视频码流错误隐藏中丢失块的运动矢量补偿方法与系统技术方案

技术编号:13394420 阅读:34 留言:0更新日期:2016-07-23 11:54
本发明专利技术视频码流错误隐藏中丢失块的运动矢量补偿方法与系统,搜索丢失块,并获取视频码流中的参考帧,查找丢失块周围可用块,查找参考帧中与可用块对应的补偿码,将可用块与其相应的补偿码进行结构化相似性对比,选取结构化相似性对比值最大的可用块的运动矢量作为丢失块的运动矢量补偿。由于结构化相似性评判准则并没有利用丢失块当前帧的边界信息,能很好的克服丢失块处于边界或纹理复杂区域图像复原质量不佳的问题,无论丢失块处于图像的什么位置,都能利用结构化相似性判准则准确得到丢失块运动矢量补偿。

【技术实现步骤摘要】

本专利技术涉及视频编解码
,特别是涉及视频码流错误隐藏中丢失块的运动矢量补偿方法与系统
技术介绍
HEVC(HighEfficiencyVideoCoding,视频压缩标准)主要应用于高清/超高清电视、多媒体技术等领域,其获得更好的压缩效率,但是高压缩率往往与抗误码能力是相互矛盾的,因为更高的压缩意味着更少的冗余信息,这样信息间的依赖性更强,所以少量的误码就可能导致错误的急剧扩散,严重影响解码质量。因此,当HEVC编码码流在易错网络中传输时,必须要考虑视频传输时的鲁棒性。解码端的错误隐藏技术是视频码流在传输过程中受到传输错误影响的情况下,由接收端采取的一种后处理技术。它是利用人眼能容忍一定程度的视频信号失真的特性,根据视频信号在时间及空间上的强相关性,从先前已接收到的无错误视频信息中提取出有用信息来近似恢复丢失或出错的视频数据,以提高解码后的图像质量。错误隐藏分为帧内错误隐藏和帧间错误隐藏两种。帧间错误隐藏的主要工作是近似恢复出丢失块的运动矢量。目前已有的错误隐藏算法中恢复丢失块运动矢量大都采用的是基于边界匹配的最佳候选运动矢量搜索法。具体实施步骤是利用丢失块周围正确接受块或已隐藏块的运动矢量作为丢失块的运动矢量进行运动补偿,然后将恢复块与其周围块进行边界匹配,选取匹配误差最小的运动矢量作为丢失块的运动矢量。这种算法计算复杂度不高,但也存在着一些不足,若丢失块刚好处于边界处或纹理很复杂的区域则丢失块的运动矢量与边界块的运动矢量有很大的差别。这种情况下仍采用边界匹配算法则不合适。
技术实现思路
基于此,有必要针对现有错误隐藏中丢失块的运动矢量补偿复杂且不准确的问题,提供一种简单且准确的视频码流错误隐藏中丢失块的运动矢量补偿方法与系统。一种视频码流错误隐藏中丢失块的运动矢量补偿方法,包括步骤:搜索丢失块,并获取视频码流中的参考帧;查找丢失块周围可用块,其中,可用块包括正确接收块和已隐藏块;查找参考帧中与可用块对应的补偿码;将可用块与其相应的补偿码进行结构化相似性对比,获得可用块的结构化相似性对比值;选取结构化相似性对比值最大的可用块的运动矢量作为丢失块的运动矢量补偿。一种视频码流错误隐藏中丢失块的运动矢量补偿系统,包括:搜索模块,用于搜索丢失块,并获取视频码流中的参考帧;第一查找模块,用于查找丢失块周围可用块,其中,可用块包括正确接收块和已隐藏块;第二查找模块,用于查找参考帧中与可用块对应的补偿码;相似性比对模块,用于将可用块与其相应的补偿码进行结构化相似性对比,获得可用块的结构化相似性对比值;选取模块,用于选取结构化相似性对比值最大的可用块的运动矢量作为丢失块的运动矢量补偿。本专利技术视频码流错误隐藏中丢失块的运动矢量补偿方法与系统,搜索丢失块,并获取视频码流中的参考帧,查找丢失块周围可用块,查找参考帧中与可用块对应的补偿码,将可用块与其相应的补偿码进行结构化相似性对比,选取结构化相似性对比值最大的可用块的运动矢量作为丢失块的运动矢量补偿。由于结构化相似性评判准则并没有利用丢失块当前帧的边界信息,能很好的克服丢失块处于边界或纹理复杂区域图像复原质量不佳的问题,无论丢失块处于图像的什么位置,都能利用结构化相似性判准则准确得到丢失块运动矢量补偿。附图说明图1为本专利技术视频码流错误隐藏中丢失块的运动矢量补偿方法第一个实施例的流程示意图;图2为本专利技术视频码流错误隐藏中丢失块的运动矢量补偿方法第二个实施例的流程示意图;图3为本专利技术视频码流错误隐藏中丢失块的运动矢量补偿系统第一个实施例的结构示意图;图4为本专利技术视频码流错误隐藏中丢失块的运动矢量补偿系统第二个实施例的结构示意图。具体实施方式结构化相似性(SSIM)目前常用于衡量两幅图像相似度的新指标,其值越大越好,最大为1。结构相似性理论认为,自然图像信号是高度结构化的,即像素间有很强的相关性,特别是空域中最接近的像素,这种相关性蕴含着视觉场景中物体结构的重要信息。HVS(HumanVisualSystem,人类视觉系统)的主要功能是从视野中提取结构信息,可以用对结构信息的度量作为图像感知质量的近似。结构相似性理论是一种不同于以往模拟HVS低阶的组成结构的全新思想,与基于HVS特性的方法相比,最大的区别是自顶向下与自底向上的区别。这一新思想的关键是从对感知误差度量到对感知结构失真度量的转变。它没有试图通过累加与心理物理学简单认知模式有关的误差来估计图像质量,而是直接估计两个复杂结构信号的结构改变,从而在某种程度上绕开了自然图像内容复杂性及多通道去相关的问题。作为结构相似性理论的实现,结构相似度指数从图像组成的角度将结构信息定义为独立于亮度、对比度的,反映场景中物体结构的属性,并将失真建模为亮度、对比度和结构三个不同因素的组合。用均值作为亮度的估计,标准差作为对比度的估计,协方差作为结构相似程度的度量。在本专利技术视频码流错误隐藏中丢失块的运动矢量补偿方法与系统中,基于结构化相似性(SSIM)的评判准则来选取丢失块的最佳候选运动矢量,结构化相似性(SSIM)能克服丢失块处于边界或纹理复杂区域时图像恢复质量不佳的问题,并且整个计算过程简单。如图1所示,一种视频码流错误隐藏中丢失块的运动矢量补偿方法,包括步骤:S100:搜索丢失块,并获取视频码流中的参考帧。计算机开机上电,获取传输过程中视频码流数据,对视频码流进行帧间错误隐藏,搜索丢失块,并获取视频码流中的参考帧。参考帧一般为视频码流中第一帧数据,可以通过解析视频码流获取其相应的参考帧。S200:查找丢失块周围可用块,其中,可用块包括正确接收块和已隐藏块。查找丢失块周围可用块,在这里的周围是指四周,例如假设块大小为16*16,在单个丢失块的上、下、左、右以及上左、上右、下左和下右一共有8个块,则从这8个块中查找可用块。可用块包括正确接收块和已隐藏块两类,需要指出的是,查找到的可用块的数量可以是多个也可以是单个。S300:查找参考帧中与可用块对应的补偿码。解析步骤S100中获得的参考帧,在参考帧中查找与可用块对应的补偿码。每个可用块对应单独的补偿码,当可以用块数量为多个时,分别获得各个可用块的补偿码。非必要的,可以将可用块与其对应的补偿码关联存储。S400:将可用块与其相应的补偿码进行结构化相似性对比,获得可用块的结构化相似性对比值。对可用块与其本文档来自技高网
...

