当前图片参考中的取整的制作方法

文档序号:25543552发布日期:2021-06-18 20:40阅读:来源:国知局

技术特征:

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

为视频的当前块的处理生成成对merge候选,其中所述生成基于参考包含所述当前块的当前图片的运动候选对;以及

基于所述成对merge候选,执行所述视频的比特流表示与所述当前块之间的转换,

其中,所述运动候选对包括第一运动候选中的参考图片列表l的第一运动矢量mv0=(mv0x,mv0y)、以及第二运动候选中的所述参考图片列表l的第二运动矢量mv1=(mv1x,mv1y),并且其中,mv*=(mv*x,mv*y)是所述成对merge候选,使得:

mv*x=shift(mv0x+mv1x,1)且mv*y=shift(mv0y+mv1y,1),

其中shift(x,s)=(x+off)>>s,其中off和s是整数,并且其中,>>表示右移操作。

2.根据权利要求1所述的方法,其中,生成所述成对merge候选还包括执行以下操作:

mv*x=(shift(mv*x,4))<<4且mv*y=(shift(mv*y,4))<<4。

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

为视频的当前块的处理生成成对merge候选,其中所述生成基于参考包含所述当前块的当前图片的运动候选对;以及

基于所述成对merge候选,执行所述视频的比特流表示与所述当前块之间的转换,

其中,所述运动候选对包括第一运动候选中的参考图片列表l的第一运动矢量mv0=(mv0x,mv0y)、以及第二运动候选中的所述参考图片列表l的第二运动矢量mv1=(mv1x,mv1y),并且其中,mv*=(mv*x,mv*y)是所述成对merge候选,使得:

mv*x=signshift(mv0x+mv1x,1)且mv*y=signshift(mv0y+mv1y,1),其中

其中off和s是整数,并且其中,>>表示移位操作。

4.根据权利要求3所述的方法,其中,生成所述成对merge候选还包括执行以下操作:

mv*x=(signshift(mv*x,4))<<4且mv*y=(signshift(mv*y,4))<<4。

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

为视频的当前块的处理生成成对merge候选,其中所述生成基于参考包含所述当前块的当前图片的运动候选对;以及

基于所述成对merge候选,执行所述视频的比特流表示与所述当前块之间的转换,

其中,所述运动候选对包括第一运动候选中的参考图片列表l的第一运动矢量mv0=(mv0x,mv0y)、以及第二运动候选中的所述参考图片列表l的第二运动矢量mv1=(mv1x,mv1y),并且其中,mv*=(mv*x,mv*y)是所述成对merge候选,使得:

mv*x=signshift(mv0x+mv1x,1)且mv*y=signshift(mv0y+mv1y,1),其中

其中off和s是整数,并且其中,>>表示移位操作。

6.根据权利要求5所述的方法,其中,生成所述成对merge候选还包括执行以下操作:

mv*x=(signshift(mv*x,4))<<4且mv*y=(signshift(mv*y,4))<<4。

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

为视频的当前块的处理生成成对merge候选,其中所述生成基于参考包含所述当前块的当前图片的运动候选对;以及

基于所述成对merge候选,执行所述视频的比特流表示与所述当前块之间的转换,

其中,所述运动候选对包括第一运动候选中的参考图片列表l的第一运动矢量mv0=(mv0x,mv0y)、以及第二运动候选中的所述参考图片列表l的第二运动矢量mv1=(mv1x,mv1y),并且其中,mv*=(mv*x,mv*y)是所述成对merge候选,使得:

mv*x=(shift(mv0x+mv1x,(w+1)))<<w且

mv*y=(shift(mv0y+mv1y,(w+1)))<<w,

其中shift(x,s)=(x+off)>>s,其中w、off和s是整数,并且其中,>>表示右移操作。

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

为视频的当前块的处理生成成对merge候选,其中所述生成基于参考包含所述当前块的当前图片的运动候选对;以及

基于所述成对merge候选,执行所述视频的比特流表示与所述当前块之间的转换,

其中,所述运动候选对包括第一运动候选中的参考图片列表l的第一运动矢量mv0=(mv0x,mv0y)、以及第二运动候选中的所述参考图片列表l的第二运动矢量mv1=(mv1x,mv1y),并且其中,mv*=(mv*x,mv*y)是所述成对merge候选,使得:

mv*x=(signshift(mv0x+mv1x,(w+1)))<<w且

mv*y=(signshift(mv0y+mv1y,(w+1)))<<w,

其中

其中w、off和s是整数,并且其中,>>表示移位操作。

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

为视频的当前块的处理生成成对merge候选,其中所述生成基于参考包含所述当前块的当前图片的运动候选对;以及

基于所述成对merge候选,执行所述视频的比特流表示与所述当前块之间的转换,

其中,所述运动候选对包括第一运动候选中的参考图片列表l的第一运动矢量mv0=(mv0x,mv0y)、以及第二运动候选中的所述参考图片列表l的第二运动矢量mv1=(mv1x,mv1y),并且其中,mv*=(mv*x,mv*y)是所述成对merge候选,使得:

mv*x=(signshift(mv0x+mv1x,(w+1)))<<w且

mv*y=(signshift(mv0y+mv1y,(w+1)))<<w,

其中

其中w、off和s是整数,并且其中,>>表示移位操作。

10.根据权利要求7至9中任一项所述的方法,其中,w=2或w=4。

11.根据权利要求10所述的方法,其中,(1<<w)是运动矢量表示精度。

12.根据权利要求1至11中任一项所述的方法,其中,所述merge候选对来自merge候选列表。

13.根据权利要求1至11中任一项所述的方法,其中,所述参考图片列表l包括参考图片列表0(l0)或参考图片列表1(l1)。

14.根据权利要求1至11中任一项所述的方法,还包括:

将所述成对merge候选插入所述merge候选列表中。

15.根据权利要求1至11中任一项所述的方法,还包括:

在执行所述转换之后更新所述merge候选列表。

16.根据权利要求1至15中任一项所述的方法,其中,off=0。

17.根据权利要求1至15中任一项所述的方法,其中,当确定s=0时,off=0。

18.根据权利要求1至15中任一项所述的方法,其中,off=1<<(s-1)。

19.根据权利要求1至15中任一项所述的方法,其中,当确定s≠0时,off=1<<(s-1)。

20.根据权利要求1至15中任一项所述的方法,其中,off=(1<<(s-1))-1。

21.根据权利要求1至20中任一项所述的方法,其中,所述当前视频块是编解码单元。

22.根据权利要求1至21中任一项所述的方法,其中,执行所述转换包括:从所述当前块生成所述比特流表示。

23.根据权利要求1至21中任一项所述的方法,其中,执行所述转换包括:从所述比特流表示生成所述当前块。

24.一种视频解码装置,包括处理器,所述处理器被配置为实现权利要求1至23中的一项或多项所述的方法。

25.一种存储在非暂时性计算机可读介质上的计算机程序产品,所述计算机程序产品包括用于实现权利要求1至23中的一项或多项所述的方法的程序代码。


技术总结
描述了基于子块的预测中用于统一取整的设备、系统和方法。在代表性方面,视频处理方法包括:基于运动候选对,为视频的当前块的处理生成成对Merge候选;以及基于成对Merge候选执行当前块与视频的比特流表示之间的转换。在另一个代表性方面,视频处理方法包括:基于缩放运动矢量和列表0运动矢量,为使用几何分割模式编解码的视频的当前块,生成单向预测运动候选;以及基于单向预测运动候选,执行当前块与视频的比特流表示之间的转换。

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