论文部分内容阅读
随着信息技术的发展,当今社会已经进入了一个信息化的时代。视频信息环绕着人们的生活,它们一般都是通过采用不同的视频编码标准被进行压缩的。在保证视频质量的情况下,经过压缩的视频信息消除了不必要的在时间上、空间上等的冗余信息,节省存储空间及传输时间。 H.264 H.264的产生是视频编码界所进行的一场新的革命,在保证视频质量的情况下,可以对视频图像进行较高的压缩比,但H.264编码标准的高压缩率是以牺牲代码精简及计算复杂度小为代价的。由于H.264的算法复杂度高、计算量大,使得它在硬件资源和计算能力相对有限的嵌入式平台上无法实时解码,这在很大程度上限制了H.264算法在移动终端上的应用。 本文主要针对这一热点问题进行了研究:对H.264的解码标准,原理及主要算法进行了介绍;对ARM处理器体系结构进行了简要概述,并详细介绍了本文中所使用的ARM处理器平台和给出了处理器平台的搭建过程;对现存的H.264解码器模型进行了分析,并选择JM8.6作为本文研究的参考代码;完成了其在ARM平台上的移植操作;分析了各个功能函数的计算量比重,确定了ARM平台上H.264软解码算法优化方向;对解码器中IDCT变换部分及去块滤波进行了原理分析,对IDCT变换部分采用手工汇编优化4X4整数IDCT变换,使itrans()函数的计算量比重从9%降低至1%以下;分析了现有去块滤波快速算法,减少循环判决次数及获得编码信息的运算次数,使去块滤波计算量比重从19.5%降低至15.0%。