视频编解码中的运动矢量细化制造技术

技术编号:30633478 阅读:10 留言:0更新日期:2021-11-04 00:12
公开了视频编解码中的运动矢量细化。一种视频处理的方法,包括:基于与视频的第一块相关联的Merge候选的一个或多个运动矢量(MV)和一个或多个偏移,为视频的第一块和视频的第一块的比特流表示之间的转换推导要在该转换期间被应用的解码器侧运动矢量细化(DMVR)过程中的初始搜索点;以及基于初始搜索点来执行该转换。转换。转换。

【技术实现步骤摘要】
【国外来华专利技术】视频编解码中的运动矢量细化
[0001]相关申请的交叉引用
[0002]根据适用的专利法和/或依据巴黎公约的规则,本申请旨在及时要求于2019年3月11日提交的第PCT/CN2019/077639号国际专利申请的优先权和利益。第PCT/CN2019/077639号国际专利申请的全部公开通过引用而并入作为本申请的公开的一部分。


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

技术介绍

[0004]目前,正在努力提高当前视频编解码器技术的性能,以提供更好的压缩率或提供允许更低复杂度或并行实施的视频编解码和解码方案。行业专家最近提出了几种新的视频编解码工具,并且目前正在进行测试以用于确定它们的有效性。

技术实现思路

[0005]描述了与数字视频编解码相关,并且具体地,与运动矢量的管理相关的设备、系统和方法。所描述的方法可以被应用于现有的视频编解码标准(例如,高效视频编解码(High Efficiency Video Coding,HEVC)或通用视频编解码)和未来的视频编解码标准或视频编解码器。
[0006]在一个代表性方面,所公开的技术可以用于执行一种可视媒体处理的方法。该方法包括:执行当前视频块和当前视频块的比特流表示之间的转换,其中,该转换包括用于细化在比特流表示中信令通知的运动信息的解码器运动矢量细化(DMVR)步骤;以及在DMVR步骤期间,使用至少一个运动矢量作为用于该细化的起始值,其中,至少一个运动矢量等于添加到候选运动矢量集合中的候选运动矢量的偏移。
[0007]在另一个代表性方面,所公开的技术可以用于执行另一种可视媒体处理的方法。该方法包括:执行当前视频块和当前视频块的比特流表示之间的转换,其中,该转换包括使用以下中的一个或多个:解码器运动矢量细化(DMVR)步骤、双向光流(BDOF)步骤或组合帧内

帧间预测步骤,并且其中,DMVR步骤、BDOF步骤和组合帧内

帧间预测步骤的共存至少基于当前视频块的大小。
[0008]在又一个代表性方面,所公开的技术可以用于执行另一种可视媒体处理的方法。该方法包括:执行当前视频块和当前视频块的比特流表示之间的转换,其中,该转换包括解码器运动矢量细化(DMVR)步骤,该DMVR步骤用于细化在比特流表示中信令通知的原始运动信息,从而产生可用于去方块步骤中的细化的运动信息;以及为当前视频块的至少一个子集块计算细化的运动信息和原始运动信息的差。
[0009]在另一个代表性方面,所公开的技术可以用于执行另一种可视媒体处理的方法。该方法包括:基于与视频的第一块相关联的Merge候选的一个或多个运动矢量(MV)和一个或多个偏移,为视频的第一块和视频的第一块的比特流表示之间的转换推导要在该转换期
间被应用的解码器侧运动矢量细化(DMVR)过程中的初始搜索点;以及基于初始搜索点来执行该转换。
[0010]在另一个代表性方面,所公开的技术可以用于执行另一种可视媒体处理的方法。该方法包括:基于预定规则,为视频的第一块和视频的第一块的比特流表示之间的转换确定解码器运动矢量细化(DMVR)过程、双向光流(BDOF)过程和组合帧内

