一种处理视频数据的方法及装置制造方法及图纸

技术编号:15530985 阅读:86 留言:0更新日期:2017-06-04 17:52
本发明专利技术描述用于确定经帧内块复制IBC译码块的边界强度值的技术以及基于图片的一区域是否将用作IBC译码的参考而选择性存储所述区域的未经滤波像素值的技术。

Deblocking filtering for intra block replication

The present invention is described for determining intra block replication by IBC decoding block boundary strength values of technology and a region of the image is based on the IBC decoding will be used as the reference and the selective storage areas without filtering the pixel value of technology.

【技术实现步骤摘要】
【国外来华专利技术】用于帧内块复制的解块滤波本申请案主张2014年10月7日提交的第62/061,063号美国临时申请案和2014年10月13日提交的第62/063,330号美国临时申请案的权益,所述申请案中每一者的全部内容以引用的方式并入本文中。
本专利技术涉及视频译码,并且更确切地说,涉及用于对视频数据进行滤波的技术。
技术介绍
数字视频能力可并入到广泛范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置及其类似物。数字视频装置实施视频压缩技术,例如通过MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分、高级视频译码(AVC)、目前正在开发的高效率视频译码(HEVC)标准及此类标准的扩展部分定义的标准中描述的技术,以便更有效地发射、接收及存储数字视频信息。视频压缩技术包含空间预测和/或时间预测,以减少或移除视频序列中所固有的冗余。对于基于块的视频译码,一视频图片或切片可以分割成多个块。每一块可被进一步分割。使用相对于同一图片或切片中相邻块中的参考样本的空间预测来对经帧内译码(I)的图片或切片中的块进行编码。经帧间译码(P或B)图片或切片中的块可以使用相对于同一图片或切片中相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。空间或时间预测产生待译码块的预测性块(其也可被称作“预测块”)。残余数据表示待译码原始块与预测块之间的像素差。经帧间译码块是根据指向形成预测块的参考样本块的运动向量和指示经译码块与预测块之间的差的残余数据编码的。根据帧内译码模式和残差数据来对经帧内译码块进行编码。为了进一步压缩,可将残余数据从像素域变换到变换域,从而产生残余变换系数,可接着量化所述残余变换系数。
技术实现思路
一般来说,本专利技术涉及用于确定块的边界强度值的技术,所述块具有以帧内块复制模式译码(例如,编码或解码)的相邻块或所述块自身以帧内块复制模式译码。以此方式,在使用帧内块复制时,以独立的方式确定边界强度值,而非利用用于帧间或帧内预测的边界强度值计算。根据边界强度值,视频译码器(例如,视频编码器或视频解码器)可确定应用解块滤波的方式。本专利技术还描述用于确定是否应存储图片内一区域的像素值的实例技术。举例来说,在帧内块复制模式中,从与块在同一图片中的参考块的未经滤波像素值预测所述块。然而,并非所述图片内的所有块或区域都可用于帧内块复制模式。在一些实例中,如果确定了一区域不包含用作帧内块译码的参考块的块,那么视频译码器可不存储所述区域的未经滤波像素值。在一个实例中,本专利技术描述一种处理视频数据的方法,所述方法包括:确定视频数据的图片中的当前块的译码模式和视频数据的图片中的相邻块的译码模式;基于当前块或相邻块中的一者为经帧内块复制(IBC)译码块且另一块为经帧间译码块而执行边界强度值确定过程以确定边界强度值,其中所述边界强度值确定过程不包含识别经帧间译码块的运动向量,且其中所述边界强度值确定过程不同于在当前块或相邻块中的一者经帧内译码且另一者经IBC译码时的边界强度值确定过程;以及基于所确定的边界强度值沿当前块与相邻块之间的边缘进行解块滤波。在一个实例中,本专利技术描述一种用于处理视频数据的装置,所述装置包括:存储器,其经配置以存储视频数据的相邻块;以及视频译码器,其经配置以进行以下操作:确定视频数据的图片中的当前块的译码模式和视频数据的图片中的相邻块的译码模式;基于当前块或相邻块中的一者为经帧内块复制(IBC)译码块且另一块为经帧间译码块而执行边界强度值确定过程以确定边界强度值,其中所述边界强度值确定过程不包含识别经帧间译码块的运动向量,且其中所述边界强度值确定过程不同于在当前块或相邻块中的一者经帧内译码且另一者经IBC译码时的边界强度值确定过程;以及基于所确定的边界强度值沿当前块与相邻块之间的边缘进行解块滤波。在一个实例中,本专利技术描述一种处理视频数据的装置,所述装置包括:用于确定视频数据的图片中的当前块的译码模式和视频数据的图片中的相邻块的译码模式的装置;用于基于当前块或相邻块中的一者为经帧内块复制(IBC)译码块且另一块为经帧间译码块而执行边界强度值确定过程以确定边界强度值的装置,其中所述边界强度值确定过程不包含识别经帧间译码块的运动向量,且其中所述边界强度值确定过程不同于在当前块或相邻块中的一者经帧内译码且另一者经IBC译码时的边界强度值确定过程;以及用于基于所确定的边界强度值沿当前块与相邻块之间的边缘进行解块滤波的装置。在一个实例中,本专利技术描述一种上面存储有指令的非暂时性计算机可读储存媒体,所述指令在经执行时使得用于处理视频数据的装置的一或多个处理器进行以下操作:确定视频数据的图片中的当前块的译码模式和视频数据的图片中的相邻块的译码模式;基于当前块或相邻块中的一者为经帧内块复制(IBC)译码块且另一块为经帧间译码块而执行边界强度值确定过程以确定边界强度值,其中所述边界强度值确定过程不包含识别经帧间译码块的运动向量,且其中所述边界强度值确定过程不同于在当前块或相邻块中的一者经帧内译码且另一者经IBC译码时的边界强度值确定过程;以及基于所确定的边界强度值沿当前块与相邻块之间的边缘进行解块滤波。在附图和下文描述中陈述本专利技术的一或多个实例的细节。其它特征、目标和优点将从所述描述和图式以及权利要求书而显而易见。附图说明图1是说明可以实施本专利技术的技术的实例视频编码和解码系统的框图。图2是说明可以实施本专利技术的技术的实例视频编码器的框图。图3是说明可以实施本专利技术的技术的实例视频解码器的框图。图4A到4I是说明相邻块的不同译码模式的不同组合的概念图。图5说明可对其执行解块滤波的相邻块。图6是说明帧内块复制(帧内BC)过程的实例的图式。图7说明用于合并模式和AMVP模式的空间相邻运动向量候选者。图8是说明针对图片中的译码单元(CU)的实例帧内块复制(IBC)预测分配的概念图。图9是说明根据本专利技术的一个实例技术的流程图。图10是说明根据本专利技术的一个实例技术的流程图。具体实施方式本专利技术描述用于解块滤波的边界强度值确定的实例技术。举例来说,本专利技术描述在启用帧内块复制(IBC)模式(例如用于屏幕内容译码)时使得能够改善解块滤波效果的方法。关于屏幕内容译码描述实例技术,但所述实例技术不应被视为限于屏幕内容译码。在重建块之后,可使用解块滤波过程来检测块边界处的伪影且通过应用所选择的滤波器使块伪影变细。举例来说,一个块包含四个块边界(例如,边缘):顶部边缘、底部边缘、左侧边缘和右侧边缘。因此,一个块可包含至多四个相邻块:顶部相邻块、底部相邻块、左侧相邻块和右侧相邻块。解块滤波过程可以使沿与对应相邻块的边缘的块伪影变细,且针对每一边界单独地作出滤波决策。为易于理解,本专利技术将所述技术描述为被应用于与相邻块形成边缘的当前块。视频译码器(例如,视频编码器或视频解码器)可重建当前块且检索相邻块的样本或像素值,并且沿由所述当前块与相邻块形成的边缘进行解块滤波。视频译码器可对当前块中接近于所述边缘的像素值执行解块滤波,并且将所得经解块滤波块存储于经解码图片缓冲器本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201580053940.html" title="一种处理视频数据的方法及装置原文来自X技术">处理视频数据的方法及装置</a>

