视频数据环路滤波处理方法及其装置制造方法及图纸

技术编号:10160455 阅读:121 留言:0更新日期:2014-07-01 15:23
本发明专利技术揭露一种视频数据环路滤波处理方法及其装置。根据本发明专利技术的实施例去除跨图块边界的相关环路处理的数据依赖。根据一实施例,如果禁用跨图块环路处理,则重新配置环路处理以去除跨图块边界的数据依赖。上述环路滤波处理对应于DF(去块滤波)、SAO(样本自适应偏移)处理或ALF(自适应环路滤波)处理。对于至少一个图块边界可跳过上述处理。在另一实施例中,使用基于当前图块的像素的数据填充或修改像素分类轨迹以去除跨图块边界的数据依赖。可使用在序列、图像或条带层编码的旗标指示是否禁用跨图块环路处理以说明是否允许跨至少一个图块边界的数据依赖。

【技术实现步骤摘要】
【国外来华专利技术】视频数据环路滤波处理方法及其装置交叉引用本专利技术要求如下优先权:编号为61/550,636,申请日为2011年10月24日,名称为“Non-Cross-TilesLoopFiltering”的美国临时专利申请;编号为61/554,601,申请日为2011年11月2日,名称为“Non-Cross-TilesLoopFilteringandSyntaxDesign”的美国临时专利申请;编号为61/558,664,申请日为2011年11月11日,名称为“TileInformationAdaptation”的美国临时专利申请。上述美国临时专利申请在此一并作为参考。
本专利技术涉及一种视频编码。特别地,本专利技术涉及一种与在图块(tile)边界处滤波、处理相关联的视频编码技术。
技术介绍
运动估计(motionestimation)是利用视频序列中时间冗余(temporalredundancy)的一种有效帧间编码技术。运动补偿帧间编码(motioncompensatedinter-framecoding)已经广泛应用于各种国际视频编码标准。在各种编码标准中采用的运动估计是通常以区块(block)为基础的技术,其中为每个宏块(macroblock)或相似区块配置确定运动信息,例如编码模式与运动矢量。此外,也可自适应地采用帧内编码(intra-coding),其中在无需参考任何其他图像的情况下处理图像。通常可进一步由变换(transformation)、量化(quantization)以及熵编码(entropycoding)处理帧间预测或帧内预测残差(residue)以生成压缩视频比特流。在编码期间,尤其是在量化进程中引入编码伪影(codingartifact)。为了减轻编码伪影,在较新的编码系统中可对重建视频采用附加处理从而提高图像品质。通常在环内操作(in-loopoperation)中配置上述附加处理从而使得编码器与解码器可得到相同的参考图像从而改善系统性能。图1描述包含环内滤波处理的示例自适应帧间/帧内视频编码系统。对于帧间预测,可使用运动估计(MotionEstimation,ME)/运动补偿(MotionCompensation,MC)模块112基于其他图像的视频数据提供预测数据。开关114选择帧内预测模块110或来自ME/MC112的帧间预测数据并且将选择的预测数据提供至加法器116以生成预测误差(predictionerror),也称为残差。然后变换(T)模块118处理预测误差,接着量化(Q)模块120处理预测误差。然后,熵编码器122编码已变换及已量化的残差从而生成对应压缩视频数据的视频比特流。接着,将边信息(sideinformation)加入与变换系数相关联的比特流,其中上述边信息可为例如与图像单元相关联的运动、模式及其他信息。上述边信息也可进行熵编码处理以减小需求带宽。相应地,如图1所示,将边信息数据提供至熵编码器122(连接熵编码器122的运动/模式路径未示出)。当使用帧间预测模式时,必须使用先前重建参考图像以生成预测残差。因此,使用重建环路在编码器端生成重建图像。因此,逆量化(InverseQuantization,IQ)模块124与逆变换(InverseTransformation,IT)模块126处理上述已变换及已量化残差以恢复上述已处理残差。接着重建(REC)模块128将上述已处理残差叠加至预测数据136以重建视频数据。可将上述重建视频数据储存至参考图像缓冲器134中并且将上述重建视频数据用于预测其他帧。如图1所示,接收的视频数据在编码系统中经过一系列处理。由于上述一系列处理,来自REC128的重建视频数据经受了各种损害。因此,在重建视频数据用作预测数据之前对上述重建视频数据应用各种环路处理从而改善视频品质。在当前发展的高效率视频编码(HighEfficiencyVideoCoding,HEVC)标准中,已经发展出了去块滤波器(DeblockingFilter,DF)130、样本自适应偏移(SampleAdaptiveOffset,SAO)模块131与自适应环路滤波器(AdaptiveLoopFilter,ALF)132以提高图像品质。可将去块滤波器(DF)130应用于边界像素(boundarypixel)并且DF处理依赖于与相应区块相关联的基础像素数据与编码信息。无需将任何特定DF边信息合并入视频比特流中。另一方面,SAO与ALF处理是自适应的,其中可根据基础视频数据动态改变类似滤波器参数与滤波器类型的滤波器信息。因此,将与SAO、ALF相关联的滤波器信息合并入视频比特流中,从而使得解码器可正确恢复所需信息。因此,向熵编码器122提供来自SAO与ALF的滤波器信息用于合并入比特流中。在图1中,首先对重建视频应用DF130;接着将SAO131应用于DF已处理视频;然后将ALF132应用于SAO已处理视频。然而,也可重新调整DF、SAO、ALF的处理顺序。在H.264/AVC视频标准中,自适应滤波器仅包含DF。在当前发展的高效率视频编码(HEVC)视频标准中,环路滤波处理包含DF、SAO与ALF。在本揭露书中,将环内滤波称为无需将边信息并入视频比特流情况下在基础视频数据中执行环路滤波处理。另一方面,将自适应滤波称为使用并入视频比特流的边信息情况下自适应地在基础视频数据中执行环路滤波处理。例如,可将去块滤波看作环内滤波,同时将SAO与ALF看作自适应滤波。在本揭露书中,也可将环内滤波与自适应滤波称为环路滤波。依据最大编码单元(LargestCodingUnit,LCU)应用HEVC中的编码进程。可使用四叉树划分(quadtree)自适应地将LCU分割为编码单元。在每个叶编码单元(LeafCU)中,对每个8×8区块执行DF并且在HEVC测试模型版本4.0(HM-4.0)中,将DF应用于8×8区块的边界。对于每个8×8区块,首先采用跨垂直区块边界的水平滤波,然后接着采用跨水平区块边界的垂直滤波。图2A描述在区块边界每侧具有4个边界像素的垂直区块边界210的示意图。将边界像素称为q0、q1、q2、q3以及p0、p1、p2、p3,其中q0与p0是紧邻垂直边界的两个像素。图2B描述在区块边界每侧具有4个边界像素的水平区块边界220的示意图。同样,将边界像素称为q0、q1、q2、q3以及p0、p1、p2、p3,其中q0与p0是紧邻水平边界的两个像素。对于每幅图像,可并行地水平滤波跨一个或多个垂直边界的边界像素行以提高处理速度。在跨垂直边界进行水平滤波后,可并行地垂直滤波跨一个或多个水平边界的边界像素列。对于亮度组分的DF处理,使用每侧的四个像素(即p0至p3或q0至q3)导出滤波参数。然而,在DF处理后,仅可改变每侧的三个像素(即p0至p2或q0至q2)。对于亮度组分的水平DF,使用先前DF像素(即水平DF之前的像素)以导出滤波参数并且也使用先前DF像素作为DF滤波的输入数据。对于亮度组分的垂直DF,使用先前DF像素导出滤波参数,并且使用H-DF像素(即水平DF后的像素)作为DF滤波的输入数据。对于色度区块边界的DF处理,使用每侧的两个像素,即(p0,p1)或(q0,q1),以导出滤波参数本文档来自技高网...
视频数据环路滤波处理方法及其装置

