基于TI达芬奇技术的高速网络摄像机设计方案

最新更新时间:2012-07-23来源: 互联网关键字:TI  达芬奇技术  高速  网络摄像机 手机看文章 扫描二维码
随时随地手机看文章

1 达芬奇技术的主要特点

  达芬奇平台是典型的基于共享存储的嵌入式多处理(ARM,DSP,VICP,视频前端和后端等)环境,支持的关键技术是片内实现了多通道的交换中心资源(Switch Central Resources,SCR)。基于片内SCR,达芬奇平台在片内多处理器之间形成了典型的C/S架构:计算能力强大的DSP可以作为服务器提供算法的实时计算服务;带有JAVA处理能力的ARM9实现网络,硬盘音视频I/O等用户界面。美国TI公司在达芬奇平台上专门为音视频编解码(Codec)多媒体应用精心设计了系统框架,提供了丰富的系统程序接口SPI,应用程序接口API以及视频,图像,话音和音频千余种流媒体算法组件。他们与操作系统,中间件构成了一个应用系统的大部分内容,应用系统开发团队只需要将他们封装成运行包,就能得到高可用性和高可靠性的产品。

  达芬奇平台的最大特点就是基于DSP与ARM的SOC芯片,和与之相关的相关软件,如图1所示。

  

 

  对达芬奇平台,硬件上给与双核架构强有力的支持,在DSP端用DPS/BIOS来支持音/视频算法的运行,在ARM端用MontaVistaLinux(MV)来支持其对外设的管理。对于ARM与DSP之间的数据交叉,则用Codec Engine和Codec Server来加以管理。达芬奇平台的先进性,对高端音/视频系统来说,无疑是开发平台的最好选择。

  2 TMS320DM365介绍

  TI公司的TMS320DM365是一款面向多媒体技术应用的高性能芯片。TM320DM365功能框图如图2所示。

  

 

  内核方面TMS320DM365集成ARM926EJ-S.H.264协处理器(HDVICP),MPEG4/JPEG协处理器(MJCP),能以1080p格式与10帧/s的速度提供H.264编解码功能,和以1080p格式与24帧/s的速度提供MPEG4编解码功能,以及以720p格式与30帧/s的速度提供H.264或MPEG4编解码功能。存储方面扩展存储器接口EMIFs包括1个16位256 M地址空间的DDR2和mDDR,以及1个16/8位的AEMIF,可扩展的类型有8/16位NAND Flash,16Mb NOR Flash,SRAM,16位OneNAND等。其他外围扩展控制器还包括16位HPI(Host-Port Interface),2个MMC(Multimedia Card)/SD(Secure Digital)/SDIO接口,1个16位的WDT(Watch DogTimer),5个SPI(Serial Port Interface)接口其中每个具有两个片选,1个主/从I2C(Inter-Integrated Circuit)总线控制器,1个支持2.0USB OTG接口控制器等。

  TMS320DM365集成的ARM926EJ-S处理器包括32 kBRAM、16 kB ROM(用于非AEMIF启动模式下的ARMbootloader)、16 kB指令缓存、8 kB数据缓存、CP15及MMU等。其中CP15用来对指令、数据缓存、MMU以及其他ARM子系统进行配置及控制。MMU使用统一的TLB来对页表中存储的信息进行缓存,并为类似Linux、WindowsCE、ultron以及ThreadX等操作系统提供虚拟内存。该处理器的写缓冲数据容量高达17 kB,使其可以大幅提高内核的性能。

  TMS320DM365中的视频处理子系统(VPSS)由两个接口,分别用于视频捕获的视频前段(VPFE)输入接口和用于图像显示的视频后端(VPBE)输出接口。图3为视频处理子系统系统框图。

  

 

  VPFE模块主要用于捕获视频信号,也可以直接从前端输入已有的视频信号。VPFE输入接口有1个CCD控制器(CCDC)、1个预处理器、柱状模块、自动曝光/白平衡/聚焦模块(H3A)和寄存器组成。CCDC可以与视频解码器、CMOS传感器或电荷耦合装置连接;预处理器是一个实时的图像处理器,它把来自CMOS或CCD的原始图像从RGB转变为YUV422的编码;柱状模块和H3A模块实现基于原始图像信息的硬件操作。

  VPBE输出接口由1个OSD引擎和1个视频编码器组成。OSD引擎能够显示两组独立的视频窗口或两组独立的OSD窗口,还可以以2个视频窗口、1个OSD窗口和一个属性窗口的形式显示。OSD用于在视频图像上叠加音量,图标等位图或图像信息。视频编码模块提供数字输出和模拟输出。数字输出支持24bitRGB888格式、8/16bit BT.656以及具有独立的水平和垂直同步功能的CCIT.601输出;模拟输出支持4路10bit DAC,均工作于54 MHz,支持复合NTSC/PAL、S端子和分量视频。

