System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于视频处理的方法、装置及介质制造方法及图纸_技高网

用于视频处理的方法、装置及介质制造方法及图纸

技术编号:43310496 阅读:6 留言:0更新日期:2024-11-12 16:28
本公开实施例提供一种用于视频处理的解决方案。提出了一种用于视频处理的方法。该方法包括:在视频的目标块与目标块的比特流之间的转换期间,确定目标块的邻近块的运动信息;基于运动信息和针对目标块的仿射参数集合导出针对目标块的运动候选集合;以及基于运动候选集合执行转换。

【技术实现步骤摘要】
【国外来华专利技术】

本公开的实施例大体涉及视频编解码技术,并且更具体地,涉及基于历史的仿射模型继承。


技术介绍

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、在第十九方面,一种用于存储视频的比特流的方法,包括:生成针对视频的目标块的仿射候选对集合;基于包括候选对集合的仿射候选本文档来自技高网...

【技术保护点】

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所述的方法,其...

【技术特征摘要】
【国外来华专利技术】

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表包括以下中的至少...

【专利技术属性】
技术研发人员:张凯张莉邓智玭
申请(专利权)人:抖音视界有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1