技术新讯 > 电子通信装置的制造及其应用技术 > 用于视频处理的方法、装置和介质与流程  >  正文

用于视频处理的方法、装置和介质与流程

  • 国知局
  • 2024-08-02 14:27:46

本公开的实施例一般涉及视频编解码技术,并且更具体地,涉及视频编解码中的仿射预测。

背景技术:

1、如今,数字视频能力正在应用于人们生活的各个方面。多种视频压缩技术,如mpeg-2、mpeg-4、itu-th.263、itu-th.264/mpeg-4part 10高级视频编解码(avc)、itu-th.265高效视频编解码(hevc)标准、通用视频编解码(vvc)标准已被提出用于视频编码/解码。然而,传统视频编解码技术的编解码效率普遍较低,这是不理想的。

技术实现思路

1、本公开的实施例提供了一种视频处理的解决方案。

2、在第一方面中,提出了一种用于视频处理的方法。该方法包括:在视频的目标块与所述目标块的比特流之间的转换期间,基于与所述目标块相关联的第一仿射候选和与所述目标块相关联的第二仿射候选之间的相似性或同一性,来确定在所述转换期间是否应用所述第二仿射候选;并基于所述确定进行所述转换。与传统的解决方案相比,所提出的方法可以有利地提高编解码效率和性能。

3、在第二方面中,提出了另一种用于视频处理的方法。该方法包括:在视频的目标块与目标块的比特流之间的转换期间,基于在用于所述目标块的候选列表中所包括的候选的集合,来确定第一仿射候选是否被插入到所述候选列表中;以及基于所述确定进行所述转换。与传统的解决方案相比,所提出的方法可以有利地提高编解码效率和性能。

4、在第三方面,提出了另一种用于视频处理的方法。该方法包括:在视频的目标块与所述目标块的比特流之间的转换期间,从针对所述目标块的仿射hmvp表导出仿射合并候选;确定针对所述仿射合并候选的第一编解码特征是从所述目标块的第一邻近块继承的;以及基于第一编解码特征进行转换。与传统的解决方案相比,所提出的方法可以有利地提高编解码效率和性能。

5、在第四方面,提出了另一种用于视频处理的方法。该方法包括:在视频的目标块和所述目标块的比特流之间的转换期间,确定针对所述目标块的至少一个基于历史的仿射候选;将所述至少一个基于历史的仿射候选插入到候选列表中的多个位置;以及基于所述候选列表执行所述转换。与传统的解决方案相比,所提出的方法可以有利地提高编解码效率和性能。

6、在第五方面,提出了另一种用于视频处理的方法。该方法包括:在视频的目标块与所述目标块的比特流之间的转换期间,基于仿射高级运动向量预测(amvp)候选的第一运动信息与仿射合并候选的第二运动信息的组合来确定针对所述目标块的仿射候选;以及基于所述仿射候选进行所述转换。与传统的解决方案相比,所提出的方法可以有利地提高编解码效率和性能。

7、在第六方面,提出了一种用于处理视频数据的装置。该用于处理视频数据的装置包括处理器和其上具有指令的非暂态存储器。指令在由处理器执行时使处理器执行根据第一、第二、第三、第四或第五方面中任一个的方法。

8、在第七方面,提出了一种非暂态计算机可读存储介质。非暂态计算机可读存储介质存储使处理器执行根据第一、第二、第三、第四或第五方面中任一个的方法的指令。

9、在第八方面,提出了一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储有视频的由视频处理装置执行的方法所生成的比特流。该方法包括:基于与所述视频的目标块相关联的第一仿射候选和与所述目标块相关联的第二仿射候选之间的相似性或同一性,来确定是否基于所述相似性或所述同一性在所述转换期间应用所述第二仿射候选;以及基于所述确定生成目标块的比特流。

10、在第九方面,提出了另一种用于视频处理的方法。该方法包括基于与所述视频的目标块相关联的第一仿射候选和与所述目标块相关联的第二仿射候选之间的相似性或同一性,来确定是否基于所述相似性或所述同一性在所述转换期间应用所述第二仿射候选;基于所述确定生成所述目标块的比特流;以及将所述比特流存储在非暂态计算机可读记录介质中。

11、在第十方面,提出了另一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储有视频的由视频处理装置执行的方法所生成的比特流。该方法包括:基于用于所述视频的目标块的候选列表中所包括的候选的集合,来确定第一仿射候选是否被插入到所述候选列表中;以及基于所述确定生成所述目标块的比特流。

