一种错误隐藏的方法和装置制造方法及图纸

技术编号:13799641 阅读:38 留言:0更新日期:2016-10-07 02:23
本发明专利技术提供一种错误隐藏的方法,所述方法包括:将当前错误编码树单元CTU中的每个错误块依次作为当前错误块;确定当前错误块的空域左相邻块和空域上相邻块,空域左相邻块和空域上相邻块与错误块在空域上相邻;当所述当前错误块的空域左相邻块和空域上相邻块都可用且都不为帧内预测块时,进行时域和空域相关性比较;如果当前错误块的空域相关性大于预设强度阈值时,则进行空域插值错误隐藏;如果当前错误块的空域相关性不大于预设强度阈值时,则进行时域错误隐藏。上述方案结合HEVC视频的编码特性,利用错误块数据与空域时域相邻数据的相关性修复受损图像,对受损的HEVC视频码流有良好的修复效果。

【技术实现步骤摘要】

本专利技术涉及视频领域,具体涉及错误隐藏的方法和装置
技术介绍
网络技术和视频编码技术的巨大进步使得广播电视、网络视频和视频通讯日益普及。不可避免的移动信道衰落和网络拥塞,必然造成视频数据在传输过程中受到损伤。在解码端对视频进行错误隐藏,是提高用户体验的重要方法。错误隐藏技术在解码端检测到视频错误后,利用已正确解码的视频信息与受损数据的相关性,近似地恢复受损图像。错误隐藏技术根据可用数据与错误数据的空间和时间相关性,可以分为空域错误隐藏和时域错误隐藏。空域错误隐藏主要利用视频图像的空间相关性,受损区域的数据可由帧内相邻的正确数据作内插来重构。目前空域错误隐藏方法中有代表性的主要有两种:BI(Bi-linear Interpolation,双线性插值算法)和DI(Directional Interpolation,方向插值算法)。时域错误隐藏主要利用视频图像的时间相关性,即利用参考图像中已正确解码的图像数据来估计当前图像中的错误数据。有代表性的方法是BMA(Boundary Matching Algorithm,边界匹配算法)。该算法的基本思想是根据相邻块之间的运动一致性原则,从受损块周围正确接收块中提取运动矢量作为当前受损块的候选运动矢量,然后选取使得运动补偿后的宏块边界像素与丢失宏块边界像素的绝对差值和SAD(Sum of Absolute Difference,)最小的运动矢量作为当前丢失宏块的运动矢量,再做运动补偿来修复受损宏块。因为要利用数据间的相关性,所以通常结合具体编码特性的错误隐藏技术有更好的效果。HEVC(High Efficiency Video Coding,高效率视频编码)视频中的受损的CTU(Coding Tree Unit,编码树单元)尺寸远大于以往标准中宏块的尺寸,可变的编码单元尺寸、多角度的帧内预测和高级运动矢量预
测方法是HEVC编码标准与H.264的重大区别之一,现有的错误隐藏技术直接应用于HEVC视频难以得到满意的视频质量。
技术实现思路
:本专利技术提供一种错误隐藏的方法和装置,以解决HEVC视频难以得到满意的视频质量的问题。为解决上述技术问题,本专利技术提供一种错误隐藏的方法,所述方法包括:将当前错误编码树单元CTU中的每个错误块依次作为当前错误块;确定所述当前错误块的空域左相邻块和空域上相邻块,所述空域左相邻块和空域上相邻块与所述错误块在空域上相邻;当所述当前错误块的所述空域左相邻块和空域上相邻块都可用且都不为帧内预测块时,进行时域和空域相关性比较;如果所述当前错误块的空域相关性大于预设强度阈值时,则进行空域插值错误隐藏;如果所述当前错误块的空域相关性不大于预设强度阈值时,则进行时域错误隐藏。优选地,所述方法还包括:当所述空域左相邻块和空域上相邻块都可用且都为帧内预测块时,对所述当前错误块进行帧内预测错误隐藏。优选地,所述进行时域和空域相关性比较包括:当SADS小于(SADT1+SADT2)/3时,所述当前错误块的空域相关性强;当SADS大于或等于(SADT1+SADT2)/3时,所述当前错误块的时域相关性强;其中: SAD s = Σ 0 ≤ i < m 0 ≤ j < m | | P ( n , i - m , j ) - P ( n , i , j - m ) | | ; ]]> SAD T 1 = Σ 0 ≤ i < m 0 ≤ j < m | | P ( n , i - m , j ) - P ( n - 1 , i - m , j ) | | ; ]]> SAD T 2 = Σ 0 ≤ i < m 0 ≤ j < m | | P ( n , i , j - m ) - P ( n - 1 , i , j - m ) | | ; ]]>其中,n为帧号,x为当前错误块的水平坐标,y为当前错误块的垂直坐标,m为当前错误块的尺寸,i、j为当前错误块的像素坐标,n为帧号,P(n,0,0)为当前错误块的左上角像素值。优选地,所述进行空域插值错误隐藏包括:根据所述当前错误块的空域左相邻块计算所述当前错误块的预测像素P′(i,j); P ′ 本文档来自技高网
...

