当前位置:问答库>论文摘要

题目:基于ARM平台的H.264视频编码器的优化与实现

关键词:嵌入式;H.264;模式选择;ARM

  摘要

嵌入式系统以其精炼、专用、易扩充和可靠性高等特点,其应用领域可谓无处不在。为适应嵌入式系统应用需求而产生、发展的嵌入式处理器ARM以其处理速度快,执行效率高等特性成为在嵌入式系统的应用领域中市场占有率最高的嵌入式CPU,促进了嵌入式系统的专业应用的飞速发展。作为新一代的多媒体应用视频编码标准,H.264/AVC在广播电视、视频存储与回放、视频会议等领域具有广泛的应用前景。如何在硬件资源有限的嵌入式环境下开发出具有实时编码功能的视频编码器是一项极具挑战性的工作。本论文主要介绍的如何在基于ARM的硬件开发平台上进行手机电视H.264编码系统的开发与优化。与官方提供的JM系列测试源码相比,本编码系统摒弃了H.264标准中一些对编码性能贡献微小但计算复杂度极高的新特性,这样更易于实现和优化。文章主要分为四个部分:第一部分,介绍了视频压缩技术和国际标准,着重介绍了H.264/AVC标准的技术特点。第二部分从提高编码速度的角度出发,对H.264/AVC编码器中最耗时的模式选择模块进行算法优化,提出一种基于空间相关性的快速自适应模式选择算法,该算法通过合理减少候选预测模式的方法来提高模式选择的速度。第三部分结合ARM嵌入式系统的特点,对编码器进行了优化,代码级和指令级优化相结合,大幅提高了H.264/AVC在ARM硬件平台上的编码速度。最后介绍了ARM嵌入式系统和H.264编码系统的建立,最终实现适应实时需求的基于ARM平台的手机电视编码系统。目前,我们的H.264编码系统每秒钟能够完成15-20帧QCIF格式图像的编码。解码后的视频图像具有较高的主观质量和客观质量。