论文部分内容阅读
随着通信产业的飞速发展,视频通信的需求量日益增大,高质量、高速传输的视频通信业务成为业界热点。然而,目前速率有限、误码率较高的公用电话网和无线网络传输很难满足多媒体通信的发展需要。因此,视频业务的进一步发展需要将视频压缩编码技术与多媒体通信终端的高速处理技术相结合,并尽快形成视频终端产品推向市场。目前,H.264视频压缩标准已经作为一种新型的标准被广泛的接受。主要原因在于H.264视频压缩标准与其它视频压缩标准相比具有压缩比和图像质量两方面的优势。在编码效率方面,H.264标准的压缩性能至少是其它标准的2倍;而在图像的主观质量感受方面,H.264标准也比MPEG-2和MPEG-4要好得多。当然,H.264标准的优越性能是以其复杂度的成倍增加为代价换取的,H.264编解码器往往需要更多的运算量和存储空间。这就导致一般的处理平台已经不能满足H.264高计算复杂度的需要。此外,由于解码器需要具备处理所有“合法”码流的能力,也就是必须能够处理最坏的情况,因此,在嵌入式环境中开发解码器就十分复杂。由于处理速度和资源消耗两方面的优势,DSP芯片在很多领域都有非常出色的表现。TI公司生产的C64X系列芯片具有很强的并行处理能力和信号处理功能,是实现H.264解码器的理想平台。本文选用的TMS320 DM642数字媒体处理器是C64X系列芯片中性能较好的一款定点DSP。它的核处理器拥有64个通用32位寄存器和8个带有VelociTI.2扩展功能的独立功能单元,包括2个乘法单元和6个算数逻辑单元。8个功能单元的VelociTI.2扩展功能包括一些新的指令,这些指令可以提升视频和图像设备的性能,增强VelociTI结构的并行度。DM642还采用了两级cache结构并拥有多种强大的外设。本文比较详尽的介绍了H.264视频压缩标准及其扩展技术FRExt新技术特点及应用前景。同时,通过对TI TMS320 DM642数字媒体处理器结构、性能和应用等方面的分析,提出基于TI TMS320 DM642硬件平台的H.264大尺寸解码器系统的具体实现方案。本文的论述重点分为基于PC实现解码器和基于DSP实现解码器两部分。在基于PC的解码器实现部分中,结合对H.264标准参考代码JM10.2的研究,详细介绍了解码器在JM模型基础上所做的结构优化和最终实现解码的流程结构,并通过C语言的代码优化使解码效率进一步提高。在基于DSP的解码器实现部分中,详细介绍了解码器的硬件平台和系统结构,以及解码器向DSP移植的过程、系统的网络接收和视频输出模块设计与实现,最后介绍在系统实现后采用的一些嵌入式系统常用优化技巧,并对解码器性能进行评估。经过多次测试和验证,本文实现的分别基于PC和基于DSP的H.264大尺寸解码器系统都具有很好的完整性和有效性。