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

专利2026-08-31  15


本公开的实施例概况而言涉及视频处理技术,更具体地,涉及图像/视频编解码中的上下文自适应可变长度编解码(cabac)初始化、帧内块复制、块矢量(bv)列表构建及色度样本重排序。


背景技术:

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

2、公开内容

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

4、在第一方面,提出了一种视频处理方法。该方法包括:针对视频的视频单元和视频的比特流之间的转换,基于视频单元的亮度块的预测模式,确定视频单元的色度块;以及基于色度块执行转换。根据本公开的第一方面,可以改善编解码效率。

5、在本公开的第二方面,提出了另一种视频处理方法。该方法包括:针对视频的视频单元与视频的比特流之间的转换,与被应用于视频单元或邻近视频单元的重排序方法相关联地生成视频单元的运动列表,其中邻近视频单元在视频单元之前被编解码;以及基于运动列表执行转换。根据本公开的第一方面,可以改善编解码效率。

6、在第三方面,提出了另一种视频处理方法。该方法包括:针对视频的视频单元与视频的比特流之间的转换,确定视频单元的第一条带的上下文初始化概率是否依赖于从第二条带获得的另一上下文初始化概率;基于所述确定获得第一条带的上下文初始化概率;以及基于上下文初始化概率执行转换。根据本公开的第一方面,可以改善编解码效率。

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

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

9、在第六方面,提出了另一种非暂态计算机可读记录介质。该非暂态计算机可读记录介质存储视频的由用于视频处理的装置执行的方法生成的比特流。所述方法包括:基于视频的视频单元的亮度块的预测模式,确定视频单元的色度块;以及基于色度块生成比特流。

10、在第七方面,提出了一种用于存储视频的比特流的方法。该方法包括:基于视频的视频单元的亮度块的预测模式,确定视频单元的色度块;基于色度块生成比特流;以及将比特流存储在非暂态计算机可读记录介质中。

11、在第八方面,提出了另一种非暂态计算机可读记录介质。该非暂态计算机可读记录介质存储视频的由用于视频处理的装置执行的方法生成的比特流。所述方法包括:与被应用于视频的视频单元或邻近视频单元的重排序方法相关联地生成视频单元的运动列表,并且其中邻近视频单元在视频单元之前被编解码;以及基于运动列表生成比特流。

12、在第九方面,提出了一种用于存储视频的比特流的方法。该方法包括:与被应用于视频的视频单元或邻近视频单元的重排序方法相关联地生成视频单元的运动列表,并且其中邻近视频单元在视频单元之前被编解码;基于运动列表生成比特流;以及将比特流存储在非暂态计算机可读记录介质中。

13、在第十方面,提出了另一种非暂态计算机可读记录介质。该非暂态计算机可读记录介质存储视频的由用于视频处理的装置执行的方法生成的比特流。所述方法包括:确定视频的视频单元的第一条带的上下文初始化概率是否依赖于第二条带获得的另一上下文初始化概率;基于确定获得第一条带的上下文初始化概率;以及基于上下文初始化概率生成比特流。

14、在第十一方面,提出了一种用于存储视频的比特流的方法。该方法包括:确定视频的视频单元的第一条带的上下文初始化概率是否依赖于第二条带获得的另一上下文初始化概率;基于确定获得第一条带的上下文初始化概率;基于上下文初始化概率生成比特流;以及将比特流存储在非暂态计算机可读记录介质中。

15、提供
技术实现要素:
部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本公开的关键特征或必要特征,也无意限制所要求保护的主题的范围。


技术实现思路



技术特征:

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

2.根据权利要求1所述的方法,其中如果帧内模板匹配预测模式被应用,所述视频单元的所述亮度块和所述色度块共享块矢量。

3.根据权利要求2所述的方法,其中如果所述帧内模板匹配预测模式被应用于所述亮度块,所述色度块基于根据所述亮度块确定的块矢量导出色度预测。

4.根据权利要求1所述的方法,其中所述亮度块和所述色度块利用相同的样本重排序方法。

5.根据权利要求4所述的方法,其中如果所述样本重排序方法被应用于所述亮度块,所述色度块执行与所述亮度块相同的所述样本重排序方法。

6.根据权利要求4所述的方法,其中所述亮度块被编解码为基于帧内模板匹配的样本重排序。

7.根据权利要求1所述的方法,其中如果所述亮度块利用样本重排序方法被编解码,所述色度块利用与所述亮度块的所述样本重排序方法不同的预测方法被编解码。

8.根据权利要求7所述的方法,其中所述色度块利用一种色度帧内模式被编解码,并且所述亮度块利用样本重排序方法被编解码。

9.根据权利要求7所述的方法,其中所述色度块利用一种色度帧内模式被编解码,并且所述亮度块利用基于样本重排序的帧内模板匹配方法被编解码。

10.根据权利要求8或9所述的方法,其中所述一种色度帧内模式包括以下一项:

11.根据权利要求1所述的方法,其中所述色度块是否基于所述亮度块的所述预测模式被确定取决于以下至少一项:双树还是局部双树被应用。

