【技术实现步骤摘要】
多次迭代运动矢量细化根据适用专利法和/或适用于巴黎公约的规则,本申请及时要求2018年10月22日提交的国际专利申请No.PCT/CN2018/111181号的优先权和权益。上述国际专利申请作为本申请公开的一部分通过引用并入。
本专利文件涉及视频编码技术、设备和系统。
技术介绍
运动补偿(motioncompensation,MC)是一种视频处理中的技术,给出先前的和/或将来的帧,通过考虑相机和/或视频中的对象的运动来预测视频中的帧。运动补偿可以用于视频数据的编码和解码以实现视频压缩。
技术实现思路
本文件公开了与视频编码和解码中使用运动补偿相关的方法、系统和设备。在一个示例方面,公开了一种视频处理方法,包括:通过使用多步细化处理来细化视频块的运动信息,其中在所述多步细化处理的各个步骤中迭代地导出所述视频块的多个细化运动矢量(MV);以及基于所述视频块的多个细化MV在所述视频块上执行视频处理。在一个示例方面,公开了一种视频处理方法,包括:基于所述视频块和用于对所述视频块进行编码的参考图片中的至少一个,选择性地使用运动细化方法来细化所述视频块的运动信息;以及基于所述视频块的所述细化运动信息在所述视频块上执行视频处理。在又一典型的方面,本文描述的各种技术可以被实现为存储在非暂时性计算机可读介质上的计算机程序产品。该计算机程序产品包括用于执行本文所述方法的程序代码。在又一典型的方面,视频解码器装置可以实现如本文所述的方法。在附图和下面的描述中描述一个或多个 ...
【技术保护点】
1.一种用于视频处理的方法,包括:/n通过使用多步细化处理来细化视频块的运动信息,其中在所述多步细化处理的各个步骤中迭代地导出所述视频块的多个细化运动矢量MV;以及/n基于所述视频块的多个细化MV在所述视频块上执行视频处理。/n
【技术特征摘要】
20181022 CN PCT/CN2018/1111811.一种用于视频处理的方法,包括:
通过使用多步细化处理来细化视频块的运动信息,其中在所述多步细化处理的各个步骤中迭代地导出所述视频块的多个细化运动矢量MV;以及
基于所述视频块的多个细化MV在所述视频块上执行视频处理。
2.根据权利要求1所述的方法,还包括:
对于i=1至N-1,使用在所述多步细化处理的第i步中导出的所述视频块的细化MV(MVLXi_x,MVLXi_y),来生成第(i+1)步的至少一个运动补偿参考块,N是在所述多步细化处理期间执行的细化步骤的总数,并且N大于1;以及
使用未经细化的原始MV(MVLX0_x,MVLX0_y),来生成第一步的至少一个运动补偿参考块;
其中LX=L0或L1,L0和L1分别表示参考列表0和列表1。
3.根据权利要求2所述的方法,还包括:
使用第k步的运动补偿参考块来导出所述第k步的视频块的时域梯度、空域梯度和细化MV中的至少一个,1≤k≤N。
4.根据权利要求1所述的方法,还包括:
对于i=1至N-1,将在所述多步细化处理的第i步中导出的所述视频块的细化MV(MVLXi_x,MVLXi_y)用作起始搜索点,来导出第(i+1)步的细化MV,N是在所述多步细化处理期间执行的细化步骤的总数,并且N大于1;以及
使用未经细化的原始MV(MVLX0_x,MVLX0_y),来导出第一步的细化MV;
其中LX=L0或L1,L0和L1分别表示参考列表0和列表1。
5.根据权利要求4所述的方法,其中,在解码器侧运动矢量细化DMVR方法中使用所述多步细化处理。
6.根据权利要求4所述的方法,其中,在双向光流BIO方法中使用所述多步细化处理。
7.根据权利要求2或4所述的方法,其中,信令通知所述原始MV。
8.根据权利要求1至7中任一项所述的方法,还包括:
在所述多步细化处理的不同步骤中,对所述视频块的运动补偿使用不同的插值滤波器。
9.根据权利要求8所述的方法,其中,在所述多步细化处理的第1至第(N-1)步的至少一个中使用短抽头滤波器。
10.根据权利要求2至7中任一项所述的方法,还包括:
在使用所述第i步的细化MV来生成所述多步细化处理的第(i+1)步的至少一个运动补偿参考块或导出所述第(i+1)步的细化MV之前,修改所述多步细化处理的第i步的细化MV。
11.根据权利要求10所述的方法,其中,在被用以生成所述第(i+1)步的至少一个运动补偿参考块或导出所述第(i+1)步的细化MV之前,将所述多步细化处理的第i步的分数细化MV取整为整数值,其中1≤i≤(N-1)。
12.根据权利要求1至11中任一项所述的方法,其中,所述视频块对应于当前块或从所述当前块划分的多个子块中的一个。
13.根据权利要求12所述的方法,其中,所述视频块对应于多个子块中的一个,并且在使用所述多步细化处理之前,将所述当前块划分为所述多个子块。
14.根据权利要求13所述的方法,其中,用所述多步细化处理的不同步数对来自所述多个子块的不同子块的运动信息进行细化。
15.根据权利要求12所述的方法,其中,所述视频块对应于所述当前块,并且在使用所述多步细化处理的第(N-1)步之后,将所述当前块划分为多个子块;并且
进一步细化所述多个子块中的至少一个的运动信息。
16.根据权利要求13至14中任一项所述的方法,其中,在所述多步细化处理的不同步骤中,以不同的子块尺寸导出所述细化MV。
17.根据权利要求2-4任一项所述的方法,还包括:在所述多步细化处理的至少一个步骤中,
使用细化MV以执行对所述视频块的运动补偿;以及
基于所述运动补偿,通过使用双向光流BIO方法生成所述视频块的预测。
18.根据权利要求17所述的方法,还包括:
对在所述多步细化处理的不同步骤中生成的各个预测进行加权平均,以生成所述视频块的最终预测。
19.根据权利要求2-4任一项所述的方法,其中,所述多步细化处理的各个步骤中的导出的MV受到约束。
20.根据权利要求19所述的方法,其中,对于1<=i<=N,
|MVLXi_x-MVLX0_x|<=Tx并且|MVLXi_y-MVLX0_y|<=Ty;或者
Max{MVLXi_x-MVLXj_x}<=Tx
并且Max{MVLXi_y-MVLXj_y}<=Ty,其中
Tx和Ty分别表示阈值,1<=i,j<=N。
21.根据权利要求20所述的方法,其中,
所述阈值Tx和Ty相等或不相等,并且预先定义所述阈值Tx和Ty、或者在视频参数集VPS/序列参数集SPS/图片参数集PPS/条带报头/片组报头/片/编码树单元...
【专利技术属性】
技术研发人员:刘鸿彬,张莉,张凯,王悦,
申请(专利权)人:北京字节跳动网络技术有限公司,字节跳动有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。