自适应运动候选列表的制作方法

文档序号:36630714发布日期:2024-01-06 23:20阅读:18来源:国知局
自适应运动候选列表的制作方法

本公开的实施例一般性地涉及视频编解码技术,并且更具体地,涉及视频编解码的参考结构。


背景技术:

0、技术背景

1、如今,数字视频功能正被应被用于人们生活的各个方面。已经针对视频编解码/解码,已经提出了多种类型的视频压缩技术,诸如mpeg-2、mpeg-4、itu-th263、itu-th-264/mpeg-4第10部分高级视频编解码(avc)、itu-th.265高效视频编解码(hevc)标准、通用视频编解码(vvc)标准。然而,常规视频编解码技术的编解码效率通常非常低,这是不希望的。


技术实现思路

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

2、在第一方面中,提出了一种用于视频处理的方法。该方法包括:在视频的当前块和所述视频的码流之间的转换期间,基于第一参考列表中的子模板的第一组参考样本和第二参考列表中的所述子模板的第二组参考样本,确定所述当前块的所述子模板的参考样本;以及根据所述子模板的所述参考样本确定目标运动候选列表。根据本公开第一方面的方法,使用两个参考列表的参考样本确定子模板的参考样本。与传统的解决方案相比,所提出的方法可以有利地提高编解码效率。

3、在第二方面,提出了一种用于视频处理的进一步方法,该方法包括:在视频的当前块和所述视频的码流之间的转换期间,使用局部光照补偿(lic)方法确定所述当前块的模板或子模板的参考样本,其中所述子模板中模板的第一组lic参数是基于所述当前块的第二组lic参数被确定的;以及基于所述参考样本确定目标运动候选列表。根据本公开第二方面的方法基于当前块的lic参数确定lic参数。与传统的解决方案相比,所提出的方法可以有利地提高编解码效率。

4、在第三方面中,提出了一种用于视频处理的进一步方法。该方法包括:在视频的当前块和视频的码流之间的转换期间,根据重叠块运动补偿(obmc)方法确定所述当前块的模板或子模板的参考样本;以及基于所述模板或子模板的所述参考样本确定目标运动候选列表。根据本公开的第三方面的方法利用obmc方法来确定模板或子模板的参考样本。与传统的解决方案相比,所提出的方法可以有利地提高编解码效率。

5、在第三方面中,提出了一种电子设备。电子设备包括处理单元和存储器,存储器耦合到处理单元并且具有存储在其上的指令,指令在由处理单元执行时使电子装置执行根据本公开的第一、第二或第三方面的方法。

6、在第四方面,提出了一种非瞬态计算机可读存储介质。该非瞬态计算机可读存储介质存储指令,该指令使处理器执行根据本公开的第一、第二或第三方面的方法。

7、在第五方面,提出了一种非瞬态计算机可读记录介质。该非瞬态计算机可读记录介质存储由根据本公开第一、第二或第三方面的方法生成的视频的码流,其中该方法由视频处理装置执行。

8、提供本
技术实现要素:
是为了以简化的形式介绍以下在具体实施例中进一步描述的概念的选择。本发明内容不旨在标识所要求保护的主题的关键特征或基本特征,也不旨在被用于限制所要求保护主题的范围。



技术特征:

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

2.根据权利要求1所述的方法,其中确定所述子模板的所述参考样本包括:

3.根据权利要求2所述的方法,其中所述第一权重等于所述第二权重。

4.根据权利要求3所述的方法,其中所述子模板(rt)的所述参考样本根据以下公式被确定:

5.根据权利要求2所述的方法,其中所述子模板(rt)的参考样本根据:

6.根据权利要求5所述的方法,其中w根据以下规则中的至少一个被确定:

7.根据权利要求2所述的方法,其中所述第一权重和所述第二权重中的至少一个是基于bcw索引而确定。

8.根据权利要求2所述的方法,其中所述第一权重和所述第二权重中的至少一个是预定义的。

9.权利要求2的方法,其中所述第一权重和所述第二权重中的至少一个被包括在所述码流中。

10.根据权利要求2所述的方法,其中所述第一权重和所述第二权重中的至少一个是基于加权预测中使用的权重来确定的。

