重叠块运动补偿和其他工具之间的协调的制作方法

文档序号:37084187发布日期:2024-02-20 21:40阅读:12来源:国知局
重叠块运动补偿和其他工具之间的协调的制作方法

本专利文件涉及视频编码和解码技术、设备和系统。


背景技术:

1、在互联网和其他数字通信网络中,数字视频占用的带宽最大。随着能够接收和显示视频的连接用户设备数量的增加,预计数字视频使用的带宽需求将继续增长。


技术实现思路

1、所公开的技术可由视频解码器或编码器实施例使用,其中使用具有从邻域导出的运动信息的重叠块运动补偿。所描述的方法可以应用于现有的视频编解码标准(例如,高效视频编解码(hevc))和未来的视频编解码标准或视频编解码器。

2、在一个示例方面,处理视频的方法包括:在视觉媒体数据的当前块和视觉媒体数据的对应编解码表示之间的转换期间,确定当前块的至少一个临近块;确定至少一个临近块的运动信息;以及基于至少一个临近块的运动信息对当前块执行重叠块运动补偿(obmc),其中,obmc包括:使用当前块的一个子块的中间预测值、以及至少一个临近子块的预测值来生成子块的最终预测值。

3、在另一示例方面,处理视频的方法包括:在视觉媒体数据的当前块和视觉媒体数据的对应编解码表示之间的转换期间,确定当前块的至少一个临近块;确定至少一个临近块的运动信息;以及基于至少一个临近块的运动信息修改当前块的运动信息,以生成当前块的修改的运动信息;基于修改的运动信息执行当前块的处理。

4、在另一示例方面,处理视频的方法包括:在视觉媒体数据的当前块和视觉媒体数据的对应编解码表示之间的转换期间,确定当前块的多个临近块;确定多个临近块的运动信息;基于当前块的运动信息确定当前块的第一预测块;基于多个临近块的运动信息确定当前块的第二预测块;基于第二预测块修改第一预测块;并且基于第一预测块执行当前块的处理。

5、在另一示例方面,处理视频的方法包括:在当前块和当前块的比特流表示之间的转换期间,确定当前块内的第一子块的运动矢量;使用重叠块运动补偿(obmc)模式来执行转换;其中,obmc模式使用基于第一子块的运动矢量的第一子块的中间预测值、以及临近第一子块的至少第二视频单元的预测值,来生成第一子块的最终预测值;其中,第一子块的子块尺寸基于当前块的块尺寸、块形状、运动信息或参考图片。

6、在另一示例方面,视频处理方法包括:在视频数据中的当前块与当前块的比特流表示之间的转换期间,基于当前块的维度从当前块生成至少一个子块;基于不同的预测列表生成至少一个子块的不同的预测;应用子块级的早期终止处理,以确定是否将双向光流(bdof)处理工具应用于至少一个子块;以及基于该应用执行转换;其中bdof处理工具基于不同预测的水平或垂直梯度中的至少一个生成预测偏移。

7、在另一示例方面,视频处理方法包括:在视频数据中的当前块与当前块的比特流表示之间的转换期间,生成当前块的当前运动矢量;生成当前块的一个或多个临近块的一个或多个临近运动矢量;基于当前运动矢量导出当前块的第一类型预测;基于一个或多个临近运动矢量导出当前块的一个或多个第二类型预测;基于当前块或临近块的特性,确定是否将局部照明补偿(lic)应用于第一类型预测或第二类型预测;以及基于确定执行转换;其中lic构造具有多个参数的线性模型,以基于预测方向来细化预测。

8、在另一示例方面,视频处理方法包括:在视频数据中的当前块与当前块的比特流表示之间的转换期间,生成当前块的当前运动矢量;生成当前块的一个或多个临近块的一个或多个临近运动矢量;基于当前运动矢量导出当前块的第一类型预测;基于一个或多个临近运动矢量导出当前块的一个或多个第二类型预测;将广义双向预测(gbi)应用于第一类型预测或第二类型预测;以及基于应用执行转换;其中gbi包括基于权重列表的gbi索引将相等或不相等的权重应用于第一和第二类型预测的不同预测方向。

9、在另一示例方面,视频处理方法包括:在当前视频块和当前视频块的比特流表示之间的转换期间,确定当前视频块的一个或多个预测块;以及基于一个或多个预测块,至少通过使用重叠块运动补偿(obmc)和解码器侧运动矢量推导(dmvd)来执行转换,其中dmvd基于不同预测方向之间的绝对差之和对运动矢量应用细化,或基于不同预测的水平或垂直梯度中的至少一个对预测应用细化。其中,obmc基于当前视频块的当前运动矢量和临近块的一个或多个临近运动矢量来推导细化的预测。

