使用帧间预测模式对图像进行编码和解码的方法及装置与流程

摘要: 本公开涉及一种视频编码/解码方法、一种装置以及一种存储比特流的记录介质,并且更具体地,涉及一种基于矩阵的帧内预测方法及使用帧间预测模式的装置。背景技术:1、本节...
使用帧间预测模式对图像进行编码和解码的方法及装置与流程

本公开涉及一种视频编码/解码方法、一种装置以及一种存储比特流的记录介质,并且更具体地,涉及一种基于矩阵的帧内预测方法及使用帧间预测模式的装置。

背景技术:

1、本节中的陈述仅提供与本公开有关的背景信息,并不一定构成现有技术。

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

3、因此,在存储或传输视频数据时,编码器通常用于压缩视频数据以存储或传输视频数据,而解码器接收压缩后的视频数据并执行其解压缩和重建。此类视频压缩技术包括h.264/avc、高效率视频编码(hevc)以及多功能视频编码(vvc),其中vvc将hevc的编码效率提高了约30%或更多。

4、然而,由于视频的尺寸、分辨率和帧率不断增大,以及相应地需要编码的数据量增加,需要新的压缩技术在编码方面比现有压缩技术更高效,并且在提高视频质量方面更有效。

5、特别是,近期在各个领域对高分辨率、高质量视频(诸如高清(hd)和超高清(uhd)视频)的需求不断增加。随着图像数据变得更高分辨率和更高质量,所传输的信息量或比特量与现有图像数据相比有所增加。所传输的信息量或比特量的增加导致传输和存储成本的增加。此外,近期对沉浸式媒体(诸如虚拟现实(vr)、人工现实(ar)内容以及全息图)的兴趣和需求有所增加,并且具有与真实世界图像不同特性的视频/图像(诸如游戏画面)的广播正在增加。因此,需要一种高效率的视频压缩技术,以有效地压缩、传输、存储和播放来自高分辨率、高质量视频的具有上述各种特性的信息。

技术实现思路

1、技术问题

2、本公开提供了一种用于视频编码或解码的方法和装置,以高效地对视频进行编码或解码并提高重建视频的客观和主观质量,以及一种存储由视频编码方法/装置生成的比特流的记录介质。

3、技术方案

4、本公开的至少一个方面提供了一种视频解码方法,包括导出当前块的基于块的运动信息,并且使用基于块的运动信息生成当前块的第一预测块。视频解码方法还包括导出当前块的基于子块的运动信息,并且通过使用基于子块的运动信息以子块为单位对当前块进行预测来生成当前块的第二预测块。视频解码方法还包括通过对第一预测块和第二预测块执行加权求和来生成当前块的预测块。

5、本公开的另一个方面提供了一种视频编码方法,包括导出当前块的基于块的运动信息,并且使用基于块的运动信息生成当前块的第一预测块。视频编码方法还包括导出当前块的基于子块的运动信息,并且通过使用基于子块的运动信息以子块为单位对当前块进行预测来生成当前块的第二预测块。视频编码方法还包括通过对第一预测块和第二预测块执行加权求和来生成当前块的预测块。

6、本公开的另一个方面提供了一种存储由视频编码装置生成的比特流的非暂时性计算机可读记录介质。比特流由一种视频编码方法生成。视频编码方法包括导出当前块的基于块的运动信息,并且使用基于块的运动信息生成当前块的第一预测块。视频编码方法还包括导出当前块的基于子块的运动信息,并且使用基于子块的运动信息以子块为单位对当前块进行预测来生成当前块的第二预测块。视频编码方法还包括通过对第一预测块和第二预测块执行加权求和来生成当前块的预测块。

7、本公开的另一个方面提供了一种由至少一个处理器执行的方法。该方法包括生成视频的比特流,并且传输包括比特流的数据。生成比特流包括:导出当前块的基于块的运动信息,并且使用基于块的运动信息生成当前块的第一预测块。生成比特流还包括导出当前块的基于子块的运动信息,并且通过使用基于子块的运动信息以子块为单位对当前块进行预测来生成当前块的第二预测块。生成比特流还包括通过对第一预测块和第二预测块执行加权求和来生成当前块的预测块。

8、有益效果

9、根据本公开的实施方式,视频编码/解码装置可以使用基于块的帧间预测模式和基于子块的帧间预测模式对当前块进行编码和解码,从而高效地对视频进行编码/解码,并可以提高重建视频的客观/主观质量。

1.一种视频解码方法,包括:

2.根据权利要求1所述的视频解码方法,其中,所述第一预测块和所述第二预测块的权重基于当前图片与用于生成所述第一预测块的第一参考图片之间的距离、以及所述当前图片与用于生成所述第二预测块的第二参考图片之间的距离来确定。

3.根据权利要求1所述的视频解码方法,其中,基于信令通知的权重集合索引,从预定义的权重集合中选择所述第一预测块和所述第二预测块的权重。

4.根据权利要求1所述的视频解码方法,其中,所述第一预测块和所述第二预测块的权重基于所述第一预测块与所述当前块之间的模板差、以及所述第二预测块与所述当前块之间的模板差来确定。

5.根据权利要求1所述的视频解码方法,其中,用于生成所述第一预测块的第一参考图片和用于生成所述第二预测块的第二参考图片具有不同的预测方向。

6.根据权利要求1所述的视频解码方法,其中,导出所述当前块的所述基于块的运动信息包括:

7.根据权利要求1所述的视频解码方法,其中,导出所述当前块的所述基于块的运动信息包括:

8.根据权利要求1所述的视频解码方法,其中,导出所述当前块的所述基于子块的运动信息包括:

9.根据权利要求1所述的视频解码方法,其中,导出所述当前块的所述基于子块的运动信息包括:

10.根据权利要求9所述的视频解码方法,其中,所述预先重建的块包括所述当前块的空间相邻块、时间相邻块和基于历史的相邻块中的至少一项。

11.根据权利要求9所述的视频解码方法,其中,所述预先重建的块包括至少一个相邻块,所述至少一个相邻块参考了包括所述当前块的当前图片的同位图片(同位图片)。

12.根据权利要求9所述的视频解码方法,其中,导出所述当前块的所述基于子块的运动信息还包括:

13.根据权利要求12所述的视频解码方法,其中,对所述基于子块的运动候选的顺序进行重新排序包括:

14.根据权利要求12所述的视频解码方法,其中,对所述基于子块的运动候选的顺序进行重新排序包括:

15.根据权利要求1所述的视频解码方法,还包括:

16.一种视频编码方法,包括:

17.一种用于传输包括视频的比特流的数据的方法,所述方法包括: