几何分割模式中基于历史的运动矢量预测候选的使用制造技术

技术编号:24131030 阅读:36 留言:0更新日期:2020-05-13 06:19
本公开涉及几何分割模式中基于历史的运动矢量预测候选的使用。一种用于处理视频的方法,包括:在可视媒体数据的当前块与所述可视媒体数据的相应编码表示之间的转换期间,确定当前块的多个子部分;确定所述多个子部分的帧内预测信息;使用所述多个子部分的帧内预测信息来执行所述当前块的转换;并且其中,所述当前块是帧内编码的,并且所述多个子部分中的至少一个是非矩形和非正方形的子部分。

【技术实现步骤摘要】
几何分割模式中基于历史的运动矢量预测候选的使用相关申请的交叉引用根据适用专利法和/或适用于巴黎公约的规则,本申请及时要求2018年11月2日提交的国际专利申请No.PCT/CN2018/113716号和2019年5月9日提交的国际专利申请No.PCT/CN2019/086174号的优先权和权益。上述申请的全部公开作为本申请公开的一部分通过引用并入。
本文件涉及视频和图像编码和解码技术。
技术介绍
数字视频占据了互联网和其他数字通信网络上最大的带宽使用。随着能够接收和显示视频的已连接用户设备的数目增加,预计对数字视频使用的带宽需求将继续增长。
技术实现思路
所公开的技术可以由视频或图像解码器或编码器实施例使用,其中使用基于历史的运动矢量预测(HMVP)的几何分割。在一个示例方面,公开了一种处理视频的方法。该方法包括:执行由处理器确定第一视频块是帧内编码的或非Merge帧间编码的;由处理器基于确定第一视频块是帧内编码或非Merge帧间编码的,确定第一视频块的第一预测部分和第二预测部分,其中第一预测部分或第二预测部分中的一个或两个是第一视频块的非矩形和非正方形部分;并使用第一预测部分和第二预测部分对第一视频块执行进一步处理。在另一示例方面,一种处理视频的方法,包括:执行由处理器确定第一视频块是帧内编码或非Merge帧间编码的;由处理器确定第一视频块的第一预测部分和第二预测部分,其中,第一预测部分或第二预测部分中的一个或两个为第一视频块的非矩形和非正方形部分;并使用第一预测部分和第二预测部分对第一视频块执行进一步处理,其中至少一个预测部分是Merge或非Merge帧间编码的,并将当前图像用作参考图像。在另一示例方面,一种处理视频的方法,包括:执行由处理器确定第一视频块是帧内编码还是非Merge帧间编码的;由处理器确定第一视频块的第一预测部分和第二预测部分,其中,第一预测部分或第二预测部分中的一个或两个为第一视频块的非矩形和非正方形部分;并使用第一预测部分和第二预测部分对第一视频块执行进一步处理,其中使用第一预测部分和第二预测部分对第一视频块进行进一步处理基于与第一视频块相关的非相邻空间视频块的帧间或帧内编码信息。在另一示例方面,一种处理视频的方法,包括:执行确定第一视频块使用第一视频块的三角预测部分以三角分割模式(TPM)进行编码,并且第二视频块使用第二视频块的非三角预测部分以非TPM进行编码;使用存储的HMVP候选来对第一视频块和第二视频块执行进一步处理,并存储与第一视频块和第二视频块相关联的HMVP候选。在另一示例方面,一种处理视频的方法,包括:执行由处理器确定第一视频块包括作为第一视频块的非矩形和非正方形部分的预测部分;以及确定HMVP候选;将从HMVP候选推导的一个或多个运动候选添加到与包括非矩形和非正方形预测部分的视频块相关联的Merge列表中;以及使用Merge列表对第一视频块执行进一步处理。在另一示例方面,一种处理视频的方法,包括:在可视媒体数据的当前块与所述可视媒体数据的相应编码表示之间的转换期间,确定当前块的多个子部分;确定所述多个子部分的帧内预测信息;使用所述多个子部分的帧内预测信息来执行所述当前块的转换;并且其中,所述当前块是帧内编码的,并且所述多个子部分中的至少一个是非矩形和非正方形的子部分。在另一示例方面,一种处理视频的方法,包括:在可视媒体数据的当前块与所述可视媒体数据的相应编码表示之间的转换期间,确定所述当前块的多个子部分;确定所述多个子部分的运动信息;使用所述多个子部分的运动信息执行所述当前块的转换;并且其中,所述当前块是非Merge帧间编码的,并且所述多个子部分中的至少一个是非矩形和非正方形的子部分。在另一示例方面,一种处理视频的方法,包括:执行可视媒体数据的当前块与所述可视媒体数据的相应编码表示之间的转换,其中根据划分模式将所述当前块分割为多个子部分,其中的第一子部分具有非矩形、非正方形形状;利用帧内编码模式处理第一子部分;以及利用帧间编码模式处理第二子部分。在另一示例方面,一种处理视频的方法,包括:执行可视媒体数据的当前块与所述可视媒体数据的相应编码表示之间的转换,其中根据划分模式将所述当前块分割为多个子部分,其中的第一子部分具有非矩形、非正方形形状;其中,所述多个子部分中的至少一个是Merge或非Merge帧间编码的,并且使用当前图片作为参考图片。在另一示例方面,一种处理视频的方法,包括:执行可视媒体数据的当前块与所述可视媒体数据的相应编码表示之间的转换,其中根据划分模式将所述当前块分割为多个子部分,其中的第一子部分具有非矩形、非正方形形状;以及使用一个或多个非相邻空间块的帧间或帧内编码信息执行所述转换。在另一示例方面,一种处理视频的方法,包括:在可视媒体数据的第一块与所述可视媒体数据的相应编码表示之间的转换期间,确定所述第一块以几何分割模式编码;基于至少一个表来确定所述第一块的至少一个子部分的运动信息,所述至少一个表存储包括基于先前编码的块的运动信息的基于历史的运动矢量预测HMVP候选;使用所确定的运动信息执行所述第一块的转换。在另一示例方面,一种处理视频的方法,包括:在可视媒体数据的第一块与所述可视媒体数据的相应编码表示之间的转换期间,确定第一块以几何分割模式编码;确定所述第一块的至少一个子部分的运动信息;使用所述至少一个子部分的运动信息,执行所述第一块的转换;其中,确定所述第一块的至少一个子部分的运动信息包括:使用至少一个基于历史的运动矢量预测HMVP候选构造运动候选列表,并且从所述运动候选列表确定所述运动信息;其中,所述至少一个HMVP候选包括基于先前编码的块的运动信息。在另一个示例方面,上述方法可以由包括处理器的视频编码器装置实现。在另一个示例方面,上述方法可以由包括处理器的视频解码器装置实现。在又一个示例方面,这些方法可以以处理器可执行指令的形式体现并存储在计算机可读程序介质上。在本文中进一步描述了这些以及其他方面。附图说明图1示出了用于Merge候选列表构建的推导过程的示例。图2示出了空域Merge候选的位置的示例。图3示出了考虑用于空域Merge候选的冗余检查的候选对的示例。图4示出了N×2N和2N×N分割的第二个PU的位置的示例。图5示出了时域Merge候选的运动矢量缩放的示例。图6示出了时域Merge候选的候选位置C0和C1的示例。图7示出了组合的双向预测Merge候选的示例。图8示出了运动矢量预测候选的推导过程的示例。图9示出了空域运动矢量候选的运动矢量缩放的示例。图10示出了CU的ATMVP运动预测的示例。图11示出了具有四个子块(A-D)及其邻近块(a-d)的一个CU的示例。图12示出了具有不同MV精度的编码的流程图的示例。图13示出了将CU划分为两个三角预测单元(两种分割类型)的示例。图14示出了邻近块本文档来自技高网...

