论文部分内容阅读
随着用户对高清三维视频需求的日益攀升,2014年国际视频编码联合工作组(JCT-VC)在基于HEVC(High Efficiency Video Coding)标准的基础上,面向三维视频编码推出了多视点视频编码标准MV-HEVC和3D-HEVC。相对于基于H.264的多视点编码标准,在保证相同解码质量的条件下,对三维视频的压缩效率提高了近一倍。这意味着更少的压缩比特率,同时也意味着一旦视频在传输中发生错误或丢包,解码恢复的视频质量将严重下降。由于多视点视频的数据相关性相较于单视点视频更高,因此对多视点立体视频传输进行有效的差错控制是视频编码与传输领域中一项必不可少的技术。多视点错误隐藏技术是在解码端利用立体/多视点视频内容在时域、空域以及视点域间存在的较强相关性对丢失块进行重建。如何准确地利用时域、空域、视点间相关性重建丢失编码单元的运动/视差矢量,且如何利用人眼双目感知特征提升重建质量是多视点立体视频帧间错误的核心问题。本文在分析MV-HEVC关键技术以及人眼立体感知模型的基础上,重点对MV-HEVC解码端的帧间错误隐藏技术进行了研究,提出了适用于MV-HEVC标准的错误隐藏新算法,主要研究工作包括:1.提出了一个基于MV-HEVC的错误隐藏算法。该算法先将受损编码单元(Coding Unit,CU)划分成静止块和运动块,对于静止块使用直接拷贝的方法即可直接恢复,而对于运动块则使用基于运动/视差补偿的方法进行恢复。在运动/视差补偿方法中:首先考虑到受损块与其相邻块深度值具有很强的相关性,根据相邻块深度值对受损块进行自适应划分;接着,对每个受损子块构建运动/视差矢量集;然后,鉴于传统块匹配准则在CU块边界匹配中的局限性,该算法结合像素平滑性和纹理结构相似性提出了新的块匹配准则CMAD。最后,根据CMAD值大小,从矢量集中选择最优的运动/视差矢量作为当前受损块的运动/视差矢量,或是使用运动/视差矢量插值法获取新的运动/视差矢量作为当前受损块的运动/视差矢量来进行丢失块重建。实验结果表明,本文算法能有效地提高丢失块的重建精度,使恢复的丢失单元较好地保持了纹理空间一致性,从而提高了出错帧的重建质量。2.提出了一个基于双目感知特性的立体视频错误隐藏算法。率先将双目恰可察觉失真(binocular just noticeable difference,BJND)模型引入MV-HEVC错误隐藏技术中。在CU尺寸划分中,该算法不仅考虑了视频自身的内容特性,还利用BJND模型以及相邻块运动/视差分布特征对重建时的编码块大小进行自适应划分。此外还将人眼对于左右视点的失真可容忍度考虑进来,提出了结合BJND模型的新匹配准则DBJND。当来自于运动/视差矢量集中的最优运动/视差矢量的重建结果大于DBJND阈值时,该算法利用视点间相关性,通过在相邻视点帧的指定范围内搜索最佳匹配块来重建当前受损块。实验结果表明,经本文算法恢复后出错帧不但取得了较高的PSNR值,还与人类的主观感知质量保持高度一致。