10、在另一示例方面,视频处理方法包括:在视频数据中的当前块和当前视频块的比特流表示之间的转换期间,确定当前视频块的至少一个临近样点的可用性;基于至少一个临近样点的可用性,生成当前视频块的帧内预测;基于至少一个运动矢量,生成当前块的帧间预测;基于帧内预测和帧间预测的加权和,导出当前块的最终预测;以及基于最终预测执行转换。

11、在又一典型的方面,本文所描述的各种技术可以被实现为计算机可读的记录介质,在该记录介质上记录有包含代码的程序,该程序用于处理器执行用于执行本文所描述的方法。

12、在又一示例方面,视频编码中装置可以实现本文所述的方法。

13、在又一典型的方面,视频解码器装置可以实现如本文所述的方法。

14、在附图和下面的描述中描述一个或多个实现的细节。其他特征将从说明书和附图以及权利要求书中显而易见。



技术特征:

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

2.根据权利要求1所述的方法,其中,当所述当前块使用lic模式编解码,并且所述一个或多个临近块中的至少一个第一临近块使用lic模式编解码时,在导出所述第一类型预测块和导出所述第二类型预测块的过程中,对所述当前运动矢量和所述第一临近块的第一临近运动矢量使用相同的lic参数。

3.根据权利要求1所述的方法,其中,当所述当前块使用lic模式编解码,并且所述一个或多个临近块中的至少一个第一临近块使用lic模式编解码时,在导出所述第一类型预测块和导出所述第二类型预测块的过程中,对所述当前运动矢量和所述第一临近块的第一临近运动矢量使用不同的lic参数。

4.根据权利要求1所述的方法,其中,当所述一个或多个临近块中的至少两个临近块使用lic模式编解码时,在导出所述第二类型预测块的过程中,对所述当前运动矢量的不同临近运动矢量使用不同的lic参数。

5.根据权利要求2所述的方法,其中,对于每个预测方向,所述当前运动矢量被用于导出所述lic参数,所述导出的lic参数被用于所述当前运动矢量和所述第一临近块的第一临近运动矢量。

6.根据权利要求2所述的方法,其中,对于每个预测方向,所述第一临近运动矢量被用于导出所述lic参数,所述导出的lic参数被用于所述当前运动矢量和所述第一临近块的第一临近运动矢量。

7.根据权利要求1所述的方法,其中,当所述当前块使用lic模式编解码,并且所述一个或多个临近块全部不使用lic模式编解码时,在导出所述第一类型预测块和导出所述第二类型预测块的过程中,只对所述当前运动矢量使用lic参数。

8.根据权利要求1所述的方法,其中,导出所述第二类型预测块不使用所述lic参数。

9.根据权利要求1所述的方法,其中,所述比特流包括与所述当前块和所述临近块相对应的标志,以指示是否启用所述lic模式。

10.根据权利要求9所述的方法,其中,在所述一个或多个临近块中的第二临近块相对应的标志指示所述lic模式被禁用的情况下,在基于所述第二临近块的第二临近运动矢量导出所述第二类型预测块的过程中,不使用lic参数。

11.根据权利要求9所述的方法,其中,在所述临近块相对应的指示禁用lic模式的标志的数量大于或等于阈值的情况下,对所有所述第二类型预测都不使用lic参数。

12.根据权利要求9所述的方法,其中,在所述临近块相对应的指示启用lic模式的标志的数量大于或等于所述阈值的情况下,将所述lic参数应用于导出所有所述第二类型预测块。

13.根据权利要求9所述的方法,其中,在所述当前块相对应的所述标志指示禁用lic的情况下,导出所述第一类型预测块和导出所有所述第二类型预测块的过程中均不使用lic参数。

14.根据权利要求9所述的方法,其中,即使所述当前块相对应的标志指示禁用所述lic,在所述一个或多个临近块中的第三临近块相对应的标志指示启用lic的情况下,在基于所述第三临近块的第三临近运动矢量导出所述第二类型预测块的过程中仍然使用所述lic参数。

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

16.根据权利要求1-14所述的方法,所述转换包括将所述比特流解码成所述视频。

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

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

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

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


技术总结
本公开涉及重叠块运动补偿和其他工具之间的协调。一种视频处理方法包括:在视频数据中的当前块与当前块的比特流表示之间的转换期间,基于当前块的维度从当前块生成至少一个子块;基于不同的预测列表生成至少一个子块的不同的预测;应用子块级的早期终止处理,以确定是否将双向光流(BDOF)处理工具应用于至少一个子块;以及基于该应用执行转换;其中BDOF处理工具基于不同预测的水平或垂直梯度中的至少一个生成预测偏移。

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