12、在第十一方面,提出了另一种用于视频处理的方法。该方法包括基于用于所述视频的目标块的候选列表中所包括的候选的集合,来确定第一仿射候选是否被插入到所述候选列表中;基于所述确定生成所述目标块的比特流;以及将所述比特流存储在非暂态计算机可读记录介质中。

13、在第十二方面,提出了另一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储有视频的由视频处理装置执行的方法所生成的比特流。该方法包括:从针对所述视频的目标块的仿射hmvp表导出仿射合并候选;确定针对所述仿射合并候选的第一编解码特征是从所述目标块的第一邻近块继承的;以及基于所述第一编解码特征生成所述目标块的比特流。

14、在第十三方面,提出了另一种用于视频处理的方法。该方法包括从视频的目标块的仿射hmvp表导出仿射合并候选;确定针对所述仿射合并候选的第一编解码特征是从所述目标块的第一邻近块继承的;基于第一编解码特征生成目标块的比特流;将比特流存储在非暂态计算机可读记录介质中。

15、在第十四方面,提出了另一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储有视频的由视频处理装置执行的方法所生成的视频的比特流。该方法包括:确定针对所述视频的目标块的至少一个基于历史的仿射候选;将所述至少一个基于历史的仿射候选插入到候选列表中的多个位置;以及基于候选列表生成目标块的比特流。

16、在第十五方面,提出了另一种用于视频处理的方法。该方法包括确定针对所述视频的目标块的至少一个基于历史的仿射候选;将所述至少一个基于历史的仿射候选插入到候选列表中的多个位置;基于所述候选列表生成所述目标块的比特流;以及将比特流存储在非暂态计算机可读记录介质中。

17、在第十六方面,提出了另一种非暂态计算机可读记录介质。非暂态计算机可读记录介质存储有视频的由视频处理装置执行的方法所生成的视频的比特流。该方法包括:基于仿射高级运动向量预测(amvp)候选的第一运动信息与仿射合并候选的第二运动信息的组合来确定针对所述视频的目标块的仿射候选;以及基于仿射候选生成目标块的比特流。

18、在第十七方面,提出了另一种用于视频处理的方法。该方法包括基于仿射高级运动向量预测(amvp)候选的第一运动信息与仿射合并候选的第二运动信息的组合来确定针对所述视频的目标块的仿射候选;基于所述仿射候选来生成所述目标块的比特流;以及将比特流存储在非暂态计算机可读记录介质中。

19、提供本技术实现要素:是为了以简化的形式介绍一些概念,下面以具体实施方式进一步描述这些概念。本发明内容无意于识别所要求保护的主题的关键特征或基本特征,也无意于用于限制所要求保护的主题的范围。

技术特征:

1.一种视频处理的方法,包括:

2.根据权利要求1所述的方法,其中基于所述相似性或所述同一性来确定在所述转换期间是否应用所述第二仿射候选包括:

3.根据权利要求1所述的方法,其中基于所述相似性或所述同一性来确定在所述转换期间是否应用所述第二仿射候选包括:

4.根据权利要求3所述的方法,其中确定在所述解码处理期间是否使用所述第二仿射候选包括:

5.根据权利要求1-4中任一项所述的方法,还包括:

6.根据权利要求5所述的方法,其中与所述第一仿射候选相关联的所述第一运动信息包括以下至少一项:

7.根据权利要求2所述的方法,其中如果与所述第二仿射候选相关联的所有控制点的运动信息和与所述第一仿射候选相关联的所有控制点的运动信息相同,则所述第二仿射候选不被添加到所述仿射候选列表。

8.根据权利要求2所述的方法,其中如果与所述第二仿射候选相关联的部分控制点的运动信息和与所述第一仿射候选相关联的部分控制点的运动信息相同,则所述第二仿射候选不被添加到所述仿射候选列表。

9.根据权利要求2所述的方法,其中如果与所述第二仿射候选相关联的所有控制点的信息和与所述第一仿射候选相关联的所有控制点的运动信息之间的差小于阈值,则所述第二仿射候选不被添加到所述仿射候选列表。

10.根据权利要求2所述的方法,其中如果与所述第二仿射候选相关联的部分控制点的信息和与所述第一仿射候选相关联的部分控制点的运动信息之间的差小于阈值,则所述第二仿射候选不被添加到所述仿射候选列表。

