一种向量场外插的错误隐藏方法和装置制造方法及图纸

技术编号:13422676 阅读:60 留言:0更新日期:2016-07-28 17:23
本发明专利技术提供了一种向量场外插的错误隐藏方法和装置,所述方法包括如下步骤:获取参考帧第一信息,并对参考帧第一信息进行第一预设处理,得到参考帧第二信息;对参考帧第二信息进行第二预设处理,得到参考帧第三信息;根据参考帧第二信息和参考帧第三信息的优先级,确定错误帧中各个子块对应的运动矢量。由于错误帧各个子块对应的运动矢量的还原是基于参考帧第二信息和参考帧第三信息的优先级而确定的,使得错误帧中各个子块的运动矢量分布更加合理,画面效果更加平滑,可以应用于向量混乱并且运动量大的场景修复,视觉效果良好,因而在计算机领域具有广阔的市场前景。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别涉及一种向量场外插的错误隐藏方法和装置
技术介绍
随着压缩码率的提高,在无线网络中压缩码流对错误的敏感度增加,当某一帧码流数据发生错误时,如果没有进行错误控制,将导致后续帧的数据发生错误,进而发生连锁反应,导致整个码流数据出现错误。如果在带宽允许的范围内且并非实时运用,可以使用重传机制的错误修复方法,可以保证数据不丢失,达到最好的修复效果。但是,大多数运用是实时运用,需要实时传送,采用重传机制的方法无法满足需求。为解决在实时运用过程中码流数据发生错误的问题,人们提出了许多方法。其中,基于块映射的方法(BMVE)的方法是最经典的方法,这种方法采用的是用错误帧前一帧的向量场进行外插拟合错误帧的向量场。尽管该方法克服了不正确宏块的映射的缺点,但是经常会导致块的不连续性,方块效应明显,尤其是在运动激烈不规则时。再后来基于像素的向量外插的方法(PMVE)被提出,这种方法可以提高PSNR,但是仍然不能改善在剧烈运动情况下的视觉效果。之后,又有了结合BMVE和PMVE的方法——HMVE。HMVE可以尽可能地模拟出MV,但是运动激烈场景比如打篮球等运动场景的时候依然效果不理想。综上所述,如何剧烈运动的视觉场景下,在还原出错误帧码流数据的同时,又能保证视频的视觉效果,同时减少计算复杂度,是计算机领域一个亟需解决的问题。
技术实现思路
本专利技术所要解决的技术问题是:提供一种向量场外插的错误隐藏的技术方案,解决现有的错误隐藏技术在还原出错误帧码流数据(尤其是对于画面剧烈运动的视觉场景)的同时,视觉效果差、计算复杂等问题。为解决上述技术问题,专利技术人提供了一种向量场外插的错误隐藏方法,包括步骤:获取参考帧第一信息,并对参考帧第一信息进行第一预设处理,得到参考帧第二信息,参考帧和错误帧包括多个子块;对参考帧第二信息进行第二预设处理,得到参考帧第三信息,所述参考帧第三信息为未进行第一预设处理的参考帧子块对应的参考帧信息;根据参考帧第二信息和参考帧第三信息的优先级,确定错误帧中各个子块对应的运动矢量。进一步地,所述第一预设处理包括:采用固定速度模型的光流法归一化参考帧第一信息;在归一化后的参考帧第一信息中筛选出满足第一预设条件的参考帧第一信息。进一步地,所述第一预设条件为归一化后的参考帧第一信息的横坐标数值大于参考帧宽的两倍与帧率的比值,且纵坐标数值大于参考帧高的两倍与帧率的比值。进一步地,所述第二预设处理包括:对第二参考帧信息中采用SKIP_P模式或中值滤波进行处理,得到第三参考帧信息。进一步地,所述步骤“根据参考帧第二信息和参考帧第三信息的优先级,确定错误帧中各个子块对应的运动矢量”具体包括:根据参考帧第二信息和参考帧第三信息,将参考帧中的各个子块映射到错误帧的对应位置,并计算映射后每一参考帧子块与错误帧各个子块之间的重叠面积;根据不同参考帧子块与某一错误帧子块重叠面积的大小,确定该错误帧子块对应的运动矢量,所述错误帧子块对应的运动矢量为优先级最高的运动矢量,所述优先级最高的运动矢量为与该错误帧子块重叠面积最高的参考帧子块对应的参考帧第二信息或参考帧第三信息。进一步地,每一参考帧第二信息对应一第一预设优先级,每一参考帧第三信息对应一第二预设优先级,则所述“根据不同参考帧子块与某一错误帧子块重叠面积的大小,确定该错误帧子块对应的运动矢量”包括:计算每一错误帧子块的优先级值,当参考帧子块对应的参考帧信息为参考帧第二信息时,则所述优先级值为映射到该错误帧子块的参考帧子块对应的第一预设优先级与重叠面积之和;当参考帧子块对应的参考帧信息为参考帧第三信息时,则所述优先级值为映射到该错误帧子块的参考帧子块对应的第二预设优先级与重叠面积之和;所述错误帧子块对应的运动矢量为优先级值最高的映射到该错误帧子块的参考帧子块对应的第二参考帧信息或第三参考帧信息。进一步地,所述方法还包括步骤:对错误帧中各个子块对应的运动矢量进行方向平均插值滤波。专利技术人还提供了一种向量场外插的错误隐藏装置,所述装置包括获取单元、第一预设处理单元、第二预设处理单元、错误帧运动矢量确定单元;所述获取单元用于获取参考帧第一信息,所述第一预设处理单元用于对参考帧第一信息进行第一预设处理,得到参考帧第二信息,参考帧和错误帧包括多个子块;所述第二预设处理单元用于对参考帧第二信息进行第二预设处理,得到参考帧第三信息,所述参考帧第三信息为未进行第一预设处理的参考帧子块对应的参考帧信息;所述错误帧运动矢量确定单元用于根据参考帧第二信息和参考帧第三信息的优先级,确定错误帧中各个子块对应的运动矢量。进一步地,所述第一预设处理单元进行第一预设处理包括:采用固定速度模型的光流法归一化参考帧第一信息;在归一化后的参考帧第一信息中筛选出满足第一预设条件的参考帧第一信息。进一步地,所述第一预设条件为归一化后的参考帧第一信息的横坐标数值大于参考帧宽的两倍与帧率的比值,且纵坐标数值大于参考帧高的两倍与帧率的比值。进一步地,所述第二预设处理单元进行第二预设处理包括:对第二参考帧信息中采用SKIP_P模式或中值滤波进行处理,得到第三参考帧信息。进一步地,所述装置包括映射单元和计算单元;所述映射单元用于根据参考帧第二信息和参考帧第三信息,将参考帧中的各个子块映射到错误帧的对应位置,所述计算单元用于计算映射后每一参考帧子块与错误帧各个子块之间的重叠面积;所述错误帧运动矢量确定单元用于根据不同参考帧子块与某一错误帧子块重叠面积的大小,确定该错误帧子块对应的运动矢量;所述错误帧子块对应的运动矢量为优先级最高的运动矢量,所述优先级最高的运动矢量为与该错误帧子块重叠面积最高的参考帧子块对应的参考帧第二信息或参考帧第三信息。进一步地,每一参考帧第二信息对应一第一预设优先级,每一参考帧第三信息对应一第二预设优先级;所述计算单元还用于计算每一错误帧子块的优先级值,当参考帧子块对应的参考帧信息为参考帧第二信息时,则所述优先级值为映射到该错误帧子块的参考帧子块对应的第一预设优先级与重叠面积之和;当参考帧子块对应的参考帧信息为参考帧第三信息时,则所述优先级值为映射到该错误帧子块的参考帧子块对应的第二预设优先级与重叠面积之和;所述错误帧子块对应的运动矢量为优先级值最高的映射到该错误帧子块的参考帧子块对应的第二参考帧信本文档来自技高网...

【技术保护点】
一种向量场外插的错误隐藏方法,其特征在于,包括步骤:获取参考帧第一信息,并对参考帧第一信息进行第一预设处理,得到参考帧第二信息,参考帧和错误帧包括多个子块;对参考帧第二信息进行第二预设处理,得到参考帧第三信息,所述参考帧第三信息为未进行第一预设处理的参考帧子块对应的参考帧信息;根据参考帧第二信息和参考帧第三信息的优先级,确定错误帧中各个子块对应的运动矢量。

【技术特征摘要】
1.一种向量场外插的错误隐藏方法,其特征在于,包括步骤:
获取参考帧第一信息,并对参考帧第一信息进行第一预设处理,得到参考
帧第二信息,参考帧和错误帧包括多个子块;
对参考帧第二信息进行第二预设处理,得到参考帧第三信息,所述参考帧
第三信息为未进行第一预设处理的参考帧子块对应的参考帧信息;
根据参考帧第二信息和参考帧第三信息的优先级,确定错误帧中各个子块
对应的运动矢量。
2.如权利要求1所述的向量场外插的错误隐藏方法,其特征在于,所述第
一预设处理包括:
采用固定速度模型的光流法归一化参考帧第一信息;
在归一化后的参考帧第一信息中筛选出满足第一预设条件的参考帧第一信
息。
3.如权利要求2所述的的向量场外插的错误隐藏方法,其特征在于,所述
第一预设条件为归一化后的参考帧第一信息的横坐标数值大于参考帧宽的两倍
与帧率的比值,且纵坐标数值大于参考帧高的两倍与帧率的比值。
4.如权利要求1所述的的向量场外插的错误隐藏方法,其特征在于,所述
第二预设处理包括:
对第二参考帧信息中采用SKIP_P模式或中值滤波进行处理,得到第三参考
帧信息。
5.如权利要求1所述的的向量场外插的错误隐藏方法,其特征在于,所述
步骤“根据参考帧第二信息和参考帧第三信息的优先级,确定错误帧中各个子
块对应的运动矢量”具体包括:
根据参考帧第二信息和参考帧第三信息,将参考帧中的各个子块映射到错
误帧的对应位置,并计算映射后每一参考帧子块与错误帧各个子块之间的重叠
面积;
根据不同参考帧子块与某一错误帧子块重叠面积的大小,确定该错误帧子
块对应的运动矢量,所述错误帧子块对应的运动矢量为优先级最高的运动矢量,
所述优先级最高的运动矢量为与该错误帧子块重叠面积最高的参考帧子块对应

\t的参考帧第二信息或参考帧第三信息。
6.如权利要求5所述的的向量场外插的错误隐藏方法,其特征在于,每一
参考帧第二信息对应一第一预设优先级,每一参考帧第三信息对应一第二预设
优先级,则所述“根据不同参考帧子块与某一错误帧子块重叠面积的大小,确
定该错误帧子块对应的运动矢量”包括:
计算每一错误帧子块的优先级值,当参考帧子块对应的参考帧信息为参考
帧第二信息时,则所述优先级值为映射到该错误帧子块的参考帧子块对应的第
一预设优先级与重叠面积之和;当参考帧子块对应的参考帧信息为参考帧第三
信息时,则所述优先级值为映射到该错误帧子块的参考帧子块对应的第二预设
优先级与重叠面积之和;
所述错误帧子块对应的运动矢量为优先级值最高的映射到该错误帧子块的
参考帧子块对应的第二参考帧信息或第三参考帧信息。
7.如权利要求1所述的的向量场外插的错误隐藏方法,其特征在于,所述
方法还包括步骤:
对错误帧中各个子块对应的运动矢量进行方向平均插值滤波。
8.一种向量场外插的错误隐藏装置,其特征在于,所述装置包括获取单元、
第一...

【专利技术属性】
技术研发人员:陈钰姜明俊
申请(专利权)人:福州瑞芯微电子股份有限公司
类型:发明
国别省市:福建;35

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

1