21世纪是数码年代,数字类消费产品的需求量正在进行着惊人的增加。在这些产品中,视频类产品的比重适当的大,在人们的日常日子中越来越遍及。在这些产品中,无论是数码摄像机,仍是具有摄像功用的手机,其最中心的部分就是音视频处理器,挑选什么样的处理器,决议着此类产品的本钱,功用,市场前景。
在本规划中,笔者选取了TI公司的TMS320DM270(DM270)作为中心的处理芯片。
可行性剖析
为了使顾客取得质量更高的数字视频和印象内容,面向像素数为300万至500万像素的数码相机、数码摄像机及便携式多媒体产品。德州仪器(TI)推出了根据DSP的数字媒体处理器DM270,它是根据多处理器架构之上,集成DSP C5409和32位RISC处理器ARM7TDMI的双核结构,其间ARM7TDMI来处理非成像功用,用作整个体系的主操控器,DSP处理音视频编码,一起还集成了专门用于履行DCT、反向DCT以及很多其它处理运算中的运动估量与补偿的图画处理引擎(iMX),以及可变长编解码器(VLCD)。
并且TI还供给了一系列音视频芯片,可与DM270进行无缝衔接。TVP5040,TVP5145能够用作视频A/D转化器,AIC23可用作音频A/D。
DM270还有专门的MMC/SD操控器,进行外部MMC/SD卡的扩展功用,为大容量数据的存储供给了便利,以及OSD(on screen display)模块,能够直接外接显现设备(LCD、TV)。
根据DM270的数码摄像机根本体系结构如图1所示。
图1 本方案体系结构图
方案规划
从图1能够看出,整个体系前端主要是由视频输入模块,音频输入模块,以及处理器DM270组成。后端则能够接入存储设备及显现设备(LCD,TV)。
视频模块
视频输入模块结构如图3所示,由前端的CCD模块进行数据的收集,进入CPU后经过预处理,再进行视频数据的紧缩保存。
图3视频回放数据流
图4 McBSP与A%&&&&&%23的接口
视频收集和输入
在DM270中有一个CCD可编程操控接口,能够便利的把规范的CCD(CMOS)数据接入到体系内部,并且为CCD图画传感器供给了必要的时序逻辑,对逐行和隔行扫描CCD或CMOS图画传感器给予很好的支撑,能支撑高达4096*4096像素。在笔者开发的体系中选用 OV7620的CMOS摄像头,输出YUV数据直接进入体系。芯片内部还有硬件的3A模块来主动调理镜头的聚集。别的,DM270中有预览引擎 (preview engine),可对CCD数据的图画进行增强,主动白平衡和各种尺度的缩放。这样大大减少了CPU对数据的初级处理压力。
视频紧缩
DM270支撑VGA分辨率下的MPEG4 30fps实时编解码,并且支撑多种视频紧缩规范,如JPEG,motion-JPEG,H.263等。能够为数码摄像机供给多种摄影形式。
如前所述,DM270内部还具有图画协处理器iMX,能够高速进行DCT、运动估量 (补偿)、插值运算。VLCD模块完结码流编码。在笔者开发的渠道里能够做到VGA的MPEG4每秒24帧、H.263每秒30帧的实时紧缩编码及解码后经过LCD显现。
此外,除了视频图画外,还能够完成数码摄影的功用,进行JPEG图片的摄影。在笔者开发的渠道中能够完成2048*1536的JPEG图片。
视频输出显现
数码摄像机有必要具有回现功用,而DM270带有OSD操控器,其后端有VENC(video encode)和D/A转化模块,发生NTSC或PAL格局的视频信号输出给外部显现设备。DM270将紧缩的MPGE4数据或JPEG图片,解码后的 YUV数据经过OSD完成回现功用。其数据流如图3所示。
OSD模块具有4个图画层(两个YUV的video层和两个位图层),能够便利的完成图层的层叠混合。能够使用OSD的位图层0显现各种操作菜单,作为图形界面让用户调理体系参数。 从图1能够看出,音频数据直接输入到DM270中的DSP进行处理。