基于子块的运动候选的选择和信令制造技术

技术编号:29070172 阅读:17 留言:0更新日期:2021-06-30 09:22
描述了用于数字视频编解码的设备、系统和方法,其包括基于子块的帧间预测方法。用于视频处理的示例性方法包括:对于视频的当前块与所述视频的比特流表示之间的转换,基于在所述转换期间是否启用时域运动矢量预测(TMVP)或是否将当前图片参考(CPR)编解码模式用于所述转换,确定基于子块的Merge候选列表中的最大候选数和/或是否将基于子块的时域运动矢量预测(SbTMVP)候选添加到所述基于子块的Merge候选列表中;以及基于所述确定执行所述转换。以及基于所述确定执行所述转换。以及基于所述确定执行所述转换。

【技术实现步骤摘要】
【国外来华专利技术】基于子块的运动候选的选择和信令
[0001]相关申请的交叉引用
[0002]根据适用专利法和/或适用于巴黎公约的规则,本申请及时要求2018年11月22日提交的国际专利申请No.PCT/CN2018/116889、2018年12月29日提交的国际专利申请No.PCT/CN2018/125420、2019年8月13日提交的国际专利申请No.PCT/CN2019/100396和2019年9月22日提交的国际专利申请No.PCT/CN2019/107159号的优先权和权益。出于美国法律的所有目的,通过引用将上述申请的全部公开并入,作为本申请公开的一部分。


[0003]该专利文件涉及图像和视频编解码和解码。

技术介绍

[0004]尽管视频压缩有所进步,数字视频在互联网和其他数字通信网络上仍占最大的带宽使用量。随着能够接收和显示视频的连接用户设备的数量增加,预计数字视频使用所需的带宽将继续增长。

技术实现思路

