基于TMS320DM355的四路视频多媒体监控器

发布者:Enchanted2023最新更新时间:2009-06-22 来源: 电子设计工程关键字:达芬奇技术  TMS320DM355  视频多媒体监控器  系统结构 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

  数字视频是利用诸如摄像机的视频捕捉设备采集外界影像信息并将影像信息数字化,然后将其记录到储存介质(如录像带、硬盘、光盘)或通过网络传输。而视频监控在安全防范系统中具有重要意义。这里提出基于TMS320DM355型达芬奇(DaVinci)数字媒体片上系统(DMSoC)的便携式多媒体视频监控器。

  2 DaVinci技术简介

  DaVinci技术是TI公司针对数字视频图像处理及应用而提供的一套完整的解决方案,包括处理器、开发工具、软件以及系统专业技术。DaVinci技术可利用数字信号处理与集成电路技术提供高度集成的片上系统(SoC),优化和处理数字视频。该片上系统具有高效的处理能力、存储器、I/O带宽。同时也是平衡内部互连和专用外设组合。数字视频子系统的硬件和软件集成有可配置和编程的开发工具集。DaVinci技术能够使开发人员摆脱数字视频的技术细节,整的达芬奇软件架构涵盖低级的OS驱动程序和应用程序接口APl。便于实现数字视频功能。开发人员无需了解各种音频、视频、影像以及语音CODEC背后的机制和DSP的编程,仅需调用少量函数即可提供编解码功能和视频功能。DaVinci技术通过提供开放式平台降低系统创建和管理的众多组件的复杂性。在该平台上,Tl及其第三方合作伙伴集成了构成数字视频系统所需的各种组件,这些组件都基于DaVinci平台。同时开放式开发平台还扩展到应用程序,实现应用程序也基于相同的DaVinci平台。

  目前TI公司采用Davinci技术的器件主要分为3类:①ARM926EJ+MJCP(MPEG4和JPEG协处理器MPEG4/JPEG),典型器件TMS320DM355;②采用TMs320C6000系列的DSP TMS320DM643 1/33/35/37和TMS320DM647/8;③由ARM926EJ+TMS320C6000系列的DSP TMS320DM6446/43/41,其中TMS320DM6446/41还包括视频图像协处理器VICP。表1给出,TI公司的DaVinci技术器件引比较。

TI公司的DaVinci技术器件引比较

  3 TMS320DM355简介

  高性能、低功耗的TMS32DM355 DaVinci技术器件由于内部无DSP内核的多媒体处理器,采用协处理器MJCP实现多媒体数据编解码。因此TMS320DM355可实现低功耗,低成本设计方案。TMS320DM355在高清MPEG-4编码过程中的功耗约为400 mW,而待机功耗仅为1 mW。视频模式下使用基于TMS320DM355的数码相机,两节AA电池可录制80 min的高清视频,使HD产品电池寿命延长一倍。TMS320DM355内部集成的视频处理子系统VPSS(Video Processing Subsvrs-tem)、MPEG-4/JPEG协处理器(MJCP)、ARM926EJ-S内核以及多种外设组成,可应用于数码相机、IP摄像机、数码相框、医学成像及婴儿视频监护器等领域。图1为TMS320DM355的内部功能框图。

TMS320DM355的内部功能框图

  TMS320DM355包括1个哈佛结构ARM核:ARM926EJ-S处理器支持ARM扩展DSP指令和Jazelle技术、32 KBRAM、8 KB ROM,16 KB I-cache、8 KB D-cache;它能够处理16/32位指令和8/16/32位数据。它通过使用协处理器CPl5和保护模块增强体系结构,并提供数据和程序内存管理单元MMU。MMU具有2个64项的转换旁路缓存器TLB用于储存指令和数据流,每项均可映射存储器的段、大小页。为了保证在内核周期内存取指令和数据,提供了独立的16 K字节指令Cache和8 K字节数据Cache,指令和数据Cache通过VIVT4路连接。另外,该器件还具有提升内核性能的写缓冲,其缓冲数据容量高达17字。

  专用的视频图像处理器用于处理视频数据:视频处理子系统VPSS包括视频前端输入接口VPFE和视频末端VPBE输出接口,视频前端输入接口用于接收外部传感器或视频译码器等输入的图像信息,视频末端输出接口输出图像到SDTV,LCD,HDTV等显示屏显示。其中视频前端输入(VPFE)接口是由CCD控制器、硬件图像信号处理器一图像通道IP-IPE模块、自动曝光/白平衡/聚焦模块H3A和寄存器组成。CCD控制器可与视频解码器、CMOS传感器或电荷耦合装置连接;IPIPE是实时硬件图形处理器,用于实时图像处理,它把从CMOS/CCD得到的原始图形转换为国际电信联盟ITU数字视频标准BT.60I/BT.656的8/16位数字YCbCr 4:2:2;H3A模块则提供原始图形信息。

  视频末端输出(VPBE)接口由在线视频显示处理器/屏幕视控系统OSD和兼容NTSC/PAL视频输出编码器VENC组成。在线视频显示处理器能显示2组独立的视频窗口或2组独立的OSD窗口.还能以视频窗口、OSD窗口和属性窗口形式显示。视频解码器以54.MHz的速率进行D/A转换,提供NTSC/PA L,S等格式的视频或音频输出。同时该器件还具有8/16位YCC到18位RGB666数字输出;ITU数字视频标准BT.601/BT.656的8/16位数字YCbCr 4:2:2接口:输出还支持同数字高清电视HDTV(720p/1080i)扩展编码器连接的接口。通过缓存逻辑与TMS320DM355的DDR2/mDDR片上控制器相连,便于访问存储器,向存储器存储由摄像头采集并经VPFE处理的图像信息,便于将存储的图像信息通过VPBE输出到显示设备。

  数字图像处理方面,MPEG4和JPEG硬件协处理器MJCP(MPEG4/JPEGG Coprocessor)能以720p格式与30帧/s的速度提供高清MPEG4-SP编解码功能,和以每秒5千万像素的速度提供JPEG编解码功能。在存储方面,扩展存储器接口EMIF包括1个8/16位和1个16位mDDR/DDR2,可扩展存储器的类型为mDDR,DDR2,SDRAM,OneNAND,NANDFlash,SM/xD等;其他片上外围扩展控制器还包括:2个MMC(Multimedia Card)/SD(Secure·Digital)接口;2个音频接口ASP(Audio Serial Port)接口控制器,支持AC97音频编码接口、12S等接口形式:1个主/从I2C(Inter-Integrated Circui)接口控制器:1个USB 2.OTG接口控制器:1个可配置的视频专用的输入和输出端口等。

  4 系统设计

  该系统设计结构包括硬件系统和运行在硬件系统上的软件系统,如图2所示。图中虚线以下是系统硬件部分,其主要由3个部分组成:图像信息的获取、图像信息的处理和存储、图像信息的展示.即分别对应夜晚也能摄像的PAL/NTSC红外摄像头.印刷电路板PCB板硬件对视频信息进行压缩等编码操作和SD卡存储,以及TFTLCD播放装置。

4路视频多媒体监视器系统结构

  虚线以上是系统软件部分,软件部分包括系统软件、开发支撑软件和应用软件。系统软件包括加载引导Linux操作系统的。BootLoader-U-boot、DaVinci技术软件包和Mon-taVista Linux操作系统:开发支撑软件主要是用于数据管理的嵌入式数据库,进行用户图形界面开发的图形用户界面GUI软件;应用软件是在DaVinci技术、操作系统、数据库和图形用户界面软件基础上开发的便携式多媒体监控器系统。

  5 系统硬件设计

  视频监控器主要包括图像信息的获取、图像信息的处理和存储、图像信息展示3部分。对应PAL/NTSC红外摄像头用于获取视频信号;PCB印刷电路板和SD卡用于完成视频信息的处理和存储;TFT LCD用于播放和展示。

4路视频监视器构成和信号流向图

  系统构成与信号流向如图3所示,为了方便信号流程的表示,将视频处理子系统VPSS的两个部分独立,视频处理前端VPFE连接信号的输入端,视频处理后端VPBE连接信号的输出端。从图3可看出利用TMS320DM355基本上在不增加外围控制器的情况下就可构成一个便携式多媒体监控器。

