欢迎来到天天文库
浏览记录
ID:31463059
大小:610.50 KB
页数:8页
时间:2019-01-10
《高速网络摄像机1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于TMS320DM365的高速网络摄像机的设计[图]http://www.c114.net(2012/3/3011:24)多媒体技术和网络与移动通信的飞速发展激发了人们进行视频信息交流的需求。随着视频监控系统逐步向数字化发展。开发新一代基于计算机网络以及多媒体压缩算法的视频监控系统成为行业的主流方向。然而随着视频应用的迅速增加,开发者往往需要花费很多时间来熟悉各种多媒体的标准,最终只能通过编写与改进代码来进行开发与改变。随着美国TI公司推出达芬奇(DaVinci)平台后,这一切都在发生改变。 1达
2、芬奇技术的主要特点达芬奇平台是典型的基于共享存储的嵌入式多处理(ARM,DSP,VICP,视频前端和后端等)环境,支持的关键技术是片内实现了多通道的交换中心资源(SwitchCentralResources,SCR)。基于片内SCR,达芬奇平台在片内多处理器之间形成了典型的C/S架构:计算能力强大的DSP可以作为服务器提供算法的实时计算服务;带有JAVA处理能力的ARM9实现网络,硬盘音视频I/O等用户界面。美国TI公司在达芬奇平台上专门为音视频编解码(Codec)多媒体应用精心设计了系统框架,提供了
3、丰富的系统程序接口SPI,应用程序接口API以及视频,图像,话音和音频千余种流媒体算法组件。他们与操作系统,中间件构成了一个应用系统的大部分内容,应用系统开发团队只需要将他们封装成运行包,就能得到高可用性和高可靠性的产品。达芬奇平台的最大特点就是基于DSP与ARM的SOC芯片,和与之相关的相关软件,如图1所示。图1DiVinci软件框图对达芬奇平台,硬件上给与双核架构强有力的支持,在DSP端用DPS/BIOS来支持音/视频算法的运行,在ARM端用MontaVistaLinux(MV)来支持其对外设的管
4、理。对于ARM与DSP之间的数据交叉,则用CodecEngine和CodecServer来加以管理。达芬奇平台的先进性,对高端音/视频系统来说,无疑是开发平台的最好选择。 2TMS320DM365介绍TI公司的TMS320DM365是一款面向多媒体技术应用的高性能芯片。TM320DM365功能框图如图2所示。图2TMS320DM365功能框图内核方面TMS320DM365集成ARM926EJ-S.H.264协处理器(HDVICP),MPEG4/JPEG协处理器(MJCP),能以1080p格式与10帧
5、/s的速度提供H.264编解码功能,和以1080p格式与24帧/s的速度提供MPEG4编解码功能,以及以720p格式与30帧/s的速度提供H.264或MPEG4编解码功能。存储方面扩展存储器接口EMIFs包括1个16位256M地址空间的DDR2和mDDR,以及1个16/8位的AEMIF,可扩展的类型有8/16位NANDFlash,16MbNORFlash,SRAM,16位OneNAND等。其他外围扩展控制器还包括16位HPI(Host-PortInterface),2个MMC(MultimediaCa
6、rd)/SD(SecureDigital)/SDIO接口,1个16位的WDT(WatchDogTimer),5个SPI(SerialPortInterface)接口其中每个具有两个片选,1个主/从I2C(Inter-IntegratedCircuit)总线控制器,1个支持2.0USBOTG接口控制器等。TMS320DM365集成的ARM926EJ-S处理器包括32kBRAM、16kBROM(用于非AEMIF启动模式下的ARMbootloader)、16kB指令缓存、8kB数据缓存、CP15及MMU等。
7、其中CP15用来对指令、数据缓存、MMU以及其他ARM子系统进行配置及控制。MMU使用统一的TLB来对页表中存储的信息进行缓存,并为类似Linux、WindowsCE、ultron以及ThreadX等操作系统提供虚拟内存。该处理器的写缓冲数据容量高达17kB,使其可以大幅提高内核的性能。TMS320DM365中的视频处理子系统(VPSS)由两个接口,分别用于视频捕获的视频前段(VPFE)输入接口和用于图像显示的视频后端(VPBE)输出接口。图3为视频处理子系统系统框图。图3VPSS系统框图VPFE模块
8、主要用于捕获视频信号,也可以直接从前端输入已有的视频信号。VPFE输入接口有1个CCD控制器(CCDC)、1个预处理器、柱状模块、自动曝光/白平衡/聚焦模块(H3A)和寄存器组成。CCDC可以与视频解码器、CMOS传感器或电荷耦合装置连接;预处理器是一个实时的图像处理器,它把来自CMOS或CCD的原始图像从RGB转变为YUV422的编码;柱状模块和H3A模块实现基于原始图像信息的硬件操作。VPBE输出接口由1个OSD引擎和1个视频编码器组成。OSD引擎能
此文档下载收益归作者所有