利用样本自适应偏移的视频译码的方法和装置制造方法及图纸

技术编号:20887511 阅读:24 留言:0更新日期:2019-04-17 13:46
样本自适应偏移(SAO)可以用于视频译码中的伪像减少。基于样本统计设计SAO中的类别可以提高SAO效率。在一个实施例中,可以初始确定BO或EO的类别,例如,如HEVC中规定的那样。对于被确定为具有非零偏移的类别,可以将具有最高样本数的类别划分成两个子类别,并且对于每个子类别对偏移进行编码。此外,具有最少样本数的类别可以使用零偏移。在另一实施例中,可以使初始类别均匀化以形成新类别,使得每个新类别具有基本相同的样本数。在样本数或基于梯度的值的数量的基础上的直方图可以分别用于调整BO或EO的类别。

【技术实现步骤摘要】
【国外来华专利技术】利用样本自适应偏移的视频译码的方法和装置
本实施例一般地涉及视频编码和解码的方法和装置,并且更具体地涉及利用样本自适应偏移(SAO)的视频编码和解码的方法和装置。
技术介绍
为了实现高压缩效率,图像和视频译码方案通常采用预测和变换来影响(leverage)视频内容中的空间和时间冗余。通常,使用帧内或帧间预测来开发帧内或帧间相关,然后对原始图像与预测图像之间的差异(通常表示为预测误差或预测残差)进行变换、量化和熵译码。为了重建视频,通过与预测、变换、量化和熵译码相对应的逆处理来对压缩数据进行解码。在视频编码或解码中,可以在译码块的重建之后应用环内(in-loop)滤波。经滤波的重建图片可以存储在解码图片缓冲器中以用于输出和用于预测(如果被指示的话)。可以使用不同的环内滤波器。例如,在高效视频译码(HEVC)中,指定两个连续的环内滤波器。首先,将去块滤波器应用于块边缘,以便减少可见块效应伪像的量。另外,应用SAO滤波。SAO将重建样本分类成不同的类别,获得每个类别的偏移,然后将偏移添加到类别的每个样本。SAO滤波可以进一步减少译码伪像。
技术实现思路
根据本原理的一般方面,呈现了一种在视频编码或解码中处理视频数据的方法,包括:访问图片的区域中的样本子集;使用样本子集中的样本值的统计,将样本子集划分成至少第一子类别和第二子类别,使得第一子类别中的样本数满足预定条件;以及基于第一偏移来调整第一子类别中的样本的值,并且基于第二偏移来调整第二子类别中的样本的值。可以在第一样本值处划分第一子类别和第二子类别,该第一样本值是样本值集合之中的最大样本值,该样本值集合中的每一个,N1,满足第一条件:其值小于N1的样本的数量小于子集中的第一比例的样本数,并且其中子集中小于第一样本值的样本在第一子类别中。也可以在第二样本值处划分第一子类别和第二子类别,该第二样本值是样本值集合之中的最小样本值,该样本值集合中的每一个,N2,满足第二条件:其值小于N2的样本的数量大于子集中的第二比例的样本数,并且其中子集中小于第二样本值的样本在第一子类别中。在划分之后,第一子类别可以具有与第二子类别基本相同的样本数。根据本原理的另一一般方面,视频信号被格式化为包括图片的区域中的样本子集的编码,其中样本子集包括至少第一子类别和第二子类别,并且其中第一子类别中的样本数满足预定条件;以及用于调整第二子类别中的样本的值的第二偏移。图片的区域可以是译码树块、切片或不同的译码单元。划分可以基于样本值的直方图。该方法可以用于针对编码或解码的环内滤波。当用于编码时,还可以将第一偏移和第二偏移编码到比特流中;并且当用于解码时,可以从比特流解码第一偏移和第二偏移。根据实施例,图片的区域包括两个或更多个样本类别,在两个或更多个类别之中具有最多样本数的第一类别,以及在两个或更多个类别中具有最少样本数的第二类别,并且其中第一类别对应于样本子集,该方法还包括在排除第一类别之后调整在两个或更多个类别中剩余的类别中的样本的值。剩余类别还可以排除第二类别。第一类别可以是第一频带的样本值,并且第二类别可以是第二频带的样本值,并且第一频带和第二频带可以具有相同范围的样本值。为了确定是否执行划分,可以将第一子类别中的样本数和第二子类别中的样本数中的至少一个与第二类别中的样本数进行比较。当第一子类别中的样本数和第二子类别中的样本数都大于第二类别中的样本数时,可以在没有显式信令的情况下执行划分。否则,可以在没有显式信令的情况下禁用划分。也可以基于显式信令来执行或禁用划分。根据实施例,第一子类别与第一范围的样本值相关联,并且第二子类别与第二范围的样本值相关联。根据另一实施例,第一子类别与第一范围的基于梯度的值相关联,并且第二子类别与第二范围的基于梯度的值相关联。基于梯度的值可以被计算为梯度的绝对值的平均值、梯度的绝对值的差、梯度的绝对值的最小值、或梯度的绝对值的最大值。根据实施例,在没有符号的显式信令的情况下通过正偏移来调整样本的第一子类别和第二子类别。根据另一实施例,在没有符号的显式信令的情况下通过负偏移来调整样本的第一子类别和第二子类别。本实施例还提供了一种用于根据上述方法对视频数据进行编码或解码的装置。本实施例还提供了一种计算机可读存储介质,其上存储有用于根据上述方法对视频数据进行编码或解码的指令。本实施例还提供了一种计算机可读存储介质,其上存储有根据上述方法生成的比特流。本实施例还提供了一种用于传送根据上述方法生成的视频信号的装置。附图说明图1图示了示例性HEVC视频编码器的框图。图2图示了示例性HEVC视频解码器的框图。图3是图示出EO(边缘偏移)样本分类的四个1D定向图案的图示示例。图4是图示出正偏移用于类别1和类别2、而负偏移用于类别3和类别4的图示示例。图5A是图示出具有关联的起始频带位置和四个连续频带的偏移的BO(频带偏移)的图示示例,并且图5B是图示出具有非连续频带的BO的图示示例。图6图示了使用SAO对比特流进行解码的示例性方法。图7A是图示出包括译码树块(CTB)的图片的一部分的图示示例,并且图7B图示了获得SAO参数的示例性方法。图8图示了对当前CTB的亮度分量的SAO参数进行解码的示例性方法。图9图示了示例性CTB和关联的32个频带的直方图。图10A图示了根据本原理的实施例的在解码器处调整BO类别的示例性方法,图10B图示了根据本原理的实施例的重新定义类别的示例,并且图10C图示了根据本原理的实施例的将频带划分成两个子带的示例。图11图示了根据本原理的实施例的使类别均匀化的示例。图12A图示了根据本原理的实施例的调整EO类别的示例性方法,并且图12B图示了根据本原理的实施例的调整类别的示例。图13图示了示例性经修改EO分类。图14图示了示例性系统的框图,其中可以实现本原理的示例性实施例的各个方面。具体实施方式图1示出了示例性HEVC编码器100。为了对具有一个或多个图片的视频序列进行编码,将图片分割成一个或多个切片,其中每个切片可以包括一个或多个切片片段。将切片片段组织成译码单元、预测单元和变换单元。在本申请中,术语“重建的”和“解码的”可以互换使用。通常但不是必需地,在编码器侧使用术语“重建的”,而在解码器侧使用“解码的”。HEVC规范在“块”与“单元”之间进行区分,其中“块”寻址样本阵列(例如,亮度,Y)中的特定区域,而“单元”包括所有编码色彩分量(Y,Cb,Cr或单色)的同位(collocated)块、与块相关联的语法元素和预测数据(例如,运动矢量)。对于译码,将图片分割成具有可配置大小的方形的译码树块(CTB),并且将连续的译码树块集合分组成切片。译码树单元(CTU)包含编码色彩分量的CTB。CTB是分割成译码块(CB)的四叉树的根,并且将译码块分割成一个或多个预测块(PB)并形成分割成变换块(TB)的四叉树的根。对应于译码块、预测块和变换块,译码单元(CU)包括预测单元(PU)和树形结构的变换单元(TU)集合,PU包括所有色彩分量的预测信息,并且TU包括每个色彩分量的残差译码语法结构。亮度分量的CB、PB和TB的大小适用于对应的CU、PU和TU。在本申请中,术语“块”可以用于指代CTU、CU、PU、TU、CB、PB和TB中的任何一个。另外,“本文档来自技高网...

