论文部分内容阅读
H.264/AVC是ITU-T VCEG和ISO/IEC MPEG联合制定的最新国际视频编码标准,它采用和发展了近几年视频编码领域的先进技术,以高编码效率和网络友好性著称。H.264仍是基于运动补偿混合编码方案,同以往视频编码标准的主要区别在于:增强的运动预测能力;准确匹配的较小块变换;自适应环内滤波器;增强的熵编码。测试结果表明这些新特性使编码效率比以往的标准约提高50%,但编码器复杂度同时也增加了。为了达到高性能的编码目标,H.264采用的新的编码技术中使用了大量复杂度极高的算法,这些算法的使用直接影响到H.264编码器在实时视频编码领域的应用。本文首先简要介绍了H.264标准的发展历程和现状,接着对H.264标准的核心算法进行了详细的分析研究,再结合当前各嵌入式平台上的H.264编码标准的实现情况,论述了采用ADI Blackfin DSP平台实现H.264实时编码算法的优势。然后,本文对X264开源编码模型进行了深入的研究,主要是模型的函数调用关系、核心模块实现过程,清晰的展示了X264编码模型的算法主流程,并进行试验分析部分算法模块的运算复杂度,确定重点优化的对象。在编码器的实现部分,论文介绍了ADSP-BF561处理器及编码器的开发环境。然后重点介绍了编码器的移植过程,给出未优化前编码器部分模块的运行时间分析。在编码器在Blackfin DSP上的实现及优化方面,分析了BF561的开发原理和DSP代码的优化方法。本文通过系统级优化、指令和代码优化等综合手段,并充分利用DSP强大的数据处理能力和丰富的媒体处理指令来进行优化工作。实验结果表明,本文采用的优化策略提高了X264视频编码器的实时性能,充分发挥了ADSP-BF561处理器的强大性能,最终对于QCIF格式视频序列的编码速度可达到15fps左右,达到了较好的编码效果。