自适应环路滤波中不可用样点位置处的填充处理制造技术

技术编号:33626110 阅读:19 留言:0更新日期:2022-06-02 01:07
一种视频处理的方法,包括:对于使用访问当前块外部的样点的编解码工具在视频的当前块和视频的比特流表示之间的转换,确定用于转换的相邻样点不可用。位于跨视频的视频单元的边界的样点被视为不可用样点。该方法还包括基于该确定,通过填充样点代替不可用的相邻样点来执行转换。填充样点是使用被限制在与当前块相关联的当前处理单元内的样点来确定的。相关联的当前处理单元内的样点来确定的。相关联的当前处理单元内的样点来确定的。

【技术实现步骤摘要】
【国外来华专利技术】自适应环路滤波中不可用样点位置处的填充处理
[0001]相关申请的交叉引用
[0002]根据适用专利法和/或适用于巴黎公约的规则,本申请及时要求2019年10月10日提交的国际专利申请No.PCT/CN2019/110489、2019年10月11日提交的国际专利申请No.PCT/CN2019/110681,以及2019年10月14日提交的国际专利申请No.PCT/CN2019/111114的优先权和权益。出于美国法律的所有目的,上述申请的全部公开通过引用并入本文作为本申请公开的一部分。


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

技术介绍

[0004]视频编解码标准主要是通过众所周知的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%的比特率。

技术实现思路

