功能描述
13 Sep 2024
Read time: 2 minute(s)
输入模块
DVP 输入模块实现将控制信号和数据进行采样,同步到内部工作时钟 dvp_clk
时钟域。
针对 BT.656 格式的视频流,启用 BT PARSER 进行解析,分离出控制信号和通道信息,输出到后端进行处理。
BT.656 的格式定义为:
- EAV: 结束信号
- SAV: 开始信号
- XY:嵌入码(0x1FVH P3P2P1P0)
- F == 0/1 表示偶/ 奇场信号
- V == 0/1 表示有效/ 无效行数据
- H == 0/1 表示 SAV/ EAV 信号
- P3 == V XOR H
- P2 == F XOR H
- P1 == F XOR V
- P0 == F XOR V XOR H
- DVP 模块输入 8bit 格式定义如下,不支持 YUV420 格式输入:
DVP 模块输入 8 bits 格式定义如下,不支持 YUV420 格式输入。
输出模块
DVP 输出模块用于管理回写图像存放到内存,放在图像处理之后,图像帧、行、列均可选定特性窗口输出。
针对隔行视频流,输出模式支持如下配置:
-
奇场模式,偶场模式,双场模式(相当于逐行模式)。
-
双场模式也可以软件配置为按照如下回写,相当于单场模式。
输出模块支持回写 YUV422 转换为 YUV420 功能,逐行模式下采样如下:
隔行模式采用一样采样方式,采样结果如下所示:
DVP 输出格式如下:
假设一帧图像大小为 x 3 字节,则 YUV422 采样后 2 个 Y 共用 1 个 UV 分量,即大小为 x 2 字节。
假设一帧图像大小为 x 3 字节,则 YUV420 采样后 4 个 Y 共用 1 个 UV 分量,即大小为 W x H x 3/2 字节。
YUV422 转 YUV420:
多路交织功能
DVP 支持 1 /2 /4 路视频流交织输入,可选择单边沿(SDR)或双边沿(DDR)采样。
- 1 路视频输入
- 2 路视频交织输入
- 4 路视频交织输入