12.根据权利要求1所述的方法,其中所述色度块基于所述亮度块的所述预测模式被确定,而不管以下至少一项:双树还是局部双树被应用。

13.根据权利要求1所述的方法,其中如果所述视频单元的亮度分量基于目标编解码方法被编解码,样本重排序方法被应用于所述亮度分量。

14.根据权利要求13所述的方法,其中所述目标编解码方法基于帧内模板匹配。

15.根据权利要求1至14中任一项所述的方法,其中是否和/或如何基于所述亮度块的所述预测模式确定所述色度块的指示在以下一项处被指示:

16.根据权利要求1至14中任一项所述的方法,其中是否和/或如何基于所述亮度块的所述预测模式确定所述色度块的指示在以下一项中指示:

17.根据权利要求1至14中任一项所述的方法,其中是否和/或如何基于所述亮度块的所述预测模式确定所述色度块的指示被包括在以下一项中:

18.根据权利要求1至14中任一项所述的方法,还包括:

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

20.根据权利要求19所述的方法,其中所述邻近视频单元的所述重排序方法针对所述运动列表的生成被检查。

21.根据权利要求19所述的方法,其中所述视频单元的所述重排序方法针对所述运动列表的生成被检查。

22.根据权利要求19所述的方法,其中如果所述邻近视频单元利用样本重排序方法被编解码,从所述邻近视频单元导出的运动针对所述视频单元的所述运动列表的生成被调整。

23.根据权利要求19所述的方法,其中如果所述视频单元利用样本重排序方法被编解码,从所述邻近视频单元导出的运动针对所述视频单元的所述运动列表的生成被调整。

24.根据权利要求19所述的方法,其中如果所述邻近视频单元的重排序方法和所述视频单元的重排序方法相同,从所述邻近视频单元导出的运动针对所述视频单元的所述运动列表的生成被调整。

25.根据权利要求22至24中任一项所述的方法,其中所述运动通过以下一项而被调整:添加运动移位或添加差量运动矢量。

26.根据权利要求19所述的方法,其中如果所述邻近视频单元的重排序方法和所述视频单元的重排序方法相同,所述邻近视频单元的所述运动列表被插入到所述视频单元的所述运动列表中。

27.根据权利要求19所述的方法,其中至少一个新的运动候选被添加到所述视频单元的所述运动列表中。

28.根据权利要求27所述的方法,其中根据所述重排序方法,所述至少一个新的运动候选基于运动调整被生成。

29.根据权利要求27所述的方法,其中所述至少一个新的运动候选被要求具有与所述邻近视频单元相同的重排序方法。

30.根据权利要求27所述的方法,其中所述至少一个新的运动候选不被要求具有与所述邻近视频单元相同的重排序方法。

31.根据权利要求27所述的方法,其中所述至少一个运动候选基于所述视频单元的相邻邻近视频单元的运动被生成。

32.根据权利要求27所述的方法,其中所述至少一个运动候选基于所述视频单元的非相邻邻近视频单元的运动被生成。

33.根据权利要求27所述的方法,其中所述至少一个运动候选基于来自特定缓冲的运动被生成。

34.根据权利要求33所述的方法,其中所述特定缓冲包括以下中的一项或多项:查找表,或基于历史的运动矢量预测子(hmvp)表。

35.根据权利要求27所述的方法,其中如果所述运动列表没有完成,至少一个新的运动候选被添加到所述运动列表。

36.根据权利要求19所述的方法,其中所述运动列表为以下至少一项:

37.根据权利要求36所述的方法,其中所述ibc编解码视频单元是ibc高级运动矢量预测子(amvp)编码的,或者

38.根据权利要求19所述的方法,其中所述运动列表被用于与ibc不同的编解码模式。

39.根据权利要求19所述的方法,其中运动候选索引的排序取决于以下至少一项:

40.根据权利要求39所述的方法,其中运动候选根据所述样本重排序而被分组。

41.根据权利要求39所述的方法,其中从被样本重排序编解码的所述邻近视频单元导出的运动候选被放置在所述运动列表的前面。

42.根据权利要求39所述的方法,其中从被样本重排序编解码的所述邻近视频单元导出的运动候选被放置在所述运动列表的末尾。

43.根据权利要求39所述的方法,其中从非样本重排序编解码邻近视频单元导出的第一运动候选被放置在从样本重排序编编解码邻近视频单元导出第二运动候选之后。

44.根据权利要求39所述的方法,其中从非样本重排序编解码邻近视频单元导出的第一运动候选被放置在从样本重排序编解码邻近视频单元导出的第二运动候选之前。

45.根据权利要求39所述的方法,其中从利用第一编解码方法编解码的邻近视频单元导出的运动候选被视为用于所述排序的第一组,并且来自利用第二编解码方法编解码的邻近视频单元的运动候选被视为用于所述排序的第二组。

46.根据权利要求45所述的方法,其中所述第一编解码方法是指任何类型的样本重排序方法。