11.一种视频处理的方法,包括:

12.根据权利要求11所述的方法,其中所述第一仿射候选是第一仿射合并候选,并且

13.根据权利要求12所述的方法,其中所述第一仿射合并候选与所述仿射合并候选列表或所述基于子块的合并候选列表中的所述候选的集合进行比较。

14.根据权利要求11所述的方法,其中所述第一仿射候选是第一仿射高级运动向量预测(amvp)候选,并且

15.根据权利要求14所述的方法,其中所述第一仿射amvp候选与所述仿射amvp候选列表中的所述候选的集合进行比较。

16.根据权利要求11-15中任一项所述的方法,还包括:

17.根据权利要求16所述的方法,其中确定所述第一仿射候选是否与所述候选列表中的至少一个候选重复包括:

18.根据权利要求11-15中任一项所述的方法,其中所述第一仿射候选是从基于仿射历史的运动向量预测(hmvp)表中导出的。

19.根据权利要求16所述的方法,其中确定所述第一仿射候选是否与所述候选列表中的至少一个候选重复包括:

20.根据权利要求19所述的方法,其中如果所述第一仿射候选与所述至少一个候选属于不同类别,则所述第一仿射候选不与所述至少一个候选重复。

21.根据权利要求20所述的方法,其中如果所述至少一个候选和所述第一仿射候选之一是时间运动向量预测(atmvp)并且另一个是仿射合并候选,则所述第一仿射候选不与所述至少一个仿射候选重复。

22.根据权利要求16所述的方法,其中确定所述第一仿射候选是否与所述候选列表中的所述至少一个候选重复包括:

23.根据权利要求22所述的方法,其中所述第一仿射候选与所述至少一个候选中的至少一个编解码特征不同,所述第一仿射候选不与所述至少一个候选重复。

24.根据权利要求22或23所述的方法,其中,所述编解码特征信息指示以下至少一项:

25.根据权利要求24所述的方法,其中所述参考图片索引与指定的参考列表相关联。

26.根据权利要求16所述的方法,其中确定所述第一仿射候选是否与所述候选列表中的所述至少一个候选重复包括:

27.根据权利要求26所述的方法,其中如果所述第一仿射候选的至少一个cpmv与所述至少一个候选的对应cpmv不同,则所述第一仿射候选不与所述至少一个候选重复。

28.根据权利要求26所述的方法,其中如果所述至少一个cpmv与所述对应的cpmv之间在第一方向上的第一差大于所述第一方向上的第一阈值、且所述至少一个cpmv与所述对应的cpmv之间在第二方向上的第二差大于所述第二方向上的第二阈值,则所述第一仿射候选不与所述至少一个候选重复。

29.根据权利要求26所述的方法,其中如果所述至少一个cpmv与所述对应的cpmv之间在第一方向上的第一差大于所述第一方向上的第一阈值、或者所述至少一个cpmv与所述对应的cpmv之间在第二方向上的第二差大于所述第二方向上的第二阈值,则所述第一仿射候选不与所述至少一个候选重复。

30.根据权利要求28或29所述的方法,其中所述第一阈值是以下之一:0、1或2,并且

31.根据权利要求28-30中任一项所述的方法,其中所述第一阈值或所述第二阈值中的至少一个被从编码器侧指示给解码器侧。

32.根据权利要求28-31中任一项所述的方法,其中所述第一阈值或所述第二阈值中的至少一个取决于所述目标块的编解码信息。

33.根据权利要求26所述的方法,其中如果所述第一仿射候选的cpmv与所述至少一个候选的对应cpmv都不同,则所述第一仿射候选不与所述至少一个候选重复。

34.根据权利要求16所述的方法,其中确定所述第一仿射候选是否与所述候选列表中的至少一个候选重复包括:

35.根据权利要求34所述的方法,其中如果所述第一仿射候选的至少一个仿射参数与所述至少一个候选的对应仿射参数不同,则所述第一仿射候选不与所述至少一个候选重复。

36.根据权利要求34所述的方法,其中如果所述至少一个仿射参数与所述对应的仿射参数之间的差大于阈值,则所述第一仿射候选不与所述至少一个候选重复。

37.根据权利要求36所述的方法,其中所述阈值是以下一项:0、1或2。

38.根据权利要求36或37所述的方法,其中所述阈值被从编码器侧指示给解码器侧。

39.根据权利要求书36-38中任一项所述的方法,其中所述阈值取决于所述目标块的编解码信息。