【技术保护点】
一种错误隐藏的方法,其特征在于,所述方法包括:将当前错误编码树单元CTU中的每个错误块依次作为当前错误块;确定所述当前错误块的空域左相邻块和空域上相邻块,所述空域左相邻块和空域上相邻块与所述错误块在空域上相邻;当所述当前错误块的所述空域左相邻块和空域上相邻块都可用且都不为帧内预测块时,进行时域和空域相关性比较;如果所述当前错误块的空域相关性大于预设强度阈值时,则进行空域插值错误隐藏;如果所述当前错误块的空域相关性不大于预设强度阈值时,则进行时域错误隐藏。

【技术特征摘要】
1.一种错误隐藏的方法,其特征在于,所述方法包括:将当前错误编码树单元CTU中的每个错误块依次作为当前错误块;确定所述当前错误块的空域左相邻块和空域上相邻块,所述空域左相邻块和空域上相邻块与所述错误块在空域上相邻;当所述当前错误块的所述空域左相邻块和空域上相邻块都可用且都不为帧内预测块时,进行时域和空域相关性比较;如果所述当前错误块的空域相关性大于预设强度阈值时,则进行空域插值错误隐藏;如果所述当前错误块的空域相关性不大于预设强度阈值时,则进行时域错误隐藏。2.如权利要求1所述的方法,其特征在于,所述方法还包括:当所述空域左相邻块和空域上相邻块都可用且都为帧内预测块时,对所述当前错误块进行帧内预测错误隐藏。3.如权利要求1所述的方法,其特征在于:所述进行时域和空域相关性比较包括:当SADS小于(SADT1+SADT2)/3时,所述当前错误块的空域相关性强;当SADS大于或等于(SADT1+SADT2)/3时,所述当前错误块的时域相关性强;其中: SAD s = Σ 0 ≤ i < m 0 ≤ j < m | | P ( n , i - m , j ) - P ( n , i , j - m ) | | ; ]]> SAD T 1 = Σ 0 ≤ i < m 0 ≤ j < m | | P ( n , i - m , j ) - P ( n - 1 , i - m , j ) | | ; ]]> SAD T 2 = Σ 0 ≤ i < m 0 ≤ j < m | | P ( n , i , j - m ) - P ( n - 1 , i , j - m ) | | ; ]]>其中,n为帧号,x为当前错误块的水平坐标,y为当前错误块的垂直坐标,m为当前错误块的尺寸,i、j为当前错误块的像素坐标,n为帧号,P(n,0,0)为当前错误块的左上角像素值。4.如权利要求3所述的方法,其特征在于:所述进行空域插值错误隐藏包括:根据所述当前错误块的空域左相邻块计算所述当前错误块的预测像素P′(i,j); P ′ ( i , j ) = P ′ ( - 1 , j ) * i + P ′ ( i . - 1 ) * j i + j ; ]]>其中,i,j为当前错误块的像素坐标;P′(0,0)为当前错误块的左上角像素值。5.如权利要求3所述的方法,其特征在于:所述进行时域错误隐藏包括:获取所述当前错误块的空域左相邻块、空域上相邻块、空域左下相邻块以及空域右上相邻块中的各运动矢量MV;当各MV中任意两个MV相同分量的差值大于预定阈值时,将所述当前错误块划分为4个错误子块;否则,将所述当前错误块整体作为1个错误子块;对于每个错误子块依次进行以下操作:将错误子块的空域左相邻子块、空域上相邻子块、空域右相邻子块、空域下相邻子块和时域相邻子块中可用的MV以及零运动MV作为所述错误子块的MV,根据所述错误子块的各MV获取所述错误子块的各候选恢复块;将各候选恢复块中边界匹配差最小的候选恢复块作为所述当前错误块的恢复像素块。6.如权利要求2所述的方法,其特征在于:所述对所述当前错误块进行帧内预测错误隐藏包括:将所述空域左相邻块和空域上相邻块的预测模式分别作为所述当前错误
\t块的候选预测模式;根据各候选预测模式获取所述当前错误块的各候选恢复块;将各候选恢复块中边界匹配差最小的候选恢复块作为所述当前错误块的恢复像素块。7.如权利要求1至6任一所述的方法,其特征在于:所述将当前错误编码树单元CTU中的每个错误块依次作为当前错误块前还包括:当所述当前错误CTU的空域上相邻CTU、空域下相邻CTU、空域左相邻CTU、空域右相邻CTU以及时域相邻CTU中任一项进行过划分,则将所述当前错误CTU划分为4个错误块;当所述当前错误CTU的空域上相邻CTU、空域下相邻CTU、空域左相邻CTU、空域右相邻CTU以及时域相邻CTU都未进行划分,则将所述当前错误CTU整体作为1个错误块。8.一种错误隐藏的装置,其特征在于,所述装置包括:配置模块...

【专利技术属性】
技术研发人员:曾幸王宁
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1