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的硬件框图:

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

图 6.25 DVP硬件架构示意图

从整个系统看,有两种应用场景:

  1. 从Sensor采集数据到内存中,然后让DE将其显示到屏幕上;

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

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

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