自适应环路滤波中不可用样点位置处的填充处理的制作方法

文档序号:37844074发布日期:2024-05-07 19:18阅读:17来源:国知局
自适应环路滤波中不可用样点位置处的填充处理的制作方法

本专利文档总体上涉及视频编码和解码技术。


背景技术:

1、视频编解码标准主要是通过众所周知的itu-t和iso/iec标准的发展而发展起来的。itu-t制作了h.261和h.263,iso/iec制作了mpeg-1和mpeg-4视觉,这两个组织共同制作了h.262/mpeg-2视频和h.264/mpeg-4增强视频编解码(avc)以及h.265/高效视频编解码(hevc)标准。从h.262开始,视频编解码标准基于混合视频编解码结构,其中利用了时域预测和变换编解码。为了探索hevc之外的未来视频编解码技术,vceg和mpeg于2015年联合成立了联合视频探索小组(jvet)。此后,jvet采纳了许多新方法并将其引入到名为“联合探索模型”(jem)的参考软件中。2018年4月,成立了vceg(q6/16)和iso/iec jtc1 sc29/wg11(mpeg)之间的jvet,以致力于开发下一代多功能视频编解码(vvc)标准,目标是比hevc降低50%的比特率。


技术实现思路

1、使用所公开的视频编码、代码转换或解码技术,视频编码器或解码器的实施例能够处理编解码树块的虚拟边界,以提供更好的压缩效率和编码或解码工具的更简单实现。

2、在一个示例方面,公开了一种视频处理的方法。该方法包括:对于使用访问当前块外部的样点的编解码工具在视频的当前块和视频的比特流表示之间的转换,确定用于转换的相邻样点不可用。位于跨视频的视频单元的边界的样点被视为不可用样点。该方法还包括基于确定,通过填充样点代替不可用的相邻样点来执行转换。填充样点是使用被限制在与当前块相关联的当前处理单元内的样点来确定的。

3、在另一个示例方面,公开了一种视频处理的方法。该方法包括:对于使用访问当前块外部的样点的编解码工具在视频的当前块和视频的比特流表示之间的转换,确定当前块的相邻样点是否与当前块在同一视频单元中。该方法还包括基于确定来执行转换。

4、在另一个示例方面,公开了一种视频处理的方法。该方法包括:使用访问当前块外部的样点的编解码工具执行在视频的当前块和视频的比特流表示之间的转换。在转换期间,当前块的左上区域、右上区域、左下区域或右下区域中的相邻样点的可用性独立于当前块的上方的相邻区域、左相邻区域、右相邻区域或下方的相邻区域中的样点来确定。位于跨视频的视频单元的边界的样点被视为不可用样点。

5、在另一个示例方面,公开了一种视频处理的方法。该方法包括:使用访问当前处理单元外部的样点的编解码工具执行在视频的当前处理单元和视频的比特流表示之间的转换。在转换期间,当前处理单元的不可用相邻样点是以预定义的顺序填充的,其中,位于跨视频的视频单元的边界的样点被视为不可用样点。

6、在另一个示例方面,公开了一种视频处理的方法。该方法包括:执行视频图片的视频块及其比特流表示之间的转换。这里,视频块是使用编解码树块的逻辑分组来处理的,并且编解码树块是基于底部编解码树块的底部边界是否在视频图片的底部边界外部来处理的。

7、在另一个示例方面,公开了另一种视频处理方法。该方法包括:基于当前视频块的编解码树块的条件,确定环路滤波期间虚拟样点的使用状态,以及执行在视频块和与虚拟样点的使用状态一致的视频块的比特流表示之间的转换。

8、在又一个示例方面,公开了另一种视频处理方法。该方法包括:在逻辑上分组为一个或多个视频条带或视频砖块的视频图片、与视频图片的比特流表示之间的转换期间,确定禁用在自适应环路滤波处理中在另一个条带或砖块中的样点的使用,以及执行与确定一致的转换。

