本公开的实施例大体涉及视频编解码技术,并且更具体地,涉及基于历史的仿射模型继承。
背景技术:
1、如今,数字视频能力正被应用于人们生活的各个方面。针对视频编码/解码,已经提出了多种类型的视频压缩技术,诸如mpeg-2、mpeg-4、itu-t h.263、itu-t h.264/mpeg-4第10部分高级视频编解码(avc)、itu-t h.265高效视频编解码(hevc)标准、通用视频编解码(vvc)标准。然而,通常期望能够进一步提高常规视频编解码技术的编解码效率。
技术实现思路
1、本公开的实施例提供了一种视频处理的解决方案。
2、在第一方面,提出了一种用于视频处理的方法。该方法包括:在视频的目标块与目标块的比特流之间的转换期间,确定目标块的邻近块的运动信息;基于运动信息和针对目标块的仿射参数集合导出针对目标块的运动候选集合;以及基于运动候选集合执行转换。与传统解决方案相比,所提出的方法可以有利地提高编解码效率和性能。
3、在第二方面,提出了另一种用于视频处理的方法。该方法包括:在视频的目标块与目标块的比特流之间的转换期间,确定多种类型的仿射基于历史的运动向量预测(hmvp)表;基于多种类型的仿射hmvp表导出候选列表中的至少一个候选;以及基于至少一个候选执行转换。与传统解决方案相比,所提出的方法可以有利地提高编解码效率和性能。
4、在第三方面,提出了另一种用于视频处理的方法。该方法包括:在视频的目标块与目标块的比特流之间的转换期间,确定针对目标块的基于历史的运动向量预测(hmvp)表;在对区域进行编解码/解码之后存储hmvp表;以及基于存储的hmvp表执行转换。与传统解决方案相比,所提出的方法可以有利地提高编解码效率和性能。
5、在第四方面,提出了另一种用于视频处理的方法。该方法包括:在视频的目标块与目标块的比特流之间的转换期间,生成针对目标块的仿射候选对集合;以及基于包括候选对集合的仿射候选列表来执行转换。与常规解决方案相比,所提出的方法可以有利地提高编解码效率和性能。
6、在第五方面,提出了另一种用于视频处理的方法。该方法包括:在视频的目标块与目标块的比特流之间的转换期间,构造包括候选集合的合并列表;在合并列表的构造之后对候选集合进行重新排序;以及基于经重新排序的候选集合来执行转换。与传统解决方案相比,所提出的方法可以有利地提高编解码效率和性能。
7、在第六方面,提出了另一种用于视频处理的方法。该方法包括:在视频的目标块与目标块的比特流之间的转换期间,基于目标块的编解码信息确定是否对候选列表进行重排序和/或对候选列表进行重排序的过程,其中,候选列表包括以下中的至少一者:仿射候选列表、子块候选列表或非仿射候选列表;以及基于确定执行转换。与传统解决方案相比,所提出的方法可以有利地提高编解码效率和性能。
8、在第七方面,提出了另一种用于视频处理的方法。该方法包括:在视频的目标块与目标块的比特流之间的转换期间,生成针对目标块的候选;在将候选添加到候选列表中之前,将候选与候选列表中的至少一个候选进行比较;以及基于比较来执行转换。与传统解决方案相比,所提出的方法可以有利地提高编解码效率和性能。
9、在第八方面,提出了另一种用于视频处理的方法。该方法包括:在视频的目标块与目标块的比特流之间的转换期间,确定包括至少一个非相邻仿射构造候选和至少一个基于历史的仿射候选的运动候选列表;以及基于运动候选列表执行转换。与传统解决方案相比,所提出的方法可以有利地提高编解码效率和性能。
10、在第九方面,提出了另一种用于视频处理的方法。该方法包括:在视频的目标块与目标块的比特流之间的转换期间,基于参数集合和至少一个非相邻单元块导出非相邻仿射候选,并且其中非相邻仿射候选是非相邻仿射继承候选或非相邻仿射构造候选;以及基于包括非相邻仿射候选的仿射候选列表执行转换。与传统解决方案相比,所提出的方法可以有利地提高编解码效率和性能。
11、在第十方面,提出了一种用于处理视频数据的装置。用于处理视频数据的装置包括处理器和其上具有指令的非暂态存储器,其中指令在由处理器执行时使处理器执行根据第一、第二、第三、第四、第五、第六、第七、第八或第九中的任一者的方法。
12、在第十一方面,提出了一种非暂态计算机可读存储介质。非暂态计算机可读存储介质存储使处理器执行根据第一、第二、第三、第四、第五、第六、第七、第八或第九中的任一者的方法的指令。
13、在第十二方面,提出了一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储由视频处理装置执行的方法生成的视频的比特流。该方法包括:确定视频的目标块的邻近块的运动信息;基于运动信息和针对目标块的仿射参数集合导出针对目标块的运动候选集合;以及基于运动候选集合生成目标块的比特流。
14、在第十三方面,一种用于存储视频的比特流的方法,包括:确定视频的目标块的邻近块的运动信息;基于运动信息和针对目标块的仿射参数集合导出针对目标块的运动候选集合;基于运动候选集合生成目标块的比特流;以及将比特流存储在非暂态计算机可读记录介质中。
15、在第十四方面,提出了另一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储由视频处理装置执行的方法生成的视频的比特流。该方法包括:确定针对视频的目标块的多种类型的仿射基于历史的运动向量预测(hmvp)表;基于多种类型的仿射hmvp表导出候选列表中的至少一个候选;以及基于至少一个候选生成目标块的比特流。
16、在第十五方面,一种用于存储视频的比特流的方法,包括:确定针对视频的目标块的多种类型的仿射基于历史的运动向量预测(hmvp)表;基于多种类型的仿射hmvp表导出候选列表中的至少一个候选;基于至少一个候选生成目标块的比特流;以及将比特流存储在非暂态计算机可读记录介质中。
17、在第十六方面,提出了另一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储由视频处理装置执行的方法生成的视频的比特流。该方法包括:确定针对视频的目标块的基于历史的运动向量预测(hmvp)表;在对区域进行编解码/解码之后存储hmvp表;以及基于存储的hmvp表生成目标块的比特流。
18、在第十七方面,一种用于存储视频的比特流的方法,包括:确定针对视频的目标块的基于历史的运动向量预测(hmvp)表;在对区域进行编解码/解码之后存储hmvp表;基于存储的hmvp表生成目标块的比特流;以及将比特流存储在非暂态计算机可读记录介质中。
19、在第十八方面,提出了另一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储由视频处理装置执行的方法生成的视频的比特流。该方法包括:生成针对视频的目标块的仿射候选对集合;以及基于包括候选对集合的仿射候选列表来生成目标块的比特流。
20、在第十九方面,一种用于存储视频的比特流的方法,包括:生成针对视频的目标块的仿射候选对集合;基于包括候选对集合的仿射候选列表生成目标块的比特流;以及将比特流存储在非暂态计算机可读记录介质中。
21、在第十二方面,提出了另一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储由视频处理装置执行的方法生成的视频的比特流。该方法包括:构造合并列表,该合并列表包括针对视频的目标块的候选集合;在合并列表的构造之后对候选集合进行重新排序;以及基于经重新排序的候选集合来生成比特流。
22、在第十三方面,一种用于存储视频的比特流的方法,包括:构造包括针对视频的目标块的候选集合的合并列表;在合并列表的构造之后重新排序候选集合;基于经重排序的候选集合生成比特流;以及将比特流存储在非暂态计算机可读记录介质中。
23、在第十四方面,提出了另一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储由视频处理装置执行的方法生成的视频的比特流。该方法包括:基于视频的目标块的编解码信息,确定是否对候选列表进行重新排序和/或对候选列表进行重新排序的过程,其中,候选列表包括以下中的至少一者:仿射候选列表、子块候选列表或非仿射候选列表;以及基于确定生成比特流。
24、在第十五方面,一种用于存储视频的比特流的方法,包括:基于视频的目标块的编解码信息来确定是否对候选列表进行重新排序和/或对候选列表进行重新排序的过程,其中,候选列表包括以下中的至少一者:仿射候选列表、子块候选列表或非仿射候选列表;基于确定来生成比特流;以及将比特流存储在非暂态计算机可读记录介质中。
25、在第十六方面,提出了另一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储由视频处理装置执行的方法生成的视频的比特流。该方法包括:生成针对视频的目标块的候选;在将候选添加到候选列表中之前,将候选与候选列表中的至少一个候选进行比较;以及基于比较生成比特流。
26、在第十七方面,一种用于存储视频的比特流的方法,包括:生成针对视频的目标块的候选;在将候选添加到候选列表中之前将候选与候选列表中的至少一个候选进行比较;基于比较生成比特流;以及将比特流存储在非暂态计算机可读记录介质中。
27、在第十八方面,提出了另一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储由视频处理装置执行的方法生成的视频的比特流。该方法包括:确定运动候选列表,运动候选列表包括至少一个非相邻仿射构造候选和至少一个基于历史的仿射候选;以及基于运动候选列表生成比特流。
28、在第十九方面,一种用于存储视频的比特流的方法,包括:确定运动候选列表,运动候选列表包括至少一个非相邻仿射构造候选和至少一个基于历史的仿射候选;基于运动候选列表生成比特流;以及将比特流存储在非暂态计算机可读记录介质中。
29、在第二十方面,提出了另一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储由视频处理装置执行的方法生成的视频的比特流。该方法包括:针对视频的目标块,基于参数集合和至少一个非相邻单元块导出非相邻仿射候选,并且其中非相邻仿射候选是非相邻仿射继承候选或非相邻仿射构造候选;以及基于包括非相邻仿射候选的仿射候选列表生成比特流。
30、在第二十一方面,一种用于存储视频的比特流的方法,包括:针对视频的目标块,基于参数集合和至少一个非相邻单元块导出非相邻仿射候选,并且其中非相邻仿射候选是非相邻仿射继承候选或非相邻仿射构造候选;基于包括非相邻仿射候选的仿射候选列表生成比特流;以及将比特流存储在非暂态计算机可读记录介质中。
31、提供
技术实现要素:
部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本公开的关键特征或必要特征,也无意限制本公开的范围。
1.一种视频处理方法,包括:
2.根据权利要求1所述的方法,其中所述邻近块包括以下中的至少一项:
3.根据权利要求1所述的方法,其中基于所述运动信息和所述仿射参数集合来导出针对所述目标块的所述运动候选集合包括:
4.根据权利要求1-3中任一项所述的方法,其中所述仿射参数集合被存储在与所述目标块相关联的缓冲中。
5.根据权利要求4所述的方法,其中所述邻近块中的运动向量(mv)被表示为(mvh0,mvv0),导出所述运动向量(mvh(x,y),mvv(x,y))的位置的坐标表示为(x,y),所述目标块的左上角的坐标表示为(x0’,y0’),所述目标块的宽度表示为w,并且所述目标块的高度表示为h。
6.根据权利要求5所述的方法,其中为了导出cpmv,所述坐标(x,y)是以下中的一者:
7.根据权利要求5所述的方法,其中为了导出针对所述目标块的子块的mv,所述坐标(x,y)是所述子块的中心。
8.根据权利要求5所述的方法,其中所述子块的左上位置被表示为(x00,y00),所述子块的大小是m×n,并且所述子块的所述中心的坐标(xm,ym)为以下中的一者:
9.根据权利要求8所述的方法,其中如果所述仿射参数集合来自以4参数仿射模式编解码的块,则
10.根据权利要求8所述的方法,其中如果所述仿射参数集合来自以6参数仿射模式编解码的块,则
11.根据权利要求8所述的方法,其中不管所述仿射参数集合来自以4参数仿射模式编解码的块还是来自以6参数仿射模式编解码的块,
12.根据权利要求4所述的方法,其中所述目标块的cpmv集合是从所述运动信息和所述仿射参数集合导出的,并且
13.根据权利要求4所述的方法,其中所述目标块的cpmv集合是从所述运动信息和所述仿射参数集合导出的,并且
14.根据权利要求4所述的方法,其中如果所述目标块用仿射合并模式被编解码,则用于运动补偿的每一子块的mv是从所述邻近块中的所述运动信息和所述仿射参数集合导出的。
15.根据权利要求4所述的方法,其中用于导出所述运动候选集合的所述邻近块的运动向量和所述仿射参数集合遵循以下约束中的至少一者:
16.根据权利要求1-3中任一项所述的方法,其中所述仿射参数集合不被存储在与所述目标块相关联的缓冲中。
17.根据权利要求16所述的方法,其中所述仿射参数集合是从经仿射编解码的相邻邻近块导出的,或
18.根据权利要求16所述的方法,其中对于作为经仿射编解码的块的所述目标块,所述仿射参数集合导出为:
19.根据权利要求18所述的方法,其中对于a参数仿射预测,c=-b且d=a。
20.根据权利要求16所述的方法,其中所述仿射参数集合是从经帧间编解码的邻近块集合导出的。
21.根据权利要求20所述的方法,其中对于作为经仿射编解码的块的所述目标块,所述仿射参数集合导出为:
22.根据权利要求21所述的方法,其中w等于2k,其中k是整数。
23.根据权利要求20所述的方法,其中对于作为经仿射编解码的块的所述目标块,所述仿射参数集合导出为:
24.根据权利要求23所述的方法,其中w等于2k,其中k是整数。
25.根据权利要求23所述的方法,其中h等于2k,其中k是整数。
26.根据权利要求20所述的方法,其中所述邻近块集合的位置满足以下约束中的至少一者:
27.根据权利要求20所述的方法,其中所述邻近块集合的运动向量满足以下约束中的至少一者:
28.根据权利要求20所述的方法,其中基本块是所述邻近块集合中的一个邻近块。
29.根据权利要求16所述的方法,其中用于生成所述仿射参数集合的邻近块以预定顺序被检查。
30.根据权利要求29所述的方法,其中所述邻近块基于到所述目标块的距离被检查。
31.根据权利要求16所述的方法,其中所述邻近块中的运动向量(mv)表示为(mvh0,mvv0),导出所述运动向量(mvh(x,y),mvv(x,y))的位置的坐标表示为(x,y),所述目标块的左上角的坐标表示为(x0’,y0’),所述目标块的宽度表示为w,并且所述目标块的高度表示为h。
32.根据权利要求31所述的方法,其中为了导出cpmv,所述坐标(x,y)是以下中的一者:
33.根据权利要求31所述的方法,其中为了导出针对所述目标块的子块的mv,所述坐标(x,y)是所述子块的中心。
34.根据权利要求31所述的方法,其中所述子块的左上位置表示为(x00,y00),所述子块的大小是m×n,并且所述子块的所述中心的坐标(xm,ym)为以下中的一者:
35.根据权利要求34所述的方法,其中如果所述仿射参数集合来自以4参数仿射模式编解码的块,则
36.根据权利要求34所述的方法,其中如果所述仿射参数集合来自以6参数仿射模式编解码的块,则
37.根据权利要求34所述的方法,其中不管所述仿射参数集合来自以4参数仿射模式编解码的块还是来自以6参数仿射模式编解码的块,
38.根据权利要求16所述的方法,其中所述目标块的cpmv集合是从所述运动信息和所述仿射参数集合导出的,并且
39.根据权利要求16所述的方法,其中所述目标块的cpmv集合是从所述运动信息和所述仿射参数集合导出的,并且
40.根据权利要求16所述的方法,其中如果所述目标块用仿射合并模式被编解码,则用于运动补偿的每一子块的mv是从所述邻近块中的所述运动信息和所述仿射参数集合导出的。
41.根据权利要求16所述的方法,其中用于导出所述运动候选集合的所述邻近块的运动向量和所述仿射参数集合遵循以下约束中的至少一者:
42.一种视频处理方法,包括:
43.根据权利要求42所述的方法,其中所述候选列表包括以下中的至少一者:
44.根据权利要求43所述的方法,其中所述仿射候选列表包括以下中的至少一者:
45.根据权利要求42所述的方法,其中第一类仿射hmvp表中的条目存储仿射参数集合、基本运动信息和基本位置。
46.根据权利要求45所述的方法,其中候选是从所述第一类仿射hmvp表中的所述条目导出的。
47.根据权利要求46所述的方法,其中所述候选的运动向量(mv)是从所述仿射参数集合、所述基本运动信息和所述基本位置导出的。
48.根据权利要求47所述的方法,其中所述mv是以下中的一者:
49.根据权利要求47所述的方法,其中如果所述仿射参数集合来自以4参数仿射模式编解码的块,则
50.根据权利要求47所述的方法,其中如果所述仿射参数集合来自以6参数仿射模式编解码的块,则
51.根据权利要求47所述的方法,其中不管所述仿射参数集合来自以4参数仿射模式编解码的块还是来自以6参数仿射模式编解码的块,
52.根据权利要求49到51中任一项所述的方法,其中(x,y)表示拐角的位置以导出对应cpmv。
53.根据权利要求49到51中任一项所述的方法,其中(x,y)表示子块的位置以导出针对子块的mv。
54.根据权利要求45所述的方法,其中参考图片信息与对应基本mv一起被存储。
55.根据权利要求45所述的方法,其中帧间方向信息被存储在所述第一类仿射hmvp表的条目中。
56.根据权利要求55所述的方法,其中所述帧间方向信息包括所述条目是对应于双向预测候选还是单向预测候选。
57.根据权利要求55所述的方法,其中所述帧间方向信息包括所述条目是对应于l0预测候选还是l1预测候选。
58.根据权利要求45所述的方法,其中附加运动信息被存储在所述第一类型仿射hmvp表中的所述条目中。
59.根据权利要求58所述的方法,其中所述附加运动信息包括所述目标块是否为经光照补偿ic编解码。
60.根据权利要求58所述的方法,其中所述附加运动信息包括所述目标块是否为经编解码单元(cu)级权重双向预测(bcw)进行编解码的。
61.根据权利要求45所述的方法,其中在对经仿射编解码的块进行编解码/解码之后,所述第一类仿射hmvp表被更新。
62.根据权利要求61所述的方法,其中所述仿射参数集合从来自cpmv的所述经编解码/经解码的仿射编解码块生成。
63.根据权利要求61所述的方法,其中基本mv和对应基本位置从所述经编解码/经解码的经仿射编解码的块生成作为一个cpmv和所述对应拐角位置。
64.根据权利要求63所述的方法,其中具有从所述经编解码/经解码的仿射编解码块生成的所述仿射参数集合、所述基本mv和所述对应基本位置的条目被放置到所述第一类仿射hmvp表中。
65.根据权利要求45所述的方法,其中在将新条目插入到所述第一类仿射hmvp表中之前,相似性或相同检查被应用。
66.根据权利要求65所述的方法,其中如果两个条目具有以下中的至少一者:相同帧间方向、相同参考图片、针对所述相同参考图片的相同仿射参数,则所述两个条目被视为相同。
67.根据权利要求65所述的方法,其中如果所述新条目与现有条目相同,则所述新条目不被放置到所述第一类仿射hmvp表中。
68.根据权利要求67所述的方法,其中所述现有条目被放置到所述第一类仿射hmvp表中的最新位置。
69.根据权利要求42所述的方法,其中第二类仿射hmvp表中的条目存储仿射参数的至少一个集合。
70.根据权利要求69所述的方法,其中所述仿射参数的至少一个集合与从至少一个邻近块导出的至少一个基本mv和一个基本位置一起使用。
71.根据权利要求42所述的方法,其中第一类仿射hmvp表和第二类仿射hmvp表以相同方式被刷新。
72.根据权利要求42所述的方法,其中仿射hmvp表中的条目以顺序被检查来生成新候选。
73.根据权利要求42所述的方法,其中两种仿射hmvp表中的条目以顺序被检查来生成新候选。
74.根据权利要求73所述的方法,其中在第二仿射hmvp表中的所有条目之前第一仿射hmvp表中的条目被检查。
75.根据权利要求73所述的方法,其中在第二仿射hmvp表中的第k个条目之后第一仿射hmvp表中的第k个条目被检查,其中,k是整数。
76.根据权利要求73所述的方法,其中,在第一仿射hmvp表中的第k个条目之后第二仿射hmvp表中的第k个条目被检查,其中,k是整数。
77.根据权利要求73所述的方法,其中在第二仿射hmvp表中的所有第m个条目之后第一仿射hmvp表中的第k个条目被检查,其中m在从0到s的范围内,k和s是整数。
78.根据权利要求73所述的方法,其中在第一仿射hmvp表中的所有第m个条目之后第二仿射hmvp表中的第k个条目被检查,其中m在从0到s的范围内,k和s是整数。
79.根据权利要求73所述的方法,其中在第二仿射hmvp表中的所有第m个条目之后第一仿射hmvp表中的第k个条目被检查,其中m在从s到maxt的范围内,k和s是整数,maxt表示所述第二仿射hmvp表中的最后条目。
80.根据权利要求73所述的方法,其中在第一仿射hmvp表中的所有第m个条目之后第二仿射hmvp表中的第k个条目被检查,其中m在从s到maxt的范围内,k和s是整数,maxt表示所述第二仿射hmvp表中的最后条目。
81.一种视频处理方法,包括:
82.根据权利要求81所述的方法,其中所述hmvp表包括仿射hmvp表。
83.根据权利要求81所述的方法,其中所述hmvp表包括以下中的至少一者:
84.根据权利要求81所述的方法,其中针对所述目标块维持的所述hmvp表与存储的hmvp表一起使用。
85.根据权利要求81所述的方法,其中存储的非仿射hmvp表被用作非仿射hmvp表,以生成非仿射候选。
86.根据权利要求81所述的方法,其中存储的仿射hmvp表被用作仿射hmvp表,以生成仿射候选。
87.根据权利要求81所述的方法,其中存储的表中的条目和在线表中的条目以预定顺序被检查,以生成新候选。
88.根据权利要求87所述的方法,其中在所述存储的表中的所有条目之前,所述在线表中的条目被检查。
89.根据权利要求87所述的方法,其中在所述在线表中的所有条目之前,所述存储的表中的条目被检查。
90.根据权利要求87所述的方法,其中在所述在线表中的第k个条目之后,所述存储的表中的第k个条目被检查,其中k是整数。
91.根据权利要求87所述的方法,其中在所述存储的表中的第k个条目之后,所述在线表中的第k个条目被检查,其中k是整数。
92.根据权利要求87所述的方法,其中在所述存储的表中的所有第m个条目之后,所述在线表中的第k个条目被检查,其中m在从0到s的范围内,k和s是整数。
93.根据权利要求87所述的方法,其中在所述在线表中的所有第m个条目之后,所述存储的表中的第k个条目被检查,其中m在从0到s的范围内,k和s是整数。
94.根据权利要求87所述的方法,其中在所述存储的表中的所有第m个条目之后,所述在线表中的第k个条目被检查,其中m在从s到maxt的范围内,s和k是整数,并且maxt是所述存储的表中的最后条目。
95.根据权利要求87所述的方法,其中在所述在线表中的所有第m个条目之后,所述存储的表中的第k个条目被检查,其中m在从s到maxt的范围内,s和k是整数,并且maxt是所述存储的表中的最后条目。
96.根据权利要求87所述的方法,其中要使用的存储的表取决于以下的至少一项:所述目标块的尺寸或位置。
97.根据权利要求96所述的方法,其中存储在当前编辑码树单元(ctu)上方的所述ctu中的所述表被使用。
98.根据权利要求96所述的方法,其中存储在当前cut左上方的cut中的所述表被使用。
99.根据权利要求96所述的方法,其中存储在当前cut右上方的cut中的所述表被使用。
100.根据权利要求81所述的方法,其中是否使用存储的表和/或使用存储的表的过程取决于以下中的至少一者:所述目标块的尺寸或位置。
101.根据权利要求100所述的方法,其中是否使用所述存储的表和/或使用所述存储的表的过程取决于当前cu是否在ctu的顶部边界处以及上方邻近ctu是否可用。
102.根据权利要求101所述的方法,其中如果所述当前cu在ctu的所述顶部边界处并且所述上方邻近ctu可用,所述存储的表被使用。
103.根据权利要求101所述的方法,其中如果所述当前cu在ctu的所述顶部边界处并且所述上方邻近ctu可用,则所述存储的表中的至少一个条目被放置到更前位置。
104.根据权利要求81所述的方法,其中两个存储的表中的条目以预定顺序被检查以生成新候选。
105.根据权利要求104所述的方法,其中第一存储的表或第二存储的表被存储在使用的当前ctu上方的ctu中。
106.根据权利要求104所述的方法,其中第一存储的表或第二存储的表被存储在使用的当前ctu左上方的ctu中。
107.根据权利要求104所述的方法,其中第一存储的表或第二存储的表被存储在使用的当前ctu右上方的ctu中。
108.一种视频处理方法:
109.根据权利要求108所述的方法,其中在将所述候选对集合添加到所述仿射候选列表中之前,已经在所述仿射候选列表中的仿射候选对以预定顺序被检查。
110.根据权利要求109所述的方法,其中要被检查的所述仿射候选对的索引是{{0,1},{0,2},{1,2},{0,3},{1,3},{2,3},{0,4},{1,4},{2,4}}。
111.根据权利要求110所述的方法,其中如果基于子块的时间运动向量预测(sbtmvp)候选在子块合并候选列表中,则仿射候选对的索引被加1。
112.根据权利要求110所述的方法,其中仿射候选对的顺序被交换。
113.根据权利要求108所述的方法,其中从一对两个现有候选生成新候选。
114.根据权利要求113所述的方法,其中cpmmvknew=signshift(cpmmvkp1+cpmmvkp2,1)或signshift(cpmmvkp1+cpmmvkp2,1),其中cpmvpknew是所述新候选的cpmv并且cpmmvkp1,cpmmvkp2是针对两个经配对的候选的对应cpmv。
115.根据权利要求113所述的方法,其中cpmv0new=cpmv0p1和/或
116.根据权利要求108所述的方法,其中新候选基于以下中至少一者来生成:
117.根据权利要求116所述的方法,其中仅当两个现有候选都包括l0帧间预测时,所述新候选包括所述l0帧间预测。
118.根据权利要求117所述的方法,其中仅当两个现有候选在l0参考列表中具有相同参考图片或参考索引时,所述新候选包括所述l0帧间预测。
119.根据权利要求116所述的方法,其中仅当两个现有候选都包括l1帧间预测时,所述新候选包括所述l1帧间预测。
120.根据权利要求119所述的方法,其中仅当两个现有候选在l1参考列表中具有相同参考图片或参考索引时,所述新候选包括所述l1帧间预测。
121.根据权利要求116所述的方法,其中仅当两个现有候选都是被双向预测的时,所述新候选被双向预测。
122.根据权利要求121所述的方法,其中仅当两个现有候选在l0参考列表中具有相同参考图片或参考索引并且两个现有候选在l1参考列表中具有相同参考图片或参考索引时,所述新候选被双向预测。
123.一种视频处理方法,包括:
124.根据权利要求123所述的方法,其中所述候选集合中的至少一个候选是基于所述目标块的邻近块的运动信息和仿射参数集合来生成的。
125.根据权利要求123所述的方法,其中所述候选集合基于至少一个成本被重新排序。
126.根据权利要求125所述的方法,其中所述至少一个成本包括以下中的至少一项:
127.一种视频处理方法,包括:
128.根据权利要求127所述的方法,其中所述编解码信息包括以下中的至少一者:
129.根据权利要求127所述的方法,其中如果所述导出的候选索引或所述经解析的候选索引指示经选择的候选是sbtmvp候选,则子块合并候选不被重新排序。
130.一种视频处理方法:
131.根据权利要求130所述的方法,其中所述候选是基于所述目标块的邻近块的运动信息和仿射参数集合来生成的。
132.根据权利要求130所述的方法,其中所述候选为以下中的一者:仿射候选或非仿射候选,或
133.根据权利要求130所述的方法,其中所述候选与已经在所述候选列表中的每一候选进行比较。
134.根据权利要求130所述的方法,其中如果基于所述比较确定所述候选与所述候选列表中的所述至少一个候选相同,则所述候选不被添加到所述候选列表中。
135.根据权利要求130所述的方法,其中基于以下中的至少一者来确定两个候选是相同的:所述两个候选的基本运动向量(mv)的比较或者所述两个候选的仿射模型的比较。
136.根据权利要求135所述的方法,其中所述基本mv是控制点运动向量(cpmv)。
137.根据权利要求135所述的方法,其中如果所述两个候选的所述基本mv不相同,则确定所述两个候选不相同。
138.根据权利要求137所述的方法,其中如果|mv1x-mv2x|>=thx,则所述基本mv不相同,其中mv1x和mv2x表示基本mv,并且thx表示阈值。
139.根据权利要求137所述的方法,其中如果|mv1y-mv2y|>=thx,则所述基本mv不相同,其中mv1y和mv2y表示基本mv,并且thy表示阈值。
140.根据权利要求137所述的方法,其中如果所述两个候选的所述仿射模型不相同,则所述两个候选不相同。
141.根据权利要求140所述的方法,其中所述两个候选中的一个候选的仿射模型表示为{a1,b1,c1,d1},并且所述两个候选中的另一个候选的仿射模型表示为和{a2,b2,c2,d2},并且
142.根据权利要求140所述的方法,其中仿射模型是从cpmv导出的:
143.根据权利要求142所述的方法,其中,如果满足以下中的至少一者,则所述两个仿射模型不相同:
144.根据权利要求141或143所述的方法,其中所述阈值取决于所述目标块的编解码信息。
145.根据权利要求144所述的方法,其中所述编解码信息包括以下中的至少一者:
146.一种视频处理方法,包括:
147.一种视频处理方法,包括:
148.根据权利要求1-147中任一项所述的方法,其中所述转换包括将所述目标块编码到所述比特流中。
149.根据权利要求1-147中任一项所述的方法,其中所述转换包括从所述比特流解码所述目标块。
150.一种用于处理视频数据的装置,所述装置包括处理器和其上具有指令的非暂态存储器,其中所述指令在由所述处理器执行时致使所述处理器执行根据权利要求1-149中任一项所述的方法。
151.一种存储指令的非暂态计算机可读存储介质,所述指令使处理器执行根据权利要求1-149中任一项所述的方法。
152.一种存储由视频处理装置执行的方法生成的视频的比特流的非暂态计算机可读记录介质,其中所述方法包括:
153.一种用于存储视频的比特流方法,包括:
154.一种存储由视频处理装置执行的方法生成的视频的比特流的非暂态计算机可读记录介质,其中,所述方法包括:
155.一种用于存储视频的比特流的方法,包括:
156.一种存储由视频处理装置执行的方法生成的视频的比特流的非暂态计算机可读记录介质,其中所述方法包括:
157.一种用于存储视频的比特流的方法,包括:
158.一种存储由视频处理装置执行的方法生成的视频的比特流的非暂态计算机可读记录介质,其中所述方法包括:
159.一种用于存储视频的比特流的方法,包括:
160.一种存储由视频处理装置执行的方法生成的视频的比特流的非暂态计算机可读记录介质,其中所述方法包括:
161.一种用于存储视频的比特流的方法,包括:
162.一种存储由视频处理装置执行的方法生成的视频的比特流的非暂态计算机可读记录介质,其中所述方法包括:
163.一种用于存储视频的比特流的方法,包括:
164.一种存储由视频处理装置执行的方法生成的视频的比特流的非暂态计算机可读记录介质,其中所述方法包括:
165.一种用于存储视频的比特流的方法,包括:
166.一种存储由视频处理装置执行的方法生成的视频的比特流的非暂态计算机可读记录介质,其中所述方法包括:
167.一种用于存储视频的比特流的方法,包括:
168.一种存储由视频处理装置执行的方法生成的视频的比特流的非暂态计算机可读记录介质,其中所述方法包括:
169.一种用于存储视频的比特流的方法,包括: