论文摘要
H.264/AVC(Advanced Video Code)是MPEG(Moving Picture Experts Group)和VCEG(Video Coding Experts Group)联合开发的一个比早期研发的MPEG4和H.263性能更好的视频压缩编码标准。H.264卓越的压缩性能和良好的网络亲和性,使其在现有视频编码标准中处于领先地位,可能成为无线视频通信、互联网视频应用以及数字高清电视首选的编码标准,具有广阔的应用前景,被人们称为“新一代视频压缩标准”。但是,为达到理想的数据压缩率,H.264编码器采用了很多新的编码算法,这些算法极大地增加了编码器的计算复杂性,使其实时应用受到很多限制。因此对编码器进行优化处理,研究快速的编码算法对H.264/AVC的实用化具有非常重要的意义。本文根据某工程项目的需求,针对H.264标准的I帧编码器进行优化,并最终在DSP上实现了D1(720×576)图像的实时编码。论文的具体工作如下:1.研究H.264标准,重点分析基于I帧编码的预测模块和熵编码模块,寻找提高编码效率的途径。2.在分析各种帧内预测优化算法的基础之上,对预测块类型选择和4x4预测模式选择分别给出快速算法。其中在预测块类型选择上,根据AC系数与图像平滑度的关系,给出了一种优化算法可以事先确定预测块的类型;在4x4预测模式选择上,根据最优模式和次优模式的相邻原则,采用三步搜索快速算法,预先排除或提前终止某些可能性小的模式。使用这两种快速算法,在信噪比几乎不变的前提下,使得每帧编码时间减少约12%。3.针对熵编码部分提出改进。在深入分析CAVLC部分的基础上,对其进行程序上的简化,使得该模块的计算量减少约23.9%;详细分析了CABAC的原理,针对JM82测试软件进行程序上的分析,并在DSP上完成整个CABAC的汇编化。4.把算法成功移植到DSP平台,并进行Cache的优化,使得每帧编码速率提高约26.9%,最终在DSP平台上实现了H.264D1图像的实时编码器。