论文部分内容阅读
由ITU-T和ISO/IEC联合开发的新一代视频编码标准H.264,因其很高的数据压缩比率、良好的网络亲和性、较强的抗误码特性等优势,越来越得到广泛应用和学术研究。但同时H.264编解码器庞大的代码量和很高的计算复杂度,不仅对平台的性能提出了很高的要求,也大大增加了实时实现的难度。TI公司推出的新一代数字媒体处理器TMS320DM642(以下简称DM642)具有处理速度快、并行处理能力强、专用的音视频接口、EDMA通道等特点为视频实时解码提供了一个良好的平台。研究H.264解码算法并在DM642上高效实现对于多媒体通信终端平台的应用具有重要的参考意义,并有很好的市场应用潜力。本论文正是针对上述问题,以H.264解码器的DM642高效实现为主要研究对象,在深入分析H.264解码算法和DM642硬件结构基础上,对影响解码器效率的关键模块作了改进和优化。主要内容为:1.构建DSP DM642平台上的解码器软件架构。将PC平台下的H.264解码器移植到DM642上,使之符合DM642的程序结构和存储空间分配,并进行移植后的编译链接和运行测试。2.深入分析了H.264解码器的运算复杂度和空间消耗。对DM642平台上的解码器应用TI CCS profile工具分析其耗时和存储器空间消耗情况,找出影响解码器效率的部分作为优化实现的重点。3.基于DM642的H.264解码器优化实现。详细分析了H.264解码器的算法原理,并结合DM642的特点,对解码器进行一系列的优化改进:包括:算法改进、程序结构调整、存储空间分配优化、线性汇编优化等。4.解码输出显示和系统测试分析。将解码视频通过DM642视频口输出到电视机显示,并对优化实现后的解码器进行整体测试和分析。经过上述工作后,H.264解码器已经可以在DM642上正确解码和输出显示,QCIF解码速度达到46.3 fps左右,满足实时性的要求。