40.根据权利要求34所述的方法,其中如果所述第一仿射候选的仿射参数与所述至少一个候选的对应仿射参数都不同,则所述第一仿射候选不与所述至少一个候选重复。

41.一种视频处理的方法,包括:

42.根据权利要求41所述的方法,其中所述仿射hmvp表包括仿射hmvp子表。

43.根据权利要求41或42所述的方法,其中用于导出所述仿射合并候选的基本运动向量是从所述第一邻近块取回的。

44.一种视频处理的方法,包括:

45.根据权利要求44所述的方法,其中所述至少一个基于历史的仿射候选是至少一个基于历史的仿射合并候选,以及

46.根据权利要求45所述的方法,其中所述至少一个基于历史的仿射合并候选的第一集合被插入到所述仿射合并候选列表中,在第k个所构建的仿射合并候选之前,并且其中k是整数。

47.根据权利要求46所述的方法,其中所述第一集合中的基于历史的仿射合并候选是通过从利用非仿射帧间模式编解码的空间邻近块取回的基本运动向量和基本位置来导出的。

48.根据权利要求46所述的方法,其中所述第一集合中的基于历史的仿射合并候选是通过存储在与基于历史的仿射参数表中的基本运动向量的参考索引对应的最新条目中的仿射参数的集合来导出的。

49.根据权利要求46所述的方法,其中至少一个基于历史的仿射合并候选的第二集合被放入所述仿射合并候选列表中,在第k个所构建的仿射合并候选之后,其中k是整数。

50.根据权利要求49所述的方法,其中所述第二集合中的基于历史的仿射合并候选是通过从时间邻近块取回的基本运动向量和基本位置来导出的。

51.根据权利要求49所述的方法,其中所述第二集合中的基于历史的仿射合并候选是通过存储在与基于历史的仿射参数表中的基本运动向量的参考索引对应的最新条目中的仿射参数的集合来导出的。

52.根据权利要求46所述的方法,其中所述至少一个基于历史的仿射合并候选的第三集合被放入所述仿射合并候选列表中,在零仿射合并候选之前。

53.根据权利要求52所述的方法,其中所述第三集合中的基于历史的仿射合并候选是通过从时间邻近块取回的基本运动向量和基本位置来导出的。

54.根据权利要求52所述的方法,其中所述第三集合中的基于历史的仿射合并候选是通过从利用非仿射帧间模式编解码的空间邻近块取回的基本运动向量和基本位置来导出的。

55.根据权利要求52所述的方法,其中所述第三集合中的基于历史的仿射合并候选是通过存储在与基于历史的仿射参数表中的基本运动向量的参考索引对应的非最新条目中的仿射参数的集合来导出的。

56.根据权利要求44所述的方法,其中所述至少一个基于历史的仿射候选是至少一个基于历史的仿射高级运动向量预测(amvp)候选,并且

57.根据权利要求56所述的方法,其中所述至少一个基于历史的仿射amvp候选的第一集合被放入所述仿射amvp候选列表中,在第k个所构建的仿射amvp候选之前,其中k是整数。

58.根据权利要求57所述的方法,其中所述第一集合中的基于历史的仿射amvp候选是通过从利用非仿射帧间模式编解码的空间邻近块取回的基本运动向量((mv))和基本位置来导出的。

59.根据权利要求57所述的方法,其中所述第一集合中的基于历史的仿射amvp候选是通过存储在与基于历史的仿射参数表中的基本运动向量的参考索引对应的最新条目中的仿射参数的集合来导出的。

60.根据权利要求56所述的方法,其中所述至少一个基于历史的仿射amvp候选的第二集合被放入所述仿射amvp候选列表中,在第k个所构建的仿射amvp候选之后,其中k是整数。

61.根据权利要求60所述的方法,其中所述第二集合中的基于历史的仿射amvp候选是通过从时间邻近块取回的基本运动向量和基本位置来导出的。

62.根据权利要求60所述的方法,其中所述第二集合中的基于历史的仿射amvp候选是通过存储在与基于历史的仿射参数表中的基本运动向量的参考索引对应的最新条目中的仿射参数的集合来导出的。

63.根据权利要求56所述的方法,其中所述至少一个基于历史的仿射amvp候选的第三集合被放入所述仿射amvp候选列表中,在非仿射amvp导出的仿射amvp候选之前。

