论文部分内容阅读
H.264/AVC以其高效的编码效率和良好的网络适应性使之成为了新一代的国际视频编码标准,它吸收了以往视频编码标准中的经验,并采用了很多先进的编码技术。在同等图像质量下,H.264/AVC与其它视频编码标准相比,压缩后的码率只有H.263、MPEG-2的1/4,MPEG-4的1/2。随着JM、X264等开源代码以及众多商用代码的出现,加之专业视频处理芯片能力的提升,H.264/AVC已经渐渐走向了实际应用领域。如多媒体信息发布、视频监控、电视会议、IPTV、HDTV等,都出现了采用H.264/AVC视频编码标准的产品。本文深入的剖析了H.264/AVC中的核心算法;优化了算法中时间复杂度高的模块;研究了基于ARM+DSP架构的视频处理系统的设计思想与实现原理;针对TS传输稳定性提出了一种改进的方案;实现了一款基于H.264/AVC标准的实时数字多媒体编码器MVEC (Multimedia Video Encoder)。主要完成的工作如下:本文首先介绍了视频编码算法的发展历程,分析了编码器开发平台的现状。详细描述了H.264/AVC编码器结构及编码流程,并对其核心模块的复杂度进行了研究与测试,确定了需要重点优化的模块。接着本文对H.264/AVC中时间复杂度高的模块提出了优化方案与策略,降低了算法的计算复杂度,有效的节省了编码时间。主要优化的几个方面为:根据宏块内部像素变化程度引入快速帧内预测模式选择算法;根据SKIP预判及参考帧中相应宏块的运动特性引入快速帧间预测模式选择算法;根据帧间预测模式宏块(块)选择策略引入基于不同搜索半径的快速自适应性十字形搜索策略。在完成对H.264/AVC标准算法研究后,作者重点设计了以ARM+DSP为平台的H.264/AVC编码器MVEC的软、硬件架构。对MVEC平台选择、芯片选型、ARM软件结构设计,以及DSP软件结构设计都进行了详细而深入的研究。对于视频流媒体的传输,本文分析对比了目前主流的两种传输方案——TS和ISMA,并针对TS因传输复用引起的抖动现象,提出了一种PCR校正(抗抖动)的方案,提高了编码传输的稳定性。最后,本文扼要描述了MVEC的开发环境与实现过程,展示了本课题的研究成果,并以多媒体信息发布系统为案例阐述了MVEC在实际场合的应用。