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

具有默认参数的基于历史的运动矢量预测的制作方法

2022-02-22 02:07:44 来源:中国专利 TAG:

技术特征:
1.一种视频处理方法,包括:为视频的视频单元和所述视频的比特流表示之间的转换,通过将k个基于历史的运动矢量预测(hmvp)运动候选添加到hmvp表中来重置尺寸为n的所述hmvp表,其中所述k个hmvp候选运动候选具有默认值,其中n和k是正整数,并且其中k≤n;以及使用从所述重置得到的所述hmvp表执行所述视频单元和所述比特流表示之间的转换。2.根据权利要求1所述的方法,其中所述k个hmvp候选运动中的每一个都是相同的。3.根据权利要求1所述的方法,其中所述k个hmvp候选运动中的至少两个是不同的。4.根据权利要求1所述的方法,其中将至少一个具有默认值的运动候选多次添加到所述hmvp表中。5.根据权利要求4所述的方法,其中所述hmvp表中前m个候选彼此不同,其中所述hmvp表中最后(k-m)个候选中的每一个都与所述前m个候选中的一个相同,并且其中m<k。6.根据权利要求4所述的方法,其中所述hmvp表中最后(k-m)个候选彼此不同,其中所述hmvp表中前m候选中的每一个与所述最后(k-m)个候选中的一个相同,并且其中m<k。7.根据权利要求4所述的方法,其中所述hmvp表中前m个候选彼此不同,其中hmvp表中最后(k-m)个候选包括所述前m个候选的一个或多个副本,并且其中m<k。8.根据权利要求1所述的方法,其中所述k hmvp运动候选中的至少一个是单预测运动候选。9.根据权利要求8所述的方法,其中所述视频单元是p条带或p图片,并且其中,将所述单向预测运动候选的预测方向设置为列表0(l0)。10.根据权利要求8所述的方法,其中所述视频单元是b条带或b图片,并且其中,将所述单向预测运动候选的预测方向设置为列表0(l0)或列表1(l1)。11.根据权利要求8所述的方法,其中将所述单向预测运动候选的运动矢量设置为(0,0)。12.根据权利要求8所述的方法,其中将所述单向预测运动候选的运动矢量设置为(-m
×
w,0),其中m和w是整数。13.根据权利要求8所述的方法,其中将所述单向预测运动候选的运动矢量设置为(0,-q
×
h),其中q和h是整数。14.根据权利要求8所述的方法,其中将所述单向预测运动候选的运动矢量设置为(-m
×
w,-q
×
h),其中m、q、h和w是整数。15.根据权利要求12或14所述的方法,其中w是所述视频单元的视频块的预测单元
(pu)、编解码单元(cu)或变换单元(tu)的允许宽度。16.根据权利要求13或14所述的方法,其中h是所述视频单元的视频块的预测单元(pu)、编解码单元(cu)或变换单元(tu)的允许高度。17.根据权利要求8所述的方法,其中将所述单向预测运动候选的参考索引设置为在预测方向上小于参考图片的数量的值。18.根据权利要求17所述的方法,其中将所述单向预测运动候选的所述预测方向设置为列表0(l0)或列表1(l1)。19.根据权利要求8所述的方法,其中将参考图片设置为与所述视频单元相关联的当前图片。20.根据权利要求8所述的方法,其中指示为所述视频单元的视频块启用帧内块复制(ibc)模式的语法元素被设置为1。21.根据权利要求1所述的方法,其中所述k个hmvp运动候选中的至少一个是双向预测运动候选。22.根据权利要求21所述的方法,其中所述视频单元是p条带或图片,并且其中,将所述双向预测运动候选的每个预测方向都设置为列表0(l0)。23.根据权利要求21所述的方法,其中所述视频单元是b条带或b图片,并且其中,将所述双向预测候选运动的至少一个预测方向设置为列表0(l0)或列表1(l1)。24.根据权利要求21所述的方法,其中将所述双向预测运动候选的运动矢量设置为(0,0)。25.根据权利要求21所述的方法,其中将所述双向预测运动候选的运动矢量设置为(-m
×
w,0),其中m和w是整数。26.根据权利要求21所述的方法,其中将所述双向预测运动候选的运动矢量设置为(0,-q
×
h),其中q和h是整数。27.根据权利要求21所述的方法,其中将所述双向预测运动候选的运动矢量设置为(-m
×
w,-q
×
h),其中m、q、h和w是整数。28.根据权利要求25或27所述的方法,其中w是与所述视频单元的视频块相关联的预测单元(pu)、编解码单元(cu)或变换单元(tu)的允许宽度。29.根据权利要求26或27所述的方法,其中h是与所述视频单元的视频块相关联的预测单元(pu)、编解码单元(cu)或变换单元(tu)的允许高度。30.根据权利要求21所述的方法,其中将所述双向预测运动候选的参考索引设置为在至少一个预测方向上小于参考图片的数量的值。31.根据权利要求30所述的方法,其中将所述双向预测运动候选的所述至少一个预测方向设置为列表0(l0)或列表1(l1)。32.根据权利要求21所述的方法,其中对与所述双向预测运动候选相关联的两个运动矢量使用相同的加权因子。33.根据权利要求21所述的方法,其中将所述视频单元的广义双向预测(gbi)索引设置为0。34.根据权利要求1所述的方法,其中所述k个hmvp候选运动中的至少一个包括来自与所述视频单元不同的第二视频单元的运动信息。
35.根据权利要求34所述的方法,其中所述视频单元包括第一编解码树单元(ctu)行或第一图片,并且其中,所述第二视频单元包括第二ctu或第二图片。36.根据权利要求1所述的方法,其中,对于多个p条带或多个p图片,所述k个hmvp候选运动中的至少一个包括设置为(mv(0,0),i)的运动矢量,其中i是在0和列表0中的参考图片的数量减去1之间的范围内的参考图片索引,并且其中所述视频单元是来自所述多个p条带的p条带,或者所述视频单元是来自所述多个p图片的p图片。37.根据权利要求36所述的方法,其中以升至i的升序将所述k个hmvp运动候选添加到所述hmvp表中。38.根据权利要求36所述的方法,其中以从i开始的降序将所述k个hmvp运动候选添加到所述hmvp表中。39.根据权利要求36所述的方法,其中,响应于列表0(l0)中的参考图片的数量小于k,将一个或多个hmvp运动候选重复地添加到所述hmvp表中,直到所述hmvp表包括k个候选。40.根据权利要求1所述的方法,其中,响应于列表0(l0)中的参考图片的数量小于k,将一个或多个可用的hmvp运动候选重复地添加到所述hmvp表中,直到所述hmvp表包括k个候选。41.根据权利要求40所述的方法,其中,对于多个b条带或多个b图片,所述k个hmvp候选运动包括:来自列表x的k0个单向预测运动候选,来自列表y的k1个单向预测运动候选,其中y等于(1-x),以及k2个双向预测运动候选,其中k0 k1 k2=k,并且k0/k1/k2>=0,并且其中,所述视频单元是来自所述多个b条带的b条带,或者所述视频单元是来自所述多个b图片的b图片。42.根据权利要求40所述的方法,其中,对于多个b条带或多个b图片,所述k个hmvp运动候选仅包括双向预测运动候选,并且其中,所述视频单元是来自所述多个b条带的b条带,或者所述视频单元是来自所述多个b图片的b图片。43.根据权利要求40所述的方法,其中,对于多个b条带或多个b图片,所述k个hmvp运动候选包括与双向预测候选运动交错的单向预测运动候选,并且其中,所述视频单元是来自所述多个b条带的b条带,或者所述视频单元是来自所述多个b图片的b图片。44.根据权利要求40所述的方法,其中,对于多个b条带或多个b图片,所述k个hmvp运动候选包括单向预测运动候选,随后是双向预测运动候选,并且其中,所述视频单元是来自所述多个b条带的b条带,或者所述视频单元是来自所述多个b图片的b图片。
45.根据权利要求1所述的方法,其中响应于k等于n,将所述hmvp表中可用hmvp运动候选的计数器从所述比特流表示中排除。46.根据权利要求1所述的方法,其中,来自所述k个hmvp候选运动的至少一个hmvp运动候选参考参考索引等于特定值的参考图片。47.根据权利要求46所述的方法,其中所述特定值为零。48.根据权利要求1所述的方法,其中用于所述视频单元的所述k个hmvp候选运动被自适应地改变以获得用于所述视频的第二视频单元的第二组k个hmvp运动候选,其中所述第二视频单元与所述视频单元不同。49.一种视频处理方法,包括:向视频单元的基于历史的运动矢量预测(hmvp)表添加来自第一组k个默认hmvp运动候选的hmvp运动候选,其中,所述视频单元的所述第一组k个hmvp运动候选是从所述hmvp表中包括的用于所述视频的第二视频单元的第二组k个hmvp运动候选自适应地改变来的,其中,所述第二视频单元不同于所述视频单元,其中,所述第一组k个hmvp运动候选和所述第二组k个hmvp运动候选具有默认值,其中,所述hmvp表的尺寸为n,其中n和k为正整数,并且其中k≤n;以及执行所述视频的所述视频单元和所述视频的比特流表示之间的转换,其中,所述比特流表示包括指示添加到所述hmvp表中的所述第一组k个hmvp运动候选的语法元素。50.根据权利要求48或49中任一项所述的方法,其中所述视频单元包括第一编解码树单元(ctu)行,并且其中,所述第二视频单元包括第二ctu行。51.根据权利要求48或49中任一项所述的方法,其中所述视频单元包括第一片,并且其中,所述第二视频单元包括第二片。52.根据权利要求1所述的方法,其中用于所述hmvp表的所述k个hmvp运动候选与用于另一hmvp表的k个hmvp运动候选不同。53.根据权利要求52所述的方法,其中所述k个hmvp运动候选的选择基于用于与所述视频单元的视频块相关联的编解码模式的所述hmvp表。54.根据权利要求52所述的方法,其中,用于使用帧间编解码模式编解码的视频块的所述k个hmvp运动候选不同于用于使用帧内块复制(ibc)模式编解码的视频块k个hmvp运动候选,并且其中所述视频块属于所述视频单元。55.根据权利要求1所述的方法,还包括:在所述执行所述转换之前,确定已经在所述hmvp表中填充了n个hmvp运动候选;以及基于所述确定,根据规则向所述hmvp表添加另一个运动候选。56.根据权利要求55所述的方法,其中所述规则指定通过执行比较操作将所述另一个运动候选添加到所述hmvp表中,在所述比较操作中,按照所述n个hmvp运动候选的索引的升序或降序将所述另一个运动候选与所述hmvp表中的每个候选进行比较。
57.根据权利要求56所述的方法,其中,当所述另一个运动候选与所述hmvp表中的运动候选匹配时,所述执行所述比较操作被终止。58.根据权利要求56所述的方法,其中,所述执行所述比较操作包括在确定所述另一个运动候选与所述hmvp表中的运动候选相同时:从所述hmvp表中移除所述运动候选,并且将所述另一个运动候选添加到所述hmvp表中的最后一个条目。59.根据权利要求56所述的方法,其中,对于所述hmvp表中的所有所述k个hmvp运动候选,在确定所述另一个运动候选是否与所述hmvp表中的任何运动候选匹配之后,所述执行所述比较操作被终止。60.根据权利要求59所述的方法,其中,所述执行所述比较操作包括在确定所述另一个运动候选与所述hmvp表中的所有m个运动候选都相同时:从所述hmvp表中移除所述m个运动候选,并且重复地将所述另一个运动候选添加到所述hmvp表中,直到所述hmvp表满为止。61.根据权利要求1至60中任一项所述的方法,其中,在视频参数集(vps)、解码器参数集(dps)、序列参数集(sps)、自适应参数集(aps)、图片参数集(pps)、图片标头、条带标头或片组标头中信令通知添加到所述hmvp表中的所述k个hmvp运动候选。62.根据权利要求1至60中任一项所述的方法,其中预定义多组k个hmvp运动候选,并且其中所述比特流表示包括用于所述视频单元的所述多组默认k个hmvp运动候选中的所述k个hmvp运动候选的索引。63.根据权利要求1至60中任一项所述的方法,其中预定义多组k个hmvp运动候选,其中所述比特流表示包括用于所述视频单元的视频块的编解码模式的索引,并且其中所述编解码模式的所述索引指示所述多组默认k个hmvp运动候选中的所述k个hmvp运动候选将用于所述视频单元。64.根据权利要求62或63中任一项所述的方法,其中所述视频单元包括图片、条带、片组、片、编解码树单元(ctu)行。65.根据权利要求1所述的方法,其中所述hmvp表通过以下方式更新:在所述hmvp表中的所有现有hmvp运动候选之前向所述hmvp表中添加附加的hmvp运动候选。66.根据权利要求65所述的方法,其中,值最小的所述hmvp表的条目索引指示所述hmvp表中的最新的hmvp运动候选,并且其中,在添加到所述hmvp表的所述最新的hmvp运动候选之前添加所述附加的hmvp运动候选。67.根据权利要求1所述的方法,还包括:在确定附加的hmvp运动候选与所述hmvp表中的至少一个hmvp运动候选相同或相似时,确定不将所述附加hmvp运动候选添加到所述hmvp表中。68.根据权利要求67所述的方法,其中,在确定所述附加的hmvp运动候选与所述hmvp表
中的至少一个hmvp运动候选相同或相似时,从所述hmvp表中移除所述至少一个hmvp运动候选。69.根据权利要求67至68中任一项所述的方法,其中,通过确定与所述附加的hmvp运动候选和所述至少一个hmvp运动候选相对应的运动矢量之间的差小于阈值,确定所述附加的hmvp运动候选与所述至少一个hmvp运动候选相同或相似。70.根据权利要求1至69中任一项所述的方法,其中使用帧间编解码模式或帧内块复制(ibc)模式对所述视频单元的视频块进行编解码。71.根据权利要求1至69中任一项所述的方法,其中,从多组k个hmvp运动候选中选择用于所述hmvp表的所述k个hmvp运动候选,并且其中,基于所述视频单元的视频块的编解码模式来选择用于所述hmvp表的所述k个hmvp运动候选。72.根据权利要求71所述的方法,其中所述编解码模式包括帧间编解码模式或帧内块复制(ibc)模式。73.根据权利要求1至72中任一项所述的方法,其中所述默认值还包括帧内预测模式的默认值。74.根据权利要求1所述的方法,其中所述重置还包括在添加所述k个hmvp运动候选之前将所述hmvp表中的现有条目标记为不可用或删除所述现有条目。75.根据权利要求1至74中任一项所述的方法,其中所述转换的执行包括从所述视频单元的视频块生成所述比特流表示的编码操作。76.根据权利要求1至74中任一项所述的方法,其中所述转换的执行包括从所述比特流表示生成所述视频单元的视频块的解码操作。77.一种视频系统中的装置,包括处理器和其上具有指令的非暂时性存储器,其中,当所述处理器执行所述指令时,所述指令使所述处理器实现权利要求1至76中一项或多项所述的方法。78.一种存储在非暂时性计算机可读介质上的计算机程序产品,所述计算机程序产品包括用于实现权利要求1至76中一项或多项所述的方法的程序代码。

技术总结
描述了包括具有默认参数的基于历史的运动矢量预测的视频编码和解码技术。一个示例性视频处理方法包括:为视频的视频单元和所述视频的比特流表示之间的转换,通过将K个基于历史的运动矢量预测(HMVP)运动候选添加到HMVP表中来重置尺寸为N的HMVP表,其中K个HMVP候选运动候选具有默认值,其中N和K是正整数,并且其中K≤N;以及使用从所述重置得到的HMVP表执行视频单元和比特流表示之间的转换。行视频单元和比特流表示之间的转换。行视频单元和比特流表示之间的转换。


技术研发人员:张莉 张凯 刘鸿彬 王悦
受保护的技术使用者:字节跳动有限公司
技术研发日:2020.06.08
技术公布日:2022/1/28
再多了解一些

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

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

相关文献