【技术保护点】
一种处理视频数据的方法,所述方法包括:确定所述视频数据的图片中的当前块的译码模式和所述视频数据的所述图片中的相邻块的译码模式;基于所述当前块或所述相邻块中的一者为经帧内块复制IBC译码块且另一块为经帧间译码块而执行边界强度值确定过程以确定边界强度值,其中所述边界强度值确定过程不包含识别所述经帧间译码块的运动向量,且其中所述边界强度值确定过程不同于在所述当前块或所述相邻块中的一者经帧内译码且另一者经IBC译码时的边界强度值确定过程;以及基于所确定的边界强度值沿所述当前块与所述相邻块之间的边缘进行解块滤波。

【技术特征摘要】
【国外来华专利技术】2014.10.07 US 62/061,063;2014.10.13 US 62/063,330;1.一种处理视频数据的方法,所述方法包括:确定所述视频数据的图片中的当前块的译码模式和所述视频数据的所述图片中的相邻块的译码模式;基于所述当前块或所述相邻块中的一者为经帧内块复制IBC译码块且另一块为经帧间译码块而执行边界强度值确定过程以确定边界强度值,其中所述边界强度值确定过程不包含识别所述经帧间译码块的运动向量,且其中所述边界强度值确定过程不同于在所述当前块或所述相邻块中的一者经帧内译码且另一者经IBC译码时的边界强度值确定过程;以及基于所确定的边界强度值沿所述当前块与所述相邻块之间的边缘进行解块滤波。2.根据权利要求1所述的方法,其中所述边界强度值确定过程为在所述当前块和所述相邻块两者都是经IBC译码块时的相同边界强度值确定过程。3.根据权利要求1所述的方法,其中执行所述边界强度值确定过程包括设定所述边界强度值等于1。4.根据权利要求1所述的方法,其中执行所述边界强度值确定过程包括:确定所述经IBC译码块的参考块;确定所述参考块中的任一像素是否以帧内预测模式或IBC模式译码;基于所述参考块中的任一像素以帧内预测模式或IBC模式译码而设定所述边界强度值等于2;或基于所述参考块中没有像素以帧内预测模式或IBC模式译码而设定所述边界强度值等于1。5.根据权利要求1所述的方法,其进一步包括:确定是否参考所述图片中的一区域以用于所述图片中至少一个块的使用IBC模式的预测;基于对参考所述区域以用于使用IBC模式的预测的确定而存储所述图片中所述区域的未经滤波像素值;以及基于对不参考所述区域以用于使用IBC模式的预测的确定而避免存储所述图片中所述区域的未经滤波像素值。6.根据权利要求5所述的方法,其中每一区域包括以下中的一者:图片、图块、切片、预测单元PU块、译码单元CU、译码树块CTB、一组CTB、N×N的固定大小或M×N的矩形分割区。7.根据权利要求5所述的方法,其进一步包括:在视频参数集VPS、序列参数集SPS、图片参数集PPS、切片标头、参数集扩展或辅助增强信息SEI消息中的一或多者中接收信息,其中确定是否参考所述图片中的所述区域以用于所述图片中至少一个块的使用IBC模式的预测包括基于在所述VPS、所述SPS、所述PPS、所述切片标头、所述参数集扩展或所述SEI消息中的一或多者中接收的信息进行确定。8.根据权利要求5所述的方法,其进一步包括:在视频参数集VPS、序列参数集SPS、图片参数集PPS、切片标头、参数集扩展或辅助增强信息SEI消息中的一或多者中输出信息,其中所述信息识别是否参考所述图片中的所述区域以用于所述图片中至少一个块的使用IBC模式的预测。9.一种用于处理视频数据的装置,所述装置包括:存储器,其经配置以存储所述视频数据的相邻块;以及视频译码器,其经配置以:确定所述视频数据的图片中的当前块的译码模式和所述视频数据的所述图片中的所述相邻块的译码模式;基于所述当前块或所述相邻块中的一者为经帧内块复制IBC译码块且另一块为经帧间译码块而执行边界强度值确定过程以确定边界强度值,其中所述边界强度值确定过程不包含识别所述经帧间译码块的运动向量,且其中所述边界强度值确定过程不同于在所述当前块或所述相邻块中的一者经帧内译码且另一者经IBC译码时的边界强度值确定过程;以及基于所确定的边界强度值沿所述当前块与所述相邻块之间的边缘进行解块滤波。10.根据权利要求9所述的装置,其中所述边界强度值确定过程为在所述当前块和所述相邻块两者都是经IBC译码块时的相同边界强度值确定过程。11.根据权利要求9所述的装置,其中为了执行所述边界强度值确定过程,所述视频译码器经配置以设定所述边界强度值等于1。12.根据权利要求9所述的装置,其中为了执行所述边界强度值确定过程,所述视频译码器经配置以:确定所述经IBC译码块的参考块;确定所述参考块中的任一像素是否以帧内预测模式或IBC模式译码;基于所述参考块中的任一像素以帧内预测模式或IBC模式译码而设定所述边界强度值等于2;或基于所述参考块中没有像素以帧内预测模式或IBC模式译码而设定所述边界强度值等于1。13.根据权利要求9所述的装置,其中所述视频译码器经配置以:确定是否参考所述图片中的一区域以用于所述图片中至少一个块的使用IBC模式的预测;基于对参考所述区域以用于使用IBC模式的预测的确定而将所述图片中所述区域的未经滤波像素值存储于所述存储器单元中;以及基于对不参考所述区域以用于使用IBC模式的预测的确定而避免存储所述图片中所述区域的未经滤波像素值。14.根据权利要求13所述的装置,其中每一区域包括以下中的一者:图片、图块、切片、预测单元PU块、译码单元CU、译码树块CTB、一组CTB、N×N的固定大小或M×N的矩形分割区。15.根据权利要求13所述的装置...

【专利技术属性】
技术研发人员:克里希纳坎斯·拉帕卡霍埃尔·索赖·罗哈斯谢成郑庞超瓦迪姆·谢廖金马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1