Edit online

功能描述

输入模块

DVP 输入模块实现将控制信号和数据进行采样,同步到内部工作时钟 dvp_clk 时钟域。

../images/dvp_in.png

1. DVP 输入模块

针对 BT.656 格式的视频流,启用 BT PARSER 进行解析,分离出控制信号和通道信息,输出到后端进行处理。

2. dvp_bt656_format
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 格式输入

      3. 嵌入码定义

DVP 模块输入 8bit 格式定义如下,不支持 YUV420 格式输入。

输出模块

DVP 输出模块用于管理回写图像存放到内存,放在图像处理之后,图像帧、行、列均可选定特性窗口输出。

4. DVP 输出模块

针对隔行视频流,输出模式支持如下配置:

  • 奇场模式,偶场模式,双场模式(相当于逐行模式);

  • 双场模式也可以软件配置为按照如下回写,相当于单场模式。

5. dvp_field

输出模块支持回写 YUV422 转换为 YUV420 功能,逐行模式下采样如下:

6. dvp_yuv420_sample

隔行模式采用一样采样方式,采样结果如下所示:

7. dvp_yuv420_field_sample

DVP 输出格式如下:

8. yuv422 uv combined(NV16)

假设一帧图像大小为 x 3 字节,则 YUV422 采样后 2 个 Y 共用 1 个 UV 分量,即大小为 x 2 字节

9. yuv420 uv combined(NV12)

假设一帧图像大小为 x 3 字节,则 YUV420 采样后 4 个 Y 共用 1 个 UV 分量,即大小为 W x H x 3/2 字节

YUV422 转 YUV420:

10. yuv422 to yuv420