【摘要】:本文完成了视频服务器的硬件设计,针对如何充分发挥DM642硬件平台的处理能力,提出了关于AVS-M算法的编码优化方案,该方案是对软件框架流程进行仔细考虑后提出的,避免了冗余操作,针对存储系统对各部分的数据结构进行了设计,而且通过DMA实现了计算与数据传输的并行处理。
引言
AVS是具有自主知识产权的数字音视频编解码技术标准,其包括系统、视频、音频、数字版权管理等四个主要技术标准和一致性测试等支撑标准。其中,移动视频标准AVS-M (AVS第七部分)适用范围包括视频会议、可视电话、移动多媒体等领域。
TMS320DM642是TI公司开发研制的一款专门面向多媒体应用的专用数字信号处理芯片,使用此DSP芯片并利用AVS-M算法来进行视频压缩,可大幅提高视频压缩率,减少传输流量,即使在低带宽情况下也可以有效保证实时性和监控需求。
我们开发的IMlab6421视频服务器,是基于Internet 的视/音频监控设备。核心DSP芯片采用DM642芯片。而应用软件、视频压缩算法是根据AVS-M标准进行设计、优化的。下面针对这款视频服务器的系统结构、视频优化的软件设计等进行详细的介绍。音频压缩的优化本文不做介绍。
2 硬件设计
视频服务器IMlab6421原理框图如图1所示,系统采用TMS320DM642 用于音视频压缩。DM642芯片包含一个64位的外部存储器接口,可驱动4个片选地址空间(CE0,CE1,CE2,CE3),它支持8,16,32,64位宽度的同步和异步访问。我们在 DM642的片外扩展了16M Bytes的SDRAM,位于EMIF的CE0地址空间,用于存放程序和数据。SDRAM工作时钟为100MHz,是由DM642芯片的CPU工作时钟6分频产生的。数据更新由DM642自
动完成。还在DM642板上设计有512K Bytes的Flash存储器,位于DM642的CE1地址空间,宽度为8 bits。另外能实现与Internet连接的以太网处理器采用的是CRYSTAL公司的
CS8900A,它高度集成设计使其不再需要其它以太网控制器所必需的昂贵外部器件。
视频编码工作原理大致为:输入的模拟视频信号经TVP5150(支持PAL和NTSC两种制式)被数字化为YUV4:2:2的数字视频格式,经由I2C总线被送至输入缓冲区(采用三缓冲机制), DM642的CPU把捕捉到的视频数据从一个输入缓冲区中取出待编码图像数据进行压缩编码处理,形成的压缩码流放到输出缓冲区,然后打包通过网口直接传输到Internet。
图1 IMlab6421硬件原理框图
[1] [2] [3] 下一页