【技术保护点】
一种视频码流错误隐藏中丢失块的运动矢量补偿方法,其特征在于,包括步骤:搜索丢失块,并获取视频码流中的参考帧;查找所述丢失块周围可用块,其中,所述可用块包括正确接收块和已隐藏块;查找所述参考帧中与所述可用块对应的补偿码;将所述可用块与其相应的补偿码进行结构化相似性对比,获得所述可用块的结构化相似性对比值;选取所述结构化相似性对比值最大的可用块的运动矢量作为所述丢失块的运动矢量补偿。

【技术特征摘要】
1.一种视频码流错误隐藏中丢失块的运动矢量补偿方法,其特征在于,包
括步骤:
搜索丢失块,并获取视频码流中的参考帧;
查找所述丢失块周围可用块,其中,所述可用块包括正确接收块和已隐藏
块;
查找所述参考帧中与所述可用块对应的补偿码;
将所述可用块与其相应的补偿码进行结构化相似性对比,获得所述可用块
的结构化相似性对比值;
选取所述结构化相似性对比值最大的可用块的运动矢量作为所述丢失块的
运动矢量补偿。
2.根据权利要求1所述的视频码流错误隐藏中丢失块的运动矢量补偿方法,
其特征在于,所述选取所述结构化相似性对比值最大的可用块的运动矢量作为
丢失块的运动矢量补偿的步骤之后还包括:
对所述丢失块进行运动补偿,并记录所述丢失块的运动补偿效果。
3.根据权利要求1或2所述的视频码流错误隐藏中丢失块的运动矢量补偿
方法,其特征在于,所述查找所述丢失块周围可用块的步骤包括:
获取所述丢失块周围8个块;
从所述丢失块周围8个块中查找所述可用块。
4.根据权利要求1或2所述的视频码流错误隐藏中丢失块的运动矢量补偿
方法,其特征在于,所述将所述可用块与其相应的补偿码进行结构化相似性对
比,获得所述可用块的结构化相似性对比值的步骤包括:
并行多次计算所述可用块与其相应的补偿码的结构化相似性对比值;
将所述多次计算的结果取平均值,获得所述可用块的结构化相似性对比值。
5.根据权利要求1或2所述的视频码流错误隐藏中丢失块的运动矢量补偿
方法,其特征在于,所述将所述可用块与其相应的补偿码进行结构化相似性对
比,获得所述可用块的结构化相似性对比值的步骤之后还包括:
将各个所述可用块与其...

【专利技术属性】
技术研发人员:吴小兵王军谭洪舟
申请(专利权)人:广东顺德中山大学卡内基梅隆大学国际联合研究院中山大学
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1