不同视频块尺寸的仿射模式计算的制作方法

文档序号:34017298发布日期:2023-04-30 00:49阅读:42来源:国知局
不同视频块尺寸的仿射模式计算的制作方法

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


背景技术:

1、运动补偿(motion compensation,mc)是视频处理中的一种技术,通过考虑相机和/或视频中的对象的运动,在给定先前和/或未来帧的情况下预测视频中的帧。运动补偿可以用于针对视频压缩的对视频数据的编码。


技术实现思路

1、本文档公开了与在视频编码和解码中使用仿射运动补偿相关的方法、系统和设备。在一个代表性方面,公开了一种视频处理方法。该方法包括:对于当前视频单元的重构,生成仿射运动矢量预测候选的列表,其中该列表中的每个候选在不使用限幅操作的情况下被计算,其中限幅操作将候选运动矢量的幅度限制到一范围;以及使用仿射运动矢量预测候选的列表来执行当前视频单元的重构。

2、在又一方面,公开了另一种视频处理方法。该方法包括:在从视频单元的比特流生成视频单元期间,使用与用于在比特流中对仿射视频编解码模式中的运动矢量差进行编码的精度相同的精度来构造仿射运动矢量预测值的列表,以及使用仿射运动矢量预测候选的列表来执行视频单元的生成。

3、在又一方面,公开了另一种视频处理方法。该方法包括:对于视频块的比特流和被仿射编解码的视频块之间的转换,确定对该转换启用了对具有不同精度的多个运动矢量差(motion vector difference,mvd)的使用;以及基于该确定来执行该转换。

4、在又一方面,公开了一种视频处理方法。该方法包括:将基于运动的子块编解码工具应用于当前视频单元,其中该工具至少基于以第一块尺寸推导用于运动补偿的第一运动信息和以不同于第一块尺寸的第二块尺寸推导第二运动信息;以及存储用于未来视频单元的运动预测的第二运动信息。

5、在又一方面,公开了一种视频处理方法。该方法包括:使用视频单元的比特流来重构视频单元,其中比特流包括使用以下公式对视频单元的运动矢量差信息进行取整:

6、

7、其中dmvic[1]、dmvic[3]表示在第i次迭代中推导的、4-参数仿射模型中使用的右上方控制点的水平和垂直运动矢量差,其中>>是位移操作,w是视频单元的宽度,k(w)是非负整数,并且o(w)是偏移。

8、在又一方面,公开了一种视频处理方法。该方法包括:使用与仿射视频编解码模式相关联的视频单元的比特流,该仿射视频编解码模式包括使用以不同精度编解码的多个运动矢量差(mvd),使得第一mvd具有第一精度并且第二mvd具有与第一mvd不同的第二精度;以及使用比特流来构造视频单元。

9、在又一方面,公开了一种视频处理方法,包括:在执行仿射视频编解码模式下的视频单元与其比特流之间的转换期间,使用与用于所述视频单元的信令通知的控制点运动矢量差的精度相同的精度来构造控制点运动矢量预测值的列表;其中,与相邻视频单元相关的运动矢量的精度在用作所述控制点运动矢量预测值的列表中的运动矢量预测值之前被修改为用于所述信令通知的控制点运动矢量差的精度;以及使用所述控制点运动矢量预测值的列表来执行所述转换,其中,对所述视频单元的多个控制点运动矢量差的不同精度的使用的指示是至少基于当满足一个或多个条件时在所述视频单元的比特流中选择性地信令通知的。

10、在又一方面,公开了一种用于编解码视频数据的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由所述处理器执行时使得所述处理器:在执行仿射视频编解码模式下的视频单元与其比特流之间的转换期间,使用与用于所述视频单元的信令通知的控制点运动矢量差的精度相同的精度来构造控制点运动矢量预测值的列表;其中,与相邻视频单元相关的运动矢量的精度在用作所述控制点运动矢量预测值的列表中的运动矢量预测值之前被修改为用于所述信令通知的控制点运动矢量差的精度;以及使用所述控制点运动矢量预测值的列表来执行所述转换,其中,对所述视频单元的多个控制点运动矢量差的不同精度的使用的指示是至少基于当满足一个或多个条件时在所述视频单元的比特流中选择性地信令通知的。

11、在又一方面,公开了一种存储指令的非暂时性计算机可读存储介质,所述指令使得处理器:在执行仿射视频编解码模式下的视频单元与其比特流之间的转换期间,使用与用于所述视频单元的信令通知的控制点运动矢量差的精度相同的精度来构造控制点运动矢量预测值的列表;其中,与相邻视频单元相关的运动矢量的精度在用作所述控制点运动矢量预测值的列表中的运动矢量预测值之前被修改为用于所述信令通知的控制点运动矢量差的精度;以及使用所述控制点运动矢量预测值的列表来执行所述转换,其中,对所述视频单元的多个控制点运动矢量差的不同精度的使用的指示是至少基于当满足一个或多个条件时在所述视频单元的比特流中选择性地信令通知的。

