论文部分内容阅读
随着数字技术和通讯技术的发展,图像视频编码技术和编码标准也得到了长足的进步。H.26L便是目前面向无线通信和多播的低码率视频传输标准的最新版本。该标准具有压缩率高、差错恢复能力强、适用范围广等优点。为达到理想的数据压缩率,H.26L编码器采用了很多新的编码算法,这些算法极大地增加了编码器的计算复杂性,使其目前在PC环境下的实时应用受到很多限制。在要加速H.26L的实时编码速度,一个行之有效的方法便是采用MMX技术对其执行时间最多、执行次数最多的部分代码进行优化,以减少编码时间。本文以H.26L的测试模型TML8.0为实验平台,对其编码器进行了详细的分析和性能测试,找出最值得优化的程序代码,并在此基础上采用MMX技术对其进行优化,加快编码速度。本论文主要包含以下内容: 1、简要介绍了视频编码的基本方法和H.26L编码标准的主要特点和新引进的算法;并对MMX技术相关知识进行介绍,说明MMX技术进行优化的步骤。这部分知识是进行本论文研究的基础。 2、通过对H.26L视频编码的基本原理以及H.26L编码器程序TML8.0的分析及测试,找出H.26L视频编码中耗时最多、执行次数最多的模块。 3、对以上找出的模块进行MMX优化,并对其试验结果进行了分析和对比。通过从对整像素搜索的优化效果的分析,得出不必对1/2像素和1/4像素搜索进行优化的原因。 分析和试验表明,通过MMX优化的方式可以很大程度的提高H.26L视频编码的处理速度,使得该标准可以更好的适用于PC机环境下的多种不同的视频应用。