CMOS摄像头主要用来完成图像信息的光电转换,输出信号为数字Raw Bayer模式图像信号。输出Bayer模式图像信号将直接通过视频处理前端(VPFE)的视频输入端口进入到视频处理子系统中。视频处理前端将接收到的视频信号进行处理后存储,由于需要存储大量的视频图像数据,所以存储器容量需要足够大,TI专门为此设计了一个32位、256 M字节的高速、大容量的DDR2存储器来进行视频图像数据的高速存储。视频处理后端(VPBE)读取存储在DDR2中的视频图像信号,通过视频输出端口来传送到显示器上进行显示。
3 TMSDM6437 DSP硬件结构
TMS320DM6437是TI公司推出的、专门为高性能、低成本视频应用开发的、主频600MHz的、32位定点DSP达芬奇技术的处理器系列。DM643 7采用2级CaChe存储器体系结构,片上具有64通道增强型DMA控制器EDMA,支持复杂的数据类型的传输,有利于图像数据的高效传输和格式变换。DM6437包含丰富的外部存储器接口,同时还带有丰富的外设接口,可以很方便和其他器件相连接通信。
DM6437片上的视频输入/输出接口统称为视频处理子系统VPSS,DM6437的视频处理子系统由2部分组成:1是视频处理前端(VPFE),用于输入数字视频数据,为多种标准的数字视频输入提供接口,并为输入的数字视频数据作必要的预处理;2是视频处理后端(VPBE),用于输出视频数据,以驱动显示器显示视频图像。VPSS功能结构图如图4所示。
1)视频处理前端VPFE DM6437视频处理前端(VPFE)为视频处理系统提供2大功能,1是为多种标准数字视频输入提供无缝接口,2是为各种视频处理应用提供必要的预处理。
CCDC为数字视频输入接口,它可直接与CMOS摄像头连接,支持Bayer BGB图像格式输入或者是模拟视频信号通过编解码芯片转换为8//10位BT.656或者8/16行位带行、场同步信号的YUV4:2:2数字视频流。
预览器(Priview)用于Bayer RGB模式的是视频输入,由硬件来实现Bayer RGB图像格式的视频数据转换为YUV4:2:2的图像格式。
缩放器(Resizer)接受来自于预览器、CCDC控制器或者存储器的视频数据,实现图像大小的缩放,缩放范围为1/4~4倍。
H3A为自动对焦(Auto Focus)、自动白平衡(Auto White Blanee)和自动曝光(Auto Exposure)。H3A只能用于Raw Bayer模式数据,选择对应的矩阵就可以通过硬件来完成自动对焦、自动白平衡和自动曝光。
统计器(Histogram)用来对视频图像中的各种颜色信息进行直方图统计。
2)视频处理后端VPBE DM6437视频处理后端(VPBE)用于实现视频图像的输出显示,包括OSD模块和VENC模块。
OSD(On-Screen Display)模块主要用来把来自于不同源的视频数据、图形以及字符复合为同一个数字视频流,然后将复合后的视频流以YebCr格式输出到VENC中。
VENC(Video Encode)主要有3个模块:视频编码模块将产生模拟视频数据输出、数字LCD控制器产生数字RGB/YChCr数据输出以及需要的时序信号、时序产生器模块将产生视频编码模块和数据LCD控制器模块需要的输入和输出时钟信号。