[0005]描述了与数字视频编解码有关的设备、系统和方法,其包括基于子块的帧间预测方法。所描述的方法可以应用于现有视频编解码标准(例如,高效视频编解码(HEVC)和/或通用视频编解码(VVC))和未来视频编解码标准或视频编解码器。
[0006]在一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:对于视频的当前块与视频的比特流表示之间的转换,基于在转换期间是否启用时域运动矢量预测(TMVP)或是否将当前图片参考(CPR)编解码模式用于转换,确定基于子块的Merge候选列表中的最大候选数(ML)和/或是否将基于子块的时域运动矢量预测(SbTMVP)候选添加到基于子块的Merge候选列表中;以及基于确定执行转换。
[0007]在另一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:对于视频的当前块与视频的比特流表示之间的转换,基于是否在转换期间启用时域运动矢量预测(TMVP)、基于子块的时域运动矢量预测(SbTMVP)和仿射编解码模式,确定基于子块的Merge候选列表中的最大候选数(ML);以及基于确定执行转换。
[0008]在又一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:对于视频的第一视频片段的当前块与视频的比特流表示之间的转换,确定由于时域运动矢量预测(TMVP)模式在第一视频段级别被禁用而对转换禁用基于子块的运动矢量预测(SbTMVP)模式;以及基于确定执行转换,其中,比特流表示符合格式,格式指定是否包括SbTMVP模式的指示和/或SbTMVP模式的指示在Merge候选列表中相对于所述TMVP模式的指示的位置。
[0009]在又一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:在使用基于子块的时域运动矢量预测(SbTMVP)工具或时域运动矢量预测(TMVP)工具编码
的视频的当前块与视频的比特流表示之间执行转换,其中,基于与SbTMVP工具或TMVP工具相关联的运动矢量的压缩,使用掩模选择性地掩蔽当前块或当前块的子块的对应位置的坐标,以及其中,掩模的应用包括计算坐标的值与掩模的值之间的按位与运算。
[0010]在又一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:基于视频的视频片段的当前块的一个或多个特性,对基于子块的运动矢量预测(SbTMVP)工具在当前块上的应用,确定当前块的有效对应区域;以及基于确定,执行当前块与视频的比特流表示之间的转换。
[0011]在又一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:对于使用基于子块的时域运动矢量预测(SbTMVP)工具编码的视频的当前块,确定默认运动矢量;以及基于确定,执行当前块与视频的比特流表示之间的转换,其中,在不从覆盖与当前块的中心位置相关联的并置图片中的对应位置的块中获得运动矢量的情况下,确定默认运动矢量。
[0012]在又一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:对于视频的视频片段的当前块,在当前块的当前图片是参考图片列表X中索引被设置为M的参考图片的情况下,推断对视频片段禁用基于子块的时域运动矢量预测(SbTMVP)工具或时域运动矢量预测(TMVP)工具,其中M和X为整数,并且其中X=0或X=1;以及基于推断,执行当前块和视频的比特流表示之间的转换。
[0013]在又一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:对于视频的当前块,在当前块的当前图片是参考图片列表X中索引被设置为M的参考图片的情况下,确定启用基于子块的时域运动矢量预测(SbTMVP)工具的应用,其中M和X为整数;以及基于确定,执行当前块和视频的比特流表示之间的转换。
[0014]在又一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:执行视频的当前块与视频的比特流表示之间的转换,其中,当前块用基于子块的编解码工具进行编解码,并且其中,执行转换包括在启用或禁用基于子块的时域运动矢量预测(SbTMVP)工具的情况下,通过统一方法使用多个二进制位(N)对子块Merge索引进行编码。
[0015]在又一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:对于使用基于子块的时域运动矢量预测(SbTMVP)工具进行编解码的视频的当前块,确定由SbTMVP工具使用的运动矢量,以在不同于包括当前块的当前图片的图片中定位对应的块;以及基于确定,执行当前块与视频的比特流表示之间的转换。
[0016]在又一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:对于视频的当前块和视频的比特流表示之间的转换,基于是否对当前块的转换启用仿射预测,来确定是否将零运动仿射Merge候选插入子块Merge候选列表中;以及基于确定来执行转换。
[0017]在又一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:对于使用子块Merge候选列表的视频的当前块和视频的比特流表示之间的转换,在子块Merge候选列表未满的情况下,将零运动非仿射填充候选插入到子块Merge候选列表中;以及在插入之后执行转换。
[0018]在又一个代表性方面,所公开的技术可以用于提供视频处理的方法。该方法包括:对于视频的当前块和视频的比特流表示之间的转换,使用确定运动矢量是从覆盖并置图片
中相应位置的块的一个或多个运动矢量中推导的规则来确定运动矢量;以及基于运动矢量来执行转换。
[0019]在又一个示例方面,公开了一种视频编解码器装置。视频编解码器装置包括处理器被配置为实现本文描述的方法的处理器。
[0020]在又一个示例方面,公开了一种视频解码器装置。视频解码器装置包括处理器被配置为实现本文描述的方法的处理器。
[0021]在另一方面,公开了一种其上存储有代码的计算机可读介质。当由处理器执行时,该代码使处理器实现本文档中描述的方法。
[0022]在本文档中描述了这些以及其他方面。
附图说明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种视频处理方法,包括:对于视频的当前块和视频的比特流表示之间的转换,基于是否对所述当前块的所述转换启用仿射预测,来确定是否将零运动仿射Merge候选插入子块Merge候选列表中;以及基于所述确定来执行所述转换。2.根据权利要求1所述的方法,其中,在所述比特流表示中的仿射使用标志为关闭的情况下,不将所述零运动仿射Merge候选插入到所述子块Merge候选列表中。3.根据权利要求2所述的方法,还包括:在所述仿射使用标志为关闭的情况下,将作为非仿射候选的默认运动矢量候选插入到所述子块Merge候选列表中。4.一种视频处理方法,包括:对于使用子块Merge候选列表的视频的当前块和所述视频的比特流表示之间的转换,在所述子块Merge候选列表未满的情况下,将零运动非仿射填充候选插入到所述子块Merge候选列表中;以及在所述插入之后执行所述转换。5.根据权利要求4所述的方法,还包括:将所述当前块的仿射使用标志设置为零。6.根据权利要求4所述的方法,其中,所述插入还基于所述比特流表示中的仿射使用标志是否关闭。7.一种视频处理方法,包括:对于视频的当前块和所述视频的比特流表示之间的转换,使用规则来确定运动矢量,所述规则确定所述运动矢量是从覆盖并置图片中对应位置的块的一个或多个运动矢量中推导的;以及...

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

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

1