基于TMS320DM270平台的数码摄像机的设计与实现

发布者:老卫最新更新时间:2010-06-01 关键字:数码摄像机  TMS320DM270  模块  串行口  encode 手机看文章 扫描二维码
随时随地手机看文章

     

      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)。

  视频模块

  视频输入模块结构如图2所示,由前端的CCD模块进行数据的采集,进入CPU后通过预处理,再进行视频数据的压缩保存。

  

 图2视频输入模块结构图

 

  图3视频回放数据流

  

  图4 McBSP与AIC23的接口

  视频采集和输入

  在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等。可以为数码摄像机提供多种拍摄模式。

  [page]

      如前所述,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进行处理。

  音频采集与输入

  DM270内部的DSP是5409,有两个多通道缓冲串行口(McBSP)模块,用于音频的采集接口。在笔者开发的平台中,音频采样和转换采用的是AIC23芯片。TLV320AIC23是TI推出的一款高性能的立体声音频CODEC,内置二级输出放大器,支持MIC和LINE IN两种输入方式(2选1),并且可以对输入输出进行可编程的增益调节。AIC2模数及数模转换都高度集成在芯片内部,而且采用先进的Sigma-delta过采样技术,可在8~96kHz频率范围内提供16bit,20bit,24bit和32bit的采样。输入输出信噪比可以分别达到90dB和100dB。为数码摄像机的声音录放音质,提供了保证。而且AIC23与DSP内部的McBSP可以进行无缝连接。其接口如图2。

  音频压缩,解码

  在DM270中DSP的运算能力强大,可以实现多种语音压缩编码、解码。下面的表格是几种语音编码方式的比较。

  由表格可以看出,在保证高音质的情况下,G.711和G.726的算法复杂度相对简单,这样可以减少DSP的数据处理压力,使DSP有更多的资源进行视频数据的处理。而且G.711数据可以被QuickTime格式的影音文件支持,这样可以增加数码摄像机文件支持格式。G.726为可变码率编码,数码摄像机用户可以根据存储空间来选择。

  在笔者开发的平台上,分别实现了G.711与G.726算法及QuickTime文件的录放功能。

  系统软件设计

  在笔者开发的系统中,因为DM270的ARM核为ARM7TDMI,没有内存管理单元(MMU),所以采用uClinux作为嵌入式操作系统同标准的Linux相比,uClinux最大的特点在于不具有MMU,因此很适合那些没有MMU的处理器。由于uClinux的内核是由Linux根据所要运行的CPU裁减、修改而来。它保持了原有Linux系统的主要优点,如稳定性好,出色的文件系统支持,完善的应用程序开发,升级方便。

  该方案的软件平台架构如图5。

  

  图5 软件架构图

  在用户应用程序中主要完成三种功能:录像功能,拍照功能,以及录像及照片的回放功能。

  并且可以实现三种功能的实时的相互切换。如图6所示。

  

  图6 系统用户程序功能切换

  在该方案软件系统中还移植了U-boot进行系统引导与加载,提高了整个系统的运行效率。

  为产品系统的升级服务提供了良好的支持。

  结语

  本系统已经在中国农业大学信息与电气工程学院得到实现,可以进行MPEG4、motion-JPEG录像,JPEG拍照,以及QuickTime格式的录制;并实现了上述录像,拍照在LCD及电视机上的回放功能。实践证明,这种高性能,基于DSP及ARM双核技术的解决方案,使得产品开发应用变得更加容易,而且使用的系统软件可以随时升级,可以按照用户的要求进行定制,甚至做到DIY,为产品的尽快进入市场奠定了基础。

关键字:数码摄像机  TMS320DM270  模块  串行口  encode 引用地址:基于TMS320DM270平台的数码摄像机的设计与实现

上一篇:基于H.264的高清数字视频整体解决方案
下一篇:了解视频采集卡的主要功能及其识别技巧

推荐阅读最新更新时间:2024-03-16 10:52

