一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频编解码中的运动矢量细化的制作方法

2021-11-03 23:19:00 来源:中国专利 TAG:

技术特征:
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是通过应用解码器侧运动矢量细化(dmvr)过程而细化的运动矢量,nmv是未通过dmvr过程细化的运动矢量;以及
通过使用计算的mv差来执行所述转换。36.根据权利要求35所述的方法,其中,所述基本块具有宽度w和高度h,其中w=h=4,或者w=h=8,或者w=h=16。37.根据权利要求35或36所述的方法,其中,所述mv差dmv被推导为dmv=rmv

nmv或者dmv=nmv

rmv。38.根据权利要求35

37中任一项所述的方法,其中,去方块过程之前的细化的mv(rmv’)被计算为rmv’=dmv nmv,并且要在随后的去方块过程和时域预测过程中被用作基本块的mv。39.根据权利要求35

37中任一项所述的方法,其中,去方块过程之前的细化的mv(rmv’)被计算为rmv’=

(dmv nmv),并且要在随后的去方块过程和时域预测过程中被用作基本块的mv。40.根据权利要求35

39中任一项所述的方法,其中,所述mv差dmv具有水平分量(dmvx)和垂直分量(dmvy),dmvx和dmvy在一致性比特流中的范围中。41.根据权利要求40所述的方法,其中,dmvx和dmvy满足t1x<=dmvx<=t2x并且t1y<=dmvy<=t2y,t1x、t2x、t1y和t2y是整数。42.根据权利要求41所述的方法,其中,t1x=t1y=
‑2k
并且t2x=t2y=2
k

1,其中k是整数。43.根据权利要求42所述的方法,其中,k为3或4。44.根据权利要求39

43中任一项所述的方法,其中,所述dmvr过程中的搜索范围保证所述mv差dmv能够满足约束。45.根据权利要求40

44中任一项所述的方法,其中,t1x、t2x、t1y、t2y和k中的一个或多个是从编码器向解码器信令通知的。46.根据权利要求40

44中任一项所述的方法,其中,t1x、t2x、t1y、t2y和k中的一个或多个取决于所述dmvr过程的搜索范围。47.根据权利要求40

44中任一项所述的方法,其中,t1x、t2x、t1y、t2y和k中的一个或多个取决于标准简表和/或级别和/或层级。48.根据权利要求40

47中任一项所述的方法,其中,所述运动矢量差dmv用函数clip3(min,max,x)进行裁剪,函数clip3(min,max,x)被定义为49.根据权利要求48所述的方法,其中,dmv的水平分量dmvx被设置为clip3(t1x,t2x,dmvx),并且dmv的垂直分量dmvy被设置为clip3(t1y,t2y,dmvx)。50.根据权利要求49所述的方法,其中,t1x=t1y=
‑2k
并且t2x=t2y=2
k

1,其中k是整数。51.根据权利要求50所述的方法,其中,k为3或4。52.根据权利要求35

51中任一项所述的方法,其中,所述mv差dmv在所述转换之后被存储。53.根据权利要求35

52中任一项所述的方法,其中,所述mv差dmv被量化为dmv’,并且
dmv’被存储。54.根据权利要求53所述的方法,其中,dmv’的水平分量dmvx’被设置为shift(dmvx,nx),并且dmv’的垂直分量dmvy’被设置为shift(dmvy,ny),nx和ny是整数,其中shift(x,n)被定义为:shift(x,n)=(x offset0)>>n,其中offset0被设置为(1<<n)>>1或(1<<(n

1)),或者offset0被设置为0。55.根据权利要求53所述的方法,其中,dmv’的水平分量dmvx’被设置为satshift(dmvx,nx),并且dmv’的垂直分量dmvy’被设置为satshift(dmvy,ny),nx和ny是整数,其中satshift(x,n)被定义为:其中offset0和/或offset1被设置为(1<<n)>>1或(1<<(n

1)),或者offset0和/或offset1被设置为0。56.根据权利要求54

55中任一项所述的方法,其中,nx=ny=1。57.根据权利要求54

55中任一项所述的方法,其中,nx和/或ny是从编码器向解码器信令通知的。58.根据权利要求54

55中任一项所述的方法,其中,nx和/或ny取决于所述dmvr过程的搜索范围。59.根据权利要求54

55中任一项所述的方法,其中,nx和/或ny取决于标准简表和/或级别和/或层级。60.根据权利要求53

59中任一项所述的方法,其中,所述mv差dmv在推导rmv’之前从dmv’进行反量化。61.根据权利要求60所述的方法,其中,dmvx=dmvx’<<nx,并且dmvy=dmvy’<<ny。62.根据权利要求53

61中任一项所述的方法,其中,所述mv差dmv在量化之前被裁剪。63.根据权利要求53

61中任一项所述的方法,其中,所述mv差dmv在量化之后被裁剪。64.根据权利要求39所述的方法,其中,去方块过程之前的细化的mvrmv’用于运动补偿过程中。65.根据权利要求1

64中任一项所述的方法,其中,所述转换从所述比特流表示生成所述视频的第一块。66.根据权利要求1

64中任一项所述的方法,其中,所述转换从所述视频的第一块生成所述比特流表示。67.一种视频系统中的装置,包括处理器和其上具有指令的非暂时性存储器,其中,所述指令在由所述处理器执行时使所述处理器实施根据权利要求1至66中任一项所述的方法。68.一种存储在非暂时性计算机可读介质上的计算机程序产品,所述计算机程序产品包括用于执行根据权利要求1至66中任一项所述的方法的程序代码。

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


技术研发人员:张凯 张莉 刘鸿彬 许继征 王悦
受保护的技术使用者:字节跳动有限公司
技术研发日:2020.03.11
技术公布日:2021/11/2
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献