11.根据权利要求1所述的方法,其中如果对应的合并候选使用多假设预测,则所述子模板的所述参考样本利用多假设预测方法被导出。

12.根据权利要求1所述的方法,其中确定所述目标运动候选列表包括:

13.根据权利要求12所述的方法,其中确定所述重排序方案包括:

14.根据权利要求12所述的方法,其中确定重排序方案包括:

15.根据权利要求12所述的方法,其中确定重排序方案包括:

16.根据权利要求1所述的方法,其中所述第一运动候选列表被分为至少一个运动候选子组,并且其中确定重排序方案包括:

17.根据权利要求16所述的方法,其中所述重排序方案指示以下至少一项:

18.根据权利要求1所述的方法,其中确定所述第一运动候选列表包括:

19.根据权利要求1所述的方法,其中确定所述第一运动候选列表包括:

20.根据权利要求1所述的方法,其中所述码流包括指示应被用于所述第一运动候选列表的所述重排序方案的信号。

21.根据权利要求1所述的方法,其中所述子模板包括至少一种色彩分量的样本。

22.根据权利要求21所述的方法,其中所述子模板只有包括所述亮度分量的样本。

23.根据权利要求21所述的方法,其中所述子模板包括以下至少一项的样本:

24.根据权利要求1-23中任一项所述的方法,其中所述转换包括从所述码流解码所述当前块。

25.根据权利要求1-23中任一项所述的方法,其中所述转换包括将所述当前块编码到所述码流中。

26.一种用于视频处理的方法,包括:

27.根据权利要求26所述的方法,其中所述左模板和上模板、或子模板的所述第一组lic参数与所述当前块的所述第二组lic参数相同。

28.根据权利要求26所述的方法,其中左模板或子模板的所述第一组lic参数被导出为所述当前块的所述第二组lic参数。

29.根据权利要求26所述的方法,其中上模板或子模板的所述第一组lic参数被导出为所述当前块的所述第二组lic参数。

30.根据权利要求26所述的方法,其中如果对应候选的lic标志为真,则应用lic方法。

31.根据权利要求26所述的方法,其中如果相应的合并候选使用多假设预测,则所述模板或子模板的所述参考样本利用多假设预测方法被导出。

32.根据权利要求26所述的方法,其中确定所述目标运动候选列表包括:

33.根据权利要求26所述的方法,其中确定所述重排序方案包括:

34.根据权利要求26所述的方法,其中确定重排序方案包括:

35.根据权利要求26所述的方法,其中确定重排序方案包括:

36.根据权利要求26所述的方法,其中所述第一运动候选列表被分为至少一个运动候选子组,并且其中确定重排序方案包括:

37.根据权利要求36所述的方法,其中所述重排序方案指示以下至少一项:

38.根据权利要求26所述的方法,其中确定所述第一运动候选列表包括:

39.根据权利要求26所述的方法,其中确定所述第一运动候选列表包括:

40.根据权利要求26所述的方法,其中所述码流包括指示应被用于所述第一运动候选列表的所述重排序方案的信号。

41.根据权利要求26所述的方法,其中所述子模板包括至少一种色彩分量的样本。

42.根据权利要求41所述的方法,其中所述子模板只有包括所述亮度分量的样本。

43.根据权利要求41所述的方法,其中所述子模板包括以下至少一项的样本:

44.根据权利要求26-43中任一项所述的方法,其中所述转换包括从所述码流解码所述当前块。

45.根据权利要求26-43中任一项所述的方法,其中所述转换包括将所述当前块编码到所述码流中。

46.一种用于视频处理的方法,包括:

47.根据权利要求46所述的方法,其中确定所述当前块的所述模板或子模板的所述参考样本包括:

48.根据权利要求46所述的方法,其中确定所述当前块的所述模板或子模板的所述参考样本包括:

49.根据权利要求47或48所述的方法,其中子块的大小为4x4。

50.根据权利要求46所述的方法,其中确定所述当前块的所述子模板的所述参考样本包括:

51.根据权利要求50的方法,其中所述第一组参考样本pn是基于垂直邻居子块的运动矢量生成的,并且所述pn中同一行中的样本以相同加权因子的被添加到pc。

52.根据权利要求51所述的方法,其中如果所述上模板的高度大于或等于4:

53.根据权利要求51所述的方法,其中如果上模板的高度大于或等于2:

54.根据权利要求51所述的方法,其中如果上模板的高度大于或等于1:

55.根据权利要求50的方法,其中所述第一组参考样本pn是基于水平邻居子块的运动矢量生成的,并且将pn的同一列中的样本以相同加权因子被添加到pc。

56.根据权利要求55所述的方法,其中如果所述左模板的宽度大于或等于4:

57.根据权利要求55所述的方法,其中如果所述左模板的宽度大于或等于2:

58.根据权利要求55所述的方法,其中如果所述左模板的宽度大于或等于1:

59.根据权利要求51所述的方法,其中所述子模板(p)的所述参考样本根据以下公式被确定:

60.根据权利要求51所述的方法,其中如果指派了obmc被启用的对应合并候选,则所述obmc方法被启用。

61.根据权利要求46所述的方法,其中如果对应的合并候选使用多假设预测,则所述子模板的所述参考样本利用多假设预测方法被导出。

62.根据权利要求46所述的方法,其中确定所述目标运动候选列表包括:

63.根据权利要求46所述的方法,其中确定所述重排序方案包括:

64.根据权利要求46所述的方法,其中确定重排序方案包括:

65.根据权利要求46所述的方法,其中确定重排序方案包括:

66.根据权利要求46所述的方法,其中所述第一运动候选列表被分为至少一个运动候选子组,并且其中确定重排序方案包括:

67.根据权利要求66所述的方法,其中所述重排序方案指示以下至少一项:

68.根据权利要求46所述的方法,其中确定第一运动候选列表包括:

69.根据权利要求46所述的方法,其中确定所述第一运动候选列表包括:

70.根据权利要求46所述的方法,其中所述码流包括指示应被用于所述第一运动候选列表的所述重排序方案的信号。

71.根据权利要求46所述的方法,其中所述子模板包括至少一种色彩分量的样本。

72.根据权利要求71所述的方法,其中所述子模板只有包括所述亮度分量的样本。

73.根据权利要求71所述的方法,其中所述子模板包括以下至少一项的样本:

74.根据权利要求46-73中任一项所述的方法,其中所述转换包括从所述码流解码所述当前块。

75.根据权利要求46-73中任一项所述的方法,其中所述转换包括将所述当前块编码到所述码流中。

76.一种被用于处理视频数据的装置,包括处理器和具有存储在其上的指令的非瞬态存储器,其中所述指令在由所述处理器执行时使所述处理器:

77.一种非瞬态计算机可读存储介质,存储指令,所述指令使处理器:

78.一种非瞬态计算机可读存储介质,存储视频码流,所述码流由视频处理装置执行的方法生成,其中所述方法包括:

79.一种用于存储视频码流的方法,包括:

80.一种用于处理视频数据的装置,包括处理器和具有存储在其上的指令的非瞬态存储器,其中所述指令在由所述处理器执行时使所述处理器:

81.一种非瞬态计算机可读存储介质,存储指令,所述指令使处理器:

82.一种非瞬态计算机可读存储介质,存储视频码流,所述码流由视频处理装置执行的方法生成,其中所述方法包括:

83.一种用于存储视频码流的方法,包括:

84.一种用于处理视频数据的装置,包括处理器和具有存储在其上的指令的非瞬态存储器,其中所述指令在由所述处理器执行时使所述处理器:

85.一种非瞬态计算机可读存储介质,存储指令,所述指令使处理器:

86.一种非瞬态计算机可读存储介质,存储视频码流,所述码流由视频处理装置执行的方法生成,其中所述方法包括:

87.一种用于存储视频码流的方法,包括:


技术总结
本公开的实施例提供了一种用于视频处理的解决方案。提出了一种用于视频处理的方法。该方法包括:在视频的当前块和码流之间的转换期间,基于第一参考列表中的子模板的第一组参考样本和第二参考列表中的子模板的第二组参考样本,确定当前块的子模板的参考样本;并且基于子模板的参考样本确定目标运动候选列表。与传统方案相比,所提出的方法可以有利地提高编解码效率。

技术研发人员:张娜,张凯,张莉,刘鸿彬,邓智玭,王洋
受保护的技术使用者:抖音视界有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1