47.根据权利要求45所述的方法,其中所述第一编解码方法是指特定类型的样本重排序方法。

48.根据权利要求45所述的方法,其中所述第一编解码方法是指与所述视频单元相同的样本重排序方法。

49.根据权利要求45所述的方法,其中所述第二编解码方法是指非样本重排序方法。

50.根据权利要求45所述的方法,其中所述第二编解码方法是指特定类型的样本重排序方法。

51.根据权利要求39所述的方法,其中从利用相同样本重排序方法编解码的邻近视频单元导出的运动候选被视为用于所述排序的一个组。

52.根据权利要求39所述的方法,其中仅从利用样本重排序方法编解码的邻近视频单元导出的运动候选适用于所述排序。

53.根据权利要求39所述的方法,其中仅从具有特定类型的样本重排序方法的邻近视频单元导出的运动候选适用于所述排序。

54.根据权利要求39所述的方法,其中仅从利用非样本重排序方法编解码的邻近视频单元导出的运动候选适用于所述排序。

55.根据权利要求39所述的方法,其中仅在从利用与所述视频单元相同的样本重排序方法编解码的邻近视频单元导出运动候选时,所述运动候选被排序。

56.根据权利要求19至55中任一项所述的方法,其中所述视频单元利用以下至少一项被编解码:

57.根据权利要求19至55中任一项所述的方法,其中所述视频单元利用与ibc amvp模式不同的amvp模式被编解码。

58.根据权利要求19至55中任一项所述的方法,其中所述视频单元利用以下至少一项被编解码:

59.根据权利要求19至55中任一项所述的方法,其中所述视频单元利用与ibc合并模式不同的合并模式被编解码。

60.根据权利要求19至55中任一项所述的方法,其中所述邻近视频单元利用样本重排序方法被编解码。

61.根据权利要求19至55中任一项所述的方法,其中所述邻近视频单元未利用样本重排序方法被编解码。

62.根据权利要求19至55中任一项所述的方法,其中所述视频单元的所述运动列表与被应用于所述视频单元或所述邻近视频单元的重排序方法相关联地被生成,而不管所述邻近视频单元的样本重排序方法如何。

63.根据权利要求19至55中任一项所述的方法,其中所述视频单元利用样本重排序方法被编解码。

64.根据权利要求19至55中任一项所述的方法,其中所述视频单元未利用样本重排序方法被编解码。

65.根据权利要求19至55中任一项所述的方法,其中所述视频单元的所述运动列表与被应用于所述视频单元或所述邻近视频单元的重排序方法相关联地被生成,而不管所述视频单元的样本重排序方法如何。

66.根据权利要求19至65中任一项所述的方法,其中是否和/或如何与所述重排序方法相关联地生成所述运动列表的指示在以下一项处被指示:

67.根据权利要求19至65中任一项所述的方法,其中是否和/或如何与所述重排序方法相关联地生成所述运动列表的指示在以下一项中被指示:

68.根据权利要求19至65中任一项所述的方法,其中是否和/或如何与所述重排序方法相关联地生成所述运动列表的指示被包括在以下一项中:

69.根据权利要求19至65中任一项所述的方法,还包括:

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

71.根据权利要求70所述的方法,其中所述第一条带的所述上下文初始化概率不依赖于从不同图片中的所述第二条带获得的所述另一上下文初始化概率。

72.根据权利要求70所述的方法,其中所述第一条带的所述上下文初始化概率依赖于从所述第二条带获得的所述另一上下文初始化概率,并且所述第二条带的指示在所述第一条带中被指示。

73.根据权利要求70所述的方法,其中所述第一条带的所述上下文初始化概率依赖于从所述第二条带获得的所述另一上下文初始化概率,并且所述第二条带是所述第一条带的参考条带。

74.根据权利要求70至73中任一项所述的方法,其中是否和/或如何基于所述确定获得所述第一条带的所述上下文初始化概率的指示被包括在以下一项中:

75.根据权利要求70至73中任一项所述的方法,其中是否和/或如何基于所述确定获得所述第一条带的所述上下文初始化概率的指示在以下一项中被指示:

76.根据权利要求70至73中任一项所述的方法,其中是否和/或如何基于所述确定获得所述第一条带的所述上下文初始化概率的指示被包括在以下一项中:

77.根据权利要求70至73中任一项所述的方法,还包括:

78.根据权利要求1至77中任一项所述的方法,其中所述转换包括将所述视频单元编码到所述比特流中。

79.根据权利要求1至77中任一项所述的方法,其中所述转换包括从所述比特流解码所述视频单元。

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

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

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

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

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

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

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

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


技术总结
本公开的实施例提供一种用于视频处理的解决方案。提出了一种用于视频处理的方法。该方法包括:针对视频的视频单元和视频的比特流之间的转换,基于视频单元的亮度块的预测模式,确定视频单元的色度块;以及基于色度块执行转换。

技术研发人员:邓智玭,张凯,张莉
受保护的技术使用者:抖音视界有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-34099.html