12、在又一方面,公开了一种用于存储视频的比特流的方法,包括:在执行仿射视频编解码模式下的视频单元与其比特流之间的转换期间,使用与用于所述视频单元的信令通知的控制点运动矢量差的精度相同的精度来构造控制点运动矢量预测值的列表;其中,与相邻视频单元相关的运动矢量的精度在用作所述控制点运动矢量预测值的列表中的运动矢量预测值之前被修改为用于所述信令通知的控制点运动矢量差的精度;使用所述控制点运动矢量预测值的列表从所述视频单元生成所述比特流表示;以及将所述比特流存储在非暂时性计算机可读记录介质中,其中,对所述视频单元的多个控制点运动矢量差的不同精度的使用的指示是至少基于当满足一个或多个条件时在所述视频单元的比特流中选择性地信令通知的。

13、在又一代表性方面,本文描述的各种技术可以体现为存储在非暂时性计算机可读介质上的计算机程序产品。该计算机程序产品包括用于执行本文描述的方法的程序代码。

14、在又一代表性方面,视频编码器装置可以实施如本文所描述的方法。

15、在又一代表性方面,视频解码器装置可以实施如本文所描述的方法。

16、在随附的附件、附图、和以下描述中阐述了一个或多个实施方式的细节。根据描述和附图以及根据权利要求,其它特征将是显而易见的。



技术特征:

1.一种视频处理方法,包括:

2.如权利要求1所述的方法,其中,用于所述信令通知的运动矢量差的精度被表达为1/(2^prec),并且与所述相邻视频单元相关的所述运动矢量的精度被表达为1/(2^predprec)。

3.如权利要求2所述的方法,其中,与所述相邻视频单元相关的所述运动矢量的精度是通过修改predprec来修改的。

4.如权利要求2所述的方法,其中,修改与所述相邻视频单元相关的所述运动矢量的精度包括:

5.如权利要求4所述的方法,其中,与所述相邻视频单元相关的所述运动矢量是基于prec和predprec之间的差来缩放的。

6.如权利要求2所述的方法,其中,如果predprec>prec,与所述相邻视频单元相关的运动矢量被表示为mvpredx、mvpredy,则所述控制点运动矢量预测值的列表的运动矢量预测值mvpred'x、mvpred'y被计算为:

7.如权利要求6所述的方法,其中,offset等于(1<<(b-1))。

8.如权利要求2所述的方法,其中,如果predprec>prec,与所述相邻视频单元相关的所述运动矢量被表示为mvpredx、mvpredy,则所述控制点运动矢量预测值的列表的运动矢量预测值mvpred'x、mvpred'y被计算为:

9.如权利要求2所述的方法,其中,如果predprec<prec,与所述相邻视频单元相关的所述运动矢量被表示为mvpredx、mvpredy,则所述控制点运动矢量预测值的列表的运动矢量预测值mvpred'x、mvpred'y被计算为:

10.如权利要求1所述的方法,其中,所述使用的指示是在以下中的一个或多个中隐式或显式地信令通知的:序列参数集(sps)、序列报头、视频参数集(vps)、图片参数集(psp)、条带报头、图片报头、编解码树单元(ctu)、编解码单元(cu)、ctu行组或cu行组。

11.如权利要求1所述的方法,其中,所述一个或多个条件与以下中的至少一个相关:所述视频单元的尺寸、所述视频单元的形状、与所述视频单元相关联的编解码模式、与所述视频单元相关联的仿射参数的数量、与所述视频单元相关联的条带类型、或与所述视频单元相关联的时域层的数量。

12.如权利要求1所述的方法,其中,所述转换包括:将所述视频单元编码为所述比特流表示。

13.如权利要求1所述的方法,其中,所述转换包括:从所述比特流表示解码所述视频单元。

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

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

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


技术总结
描述了不同视频块尺寸的仿射模式计算。提供了一种视频处理方法,包括:在执行仿射视频编解码模式下的视频单元与其比特流之间的转换期间,使用与用于视频单元的信令通知的控制点运动矢量差的精度相同的精度来构造控制点运动矢量预测值的列表;其中,与相邻视频单元相关的运动矢量的精度在用作控制点运动矢量预测值的列表中的运动矢量预测值之前被修改为用于信令通知的控制点运动矢量差的精度;以及使用控制点运动矢量预测值的列表来执行转换,其中,对所述视频单元的多个控制点运动矢量差的不同精度的使用的指示是至少基于当满足一个或多个条件时在视频单元的比特流中选择性地信令通知的。

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