[page]

  选择红外摄像头是因为实际的视频监控中通常晚上也需要监控,如果没有这种需求可选择普通的摄像机;因为红外摄像头输出信号一般都是NTSC/PAL制的模拟电视信号,而TMS320DM355的视频输入信号是通过VPFE的CCD控制器CCDC引入的,而该控制器的接口是标准的ITU BT.601/BT.656数字视频信号,所以还需增加一个将NTSC/PAL的模拟信号转换成BT.601/BT.656的解码器。LCD采用TFTLCD模拟真彩LCD屏,它比伪彩DSTN屏的分辨率和显示效果都好。它是实现系统监控现场的视频图像和多媒体功能的主要因素,用于播放视频多媒体和显示静态图片。

  由于红外摄像头和TFT LCD一般都是直接购买市场上成熟的外设产品,下面较为详细的分析系统中视频图像的处理和存储部分,也就是PCB板部分。这里是一种连接形式,如图4所示,还根据图3给出的系统框图并结合TMS320DM-355接口的电气和物理特性选择其他功能相同的器件。

系统硬件连接框图

  通过MXI和MXO引脚外接晶体振荡器为TMS320-DM355提供时钟源.再通过片内时钟控制电路为片内各控制器提供所需时钟。其中系统外接晶体振荡器可提供24 MHz或36 MHz的时钟,由MXIl,MXO1引脚引入,通过锁相环控制器PLLCl为ARM,MJCP和其他片上外围接口控制器提供时钟,通过锁相环控制器PLLC2为DDR和PHY提供时钟;通过MXl2,MXO2引入27 MHz时钟为视频处理子系统VPSS提供时钟。

  该系统采用电池供电,通过具有3个DC/DC转换器和3个线性稳压器LDO接口,可输出1~6 V电压的电源管理器件TPS65021实现。它由1节锂离子电池供电,由TMS320DM355通过I2C与之通信,实现各路输出电源电压的控制,分别为内核、存储器和I/O接口可提供1.3 V、1.8 V和3.3 V的工作电压;也可采用5 V稳压器直流供电,通过DC/DC转换器后提供1.3 V、1.8 V、3.3 V供电。

  其存储包括2个MMC/SD卡接口和2个扩展存储接口EMIF。前者实现2个SD卡存储器的扩展连接;后者包括DDR控制器和异步扩展存储接口AEMIF,分别用于扩展连接对DDR存储器和Flash存储器。TMS320DM355与这3种存储器直接相连。

  4路PAL/NTSC模拟视频输入信号通过4个3 V的视频前端滤波器放大器OPA369放大,经过视频输出格式可编程控制的TVP5146将模拟信号变成所需的ITU数字信号,再经过2个12位2选1的FET多路复用器/多路解复用器对输入的4路视频信号选择1路输入TMS320DM355的VPF完成视频输入。其中OPA369支持S-Video、CVBS、SDTV等级的影像带宽。TVP5146是高性能混合信号视频解码器,可将基带模拟NTSC、PAL及SECAM视频信号转换为数字分量视频信号;可支持10组视频输入,包括S端子、YPbPr以及RGB;输出ITU-R BT.656;并有提供最佳亮色分离效果的5线自适应梳状滤波器和4路可提供出色防噪性能的10位、30 MS/s模数转换器。视频输出信号通过TMS320DM355的VPBE与3通道集成视频缓冲器THS7315连接输出PAL/NTSC、Y和C信号,而外接LCD的背光通过白光LED驱动充电泵TPS60230驱动。其中THS7315视频缓冲放大器采用五阶巴特沃思滤波器,可AC耦合和DC耦合,可用作编码器的D/A转换器重建滤波器,或作为A/D转换器的抗混淆滤波器;它支持HDTV、SDTV、CVBS、S-Video、YUV、YPbPr、480i/576i以及多种数字媒体处理器输入。TPS60230具有无需电感,可限制浪涌电流,低输人纹波与低电磁干扰(EMI)和较宽输入电压范围2.7-6.5 V,可通过PWM引脚控制LED亮度。

  通过TMS320DM355的ASP与PCMl870 A/D转换器相连实现音频,该器件具有麦克风偏置、音效与陷波滤波器的低功耗立体声A/D转换器,包括线路输入放大器、升压放大器、麦克风偏置、可编程增益控制、音效以及自动音量控制功能。音箱和喇叭用于输出音频信号,通过TMS320DM355的音频接口与ASP控制器连接,并根据外围连接物理设备选择AC97音频编码接口、FS、TDM I2S、软件S/PDIF等接口。

  对视频和图片的操作功能可以通过触摸屏实现.触摸屏的功能是通过电平转换器PGA9306、温度传感器TMPl00与TMS320DM355的串行外围接口SPI共同完成。电平转换器PGA9306实现触摸屏的物理电平和CMOS电平之间的转换。而具有I2C串行接口的数字温度传感器实现触摸屏的功能。而触摸按键式记录器可以实现多媒体等操作的按键化操作。串口和USB OTG都是常规直接与物理接口的连接.其中USB OTG(On The Go)控制器,便于USB设备连接。

  6 系统软件设计

  软件开发实现比较复杂,涉及到操作系统、音视频编解码算法及ARM和MJCP之间的分工协作.图5给出4路视频多媒体监控器的主程序流程,图6给出监控部分的流程图。

