解码器侧细化工具的尺寸选择性应用制造技术

技术编号:30135425 阅读:6 留言:0更新日期:2021-09-23 14:37
视频处理的一个示例方法包括由处理器通过基于推导规则推导参数来实施解码器侧运动矢量推导(DMVD)方案,以用于在当前视频块和当前视频块的比特流表示之间的转换期间进行运动矢量细化。该转换可以包括将当前视频块压缩成比特流表示或将比特流表示解压缩成当前视频块的像素值。频块的像素值。频块的像素值。

【技术实现步骤摘要】
【国外来华专利技术】解码器侧细化工具的尺寸选择性应用
[0001]相关应用的交叉引用
[0002]根据巴黎公约适用的专利法和/或规则,本申请旨在及时要求2019年2月14日提交的国际专利申请编号PCT/CN2019/075068和2019年4月13日提交的国际专利申请编号PCT/CN2019/082585的优先权和权益。出于法律规定的所有目的,上述申请的全部公开内容通过引用并入,作为本申请公开内容的一部分。


[0003]本文档涉及视频和图像编码和解码。

技术介绍

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

技术实现思路

[0005]本文档公开了视频编解码(coding)工具,在一个示例方面,该视频编解码工具提高了与最终运动矢量表达或广义双向预测相关的当前编解码工具的编解码效率。
[0006]第一示例视频处理方法包括:通过至少基于权重参数实施解码器侧运动矢量推导(DMVD)方案来获得视频的当前视频块的细化运动信息,其中,在当前视频块的最终预测块的生成过程中,权重参数被应用于预测块;以及至少使用细化运动信息和权重参数来执行当前视频块和视频的比特流表示之间的转换。
[0007]第二示例视频处理方法包括:确定由于视频的当前视频块的编解码工具的使用,对于当前视频块和视频的编解码表示之间的转换禁用解码器侧运动矢量推导(DMVD)方案的使用;以及基于该确定来执行当前视频块和视频的比特流表示之间的转换,其中,该编解码工具包括将不相等的加权因子应用于当前视频块的预测块。
[0008]第三示例视频处理方法包括:基于视频的当前视频块的一个或多个参考图片的图片顺序计数(POC)值和包含当前视频块的当前图片的POC值,确定对当前视频块是启用还是禁用一个或多个解码器侧运动矢量推导(DMVD)方案;以及根据该确定来执行当前视频块和视频的比特流表示之间的转换。
[0009]第四示例视频处理方法包括:通过对视频的当前视频块实施解码器侧运动矢量推导(DMVD)方案来获得视频的当前视频块的细化运动信息,其中,对当前视频块启用对称运动矢量差(SMVD)模式;以及使用细化运动信息来执行当前视频块和视频的比特流表示之间的转换。
[0010]第五示例视频处理方法包括:基于包括当前视频块的视频的比特流表示中的字段,确定对当前视频块是启用还是禁用解码器侧运动矢量推导(DMVD)方案,其中,对当前视频块启用对称运动矢量差(SMVD)模式;在确定启用DMVD方案之后,通过对当前视频块实施DMVD方案来获得当前视频块的细化运动信息;以及使用细化运动信息来执行当前视频块和
视频的比特流表示之间的转换。
[0011]第六示例视频处理方法包括:基于使用视频的当前视频块的块维度的规则,确定对于当前视频块和视频的比特流表示之间的转换是启用还是禁用多个解码器侧运动矢量推导(DMVD)方案;以及基于该确定来执行转换。
[0012]第七示例视频处理方法包括:确定是在视频的当前视频块的子块级别还是块级别执行多个解码器侧运动矢量推导(DMVD)方案;在确定在子块级别执行多个DMVD方案之后,通过在当前视频块的相同子块级别实施多个DMVD方案来获得当前视频块的细化运动信息;以及使用细化运动信息来执行当前视频块和视频的比特流表示之间的转换。
[0013]第八示例视频处理方法包括:确定对视频的当前视频块的多个分量是启用还是禁用解码器侧运动矢量推导(DMVD)方案;在确定启用DMVD方案之后,通过实施DMVD方案来获得当前视频块的细化运动信息;以及在DMVD方案的实施期间,执行当前视频块和视频的比特流表示之间的转换。
[0014]在另一示例方面,上述方法和在本专利文档中描述的方法可以由包括处理器的视频编码器装置或视频解码器装置来实施。
[0015]在另一示例方面,上述方法和在本专利文档中描述的方法可以以处理器可执行指令的形式存储在非暂时性计算机可读程序介质上。
[0016]这些以及其他方面将在本文档中进一步描述。
附图说明
[0017]图1示出了Merge候选列表构建的示例推导过程。
[0018]图2示出了空域Merge候选的示例位置。
[0019]图3示出了考虑用于空域Merge候选的冗余检查的候选对的示例。
[0020]图4A

图4B示出了N
×
2N和2N
×
N分割的第二PU的示例位置。
[0021]图5是时域Merge候选的运动矢量缩放的图示。
[0022]图6示出了时域Merge候选C0和C1的候选位置的示例。
[0023]图7示出了组合的双向预测Merge候选的示例。
[0024]图8总结了运动矢量预测候选的推导过程。
[0025]图9示出了空域运动矢量候选的运动矢量缩放的图示。
[0026]图10示出了用于推导照明补偿(illumination compensation,IC)参数的临近样点的示例。
[0027]图11A

图11B分别示出了4参数仿射和6参数仿射模式的简化仿射运动模型。
[0028]图12示出了每一子块的仿射运动矢量场(motion vector field,MVF)的示例。
[0029]图13A

图13B分别示出了4参数仿射模型和6参数仿射模型的示例。
[0030]图14示出了继承仿射候选的AF_INTER的运动矢量预测值(motion vector predictor,MVP)。
[0031]图15示出了构建的仿射候选的AF_INTER的MVP。
[0032]图16A