帧间预测过程中的至少一个被禁用;以及基于该确定来执行该转换。
[0011]在另一个代表性方面,所公开的技术可以用于执行另一种可视媒体处理的方法。该方法包括:为视频的第一块和视频的第一块的比特流表示之间的转换推导与第一块相关联的运动矢量(MV),该MV通过应用解码器侧运动矢量细化(DMVR)过程进行细化;在去方块过程中通过使用细化的MV来执行该转换。
[0012]在另一个代表性方面,所公开的技术可以用于执行另一种可视媒体处理的方法。该方法包括:为视频的第一块和视频的第一块的比特流表示之间的转换计算与第一块的每个基本块相关联的、细化的运动矢量(MV)(rMV)和非细化的MV(nMV)之间的MV差(dMV),rMV是通过应用解码器侧运动矢量细化(DMVR)过程而细化的运动矢量,nMV是未通过DMVR过程细化的运动矢量;以及通过使用计算的MV差来执行该转换。
[0013]此外,在代表性方面,公开了一种视频系统中的装置,包括处理器和其上具有指令的非暂时性存储器。指令在由处理器执行时使处理器实施所公开的方法中的任何一种或多种。
[0014]此外,公开了一种存储在非暂时性计算机可读介质上的计算机程序产品,该计算机程序产品包括用于执行所公开的方法中的任何一种或多种的程序代码。
[0015]在附图、说明书和权利要求书中更详细地描述了所公开的技术的以上以及其它方面和特征。
附图说明
[0016]图1示出了构建Merge候选列表的示例。
[0017]图2示出了空域候选的位置的示例。
[0018]图3示出了对其进行空域Merge候选的冗余检查的候选对的示例。
[0019]图4A和图4B示出了基于当前块的尺寸和形状的第二预测单元(Prediction Unit,PU)的位置的示例。
[0020]图5示出了用于时域Merge候选的运动矢量缩放的示例。
[0021]图6示出了时域Merge候选的候选位置的示例。
[0022]图7示出了生成组合的双向预测Merge候选的示例。
[0023]图8示出了构建运动矢量预测候选的示例。
[0024]图9示出了用于空域运动矢量候选的运动矢量缩放的示例。
[0025]图10示出了用于推导局部照明补偿参数邻近样点的示例。
[0026]图11A和图11B分别示出了与4参数仿射模型和6参数仿射模型有关的图示。
[0027]图12示出了每个子块的仿射运动矢量场的示例。
[0028]图13A和图13B分别示出了4参数仿射模型和6参数仿射模型的示例。
[0029]图14示出了用于继承的仿射候选的仿射帧间模式的运动矢量预测的示例。
[0030]图15示出了用于构建的仿射候选的仿射帧间模式的运动矢量预测的示例。
[0031]图16A和图16B示出了与仿射Merge模式有关的图示。
[0032]图17示出了仿射Merge模式的候选位置的示例。
[0033]图18示出了具有运动矢量差的Merge(MMVD)模式搜索过程的示例。
[0034]图19示出了MMVD搜索点的示例。
[0035]图20示出了JEM7中的解码器侧运动视频细化(DMVR)的示例。
[0036]图21示出了与DMVR有关的运动矢量差(MVD)的示例。
[0037]图22示出了说明对运动矢量的检查的示例。
[0038]图23是用于实施在本文档中描述的可视媒体解码或可视媒体编码技术的硬件平台的示例的框图。
[0039]图24示出了用于视频编解码的示例方法的流程图。
[0040]图25示出了用于视频编解码的示例方法的流程图。
[0041]图26示出了用于视频编本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种视频处理的方法,包括:基于与视频的第一块相关联的Merge候选的一个或多个运动矢量(MV)和一个或多个偏移,为视频的第一块和视频的第一块的比特流表示之间的转换推导要在所述转换期间被应用的解码器侧运动矢量细化(DMVR)过程中的初始搜索点;以及基于所述初始搜索点来执行所述转换。2.根据权利要求1所述的方法,其中,所述初始搜索点被推导为添加偏移的所述Merge候选的一个或多个MV。3.根据权利要求1

2中任一项所述的方法,其中,当所述Merge候选的一个或多个MV包括参考参考列表0的第一MV(MV0)和参考参考列表1的第二MV(MV1)时,所述初始搜索点被推导为MV0+offset0和MV1+offset1,offset0是对应于所述第一MV(MV0)的偏移,并且offset1是对应于所述第二MV(MV1)的偏移。4.根据权利要求3所述的方法,其中,offset0和/或offset1是预定义的。5.根据权利要求4所述的方法,其中,offset0=(4,0)并且offset1=(

4.0)。6.根据权利要求3所述的方法,其中,offset0和/或offset1是从编码器向解码器信令通知的。7.根据权利要求1

2中任一项所述的方法,其中,所述偏移是以具有运动矢量差的Merge(MMVD)模式从编码器向解码器信令通知的。8.根据权利要求7所述的方法,其中,当所述第一块被编解码为MMVD和/或MMVD跳过模式时,所述DMVR过程被应用。9.根据权利要求8所述的方法,其中,当以MMVD和/或MMVD跳过模式对所述第一块进行编解码时,所述DMVR过程中的初始搜索点被设置为具有MMVD模式的MV,所述MV被推导为添加信令通知的偏移的Merge候选的MV。10.一种视频处理的方法,包括:基于预定规则,为视频的第一块和视频的第一块的比特流表示之间的转换确定解码器运动矢量细化(DMVR)过程、双向光流(BDOF)过程和组合帧内