64.根据权利要求63所述的方法,其中所述第三集合中的基于历史的仿射amvp候选是通过从时间邻近块取回的基本运动向量和基本位置来导出的。

65.根据权利要求63所述的方法,其中所述第三集合中的基于历史的仿射amvp候选是通过从利用非仿射帧间模式编解码的空间邻近块取回的基本运动向量和基本位置来导出的。

66.根据权利要求63所述的方法,其中所述第三集合中的基于历史的仿射amvp候选是通过存储在与基于历史的仿射参数表中的基本运动向量的参考索引对应的非最新条目中的仿射参数集合来导出的。

67.根据权利要求56所述的方法,其中一个或多个基于历史的仿射amvp候选的集合被放入所述仿射amvp候选列表中,在零仿射amvp候选之前。

68.根据权利要求67所述的方法,其中所述第四集合中的基于历史的仿射amvp候选是通过从时间邻近块取回的基本运动向量和基本位置来导出的。

69.根据权利要求67所述的方法,其中所述第四集合中的基于历史的仿射amvp候选是通过从利用非仿射帧间模式编解码的空间邻近块取回的基本运动向量和基本位置来导出的。

70.根据权利要求67所述的方法,其中所述第四集合中的基于历史的仿射amvp候选是通过从利用仿射帧间模式编解码的空间邻近块取回的基本运动向量和基本位置来导出的。

71.根据权利要求67所述的方法,其中所述第四集合中的基于历史的仿射amvp候选是通过存储在与基于历史的仿射参数表中的基本运动向量的参考索引对应的非最新条目中的仿射参数的集合来导出的。

72.一种视频处理的方法,包括:

73.根据权利要求72所述的方法,其中所述仿射候选包括以下至少一项:

74.根据权利要求72或73所述的方法,其中所述第一运动信息包括所述仿射amvp候选的l0运动或l1运动。

75.根据权利要求72或73所述的方法,其中所述第二运动信息包括所述仿射合并候选的l1运动或l0运动。

76.根据权利要求72所述的方法,其中所述仿射候选的第一方向的运动数据在所述比特流中被指示。

77.根据权利要求76所述的方法,其中与所述第一方向不同的第二方向的运动数据被继承,或者

78.根据权利要求76或77所述的方法,其中所述运动数据包括以下至少一项:

79.根据权利要求1-78中任一项所述的方法,其中所述转换包括将所述目标块编码成所述比特流。

80.根据权利要求1-78中任一项所述的方法,其中所述转换包括从所述比特流解码所述目标块。

81.一种用于处理视频数据的装置,包括处理器和其上具有指令的非暂态存储器,其中所述指令在由所述处理器执行时使所述处理器执行根据权利要求1-80中任一项所述的方法。

82.一种非暂态计算机可读存储介质,存储有使处理器执行根据权利要求1-80中任一项所述的方法的指令。

83.一种非暂态计算机可读记录介质,存储有视频的由视频处理装置执行的方法所生成的比特流,其中所述方法包括:

84.一种用于存储视频的比特流的方法,包括:

85.一种非暂态计算机可读记录介质,存储有视频的由视频处理装置执行的方法所生成的比特流,其中所述方法包括:

86.一种用于存储视频的比特流的方法,包括:

87.一种非暂态计算机可读记录介质,存储有视频的由视频处理装置执行的方法所生成的比特流,其中所述方法包括:

88.一种用于存储视频的比特流的方法,包括:

89.一种非暂态计算机可读记录介质,存储有视频的由视频处理装置执行的方法所生成的视频的比特流,其中所述方法包括:

90.一种用于存储视频的比特流的方法,包括:

91.一种非暂态计算机可读记录介质,存储有视频的由视频处理装置执行的方法所生成的视频的比特流,其中所述方法包括:

92.一种用于存储视频的比特流的方法,包括:

技术总结本公开的实施例提供了一种视频处理的解决方案。提出了一种用于视频处理的方法。该方法包括:在视频的目标块与目标块的比特流之间的转换期间,从参数表导出针对目标块的运动向量预测器,该参数表存储来自至少一个先前的经编解码的块的仿射参数的集合,目标块是非经仿射编解码的块;并基于运动向量预测器执行转换。技术研发人员:张凯,张莉,邓智玭受保护的技术使用者:抖音视界有限公司技术研发日:技术公布日:2024/7/25

本文地址:https://www.jishuxx.com/zhuanli/20240801/242894.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。