Edit online

模块介绍

28 Oct 2024
Read time: 1 minute(s)

Digital Video Port (DVP) 模块是负责从 Sensor (传感器)中获取到数据,经过格式转换或者缩放后输出到内存 (DRAM) 中的硬件组件。DVP 模块应用于嵌入式系统和多媒体设备中,用于处理来自摄像头的视频数据。

1. 术语定义
术语 定义 注释说明
CMA Contiguous Memory Allocator 连续内存分配器
CVBS Composite Video Banking System 符合同步视频广播信号
DVP Digital Video Port 用于接收视频数据,转换格式后存放到内存中
VBI Vertical Blanking Interval 垂直消隐期
ISP Image Signal Processing 图像信号处理,一般指对前端图像传感器输出信号的处理
MBUS Media Bus V4L2 框架中定义的媒体类型,用于两个 V4L2 设备之间的协商
MPP Media Process Platform 通用多媒体处理软件平台
NTSC National Television Standards Committee (美国)国家电视标准委员会
PAL Phase Alteration Line PAL 制式的模拟视频信号
Sensor 即 Camera (有时候用来)指摄像头
VIN Video Input 视频输入(采集)模块

模块特性

  • 最大支持 1080P@30 帧 录像

  • 支持 5M 拍照

  • 支持 YUV422 和 BT.656 两种方式,BT.656 支持隔行模式,最大支持 8 位输入

  • 支持针对图像帧中的行和列分别做裁剪

目前,Luban-Lite DVP 驱动已支持的 Camera 型号有:

  • OV2640、OV2659、OV5640、OV7670

  • TP9950(HD-TVI/CVBS/HD Analog Video Decoder)

  • GM7150(低功耗 NTSC/PAL 视频解码器)

DVP 的硬件框图:


../../../../_images/hw_structure1.png

1. DVP 硬件架构

应用场景

从整个系统看,DVP 有以下应用场景:

  1. 从传感器采集数据到内存中,然后让 DE 将其显示到屏幕上。

  2. 从传感器采集数据到内存中,使用 CPU 或者 VE 进行编码,最后再将编码后的数据保存到内存中。


../../../../_images/hw_data_flow.jpg

2. DVP 应用的数据流