4路视频多媒体监控器的主程序流程

监控部分的流程图

  主程序完成系统的加载,包括BootLoader的启动和加载,硬件驱动程序、SQLite、MiniGUI的操作系统的加载和启动,操作系统启动成功后通过Shell程序加载启动多媒体监控系统软件,进入监控系统。

  监控首先判断是一路视频播放和录制,还是4路视频的循环分时录制;其次在成音、视频播放的同时完成音、视频的录制,在录制视频前要先对视频进行MPEG-4压缩。同时还需要注意音视频的同步。

  7 结论

  实现了基于达芬奇技术TMS320DM355的4路视频多媒体监控器系统,详细分析其硬件设计和软件设计。该系统设计采用最新的技术,降低产品成本,功耗,具有很强的实用性。该视频多媒体监控器可广泛应用于人流密集和流动性大的车站、码头、机场、公园、银行、政府、超市及商业街等视频监控领域。

关键字:达芬奇技术  TMS320DM355  视频多媒体监控器  系统结构 引用地址:基于TMS320DM355的四路视频多媒体监控器

上一篇:飞思卡尔推出面向多核芯片的应用程序
下一篇:Actel RTAX FPGA性能继续提升

推荐阅读最新更新时间:2024-05-02 20:49

德州仪器达芬奇技术助力 Lumenera 新型摄像机实现高质量智能视频监控功能
Li 系列成为市场上首款采用超宽动态范围传感器 与可选 JPEG 及 H.264 压缩技术的智能摄像机 2006 年 10 月 17 日,北京讯 日前, Lumenera 公司推出了一系列采用德州仪器 (TI) 达芬奇技术的新型数码摄像机。这些产品具备高性能影像处理、视频分析以及多种压缩技术,从而通过摄像头的智能化显著提高了数字视频监控效率。 Li 系列智能监控摄像机主要针对需要在关键环境下及时采取防范措施的安全应用,这些环境包括机场、边境管制以及商业财产等。更多详情,敬请参见: www.ti.com/lumenera 。    Lumenera 采用 TI 达芬奇技术的首款智能摄像
[新品]
滞环PWM电流控制系统结构电路图
滞环PWM电流控制是一种较为传统PWM电流控制方法 ,具有稳定性好,响应速度快,误差可控等优点。其系统结构如图2,系统相轨迹如图3。 图2 滞环PWM电流控制系统结构电路图 图3 滞环PWM电流控制系统相轨迹电路图 从相轨迹可以看出,相平面上存在一个稳定的极限环,不论系统初始状态如何,经过一次开关转换过程,相轨迹都会收敛于极限环,因此,滞环PWM控制具有非常好的稳定性和快速性。 滞环PWM控制系统的开关周期同滞环宽度直接相关,并同系统主电路参数L、C、R及输入、输出电压密切相关,为了得到开关周期同这些量间的解析关系,需要对实际系统进行简化,并作出合理化假设。 在实际系统中,滤波电容C的值往往都比较大,以保证较小的
[电源管理]
滞环PWM电流控制<font color='red'>系统</font><font color='red'>结构</font>电路图
基于虚拟仪器的电路板自动化测试系统硬件的基本结构
在过去的25年间,在线测试(ICT)一直是发现组装PCB中制造缺陷的主要手段。今天,大多数PCB不会100%采用探针测试,这就对这种曾经是有效的测试方案提出了挑战。较高的组装密度、双面板、先进的SMT封装和更高的频率迫使研发工程师们不得不取消许多电路网络或结点上的测试焊盘。于是限制了ICT的有效性。同时,测试仪存在一些难以克服的问题:目前测试用夹具的制作、调试周期长、价格贵,由于测试精度问题,对于一些高密度SMT线路板无法进行测试。 目前电路板的集成度越来越高,功能越来越多,如果采用传统的单片机制作测试程序来进行测试,对于测试仪的制作及调试需要更多的时间及精力,维护起来也很不方便。运用LabVIEW 8.5与TestStand
[测试测量]
基于虚拟仪器的电路板自动化测试<font color='red'>系统</font>硬件的基本<font color='red'>结构</font>
基于ARM7的蓝牙接入点的硬件系统结构和软件流程
  1引言   在工业现场中,由于有些环境比较恶劣,布线不方便等因素可以采用蓝牙无线通信技术来实现数据的通信。同时,工业现场中有很多以不同方式互连的设备,其中包括非智能化简单数据连接单元 (I/O)、智能化设备 (比如智能传感器、单回路控制器和 PLC)和监控系统 (作为 HMI使用,用于数据记录和监控 )等。这些设备大都是以各种不同的通信协议和媒介来互连的,其中有些就可以用蓝牙无线技术代替。本文以 AT91R40008为例,结合 BCM04蓝牙模块开发了基于蓝牙通信的工业接入点,组建了基于蓝牙通信的阀门、流量计、温度变送器测试系统,实现了带有蓝牙通信模块的工业设备和现有的有线网路的通信。 2蓝牙技术简介   蓝牙(b
[单片机]
基于ARM7的蓝牙接入点的硬件<font color='red'>系统</font><font color='red'>结构</font>和软件流程
基于RT-Thread+RA6M4的麦轮结构底盘运动控制系统设计
本项目设计了一个麦轮结构的小车底盘运动系统,经过对底盘的运动学分析,解算出每个麦轮的运动信息。 然后经过8路PWM控制四路桥式电路,使其驱动4个麦轮的电机。其地盘可实现全向移动,即平面的纵向,横向移动和原地的旋转移动。 应用背景 在目前移动机器人开发中,除了仿生结构的机器人之外,麦轮结构的移动机器人和万向轮结构的移动机器人使用频率也非常高。 特别是消费领域的机器人,例如扫地机器人,楼宇内消毒和地铁巡检机器人等。这些领域的底盘结构基本上均采用更为灵活,相比仿生机器人更为可靠和实现容易的麦轮结构。 实现功能 8路PWM输出 底盘全向运动 整体框架 硬件框架 ra开发板生成8路pwm信号,此8路pwm信号提供给DRV88
[嵌入式]
基于RT-Thread+RA6M4的麦轮<font color='red'>结构</font>底盘运动控制<font color='red'>系统</font>设计
门禁系统485总线结构布线及调试
  第一章 澄清几个概念:   概念一: 485总线的通讯距离可以达到1200米.   其实只是485总线结构理论上 在理想环境的前提下才有可能使得传输距离达到1200米.一般是指通讯线材优质达标,波特率9600,只有一台485设备才能使得通讯距离达到1200米,而且能通讯并不代表每次通讯都正常.所以通常485总线实际的稳定的通讯距离远远达不到1200米. 负载485设备多,线材阻抗不合乎标准,线径过细,转换器品质不良,设备防雷保护,波特率的加高等等因素都会降低通讯距离.   概念二: 485总线可以带128台设备进行通讯.   其实并不是所有485转换器都能够带128台设备的.要根据485转换器内芯片采用的型号和485设备芯片采
[嵌入式]
嵌入式软件系统测试中的仿真系统结构设计
1 嵌入式系统概述 嵌入式系统是以计算机技术为基础,以应用为中心,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 嵌入式软件是基于嵌入式系统设计的软件,是计算机软件的一种,同样由程序及文档组成,可细分成系统软件、支撑软件、应用软件三类。嵌入式软件大量应用于家用、工业、商业、通讯和国防领域。我国目前在嵌入式应用软件方面具有优势。在嵌入式系统中,软件的工作量约占全部工作量的80%,其中测试与验证的工作量占软件工作量的70%。 1.1 嵌入式软件特点和测试难点 嵌入式系统开发有其自身的特点。通常,在嵌入式系统软件中,底层驱动程序、操作系统和应用程序的界线是不清晰的,有时甚至混编在一起。
[测试测量]
嵌入式软件<font color='red'>系统</font>测试中的仿真<font color='red'>系统</font><font color='red'>结构</font>设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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