帧间预测过程中的至少一个被禁用;以及基于所述确定来执行所述转换。11.根据权利要求10所述的方法,其中,当所述第一块的大小满足一个或多个条件时,所述DMVR过程、BDOF过程和组合帧内

帧间预测过程中的至少一个被禁用,所述第一块的大小包括宽度W、高度H或WxH中的至少一个。12.根据权利要求11所述的方法,其中,当W>=T1并且H>=T2时,所述DMVR过程、BDOF过程和组合帧内

帧间预测过程中的至少一个被禁用,T1和T2是整数。13.根据权利要求11所述的方法,其中,当W>T1并且H>T2时,所述DMVR过程、BDOF过程和组合帧内

帧间预测过程中的至少一个被禁用,T1和T2是整数。14.根据权利要求11所述的方法,其中,当W<=T1并且H<=T2时,所述DMVR过程、BDOF过程和组合帧内

帧间预测过程中的至少一个被禁用,T1和T2是整数。15.根据权利要求11所述的方法,其中,当W<T1并且H<T2时,所述DMVR过程、BDOF过程和组合帧内

帧间预测过程中的至少一个被禁用,T1和T2是整数。16.根据权利要求11所述的方法,其中,当W>=T1或H>=T2时,所述DMVR过程、BDOF过程
和组合帧内

帧间预测过程中的至少一个被禁用,T1和T2是整数。17.根据权利要求11所述的方法,其中,当W>T1或H>T2时,所述DMVR过程、BDOF过程和组合帧内

帧间预测过程中的至少一个被禁用,T1和T2是整数。18.根据权利要求11所述的方法,其中,当W<=T1或H<=T2时,所述DMVR过程、BDOF过程和组合帧内

帧间预测过程中的至少一个被禁用,T1和T2是整数。19.根据权利要求11所述的方法,其中,当W<T1或H<T2时,所述DMVR过程、BDOF过程和组合帧内

帧间预测过程中的至少一个被禁用,T1和T2是整数。20.根据权利要求12

19中任一项所述的方法,其中,T1=T2=16。21.根据权利要求12

19中任一项所述的方法,其中,T1=T2=8。22.根据权利要求12

19中任一项所述的方法,其中,T1=T2=128。23.根据权利要求11所述的方法,其中,当W
×
H>=T1时,所述DMVR过程、BDOF过程和组合帧内

帧间预测过程中的至少一个被禁用,T1是整数。24.根据权利要求11所述的方法,其中,当W
×
H>T1时,所述DMVR过程、BDOF过程和组合帧内

帧间预测过程中的至少一个被禁用,T1是整数。25.根据权利要求11所述的方法,其中,当W
×
H<=T1时,所述DMVR过程、BDOF过程和组合帧内

帧间预测过程中的至少一个被禁用,T1是整数。26.根据权利要求11所述的方法,其中,当W
×
H<T1时,所述DMVR过程、BDOF过程和组合帧内

帧间预测过程中的至少一个被禁用,T1是整数。27.根据权利要求21

24中任一项所述的方法,其中,T1=64。28.根据权利要求21

24中任一项所述的方法,其中,T1=128。29.根据权利要求10所述的方法,其中,当应用所述BDOF过程和所述帧间

帧内预测过程时,所述DMVR过程被禁用。30.根据权利要求10所述的方法,其中,当应用所述帧间

帧内预测过程时,所述DMVR过程被禁用。31.根据权利要求10所述的方法,其中,当应用所述DMVR过程和所述帧间

帧内预测过程时,所述BDOF过程被禁用。32.根据权利要求10所述的方法,其中,当应用所述帧间

帧内预测过程时,所述BDOF过程被禁用。33.根据权利要求10所述的方法,其中,当应用所述DMVR过程和所述BDOF过程时,所述帧间

帧内预测过程被禁用。34.一种视频处理的方法,包括:为视频的第一块和视频的第一块的比特流表示之间的转换推导与所述第一块相关联的运动矢量(MV),所述MV通过应用解码器侧运动矢量细化(DMVR)过程进行细化;以及在去方块过程中通过使用细化的MV来执行所述转换。35.一种视频处理的方法,包括:为视频的第一块和视频的第一块的比特流表示之间的转换计算与所述第一块的每个基本块相关联的、细化的运动矢量(MV)(rMV)和非细化的MV(nMV)之间的MV差(dMV),rMV是通过应用解码器...

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

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

1