论文部分内容阅读
H.264是ISO/IEC MPEG(运动图像专家组)和ITU-T VCEG(视频编码专家组)联合制定的最新视频编解码标准。作为最新的编码标准,因为具有较高压缩效率和网络友好性得到广泛的应用。虽然H.264依然采用基于块的混合视频编解码框架,但由于引进了视频编解码领域近年来最新的技术成果,使得H.264在相同的视频质量条件下其码率比以往的标准减少了50%以上。标准中采用的新技术主要包括:帧内预测编码、帧间预测编码、自适应去块效应滤波、可变块大小、多帧和亚像素运动估计、整数DCT变换和基于内容的熵编码等。新的技术的引进使编码效率得到了很大的提高,但同时也使得H.264的计算复杂度较以往的视频编码相比高出了十几倍甚至几十倍,因此严重影响了H.264在实时编码方面的推广和应用。
本文在对H.264的帧内预测编码选择算法深入研究的基础上,提出了一种基于频域特征的H.264帧内编码模式快速预测算法。算法首先对要编码的块进行一次DCT频域变换,利用得到的频域系数计算出编码块的纹理方向和方差。然后根据计算出来的纹理方向和方差对当前编码块的帧内编码模式进行有效的预测。通过验证上述方法的有效性,从提高预测模式的准确性方面出发,以上述方法为基础提出了考虑相邻像素点的5×5DCT的扩展算法。实验结果表明本文算法在PSNR值、码率方面与H.264参考模型JM8.6的结果基本保持一致,但在计算耗时方面将这一过程缩短了75%至86%,而且在编码质量和编码速度方面均优于现有的纹理估计快速算法。最后将基于PC机的代码移植到DM642上,通过在DM642的开发平台上对C语言、汇编语言及存储器分配三个层面上的优化和编译,实现了H.264基本档次的编码,提高了实时视频通信的速率。