3 系统硬件设计

  系统硬件结构如图4所示,本系统选择以TMS320DM365为嵌入式处理器,外围电路包括有音频、视频信号采集电路,以太网络电路,电源接口,JTFAG,UART,NAND Flash,SD卡,DDR2,USB2.0 OTG以及I2C。

  

 

  网络摄像机系统的信息处理流程主要分为图像的获取、图像的处理传输以及图像的显示3部分。本系统中,前端摄像头负责图像的捕捉,将获取的未经压缩处理的图像信号传输至电路板中通过TMS320DM365芯片进行压缩处理以及SD卡的相应存储,再由以太网接口或其他接口将处理过图像进行传输,在远端监视器上将图像进行显示。

  本系统的视频采集模块采用TVP5146。传统NTSC/PAL摄像头的输出信号格式为模拟信号,由于TMS320DM365的视频输入信号是通过VPFE的CCDC以ITU-R BT.601/BT.656格式进行输入的,所以首先需要通过视频前段滤波放大器OPA361对采集到的模拟信号进行放大,经过视频解码芯片TVPS146将模拟信号进行图像的抗混叠滤波预处理、模拟数字化转换及亮度/色度、水平/垂直同步信号的分离,实现模拟视频信号转换为数字并行信号BT.656码流格式,随后通过2个12位2选1的FET多路复用器对4路视频信号选择1路作为输入从而完成VPFE的视频输入工作。 TVP5146是一种高性能单片数字视频解码器,它可将所有常见的基带模拟视频信号,例如NTSC,PAL,SECAM混合信号数字化并解码为数字视频信号。该解码器还包括了具有模拟预处理功能的4路10位30MSPS的模数转换器。高达10组的视频输入终端可以用来配置作为RGB,YPbPr,CVBS分量信号或者S端子视频输入。

  网络控制模块主要包括EMAC模块和MDIO模块,原理图如图5所示。

  

 

  本系统采用TI公司出品的TSB43EA42作为以太网收发器。TSB43EA42支持10 MB/100 MB基带传输,提供与MAC层相接的MII接口。它与DM3 65通信的主要引脚有:发送、接收数据线、时钟、使能信号、错误指示、管理数据接口、控制/指示引脚等。EMAC控制模块内部集成了8 kB的RAM,主要功能使存放缓冲描述符和以太网数据包。MDIO模块则主要通过两线接口完成对物理层芯片的配置,工作状态检测等工作。

  串口模块采用TI公司的MAX322ICPW,主要用来负责开发板与计算机之间的通信。通过超级终端,完成Linux内核的下载以及相关参数的设置,完成系统的开发以及调试。存储模块包括了2个扩展存储接口EMIF和2个MMC/SD卡接口。前者包括DDR控制器和异步扩展存储接口AEMIF分别用于扩展连接对DDR存储器和Flash存储器;后者实现了2个SD卡存储器的扩展连接。

  电源模块采用了TI公司的TPS65023作为电源管理芯片。该芯片包括3个DC/DC转换器以及2个200mA线性稳压器LDO。每路LDO由TMS320DM3 65通过I2C与之通信,实现各路输出电源电压的控制,为内核存储器和I/O接口提供1.3,1.8,3.3 V的工作电压;也可通过5 V稳压器直流供电,通过DC/DC转换器提供1.3,1.8,3.3 V供电。

  4 系统软件设计

  系统的视频采集模块负责从摄像头中读取视频流数据,读出的图像数据交由压缩模块处理。摄像头驱动程序加载完成后为了进行视频采集必须加入Video4Linux模块,从而可以通过Video4Linux模块提供的编程接口从摄像头设备中获取图像帧。基于V4L的视频采集流程图如图6所示。

  

 

  本系统采用RTP实时传输协议以及RTCP实时传输控制协议作为视频传输的协议。RTP在多点传送或单点传送的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据,如:音频、视频或者仿真数据。RTP由于没有为实时服务提供资源预留功能,所以不能保证QoS(服务质量)。RTCP作为一种控制协议,通过扩展可以升级为大型的多点传送网络,并提供最小限度的控制和鉴别功能。在RTP会话期间,各参与者周期性的传送RTCP包,RTCP包中含有已发送的数据包的数据、丢失的数据包的数量等统计资料,因此服务器可以利用这些信息动态的改变传输速率,甚至改变有效载荷类型。RTP和RTCP配合使用,他们能以有效地反馈和量小的开销使传输效率最佳化,RTCP利用主要的两种控制包SR和RR反馈的信息如数据包丢失比,数据包丢失率,吞吐量和吞吐率,数据包到达时延抖动和往返传播时延等来调节实时传输,并调整系统的打包格式,发包速率来保证流畅地传输数据和清晰的播放视频,因此特别适合传送网上的实时数据。

  JRTPLIB作为一个RTP协议的库,用来开发多媒体的应用十分方便。通过JRTPLIB库发送或接收RTP数据,而不用考虑SSRC的冲突、调度,连RTCP的数据也不需要用户来发送。用户只需要使用相应的类来发送和接收媒体数据。下面介绍RTP相关代码的具体实现。

  在使用JRTPLIB传输多媒体数据之前,首先应该创建一个RTPSession类的一个对象来标识此次会话。然后通过RTPSession实例的create()方法来对其进行初始化操作。在create()时,需要两个参数sessparams和transparams,分别为RTPSessionParams和RTPUDPv4Trans mission Params的实例。在create()成功以后,需要设置目标地址、净荷类型、时间戳增量等信息。在RTP会话建立起来以后,我们就可以进行媒体数据的传输。传输净荷数据的方法很简单,只需要调用RTPSession实例的SendPacker()方法就可以了。同时为了适应在网上的传输,还需对净荷数据进行分割。为了方便的使用,我们需进一步的封装。对于RTP分组的接收部分,由于给出的是拆分了的数据帧,我们需要组合成完整的数据帧。这里需要注意的是由于本摄像机采用的H.264解码算法,所以分流式接收方式以及RTP分组接收方式两种模式,对于流式传输,有的组合成完整的数据帧的步骤放在了H.264的NAL层。但对有些音频和JPEG等应用,还是需要进行组装过程的。

  5 结束语

  实现了基于达芬奇技术TMS320DM365的高速网络摄像机系统。该系统采用了最新的技术,降低了产品的成本,具有很强的实用性,是一种比较理想的网络摄像机解决方案,可广泛应用于视频监控系统。