9、在又一个示例方面,公开了另一种视频处理方法。该方法包括:在视频图片的当前视频块与当前视频块的比特流表示之间的转换期间,确定当前视频块包括位于视频图片的视频单元的边界处的样点,以及基于确定执行转换,其中,执行转换包括使用对于视频图片中的所有边界类型都相同的统一方法来生成用于环路滤波处理的虚拟样点。

10、在又一个示例方面,公开了另一种视频处理的方法。该方法包括:在视频图片的当前视频块及其比特流表示之间的转换期间,确定在转换期间,应用可用于视频图片的多个自适应环路滤波器(alf)样点选择方法中的一个,以及通过应用多个alf样点选择方法中的一个来执行转换。

11、在又一个示例方面,公开了另一种视频处理的方法。该方法包括:在当前视频块和当前视频块的比特流表示之间的转换期间,基于边界规则对视频图片的当前视频块的样点执行环路滤波操作;其中,边界规则禁止使用跨视频图片的虚拟管线数据单元(vpdu)的样点,以及使用环路滤波操作的结果来执行转换。

12、在又一个示例方面,公开了另一种视频处理的方法。该方法包括:在当前视频块和当前视频块的比特流表示之间的转换期间,基于边界规则对视频图片的当前视频块的样点执行环路滤波操作;其中,边界规则指定对于跨视频单元边界的当前视频块的位置,使用在未使用填充生成的样点,以及使用环路滤波操作的结果来执行转换。

13、在又一个示例方面,公开了另一种视频处理的方法。该方法包括:基于边界规则,在当前视频块和当前视频块的比特流表示之间的转换期间,对视频图片的当前视频块的样点执行环路滤波操作;其中,边界规则指定对于环路滤波操作选择滤波器,该滤波器的维度应使得在环路滤波期间使用的当前视频块的样点不跨视频图片的视频单元的边界,以及使用环路滤波操作的结果来执行转换。

14、在又一个示例方面,公开了另一种用于视频处理方法。该方法包括:基于边界规则,在当前视频块和当前视频块的比特流表示之间的转换期间,对视频图片的当前视频块的样点执行环路滤波操作;其中,边界规则指定基于环路滤波是否需要填充样点来为环路滤波操作选择剪切参数或滤波器系数,以及使用环路滤波操作的结果来执行转换。

15、在又一个示例方面,公开了另一种用于视频处理方法。该方法包括:基于边界规则,在当前视频块和当前视频块的比特流表示之间的转换期间,对视频图片的当前视频块的样点执行环路滤波操作;其中,边界规则取决于当前视频块的颜色分量标识,以及使用环路滤波操作的结果来执行转换。

16、在又一个示例方面,公开了一种被配置为执行上述方法的视频编码装置。

17、在又一个示例方面,公开了一种被配置为执行上述方法的视频解码器。

18、在又一个示例方面,公开了一种计算机可读介质。该介质存储代码,该代码在执行时使处理器实现一种或多种上述方法。

19、在附图、说明书和权利要求书中更详细地描述了所公开技术的上述和其它方面以及特征。



技术特征:

1.一种处理视频数据的方法,包括:

2.根据权利要求1所述的方法,其中,所述一个或多个左上相邻样点不可用是由于所述一个或多个左上相邻样点位于与所述当前块不同的视频单元中并且不允许所述编解码工具使用跨视频单元的样点。

3.根据权利要求1所述的方法,其中,所述左侧相邻样点和所述上方相邻样点可用是由于所述左侧相邻样点和所述上方相邻样点位于与所述当前块相同的视频单元中。

4.根据权利要求1所述的方法,其中,所述视频单元是条带。

5.根据权利要求1所述的方法,其中,填充的所述一个或多个左上相邻样点用于所述编解码工具的自适应环路滤波器过程中的分类操作,其中填充的所述一个或多个左上相邻样点用来确定所述分类操作中的分类滤波器索引,所述分类滤波器索引用于确定滤波系数集。