【技术保护点】
1.一种用于处理视频的方法,包括:/n在可视媒体数据的第一块与所述可视媒体数据的相应编码表示之间的转换期间,确定第一块以几何分割模式编码;/n确定所述第一块的至少一个子部分的运动信息;/n使用所述至少一个子部分的运动信息,执行所述第一块的转换;/n其中,确定所述第一块的至少一个子部分的运动信息包括:/n使用至少一个基于历史的运动矢量预测HMVP候选构造运动候选列表,并且从所述运动候选列表确定所述运动信息;其中,所述至少一个HMVP候选包括基于先前编码的块的运动信息。/n

【技术特征摘要】
20181102 CN PCT/CN2018/113716;20190509 CN PCT/CN201.一种用于处理视频的方法,包括:
在可视媒体数据的第一块与所述可视媒体数据的相应编码表示之间的转换期间,确定第一块以几何分割模式编码;
确定所述第一块的至少一个子部分的运动信息;
使用所述至少一个子部分的运动信息,执行所述第一块的转换;
其中,确定所述第一块的至少一个子部分的运动信息包括:
使用至少一个基于历史的运动矢量预测HMVP候选构造运动候选列表,并且从所述运动候选列表确定所述运动信息;其中,所述至少一个HMVP候选包括基于先前编码的块的运动信息。