凌华科技推出首款基于英特尔®锐炫™显卡的 MXM独立显卡模块MXM-AXe
凌华科技推出首款基于英特尔®锐炫™显卡的 MXM独立显卡模块MXM-AXe 利用硬件光线追踪、专用 AI加速和完整的 AV1 硬件编码技术,满足医疗、游戏等领域的 AI 图形工作负载应用需求 摘要: ● 凌华科技发布的MXM-AXe是一款基于英特尔®锐炫™显卡的MXM 3.1 Type A模块,提供多达8个Xe光线追踪核心、128个执行单元、4GB GDDR6、112GB/s显存带宽,支持8x PCIe Gen4和 4x 4K 显示 ● 利用英特尔 GPU 的内置硬件光线追踪、专用 AI 加速和 AV1 硬件编码技术,MXM-AXe 可满足游戏、医学成像、媒体处理和流媒体等领域对图像处理和AI推理
[工业控制]
凌华科技推出首款基于英特尔®锐炫™显卡的  MXM独立显卡<font color='red'>模块</font>MXM-AXe
μC/OS—II的嵌入式串口通信模块设计
在嵌入式应用中,使用RTOS的主要原因是为了提高系统的可靠性,其次是提高开发效率、缩短开发周期。μC/OS-II是一个占先式实时多任务内核,使用对象是嵌入式系统,对源代码适当裁减,很容易移植到8"32位不同框架的微处理器上。但μC/OS-II仅是一个实时内核,它不像其他实时操作系统(如嵌入式Linux)那样提供给用户一些API函数接口。在μC/OS-II实时内核下,对外设的访问接口没有统一完善,有很多工作需要用户自己去完成。串口通信是单片机测控系统的重要组成部分,异步串行口是一个比较简单又很具代表性的中断驱动外设。本文以单片机中的串口为例,介绍μC/OS—II下编写中断服务程序以及外设驅动程序的一般思路。 1 μC/OS-II的
[嵌入式]
Vicor 高效率电源模块可让机器人活得更久
随着机器人队伍对物流、配送及检验行业的重塑,对更高效和灵活的充电解决方案的需求正日益增长,而人工管理这些队伍以及全天候人员轮班处理突发充电需求也逐渐变得不可行。因此,下一步应该增强自主性,即在无人工干预的情况下,保持正常工作。这就是 WiBotic 大显身手的地方。 提高新一代机器人的自主性 WiBotic 位于华盛顿州西雅图,致力于为迅速发展的航空、移动、海洋及工业机器人生态系统提供充电必备的无线充电及电源优化解决方案。一系列的解决方案可通过无线充电站实现为机器人和无人机 (UV) 充电,无需人工操作员接触机器人和充电设备。此外,无线充电技术还可减少物理连接点的磨损、被电源线和地面安装的充电站绊倒的危险,以
[电源管理]
Vicor 高效率电源<font color='red'>模块</font>可让机器人活得更久
模块电源的噪声测试技巧介绍
  目前,模块电源的设计日趋规范化,控制电路倾向于采用数字控制方式,非隔离式DC-DC变换器(包括VRM)比隔离式增长速度更快。随着半导体工艺和封装技术的改进,高频软开关技术的大量应用,模块电源的功率密度越做越高,模块电源的功率变换效率也越来越高,体积越来越小,出现了芯片级的模块电源。模块电源普遍用于交流设备、接入设备、挪动通讯、微波通讯以及光传输、路由器等通讯范畴和汽车电子、航空航天等。其特点是可为专用集成电路(ASIC)、数字信号处理器(DSP)、微处理器、存储器、现场可编程门阵列(FPGA)及其他数字或模拟负载提供供电。模块电源的噪声测试主要分为三点,如下:   1、测试条件:模块电源交流输入电压220V,输出满载(对于多
[电源管理]
好玩的笔:模块化的磁力元件套装
这是一支通过整套磁力模块互相连接组合而成的“磁力笔”,由于笔身完全是由磁力模块组成,因此在携带和使用上都会与一般的笔有所不同,而模块本身也可以根据使用者的兴趣爱好随意组合,颇具特色。 而根据目前设计团队所公布的信息,这款套件还将会在表面镀上银或24K黄金。 整个套装主要由一组中空的磁力圆筒组成,将这些套件组合起来后可当做一般常见的笔杆使用,配合水性或中性的笔芯组合成使用者所需要的笔。 我们可以通过上面这张示意图来了解这个套装的规格,整体的尺寸与我们平时使用的中性笔相仿,并没有占用更多的空间。但值得注意的是,这款套装组合出的笔重量约为60克,使用的时候手感未必好。 而在日常使用上,由于这个套装具有
[手机便携]
好玩的笔:<font color='red'>模块</font>化的磁力元件套装
关于电源模块的未来,您知道多少?
从来没有工程师愿意让设计过程复杂化,但很遗憾,在选择电源管理解决方案的过程中,遇到的障碍可能非常庞大。 功率模块可能是半导体行业对一些长期存在的问题的解决方案。凭借先进的组件集成、性能改进,模块化提供了一种全新的电源解决方案,使设计过程简单化。 如今电源模块是一个新鲜事物,一些开发者认为模块不灵活,而另一些则认为它们只是一股风。以下将总结出关于电源模块,目前业内所存在的误区。 1. 功率模块并没有节省那么多时间。您知道哪些组件最适合您的设计。 工程师知道一遍遍梳理各家公司datasheet的痛苦,又或者看到某个零部件冗长的交货周期,以及,最终子系统在测试过程中发现仅仅是因为某个零部件没有焊接正确。 功率模块可消
[电源管理]
关于电源<font color='red'>模块</font>的未来,您知道多少?
Moto新机Moto Z2再曝光 骁龙835依旧模块
     前几日,手机之家曾报道过。爆料大神OnLeaks发布了一张疑似Moto Z2的谍照,虽然当时那张不太清楚,但还是能从照片中看出依然是超薄机身+圆形凸起摄像头的老套路。   近日,Evleaks和Onleaks不约而同地曝光了Moto众多新机,其中包括一款名为Moto Z2 Force的新机。 根据Evleaks的爆料,美国市场,Z2F将不再会是Verizon一家独享,T-Mobile也将一同发售该机。   而从Onleaks曝光的360°新机谍照来看,该机指纹识别模块前置,后置摄像头也变成了双摄,依旧拥有外接模块化设计。   有传闻表示,该机或配备5.5英寸2K显示屏,搭载骁龙835处理器,更多关于这款新机的消息还
[手机便携]
单片机多机冗余设计及控制模块的VHDL语言描述
本文提出一种表决式单片机多机冗余设计方案。该方案不同于中央系统的多机冗余设计。大规模系统冗余大多采用完善而复杂的机间通讯协议实现系统重构,不太注重系统的实时性。本方案结构简单,易于实现,具有极强的实时性,没有电子开关切换总线的咔嗒声输出。单片机价格低廉、功能灵活,也使得该设计在类似仪器仪表的小系统中的运用成为可能。 1 设计原理 设计结构如图1所示。 完成整个冗余设计的电路被置于一个核心控制模块中,如果该模块以FPGA实现也就是一块芯片。图1中单片机1、2、3被假定为冗余的三个单片机,它们的输入总线并联,接收核心控制模块中输入缓冲的输出。输出总线分别接到模块的输出总线仲裁器。核心控制模块包括输入缓冲、输出
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新安防电子文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved