论文部分内容阅读
近年多媒体技术随着人类进入信息时代得到迅猛发展,大量的音、视频数据被广泛使用。然而由于音、视频数据量非常大,若未经处理,其存放、网络传输等都存在很大问题,为此,需要对它们进行压缩,待用户使用时进行解压缩即可。为了压缩音、视频数据,出现了各种不同的算法,并取得了一定的成效。其中由ITU-T组织颁布的新一代视频编码标准H.264更是以其优异的性能获得业界的青睐。OMAP(Open Multimedia Applications Platform)是美国德州公司(TI)推出的专门为支持第三代(3G)无线终端应用而设计的应用处理器体系结构。OMAP处理器平台堪称无线技术发展的一个里程碑,它提供了语音、数据和多媒体所需的带宽和功能,可以以极低的功耗为高端3G无线设备提供极佳的性能。但是,H.264具备优异性能的同时,它的计算复杂度也大大增加,目前在较高性能的PC机上优化过的H.264编解码程序基本上能满足实时的要求,但是手持设备上的处理芯片性能一般远不如PC机的CPU,比如TI的OMAP5910芯片所含DSP的工作主频仅有200MHZ,所以在手持设备上实现诸如H.264实时解码这种大量数据处理的程序,除了做类似PC机上的代码和普通算法优化之外,还要结合芯片的硬件结构特点来加速数据的处理。本文对H.264关键算法进行了深入研究及优化,并在此基础上提出了一种基于TIOMAP的H.264解码器的实现方案。本文首先介绍了提出该课题的背景及视频编解码的基本知识,接着论述了H.264的编解码原理及其主要技术要点和应用前景,随后对H.264中的关键算法比如帧内预测,帧间预测,整数变换等进行了研究及优化,最后在TI的OMAP5910平台上进行了H.264解码器的设计和实现。由于OMAP5910是双核处理器,与传统处理器不同,有它自身的特点及编程模式。本文就是遵循它的编程模式,结合具体结构进行了优化,设计了ARM端客户程序负责控制DSP进行解码,设计了DSP端应用程序进行具体的解码处理,并且利用该解码器对相关测试序列进行了测试,得到的实验结果证明,该解码器基本符合手持设备应用的需求。最后,对所作的工作进行了总结,并对今后的工作进行了展望。