BT.656 协议介绍

预备知识 场的概念 在视频传输协议中,“场”(field)是指构成一帧完整图像的两个半幅图像之一。在传统的隔行扫描视频系统中,一帧完整的图像由两个场组成:上场(top field)和下场(bottom field)。这种扫描方式主要用于模拟电视信号中,以减少带宽需求并提高图像质量。 场的基本概念: 隔行扫描:在隔行扫描中,屏幕上的像素不是一次性全部刷新,而是分成两个阶段来完成。首先刷新所有偶数行(上场),然后刷新所有奇数行(下场),这样就完成了一帧图像的显示。 上场与下场:上场包含所有偶数行,下场包含所有奇数行。这两个场结合在一起组成一帧完整的图像。 帧与场: 在隔行扫描中,每两场构成一帧。帧是完整的图像,而场则是帧的一半。因此,在模拟电视系统中,每秒显示的场数通常是帧数的两倍。 隔行扫描与逐行扫描的区别: 隔行扫描:每一帧图像分成两个场显示,每个场包含一半的扫描线。这种方式减少了带宽需求,但也可能导致运动图像出现闪烁或交错现象(interlacing effect)。 逐行扫描:每一帧图像的所有扫描线一次性显示完毕。这种方式可以提供更平滑的图像,但需要更大的带宽。 应用场景: 模拟电视系统:在 PAL 和 NTSC 等模拟电视标准中,使用隔行扫描技术来传输视频信号。例如,NTSC 系统的帧率为每秒 30 帧,但实际上是以每秒 60 场的速度传输。 PAL,NTSC,SECAM 三者都是模拟电视信号标准。 NTSC: 全称为 National Television Standards Committee。视频格式为一张 NTSC 的图片包含 525 个交错行(interlaced lines), 每秒 29.97 帧。 PAL: 全称为 Phase Alternate Line。视频格式为一张 PAL 图片 625 个交错行,每秒 25 帧。 SECAM: 全称为 Sequential Color and Memory。视频格式和 PAL 一样,一张 SECAM 图片 625 个交错行,每秒 25 帧。但是 SECAM 处理颜色信息的方式和 PAL 不同。...

2024-08-22 · 2 min

Framebuffer

Kconfig 配置 Capemgr 配置 linux-menuconfig: CONFIG_CAPE_REALTEK CONFIG_OF_OVERLAY CONFIG_FW_LOADER echo lcd_tianma_tm050rdh03 > sys/devices/platform/rts_capemgr/slots LCD 配置 menuconfig: CONFIG_BR2_PACKAGE_LCD 在BR2_PACKAGE_LCD_LIST即Supported lcd display list中加入 lcd 屏的名称tianma_tm050rdh03。(这里看graphic/lcd/CMakeList.txt,会寻找我们加入的屏名称,编译对应的 dts 到/lib/firmware) linux-menuconfig: CONFIG_FB_RTS

2024-08-21 · 1 min

Framebuffer Driver

概念 真彩,伪彩 真彩色:图像中的每个像素值都分成 R、G、B 三个基色分量。比如 RGB888,每种颜色各占 8bit, 最多有 256256256=16.7M 种色彩。 伪彩色:每个像素的颜色不是由每个基色分量的数值直接决定,而是把像素值当作彩色查找表(color look-up table CLUT)的入口地址,去查找对应的 RGB 值。 直接色:与伪彩色系统相比,相同之处是都采用查找表,不同之处是直接色对 R,G,B 分量分别进行变换,伪彩色是把整个像素当作查找表的索引值进行彩色变换。 Color Key color key: Colorkey 技术是作用在两个图像叠加混合的时候,对特殊色做特殊过滤,符合条件的区域叫 match 区,在 match 区就全部使用另外一个图层的颜色值。 图像数据在内存中的排列方式 主要介绍三种, 以 RGB888 数据例子: Packed Pixel: pixel 接 pixel,紧凑排列。RGB 按顺序排列。R1 G1 B1 R2 G2 B2 R3 G3 B3。 Planes: 将 pixel 不同部分分成多个 planes, 比如 RGB 格式可以分为 3 个 planes 保存,R1 R2 R3 G1 G2 G3 B1 B2 B3。 Interleaved planes: planes 之间可以交错,通过 fix 参数中的type_aux来表示两个 planes 开头的 offset。...

2024-08-21 · 3 min

MIPI DPI 协议介绍

Reference MIPI Alliance Standard for Display Pixel Interface (DPI-2) Overview MIPI DPI(Display Pixel Interface)协议。分辨率最大支持到 800*480。 Parallel RGB 屏遵从的就是 MIPI DPI 协议。 4 Display Architectures and Interface Constructions 显示设备一般有 4 种结构: Type1: includes a display device, display driver IC, full-frame memory, registers, timing controller, non-volatile memory and control interface. Type2: includes a display device, display driver IC, partial-frame memory, registers, timing controller, non-volatile memory, control interface and video stream interface. Type3: includes a display device, display driver IC, partial-frame memory, registers, timing controller, non-volatile memory, control interface and video stream interface...

2024-08-19 · 2 min