模块介绍
术语定义
术语 | 定义 | 解释说明 |
---|---|---|
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 | 视频输入(采集)模块 |
模块简介
DVP 模块负责从 Sensor 中获取到数据,然后经过格式转换、或者缩放,输出到 DRAM。支持特性:
最大支持 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 的硬件框图:
从整个系统看,有两种应用场景:1.从 Sensor 采集数据到内存中,然后让 DE 将其显示到屏幕上;
2.从 Sensor 采集数据到内存中,使用 CPU 或者 VE 进行编码,最后再将编码后的数据保存到内存中。