论文部分内容阅读
H.264/AVC作为ITU-T VCEG组织和ISO/IEC MPEG组织联合制定的最新视频编码国际标准,近年来已经在学术界和工程界得到深入研究,并开始引入实际应用领域。相较于之前的各类视频编码标准,H.264在压缩率,图像质量,传输码流的鲁棒性等方面都有着无可比拟的优势,但是同时也使得编码算法的复杂度大大增加。在标准推出的初期,很难应用到实际的工程项目当中。本文着眼于H.264编码器的实现,针对算法本身以及DM642硬件平台提出了自己的优化算法,并搭建了一套完整的视频实时采集,编码和网络传输的演示系统。纵观本文,主要包含以下内容:首先介绍了H.264标准的发展历史和现状,以及H.264标准的算法特点,并且结合当前各个平台上的H.264编码算法实现情况,提出了采用DSP平台实现H.264实时编码算法的优势所在。之后文章对X264开源编码器模型进行了深入的剖析,在算法流程上进行层次划分,清晰完整地展示了编码器模型的算法流程,并通过实验分析了算法各模块的运算复杂度,确定了需要重点优化的模块。根据所确定的重点模块,文章引入了帧内和帧间预测的快速算法,并且对SKIP模式的判别流程和判别标准作出了创新性的工作,在编码性能影响很小的情况下,大幅度提升了编码的运算速度;在此基础之上从硬件平台的角度出发,针对DSP处理器的结构特点结合H.264算法特点,在系统层和指令层等方面又进行了进一步的优化,最终使得编码器的性能达到CIF40fps,2CIF20fps的编码速度,并基于此编码器搭建了包括视频捕捉和网络码流传数的编码器实时演示系统。最后文章对最近H.264编码器的一个全新的平台-达芬奇平台进行了研究,对该平台的全新特性进行了评估,并分析了该平台用于H.264编码中的优势和劣势,为今后的研究提供了前沿性的资料。