图16B示出了AF_MERGE的候选的示例。
[0033]图17示出了仿射Merge模式的候选位置的示例。
[0034]图18示出了最终运动矢量表达(ultimate motion vector expression,UMVE)搜
索过程的示例。
[0035]图19示出了UMVE搜索点的示例。
[0036]图20示出了基于双边模板匹配的解码器侧运动矢量细化(decoder side motion vector refinement,DMVR)的示例。
[0037]图21示出了在DMVR中列表0和列表1之间镜像的运动矢量差MVD(0,1)的示例。
[0038]图22示出了可以在一次迭代中检查的MV的示例。
[0039]图23示出了用于实施本文档中所描述的技术的硬件平台的示例。
[0040]图24A

图24H是视频处理的示例方法的八个示例流程图。
[0041]图25示出了解码器侧运动矢量推导的对称模式的示例。
[0042]图26是示出其中可以实施本文公开的各种技术的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种视频处理方法,包括:基于使用视频的当前视频块的块维度的规则,确定对于所述当前视频块和视频的比特流表示之间的转换是启用还是禁用多个解码器侧运动矢量推导(DMVD)方案;以及基于所述确定来执行所述转换。2.根据权利要求1所述的方法,其中,响应于(W*H)>=T1且H>=T2,确定启用所述多个DMVD方案,其中,W和H分别是所述当前视频块的宽度和高度,并且T1和T2是有理数。3.根据权利要求1所述的方法,其中,T1为64且T2为8。4.根据权利要求1所述的方法,其中,响应于H>=T1并且W不等于T2或者H不等于T1,确定启用所述多个DMVD方案,其中,W和H分别是所述当前视频块的宽度和高度,并且T1和T2是有理数。5.根据权利要求4所述的方法,其中,T1为8且T2为4。6.根据权利要求1所述的方法,其中,响应于所述当前视频块的第一样点数量小于第二样点数量,确定禁用所述多个DMVD方案。7.根据权利要求1所述的方法,其中,响应于所述当前视频块的第一样点数量大于第二样点数量,确定禁用所述多个DMVD方案。8.根据权利要求6或7所述的方法,其中,所述第二样点数量是16个亮度样点或32个亮度样点或64个亮度样点或128个亮度样点。9.根据权利要求1所述的方法,其中,响应于所述当前视频块的宽度小于一个值,确定禁用所述多个DMVD方案。10.根据权利要求1所述的方法,其中,响应于所述当前视频块的高度小于一个值,确定禁用所述多个DMVD方案。11.根据权利要求9或10所述的方法,其中,所述值为8。12.根据权利要求1所述的方法,其中,响应于所述当前视频块的宽度大于或等于第一阈值和/或响应于所述当前视频块的高度大于或等于第二阈值,确定禁用所述多个DMVD方案。13.根据权利要求12所述的方法,其中,所述宽度为128且所述高度为128。14.根据权利要求12所述的方法,其中,所述宽度大于或等于64且所述高度为128,或者其中,所述宽度为128且所述高度大于或等于64。15.根据权利要求12所述的方法,其中,所述宽度大于或等于4且所述高度为128,或者其中,所述宽度为128且所述高度大于或等于4。16.根据权利要求12

15中任一项所述的方法,其中,所述第一阈值和所述第二阈值为64。17.根据权利要求1所述的方法,其中,响应于所述当前视频块的宽度小于或等于第一阈值和/或响应于所述当前视频块的高度小于或等于第二阈值,确定禁用所述多个DMVD方案。18.根据权利要求17所述的方法,其中,所述第一阈值和所述第二阈值为8。19.根据权利要求1所述的方法,其中,所述多个DMVD方案包括基于代价函数推导细化
运动信息的解码器侧运动矢量细化(DMVR)方案。20.根据权利要求1所述的方法,其中,所述多个DMVD方案包括基于梯度计算推导细化运动信息的双向光流(BDOF)方案。21.一种视频处理方法,包括:确定是在视频的当前视频块的子块级别还是块级别执行多个解码器侧运动矢量推导(DMVD)方案;在确定在子块级别执行所述多个DMVD方案之后,通过在所述当前视频块的相同子块级别实施所述多个DMVD方案来获得所述当前视频块的细化运动信息;以及使用所述细化运动信息来执行所述当前视频块和视频的比特流表示之间的转换。22.根据权利要求21所述的方法,其中,所述多个DMVD方案包括解码器侧运动矢量细化(DMVR)方案。23.根据权利要求22所述的方法,其中,通过在所述当前视频块的子块级别应用所述DMVR方案中的双边匹配来获得所述细化运动信息。24.根据权利要求21所述的方法,其中,所述多个DMVD方案包括双向光流(BDOF)编解码方案。25.根据权利要求24所述的方法,其中,确定在所述当前视频块的子块级别启用或禁用所述BDOF编解码方案。26.根据权利要求24所述的方法,其中,确定启用所述BDOF编解码方案,并且通过执行BDOF编解码方案中的在所述当前视频块的子块级别执行的运动信息的样点式细化来获得所述细化运动信息。27.根据权利要求24所述的方法,其中,确定在所述当前视频块的子块级别启用或禁用所述BDOF编解码方案,并且其中,确定在所述当前视频块的子块级别执行所述BDOF编解码方案中的样点式运动信息细化过程。28.根据权利要求21

27所述的方法,其中,所述子块的宽度和高度都等于16。29.根据权利要求21所述的方法,其中,响应于以下情况,将所述当前视频块划分成多个子块:所述当前视频块的第一宽度大于或等于一个值,或者所述当前视频块的第一高度...

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

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

1