9.7.2. 功能描述
9.7.2.1. 输入模块
输入模块实现将控制信号和数据进行采样,同步到内部工作时钟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格式输入
9.7.2.2. 输出模块
输出模块用于管理回写图像存放到内存,放在图像处理之后,如上定义,图像帧,行,列均可选定特性窗口输出
针对隔行视频流,输出模式支持如下配置:
奇场模式,偶场模式,双场模式(相当于逐行模式);
双场模式也可以软件配置为按照如下回写,相当于单场模式。
输出模块支持回写YUV422转换为YUV420功能,逐行模式下采样如下:
隔行模式采用一样采样方式,采样结果如下所示:
DVP输出格式如下:
假设一帧图像大小为W x H x 3字节,则YUV422采样后2个Y共用1个UV分量,即大小为W x H x 2字节
假设一帧图像大小为W x H x 3字节,则YUV420采样后4个Y共用1个UV分量,即大小为W x H x 3/2字节
YUV422转YUV420: