用于配置帧内块复制的候选列表的方法及使用该方法的装置与流程

摘要: 本发明描述了一种用于在帧内块复制(ibc)下配置合并/amvp候选列表的技术。块矢量可以被预测性编解码,并且块矢量的编解码增益取决于候选列表中的候选的多样性。背...
用于配置帧内块复制的候选列表的方法及使用该方法的装置与流程

本发明描述了一种用于在帧内块复制(ibc)下配置合并/amvp候选列表的技术。块矢量可以被预测性编解码,并且块矢量的编解码增益取决于候选列表中的候选的多样性。

背景技术:

1、本部分中的陈述仅提供与本发明相关的背景信息,并且不一定构成现有技术。

2、由于与语音数据或静止图像数据相比数据量较大,未处理或未压缩的视频数据需要大量硬件资源(包括存储器)来以其原始形式存储或传输。

3、因此,当存储或传输视频数据时,编码器通常用于压缩视频数据以对其进行存储或传输,并且解码器接收压缩的视频数据并对其执行解压缩和重构。这种视频压缩技术包括h.264/avc、高效率视频编解码(high efficiency video coding,hevc)和多功能视频编解码(versatile video coding,vvc),vvc比hevc的编解码效率提高大约30%或更多。

4、然而,由于视频的大小、分辨率和帧速率不断增大,并且相应地需要编解码的数据量也在增大,因此需要一种比现有压缩技术在编解码上效率更高并且在提高视频质量上效率更高的新的压缩技术。

技术实现思路

1、技术问题

2、本发明描述了一种用于在帧内块复制(ibc)下配置合并/amvp候选列表的技术。块矢量可以被预测性编解码,并且块矢量的编解码增益取决于候选列表中的候选的多样性。

3、技术方案

4、本发明的至少一个方面提供了一种用于解码视频数据的方法。所述方法包括:确定出利用帧内块复制(ibc)对当前块进行解码;构建当前块的ibc候选列表;从比特流解码表示从ibc候选列表中选择的候选的指示;以及利用选择的候选重构当前块。构建当前块的ibc候选列表包括:将当前块的模板的样本划分为第一子集和第二子集;利用第一子集执行模板匹配以推导潜在候选;以及基于第二子集的样本与由潜在候选指示的参考模板的相应样本之间的差,从潜在候选中选择至少一个基于模板的候选以包括在ibc候选列表中。

5、本发明的另一个方面提供了一种编码视频数据的方法。所述方法包括:确定出利用帧内块复制(ibc)对当前块进行编码;构建当前块的ibc候选列表;对表示从ibc候选列表中选择的候选的指示进行编码;以及利用选择的候选对当前块进行编码。构建当前块的ibc候选列表进一步包括:将当前块的模板的样本划分为第一子集和第二子集;利用第一子集执行模板匹配以推导潜在候选;以及基于第二子集的样本与由潜在候选指示的参考模板的相应样本之间的差,从潜在候选中选择至少一个基于模板的候选以包括在ibc候选列表中。

6、本发明的另一个方面提供了一种用于向视频解码装置提供视频数据的方法。所述方法包括:将视频数据编码到比特流中;以及将比特流发送至视频解码装置。将视频数据编码到比特流中包括:确定出利用帧内块复制(ibc)对当前块进行编码;构建当前块的ibc候选列表;对表示从ibc候选列表中选择的候选的指示进行编码;以及利用选择的候选对当前块进行编码。

7、有利效果

8、根据本发明的实施方案,可以通过增强候选列表中的候选的多样性来提高块矢量的编码效率。

1.一种用于解码视频数据的方法,所述方法包括:

2.根据权利要求1所述的方法,其中,第一子集的每个潜在候选的模板匹配成本具有小于预定义阈值的值。

3.根据权利要求2所述的方法,其中,基于第一子集的样本与由潜在候选指示的参考模板的相应样本之间的差来确定第一子集的模板匹配成本。

4.根据权利要求1所述的方法,其中,构建当前块的ibc候选列表包括:

5.根据权利要求4所述的方法,其中,空间相邻候选、空间非相邻候选、hbvp候选和ar-bvp候选是从在当前块之前通过ibc模式或intratmp模式解码的至少一个块推导出的。

6.根据权利要求5所述的方法,其中,构建当前块的ibc候选列表进一步包括:

7.根据权利要求5所述的方法,其中,当选择的候选是从在当前块之前通过ibc模式解码的至少一个块推导出的候选时,当前块从选择的候选继承包括ibc-lic标志、重构重排的ibc(rr-ibc)标志或滤波的ibc(fibc)标志中的至少一个的语法信息。

8.根据权利要求5所述的方法,其中,当选择的候选是从在当前块之前通过intratmp模式解码的至少一个块推导出的候选时,当前块从选择的候选继承包括ibc-lic标志的语法信息。

9.根据权利要求5所述的方法,其中,在候选列表中,每个候选进一步包括块矢量信息和预测相关语法信息,其中,所述预测相关语法信息包括指示相关块通过ibc模式和intratmp模式中的哪个模式进行编解码的信息以及与基于ibc的预测相关的语法信息。

10.根据权利要求1所述的方法,其中,对当前块进行解码进一步包括:

11.一种编码视频数据的方法,所述方法包括:

12.根据权利要求11所述的方法,其中,第一子集的每个潜在候选的模板匹配成本具有小于预定义阈值的值。

13.根据权利要求12所述的方法,其中,基于第一子集的样本与由潜在候选指示的参考模板的相应样本之间的差来确定第一子集的模板匹配成本。

14.一种用于向视频解码装置提供视频数据的方法,所述方法包括: