论文部分内容阅读
H.264与以前的视频压缩标准相比,在编码效率和信道自适应能力上都具有明显的优越性。然而其巨大的运算量和复杂的设计思想使得一般的处理平台难以满足其需要。TI公司生产的TMS320DM642芯片具有很强的并行处理能力和信号处理功能,是实现H.264编解码的理想平台。本文在充分研究H.264开源代码X264基础上,讨论在DM642上移植和优化X264的具体过程,并给出优化结果。本文首先简要回顾现代视频编码标准的发展,说明本课题的研究背景以及主要工作。接着研究H.264编码标准的主要功能模块,剖析X264编码器的复杂度。然后简单介绍TI公司的TMS320DM642芯片的系统结构和硬件特点。在此基础上详细研究X264在DSP平台上具体实现和优化方法,所做的工作包括:调整存储空间分配,改变存取方式和变量定义;采用数据打包技术,内联汇编嵌入,循环内部流水,线性汇编等方法对X264中影响编码速度的瓶颈函数进行优化;结合DM642的两级Cache结构充分发掘EDMA控制器能力等。最后,本文结合该编码器设计了一款视频采集压缩平台。通过优化前后实验结果的对比,可以看出基于DSP编码器的编码速度从改动前的0.14帧/秒提高到了15帧/秒,速度提高了几十倍,取得了较好的优化结果。