【技术保护点】
一种视频数据环路滤波处理方法,所述方法包含:接收与图像相关联的视频数据,其中将所述图像分割为一个或多个图块;确定与所述一个或多个图块相关联的图块边界;确定是否禁用跨图块环路处理;如果禁用所述跨图块环路处理,则重新配置所述环路滤波处理,其中如果所述环路滤波处理需要跨至少一个图块边界的相邻图块的至少一个像素,则所述重新配置所述环路滤波处理的步骤去除跨当前图块的所述至少一个图块边界的数据依赖;以及将所述环路滤波处理应用于所述一个或多个图块。

【技术特征摘要】
【国外来华专利技术】2011.10.24 US 61/550,636;2011.11.02 US 61/554,601;1.一种视频数据环路滤波处理方法,所述视频数据环路滤波处理方法包含:接收与图像相关联的视频数据,其中将所述图像分割为一个或多个图块;确定与所述一个或多个图块相关联的图块边界;确定是否禁用跨图块环路处理;如果禁用所述跨图块环路处理,则重新配置所述环路滤波处理,其中如果所述环路滤波处理需要跨至少一个图块边界的相邻图块的至少一个像素,则所述重新配置所述环路滤波处理的步骤去除跨当前图块的所述至少一个图块边界的数据依赖;以及将所述环路滤波处理应用于所述一个或多个图块。2.如权利要求1所述的视频数据环路滤波处理方法,其特征在于,所述重新配置所述环路滤波处理的步骤对应于跳过所述环路滤波处理、基于所述当前图块的像素使用数据填充替换跨所述至少一个图块边界的所述相邻图块的所述至少一个像素,或者修改数据轨迹或滤波轨迹以去除跨所述至少一个图块边界的数据依赖。3.如权利要求1所述的视频数据环路滤波处理方法,其特征在于,所述环路滤波处理对应于去块滤波、样本自适应偏移处理或自适应环路滤波处理。4.如权利要求1所述的视频数据环路滤波处理方法,其特征在于,所述环路滤波处理对应于去块滤波,并且其中对所述至少一个图块边界跳过所述环路滤波处理。5.如权利要求1所述的视频数据环路滤波处理方法,其特征在于,所述环路滤波处理对应于样本自适应偏移处理,并且其中所述重新配置所述环路滤波处理的步骤对应于对所述至少一个图块边界跳过所述环路滤波处理、基于所述当前图块的像素使用数据填充替换跨所述至少一个图块边界的所述相邻图块的所述至少一个像素,或者修改像素分类轨迹以去除跨所述至少一个图块边界的数据依赖。6.如权利要求5所述的视频数据环路滤波处理方法,其特征在于,所述数据填充对应于重复填充、具有奇对称的镜像填充、具有偶对称的镜像填充、线性外插或非线性外插。7.如权利要求1所述的视频数据环路滤波处理方法,其特征在于,所述环路滤波处理对应于自适应环路滤波处理,并且其中所述重新配置所述环路滤波处理的步骤对应于对所述至少一个图块边界跳过所述环路滤波处理、基于所述当前图块的像素使用数据填充替换跨所述至少一个图块边界的所述相邻图块的所述至少一个像素,或者修改滤波轨迹以去除跨所述至少一个图块边界的数据依赖。8.如权利要求7所述的视频数据环路滤波处理方法,其特征在于,所述数据填充对应于重复填充、具有奇对称的镜像填充、具有偶对称的镜像填充、线性外插或非线性外插。9.如权利要求1所述的视频数据环路滤波处理方法,其特征在于,使用旗标指示所述确定是否禁用跨图块环路处理的步骤,其中在序列、图像或条带层编码所述旗标以指示是否允许跨所述至少一个图块边界的数据依赖。10.如权利要求9所述的视频数据环路滤波处理方法,其特征在于,如果所述一个或多个图块大于一个,则编码所述旗标,否则不编码所述旗标。11.一种视频数据环路滤波处理方法,所述视频数据环路滤波处理方法包含:接收与图像相关联的视频数据,其中将所述图像分割为一个或多个图块;确定与所述一个或多个图块相关联的图块边界;确定所述一个或多个图块的滤波信息,其中如果所述确定滤波信息的步骤需要跨至少一个第一图块边界的第一相邻图块的至少一个像素,则修改所述确定滤波信息的步骤以去除跨当前图块的所述至少一个第一图块边界的第一数据依赖;以及使用所述滤波信息对所述一个或多个图块应用所述环路滤波处理,其中如果所述环路滤波处理需要跨至少一个第二图块边界的第二相邻图块的至少一个像素,则重新配置所述环路滤波处理以去除跨所述当前图块的...

【专利技术属性】
技术研发人员:徐志玮蔡家扬黄毓文
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1