论文部分内容阅读
随着视频应用的深入,具有更好压缩能力和更多特性的视频编码标准不断出现。但是由于旧的播放设备无法及时更新,会造成为了兼容现有设备而继续使用早期编码标准,造成新的视频编码技术无法迅速普及应用。这个问题在有线电视领域特别严重,目前仍主要使用MPEG-2标准广播以兼容少数早期机顶盒,过低的编码效率导致频道无法全面高清化,大量支持H.264/AVC的高清机顶盒无法发挥作用。可伸缩编视频码/SVC技术通过分层编码实现了对终端在分辨率、接入带宽等差异的适应能力,但是其各层编码采用相同标准使其缺乏对终端解码标准差异性的支持。为此本文开展了对空间SVC进行层间异构编码标准的扩展,来解决有线电视等领域所面临的问题。其中基本层将高分辨率视频下采样为低分辨率的视频并用MPEG-2标准进行编码,基于基本层编码结果的上采样预测,继承SVC思想在增强层采用H.264算法对高分辨率视频编码。早期机顶盒接收基本层码流,进行MPEG-2解码实现低分辨率视频回放;现有H.264高清机顶盒利用其兼容MPEG-2标准的能力,以及将增强层编码限定于H.264算法特性,可以同时接收基本层和增强层码流,进行基于基本层预测的增强层解码,实现高分辨率视频回放。论文对MPEG-2和H.264的编码器结构和编码算法进行了对比分析,利用其相似的混合编码结构,参照常规空间SVC编码器设计了MPEG-2和H.264间空间SVC编码器框架,其中利用层间运动预测和层间残差预测来消除层间相关性,以降低增强层编码码率。作为最重要的视频压缩工具,层间运动预测存在层间精度差异和上采样误差放大问题,造成H.264增强层运动预测精度低的问题,影响压缩效果。为此在增强层编码中在基本层预测基础上增加了对运动矢量的精细化处理环节,使其精度从整像素提升到1/4像素。为了分析层间运动矢量的相关性,分别对典型测试视频及其下采样视频采用H.264JM8.6和MPEG-2TM5进行编码,提取P帧宏块划分和运动矢量,验证了异构编码标准层间运动矢量预测的有效性。然后采用TM5和JM8.6构建了基本的MPEG-2和H.264间空间SVC编码器,其中用MPEG-2运动矢量上采样代替对应区域的H.264的平均运动矢量,再进行精细化搜索。对编码结果进行解码,验证了异构标准间空间SVC的层间运动预测可行性。通过对搜索范围和预测信噪比的关系分析,发现增强层运动矢量预测的搜索范围可以限定在特定的像素内。本文研究的标准间SVC提供了MPEG-2向H.264兼容过渡方案,加快新标准的应用普及进度。其思想和算法还可为研究H.264向HEVC过渡方案提供借鉴。