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中的一项或多项所述的方法的程序代码。