论文部分内容阅读
近些年来移动通信和因特网技术得到迅猛发展,单一的语音和数据通信已不能满足人们的需求,而对于数字视频及图像传输业务的需求随之大幅度增加。另一方面,相比较其它类型的信息传输如文本和数据,视频通信需要占用更多的带宽资源。在存储方面,由于视频数据量非常大,所以视频数据必须经过压缩才能在实际中运用。H.264标准是由国际电信联合会和国际标准化组织共同发展的下一代视频压缩标准。新标准中采用了众多的新的视频压缩技术:如以整数变化替代旧标准的DCT,帧间预测采用更大范围的像素块(4×4~16×16)、像素精度更高的运动估计和多参考帧,应用多种帧内预测模式,基于上下文的变长编码或算术编码等。所有以上技术的应用使得H.264的压缩性能至少两倍于其它旧的视频压缩标准,能够实现更加广泛的视频应用,满足在低码率条件下进行视频的高质量传输要求。本文是对H.264标准进行了部分算法上的研究和改进,并在AD-BF533 EZKIT评估板上进行芯片级的优化,使之更适合实际应用。在H.264中,帧间预测部分是最为耗时的部分,这是本文主要优化的部分。在分析了源程序算法的优缺点,并且广泛阅读了国内外相关研究成果的基础上,提出了新算法——基于内容的自适应搜索算法(NMVFAST),并在实际应用中加以验证,实验结果表明,该算法可以大大提高运算速度,并且对处理后的图像没有明显的影响。为了在嵌入式系统上实现优化程序,本文讨论了如何将源程序在ADSP-BF533上高效执行的问题。纯C语言程序在具体的嵌入式系统中的执行效率不高,我们采用了C语言和DSP汇编语言混合编程的方式,将C语言的优点和汇编语言的优点有机的结合起来,将核心程序改写成汇编语言后,进一步提高了整个程序的执行效率,文中给出了优化前与优化后的执行时间对比。