[0005]使用所公开的视频编码、代码转换或解码技术,视频编码器或解码器的实施例能够处理编解码树块的虚拟边界,以提供更好的压缩效率和编码或解码工具的更简单实现。
[0006]在一个示例方面,公开了一种视频处理的方法。该方法包括:对于使用访问当前块外部的样点的编解码工具在视频的当前块和视频的比特流表示之间的转换,确定用于转换的相邻样点不可用。位于跨视频的视频单元的边界的样点被视为不可用样点。该方法还包括基于确定,通过填充样点代替不可用的相邻样点来执行转换。填充样点是使用被限制在与当前块相关联的当前处理单元内的样点来确定的。
[0007]在另一个示例方面,公开了一种视频处理的方法。该方法包括:对于使用访问当前块外部的样点的编解码工具在视频的当前块和视频的比特流表示之间的转换,确定当前块的相邻样点是否与当前块在同一视频单元中。该方法还包括基于确定来执行转换。
[0008]在另一个示例方面,公开了一种视频处理的方法。该方法包括:使用访问当前块外部的样点的编解码工具执行在视频的当前块和视频的比特流表示之间的转换。在转换期间,当前块的左上区域、右上区域、左下区域或右下区域中的相邻样点的可用性独立于当前块的上方的相邻区域、左相邻区域、右相邻区域或下方的相邻区域中的样点来确定。位于跨
视频的视频单元的边界的样点被视为不可用样点。
[0009]在另一个示例方面,公开了一种视频处理的方法。该方法包括:使用访问当前处理单元外部的样点的编解码工具执行在视频的当前处理单元和视频的比特流表示之间的转换。在转换期间,当前处理单元的不可用相邻样点是以预定义的顺序填充的,其中,位于跨视频的视频单元的边界的样点被视为不可用样点。
[0010]在另一个示例方面,公开了一种视频处理的方法。该方法包括:执行视频图片的视频块及其比特流表示之间的转换。这里,视频块是使用编解码树块的逻辑分组来处理的,并且编解码树块是基于底部编解码树块的底部边界是否在视频图片的底部边界外部来处理的。
[0011]在另一个示例方面,公开了另一种视频处理方法。该方法包括:基于当前视频块的编解码树块的条件,确定环路滤波期间虚拟样点的使用状态,以及执行在视频块和与虚拟样点的使用状态一致的视频块的比特流表示之间的转换。
[0012]在又一个示例方面,公开了另一种视频处理方法。该方法包括:在逻辑上分组为一个或多个视频条带或视频砖块的视频图片、与视频图片的比特流表示之间的转换期间,确定禁用在自适应环路滤波处理中在另一个条带或砖块中的样点的使用,以及执行与确定一致的转换。
[0013]在又一个示例方面,公开了另一种视频处理方法。该方法包括:在视频图片的当前视频块与当前视频块的比特流表示之间的转换期间,确定当前视频块包括位于视频图片的视频单元的边界处的样点,以及基于确定执行转换,其中,执行转换包括使用对于视频图片中的所有边界类型都相同的统一方法来生成用于环路滤波处理的虚拟样点。
[0014]在又一个示例方面,公开了另一种视频处理的方法。该方法包括:在视频图片的当前视频块及其比特流表示之间的转换期间,确定在转换期间,应用可用于视频图片的多个自适应环路滤波器(ALF)样点选择方法中的一个,以及通过应用多个ALF样点选择方法中的一个来执行转换。
[0015]在又一个示例方面,公开了另一种视频处理的方法。该方法包括:在当前视频块和当前视频块的比特流表示之间的转换期间,基于边界规则对视频图片的当前视频块的样点执行环路滤波操作;其中,边界规则禁止使用跨视频图片的虚拟管线数据单元(VPDU)的样点,以及使用环路滤波操作的结果来执行转换。
[0016]在又一个示例方面,公开了另一种视频处理的方法。该方法包括:在当前视频块和当前视频块的比特流表示之间的转换期间,基于边界规则对视频图片的当前视频块的样点执行环路滤波操作;其中,边界规则指定对于跨视频单元边界的当前视频块的位置,使用在未使用填充生成的样点,以及使用环路滤波操作的结果来执行转换。
[0017]在又一个示例方面,公开了另一种视频处理的方法。该方法包括:基于边界规则,在当前视频块和当前视频块的比特流表示之间的转换期间,对视频图片的当前视频块的样点执行环路滤波操作;其中,边界规则指定对于环路滤波操作选择滤波器,该滤波器的维度应使得在环路滤波期间使用的当前视频块的样点不跨视频图片的视频单元的边界,以及使用环路滤波操作的结果来执行转换。
[0018]在又一个示例方面,公开了另一种用于视频处理方法。该方法包括:基于边界规则,在当前视频块和当前视频块的比特流表示之间的转换期间,对视频图片的当前视频块
的样点执行环路滤波操作;其中,边界规则指定基于环路滤波是否需要填充样点来为环路滤波操作选择剪切参数或滤波器系数,以及使用环路滤波操作的结果来执行转换。
[0019]在又一个示例方面,公开了另一种用于视频处理方法。该方法包括:基于边界规则,在当前视频块和当前视频块的比特流表示之间的转换期间,对视频图片的当前视频块的样点执行环路滤波操作;其中,边界规则取决于当前视频块的颜色分量标识,以及使用环路滤波操作的结果来执行转换。
[0020]在又一个示例方面,公开了一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种视频处理的方法,包括:对于使用访问当前块外部的样点的编解码工具在视频的所述当前块和所述视频的比特流表示之间的转换,确定用于所述转换的相邻样点不可用,其中,位于跨所述视频的视频单元的边界的样点被视为不可用样点;以及基于所述确定,通过填充样点代替不可用的所述相邻样点来执行所述转换,其中,所述填充样点是使用被限制在与所述当前块相关联的当前处理单元内的样点来确定的。2.根据权利要求1所述的方法,其中,所述编解码工具包括滤波处理和分类处理。3.根据权利要求1所述的方法,其中,所述编解码工具包括滤波处理或分类处理中的一个。4.根据权利要求1至3中任一项所述的方法,其中,所述视频单元不同于所述当前处理单元,并且其中,所述视频单元的所述边界包括条带边界、片边界、砖块边界、子图片边界、360视频虚拟边界或图片边界。5.根据权利要求1至4中任一项所述的方法,其中,在所述当前块的左上相邻样点不可用并且所述当前块的上方相邻样点可用的情况下,在所述当前处理单元内的所述当前块的所述上方相邻样点的至少一部分被用于填充所述当前块的所述左上相邻样点。6.根据权利要求1至5中任一项所述的方法,其中,在位于所述当前块外部的所述当前处理单元的样点的子集不可用的情况下,使用位于所述当前块内部的样点来填充所述样点的子集。7.根据权利要求1至6中任一项所述的方法,其中,使用所述当前处理单元的左列或右列样点来填充不可用的、所述当前块的左列或右列相邻样点。8.根据权利要求1至7中任一项所述的方法,其中,使用所述当前处理单元的顶行或底行样点来填充不可用的、所述当前块的上方或下方相邻样点。9.根据权利要求1至8中任一项所述的方法,其中,使用所述当前处理单元的顶部左侧角样点、顶部右侧角样点、底部左侧角样点或底部右侧角样点来填充不可用的、所述当前块的左上相邻样点、右上相邻样点、左下相邻样点或右下相邻样点。10.根据权利要求1至9中任一项所述的方法,其中,在所述当前块的左上相邻样点和上方相邻样点不可用的情况下,使用所述当前处理单元内的所述当前块的顶行样点来填充所述上方相邻样点,并且其中,被填充的上方相邻样点被用来填充所述当前块的所述左上相邻样点。11.根据权利要求1至10中任一项所述的方法,其中,在所述当前块的左上相邻样点、上方相邻样点和左侧相邻样点不可用的情况下,使用所述当前处理单元内的所述当前块的顶行样点来填充所述上方相邻样点,其中,被填充的所述上方相邻样点被用来填充所述当前块的所述左上相邻样点,并且其中,所述当前处理单元内的所述当前块的左列用于填充所述当前块的所述左侧相邻样点。12.根据权利要求1至11中任一项所述的方法,其中,应用所述编解码工具的方式是基于一个或多个不可用样点相对于所述当前处理单元的位置。13.根据权利要求12所述的方法,其中,使用位于所述当前处理单元内的样点来填充所述当前处理单元的一个或多个不可用相邻样点。
14.根据权利要求12所述的方法,其中,使用所述当前处理单元的左上样点来填充所述当前处理单元的左上不可用相邻样点。15.根据权利要求12所述的方法,其中,使用所述当前处理单元的右上样点来填充所述当前处理单元的右上不可用相邻样点。16.根据权利要求12所述的方法,其中,使用所述当前处理单元的底部左侧样点来填充所述当前处理单元的左下不可用相邻样点。17.根据权利要求12所述的方法,其中,使用所述当前处理单元的底部右侧来填充所述当前处理单元的右下不可用相邻样点。18.一种用于视频处理的方法,包括:对于使用访问当前块外部的样点的编解码工具在视频的所述当前块和所述视频的比特流表示之间的转换,确定所述当前块的相邻样点是否与所述当前块在相同视频单元中;以及基于所述确定来执行所述转换。19.根据权利要求18所述的方法,其中,所述相邻样点位于所述当前块的左上区域、右上区域、左下区域或右下区域中。20.根据权利要求18或19所述的方法,其中,所述当前块包括编解码树单元。21.根据权利要求18或19所述的方法,其中,所述当前块包括当前自适应滤波环路处理单元。22.根据权利要求18或19所述的方法,其中,所述当前块包括位于当前编解码树单元内的当前ALF处理单元的一部分。23.一种用于视频处理的方法,包括:使用访问当前块外部的样点的编解码工具执行在视频的所述当前块和所述视频的比特流表示之间的转换,其中,在所述转换期间,根据所述当前块的上方相邻区域、左侧相邻区域、右侧相邻区域或下方相邻区域中的样点独立地确定所述当前块的左上区域、右上区域、左下区域或右下区域中相邻样点的可用性,其中,位于跨所述视频的视频单元的边界的样点被视为不可用样点。24.根据权利要求23所述的方法,其中,所述当前块包括当前自适应环路滤波(ALF)处理单元。25.根据权利要求23所述的方法,其中,所述当前块包括位于当前编解码树单元内的当前ALF处理单元的一部分。26.一种用于视频处理的方法,包括:使用访问当前处理单元外部的样点的编解码工具执行在视频的所述当前处理单元和所述视频的比特流表示之间的转换,其...

【专利技术属性】
技术研发人员:刘鸿彬张莉张凯王悦
申请(专利权)人:字节跳动有限公司
类型:发明
国别省市:

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

1