【技术保护点】
1.一种处理视频数据的方法(1000,1200),包括:访问图片的区域中的样本子集,其中所述图片的区域包括两个或更多个样本类别,并且其中第一类别对应于所述样本子集;使用所述样本子集中的样本值的统计,将所述样本子集划分(1050,1240)成至少第一子类别和第二子类别,使得所述第一子类别中的样本数满足条件;以及基于第一偏移来调整(1060)所述第一子类别中的样本的值,并且基于第二偏移来调整所述第二子类别中的样本的值。

【技术特征摘要】
【国外来华专利技术】2016.08.30 EP 16306095.71.一种处理视频数据的方法(1000,1200),包括:访问图片的区域中的样本子集,其中所述图片的区域包括两个或更多个样本类别,并且其中第一类别对应于所述样本子集;使用所述样本子集中的样本值的统计,将所述样本子集划分(1050,1240)成至少第一子类别和第二子类别,使得所述第一子类别中的样本数满足条件;以及基于第一偏移来调整(1060)所述第一子类别中的样本的值,并且基于第二偏移来调整所述第二子类别中的样本的值。2.如权利要求1所述的方法,其中在第一样本值处划分所述第一子类别和所述第二子类别,所述第一样本值是样本值集合之中的最大样本值,所述样本值集合中的每一个,N1,满足第一条件:其值小于N1的样本的数量小于所述子集中的第一比例的样本数,并且其中所述子集中小于所述第一样本值的样本在第一子类别中。3.如权利要求1所述的方法,其中在第二样本值处划分所述第一子类别和所述第二子类别,所述第二样本值是样本值集合之中的最小样本值,所述样本值集合中的每一个,N2,满足第二条件:其值小于N2的样本的数量大于所述子集中的第二比例的样本数,并且其中所述子集中小于所述第二样本值的样本在第一子类别中。4.如权利要求1所述的方法,其中所述第一子类别具有与所述第二子类别基本相同的样本数。5.如权利要求1所述的方法,第一类别在所述两个或更多个类别之中具有最多样本数,以及第二类别在所述两个或更多个类别之中具有最少样本数,还包括:在排除所述第一类别之后,调整(1060)在所述两个或更多个类别中剩余的类别中的样本的值。6.如权利要求5所述的方法,其中剩余类别还排除所述第二类别。7.如权利要求2-6中任一项所述的方法,其中所述第一类别包括具有第一频带的样本值的样本,并且所述第二类别包括具有第二频带的样本值的样本,所述第一频带和所述第二频带具有相同范围的样本值。8.如权利要求2-7中任一项所述的方法,还包括:比较所述第一子类别中的样本数和所述第二子类别中的样本数中的至少一个;以及基于所述第二类别中的样本数来确定是否执行划分。9.如权利要求8所述的方法,其中当第一子类别中的样本数和第二子类别中的样本数都大于第二类别中的样本数时,在没有显式信令的情况下执行划分。10.如权利要求1-9中任一项所述的方法,其中所述第一子类别与第一范围的样本值相关联,并且所述第二子类别与第二范围的样本值相关联。11.如权利要求1所述的方法,其中所述第一子类别与第一范围的基于梯度的值相关联,并且所述第二子类别与第二范围的基于梯度的值相关联。12.如权利要求1-11中任一项所述的方法,还包括以下之一:将所述第一偏移和所述第二偏移编码(1260)到比特流中;以及从比特流解码(1010,1260)所述第一偏移和所述第二偏移。13.如权利要求1-10中任一项所述的方法,其中所述划分基于样本值的直方图。14.一种用于处理视频数据的装置(1400),包括至少一个存储器和一个或多个处理器,所述一个或多个处理器被配置为:访问图片的区域中的样本子集,其中所述图片的区域包括两...

【专利技术属性】
技术研发人员:P博德斯F拉卡普T波里尔Y陈
申请(专利权)人:交互数字VC控股公司
类型:发明
国别省市:美国,US

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

1