6.根据权利要求5所述的方法,其中,填充的所述一个或多个左上相邻样点和所述滤波系数集用在所述自适应环路滤波器过程的滤波器计算中以推导所述当前块的经滤波的重建样点。

7.根据权利要求1所述的方法,其中,所述编解码工具包括自适应环路滤波(alf)过程。

8.根据权利要求1所述的方法,其中,所述编解码工具包括跨分量自适应环路滤波(cc-alf)过程。

9.根据权利要求1所述的方法,其中,所述转换包括将所述视频编码成所述比特流。

10.根据权利要求1所述的方法,其中,所述转换包括从所述比特流解码所述视频。

11.一种用于处理视频数据的装置,包括处理器和其上有指令的非暂时性存储器,其中所述指令在由所述处理器执行时使得所述处理器:

12.根据权利要求11所述的装置,其中,所述一个或多个左上相邻样点不可用是由于所述一个或多个左上相邻样点位于与所述当前块不同的视频单元中并且不允许所述编解码工具使用跨视频单元的样点;

13.根据权利要求11所述的装置,其中,填充的所述一个或多个左上相邻样点用于所述编解码工具的自适应环路滤波器过程中的分类操作,其中填充的所述一个或多个左上相邻样点用来确定所述分类操作中的分类滤波器索引,所述分类滤波器索引用于确定滤波系数集;以及

14.根据权利要求11所述的装置,其中,所述编解码工具包括自适应环路滤波(alf)过程,以及优选地,所述编解码工具包括跨分量自适应环路滤波(cc-alf)过程。

15.一种存储指令的非暂时性计算机可读存储介质,所述指令使得处理器:

16.根据权利要求15所述的非暂时性计算机可读存储介质,其中,所述一个或多个左上相邻样点不可用是由于所述一个或多个左上相邻样点位于与所述当前块不同的视频单元中并且不允许所述编解码工具使用跨视频单元的样点;

17.根据权利要求15所述的非暂时性计算机可读存储介质,其中,填充的所述一个或多个左上相邻样点用于所述编解码工具的自适应环路滤波器过程中的分类操作,其中填充的所述一个或多个左上相邻样点用来确定所述分类操作中的分类滤波器索引,所述分类滤波器索引用于确定滤波系数集;

18.一种存储视频的比特流的非暂时性计算机可读记录介质,其中,所述比特流由视频处理装置执行的方法生成,所述方法包括:

19.根据权利要求18所述的非暂时性计算机可读记录介质,其中,所述一个或多个左上相邻样点不可用是由于所述一个或多个左上相邻样点位于与所述当前块不同的视频单元中并且不允许所述编解码工具使用跨视频单元的样点;

20.根据权利要求18所述的非暂时性计算机可读记录介质,其中,填充的所述一个或多个左上相邻样点用于所述编解码工具的自适应环路滤波器过程中的分类操作,其中填充的所述一个或多个左上相邻样点用来确定所述分类操作中的分类滤波器索引,所述分类滤波器索引用于确定滤波系数集;

21.一种用于存储视频的比特流的方法,包括:


技术总结
本公开涉及自适应环路滤波中不可用样点位置处的填充处理。本公开提供了一种处理视频数据的方法和装置、非暂时性计算机可读存储介质、非暂时性计算机可读记录介质、和用于存储视频的比特流的方法。该用于处理视频数据的方法包括:对于视频的当前块与所述视频的比特流之间的转换,确定所述当前块之外的一个或多个左上相邻样点对于应用于所述当前块的编解码工具是不可用的;在所述当前块之外的左侧相邻样点是可用的并且所述当前块之外的上方相邻样点是可用的情况下,利用所述当前块之外的上方相邻样点填充所述一个或多个左上相邻样点;以及基于填充的所述一个或多个左上相邻样点来执行所述转换。

技术研发人员:刘鸿彬,张莉,张凯,王悦
受保护的技术使用者:北京字节跳动网络技术有限公司
技术研发日:
技术公布日:2024/5/6
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1