论文部分内容阅读
由于视频数据或是存于CD、DVD等存储器件中,或是在通信网络上传输,数字视频数据量的大小成为多媒体技术中非常热门的问题。原始模拟视频信号需要很大的带宽,如果视频帧以未压缩的格式传输,不论何种网路平台,视频应用都会使通信媒体的带宽资源紧张。因此,视频压缩在视频通信服务中起了重要的作用。随着互联网和多媒体业务日新月异的发展,视频压缩编码技术也在不断发展,数字电视、高清晰度电视、可视电话、会议电话和多媒体等视频通信服务中都起着至关重要的作用。
2003年,ISO/IEc的运动图像专家组(MPEG)与ITU-T的视频编码专家组(VCEG)联手制定了最新的第三代视频编码标准H.264/AVC。其主要目的就是为了提供更高的编码效率和更好的网络适应性。在相同重构图像质量下,与MPEG-4 ASP标准相比,能节约50%的码流;采用分层模式,定义了视频编码层(VCL)和网络提取层(NAL),后者专为网络传输设计,能适应不同网络中的视频传输,进一步提高网络的“亲和性”。
码率控制是视频压缩编码中的一个重要部分。在很多应用中,视频序列都要求在恒定比特率的信道中传输。然而,压缩视频序列中的信息量却是时变的。因此,码率控制显得极其重要。码率控制在通过调整编码参数来防止缓冲器的上溢和下溢的同时,通过保持缓冲器的较高使用量来使图像质量得到最优化。跳帧策略是码率控制算法中防止缓冲器上溢的手段,有效的跳帧算法可以保护图像序列中的重要细节,优化图像质量。
本文在分析码率控制基本原理的基础上,针对帧层目标比特数的分配、跳帧判断准则和跳帧后运动矢量的修正这三个方面做了进一步的研究。首先介绍了这三方面的典型算法,然后在分析典型算法优缺点的基础上分别提出了基于综合图像复杂度的帧层目标比特数分配方法、基于平均绝对差(MAD)比率的选择性跳帧算法和基于块复杂度的跳帧后运动矢量修正算法。基于综合图像复杂度的帧层目标比特数的分配方法综合了缓冲器的占用程度、剩余比特数的分配、已编码帧的平均编码比特数和图像的综合复杂度四个方面,使得为每一帧图像分配的目标比特数更加合理,从而使量化步长的选择也更加正确。基于MAD比率的选择性跳帧算法和基于块复杂度的运动矢量修正算法将图像的MAD比率和缓冲器占用量作为跳帧判别标准,为运动剧烈的图像保留缓冲器空间,并且能较好地重建被跳过的图像。将上述三个方面的新算法结合起来组成本文的码率控制机制,并且在JM9.6模型上进行仿真实验,实验结果与原始码率控制机制(见表5-1)进行比较。测试结果证明了本文的新型码率控制机制可以有效地提高图像质量和降低缓冲器的占用量,这对于视频处理的应用有着很大的意义。