6.3.1. 模块介绍
6.3.1.1. 术语定义
术语 |
定义 |
注释说明 |
---|---|---|
CMA |
Contiguous Memory Allocator |
连续内存分配器 |
DVP |
Digital Video Port |
用于接收视频数据数据,转换格式后存放到内存中 |
VBI |
Vertical Blanking Interval |
垂直消隐期 |
ISP |
Image Signal Processing |
图像信号处理,一般指对前端图像传感器输出信号的处理 |
MBUS |
Media Bus |
V4L2框架中定义的媒体类型,用于两个V4L2设备之间的协商 |
MPP |
Media Process Platform |
通用多媒体处理软件平台 |
Sensor |
即Camera |
(有时候用来)指摄像头 |
VIN |
Video Input |
视频输入(采集)模块 |
6.3.1.2. 模块简介
DVP模块负责从Sensor中获取到数据,然后经过格式转换、或者缩放,输出到DRAM。支持特性:
最大支持 1080P@30帧 录像
支持 5M 拍照
支持 YUV422 和 BT.656 两种方式,BT.656支持隔行模式,最大支持8位输入
支持针对图像帧中的行和列分别做裁剪
DVP的硬件框图:

图 6.25 DVP硬件架构示意图
从整个系统看,有两种应用场景:
从Sensor采集数据到内存中,然后让DE将其显示到屏幕上;
从Sensor采集数据到内存中,使用CPU或者VE进行编码,最后再将编码后的数据保存到内存中。

图 6.26 DVP应用的数据流示意图