论文部分内容阅读
多视点视频编码技术作为3DTV(3D Television)的关键技术之一,越来越多地受到国内外学者以及工业界的关注,并成为近年来视频领域的热点研究方向。多视点视频编码技术在自由视点电视(FTV, Free-viewpoint Television)、三维立体电视(3D Television,3DTV)、虚拟现实系统等领域中有非常广阔的应用前景。然而,多视点视频具有庞大的数据量使得存储和传输变得十分困难,必须对其进行高效压缩。多视点视频编码充分利用视点内和视点间的相关性提高编码压缩效率。与此同时,它的编码复杂度却有了极大的增加。其中,宏块模式的选择、多参考帧的应用和运动/视差估计三部分是造成多视点视频编码计算量大的主要原因。本文针对多视点视频编码中复杂度和计算量大的问题,提出了相关的快速算法,主要包括:
(1)提出了基于宏块亮度绝对均值差的快速模式选择算法。通过分析多视点视频编码中宏块模式的分布特征和视频中宏块亮度均值的分布特点,对图像的不同区域采取模式分类的方法。因此能有效减少模式选择的次数,并通过实验证明编码速度提高4倍以上。
(2)提出了基于B帧的多视点视频编码快速模式选择融合算法。因为HBP结构中B帧占绝大部分且其复杂度主要来自B帧。首先根据B帧之间模式相关性的特点,提出了利用前向和后向参考B帧的对应宏块模式来快速判断当前块模式的策略。然后,根据SKIP模式和Inter16×16模式率失真代价值的关系,提出了SKIP模式提前中断的策略。再次,根据各种帧间模式编码相似特点,提出了快速选择最优参考帧的策略。最后,综合了以上三方面的方法进行了实验,与JMVM(Joint Multiview Video Model)算法相比,编码速度提高了3.71~7.22倍。
(3)提出了基于多视点视频相关性的视差估计快速算法。对多视点视频编码中视差矢量的相关性进行了详尽的分析。同时分析了各种帧间模式之间的视差矢量相关性,并对各种可能的预测矢量进行了比较,最后在原有算法的基础上提出了基于多视点视频相关性的视差估计快速算法。实验证明提出的算法编码时间节省了40%左右。
(4)针对多视频视频编码平台—JMVM的运动/视差估计编码的缺点,对运动估计和视差估计中的预测起点进行了改进。与JMVM中其它算法相比,改进算法的PSNR与之相当,且码率都有了轻微的下降,证明了改进算法性能的优越性。
(1)提出了基于宏块亮度绝对均值差的快速模式选择算法。通过分析多视点视频编码中宏块模式的分布特征和视频中宏块亮度均值的分布特点,对图像的不同区域采取模式分类的方法。因此能有效减少模式选择的次数,并通过实验证明编码速度提高4倍以上。
(2)提出了基于B帧的多视点视频编码快速模式选择融合算法。因为HBP结构中B帧占绝大部分且其复杂度主要来自B帧。首先根据B帧之间模式相关性的特点,提出了利用前向和后向参考B帧的对应宏块模式来快速判断当前块模式的策略。然后,根据SKIP模式和Inter16×16模式率失真代价值的关系,提出了SKIP模式提前中断的策略。再次,根据各种帧间模式编码相似特点,提出了快速选择最优参考帧的策略。最后,综合了以上三方面的方法进行了实验,与JMVM(Joint Multiview Video Model)算法相比,编码速度提高了3.71~7.22倍。
(3)提出了基于多视点视频相关性的视差估计快速算法。对多视点视频编码中视差矢量的相关性进行了详尽的分析。同时分析了各种帧间模式之间的视差矢量相关性,并对各种可能的预测矢量进行了比较,最后在原有算法的基础上提出了基于多视点视频相关性的视差估计快速算法。实验证明提出的算法编码时间节省了40%左右。
(4)针对多视频视频编码平台—JMVM的运动/视差估计编码的缺点,对运动估计和视差估计中的预测起点进行了改进。与JMVM中其它算法相比,改进算法的PSNR与之相当,且码率都有了轻微的下降,证明了改进算法性能的优越性。