2.根据权利要求1所述的方法,其中,所述第一块以几何分割模式编码包括:
将所述第一块划分为多个子部分;
其中,所述多个子部分中的至少一个是非矩形和非正方形部分。


3.根据权利要求1所述的方法,其中,所述至少一个HMVP候选被直接添加到所述运动候选列表。


4.根据权利要求1-3中任一项所述的方法,其中,使用至少一个基于历史的运动矢量预测HMVP候选构造运动候选列表包括:
使用一个HMVP候选来确定第一运动候选和第二运动候选,所述第一运动候选和第二运动候选中的一个是使用HMVP候选的列表0运动信息的单向预测,而另一个是使用HMVP候选的列表1运动信息的单向预测。


5.根据权利要求1-4中任一项所述的方法,还包括:
响应于插入从所述HMVP候选推导的运动候选,利用基于空间或时间视频块的其他运动候选,执行修剪。


6.根据权利要求1-5中任一项所述的方法,还包括:
响应于插入从所述HMVP候选推导的运动候选,利用基于其他HMVP候选的其他运动候选,执行修剪。


7.根据权利要求1-6中任一项所述的方法,还包括:
响应于插入从所述HMVP候选推导的运动候选,利用基于所述HMVP候选的其他运动候选,而执行修剪。


8.根据权利要求1-7中任一项所述的方法,其中,使用至少一个基于历史的运动矢量预测HMVP候选构造运动候选列表包括:
在从空间或时间块中的一个或两个推导的运动候选之后,将从所述HMVP候选推导的至少一个运动候选添加到所述运动候选列表中。


9.根据权利要求1-8中任一项所述的方法,其中,使用至少一个基于历史的运动矢量预测HMVP候选构造运动候选列表包括:
在基于空间或时间块的运动信息的运动候选列表构建过程中的预定步骤之后或之前,将从所述HMVP候选推导的至少一个运动候选添加到所述运动候选列表中。


10.根据权利要求1-9中任一项所述的方法,其中,使用至少一个基于历史的运动矢量预测HMVP候选构造运动候选列表包括:
在基于空间或时间块的运动信息的运动候选列表构建过程中的多个预定步骤之后或之前,将从所述HMVP候选推导的至少一个运动候选添加到所述运动候选列表中。


11.根据权利要求1-10中任一项所述的方法,其中,使用至少一个基于历史的运动矢量预测HMVP候选构造运动候选列表包括:
在所有原始单向预测的候选之后,将用单向预测从所述HMVP候选推导的至少一个运动候选添加到所述运动候选列表中。


12.根据权利要求1-11中任一项所述的方法,其中,使用至少一个基于历史的运动矢量预测HMVP候选构造运动候选列表包括:
在截断的列表0预测的候选之后,将来自列表0用单向预测或双向预测从所述HMVP候选推导的至少一个运动候选添加到所述运动候选列表中。


13.根据权利要求1-12中任一项所述的方法,其中,使用至少一个基于历史的运动矢量预测HMVP候选构造运动候选列表包括:
在截断的列表1预测的候选之后,将来自列表1用单向预测或双向预测从所述HMVP候选推导的至少一个运动候选添加到所述运动候选列表中。


14.根据权利要求1至13中任一项所述的方法,其中,使用至少一个基于历史的运动矢量预测HMVP候选构造运动候选列表包括:
在来自列表0或列表1的运动候选的平均单向预测之后,将从所述HMVP候选推导的至少一个运动候选添加到所述运动候选对象列表中。


15.根据权利要求1-14中任一项所述的方法,其中,使用至少一个基于历史的运动矢量预测HMVP候选构造运动候选列表包括:
在来自列表0或列表1的运动候选的平均单向预测之前,将从所述HMVP候选推导的至少一个运动候选添加到所述运动候选对象列表中。


16.根据权利要求1-15中任一项所述的方法,其中,使用至少一个基于历史的运动矢量...

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

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

1