关键字:TI  达芬奇技术  高速  网络摄像机 编辑:神话 引用地址:基于TI达芬奇技术的高速网络摄像机设计方案

上一篇:基于FH8735的高分辨率图形图像压缩技术
下一篇:智能家居系统高清数字显示终端设计方案

推荐阅读最新更新时间:2023-10-12 20:41

低成本模拟前端的可编程计量器件【德州仪器
2011 年 4 月 8 日,北京讯 日前,德州仪器 (TI) 宣布针对计量与智能电网应用推出 MSP430AFE2xx 系列计量模拟前端 (AFE) 超低功耗 16 位微控制器。低成本 MSP430AFE 系列是 TI 领先的嵌入式处理产品系列的一部分,可提供业界首批多种通信接口支持的可编程单相位计量器件。该系列微控制器支持电表、家庭自动化、辅助计量以及节能系统等计量应用的系统分区,可实现高度灵活的独立高质量测量。MSP430AFE 系列建立在 16 位 RISC 架构基础之上,支持 12MHz 系统频率,系统速度是同类竞争器件的 3 倍,从而可提高功能性。3 个支持防篡改功能的独立 24 位Σ-Δ 转换器可帮助该
[单片机]
对话 TI Sitara™︎ MCU总经理 Mike Pienovi:使实时处理变得简单且实惠的产品
随着对电子系统边缘实时控制、智能和通信需求的不断增长,高性能 现在提供了一种简单且经济高效的解决方案。 从智能工厂到智能城市,我们日益自动化的世界要求产品具有更高的速度、智能和精度。例如,与人类协同工作的自动化移动机器人需要精确的来安全地在物体周围导航,并且需要更快的处理速度以进行纳秒级决策 – 这些协同工作的实现都需要相互之间的通信。 为电子系统添加高级边缘分析和高实时性响应即将变得更容易、更实惠。 Sitara™ MCU 总经理 ke enovi向我们介绍了智能联网系统需求下,影响微控制器发展的主要因素。 问:在您看来,哪些趋势对微控制器提出了新的要求? 基于我们与工程师和行业专家的探讨,无论在制造业、数
[机器人]
高速PCB串扰分析及其最小化
高速PCB串扰分析及其最小化  1.引言   随着电子产品功能的日益复杂和性能的提高,印刷电路板的密度和其相关器件的频率都不断攀升,保持并提高系统的速度与性能成为设计者面前的一个重要课题。信号频率变高,边沿变陡,印刷电路板的尺寸变小,布线密度加大等都使得串扰在高速PCB设计中的影响显著增加。串扰问题是客观存在,但超过一定的界限可能引起电路的误触发,导致系统无法正常工作。设计者必须了解串扰产生的机理,并且在设计中应用恰当的方法,使串扰产生的负面影响最小化。   2.高频数字信号串扰的产生及变化趋势   串扰是指当信号在传输线上传播时,相邻信号之间由于电磁场的相互耦合而产生的不期望的噪声电压信号,即能量由
[模拟电子]
<font color='red'>高速</font>PCB串扰分析及其最小化
TI收购NS,对电源行业有何影响
电源网讯 TI以65亿美元收购了日见颓势的NS,在模拟芯片行业无疑是一个重磅炸弹。收购完成后的TI,在模拟芯片领域的市场占有率估计会超过20%,将远远超过ADI,Maxim,Linear,Intersil等其他模拟芯片厂商。 未来的TI,在电源管理芯片领域,将拥有最广泛的产品线,最庞大的销售团队,和最完善的技术支持。那么对于电源行业来说,是喜是忧呢? 喜:近乎垄断优势地位的TI,或许会利用其丰富的产品线,成熟的管理,庞大的资本优势,进一步打击其他芯片厂家。作为客户的电源公司,或许能从中获利. 忧:TI在具有如此完善的产品线,以及强大的技术团队。完全有能力,扶持系统厂商自己研发设计一些配套电源。那么无疑要灭掉一些小规模的
[电源管理]
利用高速、大容量FPGA的片上RAM实现155MbpsATM
高速数据通讯应用,如155Mbps异步传输模式(ATM),需要速率相应的Buffers或FIFOs。利用现今高速、大容量FPGA上集成的大量RAM,开发为员可以满足这些需求而无需使用外置FIFOs。本文是一个基于FPGA的ADSL的设计实例,它在FPGA上采用了UTOPIA ATM接口并利用片上RAM构成了FIFOs。 本设计提供了一个基于标准的UTOPIA-1实现的介于AFSL套片和ATM分割层和组装层间的桥接器。 应用背景 互联网的流行呼唤新的网络技术,以便能提供更高带宽的连接。Cisco system所提供的ADSL网络产品包括ADSL局复用器、桥接器、路由器及调制解调器卡。 这些Ci
[应用]
高速高精度ADC的驱动电路的研究与设计
前言 在数据采集过程中,不可避免地会有高频干扰信号的存在。 当这些信号的频率超过纳奎斯特频率时,数字信号中就会出现不可预料的干扰,即频率混叠。为了最大程度地抑制或消除混叠现象对动态测控系统数据采集的影响,就需要利用抗混叠滤波器将无用信号进行衰减和滤除 。 设计抗混叠滤波器需要考虑的因素有:截止频率、品质因数、滚降特性等。目前这方面的文章主要集中在讨论滤波器本身的设计和性能的改进上,比如文献2主要阐述了数据采集系统中对信号进行抗混叠滤波的必要性,介绍了两种低成本、使用简单的抗混叠滤波器的设计方法;而文献3则介绍的是在采样系统中如何用分离元件和集成电路芯片来设计抗混叠滤波器的方法;文献4是通过计算分析巴特沃斯滤波器、贝塞尔
[模拟电子]
高速运放支持红外接近检测设计
  IR接近检测 传感器 广泛用于检测物体是否存在、与参照物之间的距离,或同时检测两者。 具体应用包括:测速、自控式水龙头、自动计数器或传送带物体检测、打印机纸张边缘检测等其它应用。新一代智能手机中同样采用了接近检测技术,当手机被压在人的下颚或耳朵下方时,可自动关闭LCD 触摸屏 ,避免对触摸屏的误操作。   检测物体时,接近检测传感器首先向目标发射IR( 红外 )脉冲,然后“侦听”反射信号,探测是否存在任何反射脉冲(图1)。IR LED发射IR信号,任何反射信号可以由IR光电检测器捕获。反射信号强度反比于目标和IR收发器之间的距离,距离越近IR反射信号越强,可以校准光电检测器的输出,由此判断目标的准确距离(设定一个
[测试测量]
<font color='red'>高速</font>运放支持红外接近检测设计
一种基于LVDS的高速串行数据传输系统设计
引言 在某型雷达信号处理系统中,要求由上位机(普通PC)实时监控雷达系统状态并采集信号处理机的关键变量,这就要求在处理机与上位机之间建立实时可靠的连接。同时,上位机也能对信号处理板进行控制,完成诸如处理机复位、DSP程序动态加载等功能。实验中,处理机和上位机之间的数据传输距离不小于8m。在这种前提下,计算机上现有的串口、并口显然不能满足要求,而USB2.0接口工作在高速模式时传输距离只有3m,其它诸如以太网传输的实时性难于满足要求,光纤通道传输的构建成本又太高。基于此,本文提出了一种采用LVDS高速串行总线技术的传输方案。 数据传输系统方案 由于系统要求传输距离大于8m,需采用平衡电缆。对于两端LVDS接口,可以采用AS
[网络通信]
小广播
最新模拟电子文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved