本公开描述了总体上与视频编解码相关的实施例。
背景技术:
1、本文所提供的背景描述是出于总体上呈现本公开的内容的目的。在背景技术部分以及本说明书的各个方面中所描述的目前已署名的发明人的工作所进行的程度,并不表明其在本申请提交时作为现有技术,且从未明示或暗示其被承认为本公开的现有技术。
2、图片/视频压缩能够有助于在不同的设备、存储器和网络之间以最小的质量劣化来传输图片/视频文件。在一些示例中,视频编解码技术可以基于空间冗余和时间冗余来压缩视频。在一个示例中,视频编解码器可以使用被称为帧内预测的技术,该技术可以基于空间冗余来压缩图片。例如,帧内预测可以使用正在重建的当前图片的参考数据进行样本预测。在另一个示例中,视频编解码器可以使用被称为帧间预测的技术,该技术可以基于时间冗余来压缩图片。例如,帧间预测可以通过运动补偿从先前重建的图片中预测当前图片中的样本。运动补偿通常由运动矢量(motion vector,mv)来表示。
技术实现思路
1、本公开的各方面提供了用于视频编码/解码的方法和装置。在一些示例中,用于视频解码的装置包括接收电路和处理电路。处理电路从已编码视频比特流中,接收当前图片中当前块的编码信息,该编码信息指示根据参考图片中的参考块对当前块应用局部光照补偿(local illumination compensation,lic)。处理电路构建用于lic的参数集列表,参数集列表包括用于lic的多个参数集;以及根据从已编码视频比特流中解码的lic索引,在参数集列表中确定选择的参数集。例如,从已编码视频比特流获得lic索引,该lic索引的值指示用于lic的参数集列表中的相应的参数集。然后根据lic索引,从参数集列表中选择参数集。处理电路基于所选择的参数集,对当前块执行lic,以根据参考图片中的参考块生成当前块的补偿样本。
2、在一些示例中,参数集列表具有预定义的恒定大小。
3、在一些示例中,处理电路对序列参数集sps层级、图片参数集pps层级、切片报头层级以及图片报头层级中的至少一个的语法进行解码,该语法指示预定义的恒定大小。
4、在一些示例中,处理电路对标志进行解码,该标志指示使用lic索引来指示所选择的参数集,且该标志属于序列参数集sps层级、图片参数集pps层级、切片报头层级、图片报头层级以及块层级中的至少一个。
5、在一些示例中,处理电路对已编码视频比特流的参数残差信息进行解码;以及基于所选择的参数集和参数残差信息,确定应用lic的参数。
6、在一些示例中,参数集列表包括至少一个参数集,该至少一个参数集已用于对当前块的空间相邻块应用lic。
7、在一些示例中,参数集列表是基于历史的参数集列表。当第一参数集用于对第一块执行lic时,处理电路将第一参数集添加到基于历史的参数集列表中。在一个示例中,响应于确认在基于历史的参数集列表中不存在与第一参数集相同的参数集的冗余校验,处理电路将第一参数集添加到基于历史的参数集列表中。在一些示例中,处理电路确定在基于历史的参数集列表中存在与第一参数集相同的参数集;以及调整基于历史的参数集列表中相同的参数集的顺序。在一些示例中,基于历史的参数集列表配置为先进先出(first-in-first-out,fifo)。
8、在一些示例中,处理电路获取时间参数集,该时间参数集用于对当前块的同位图片中的同位块执行lic;以及基于时间参数集,对当前块执行lic,以根据参考图片中的参考块生成当前块的补偿样本。
9、在一些示例中,处理电路对指示使用时间参数集的标志进行解码;以及响应于该标志,处理电路基于时间参数集对当前块执行lic。
10、在一些示例中,处理电路对指示使用lic合并列表的标志进行解码;形成lic合并列表,该lic合并列表包括参数集列表和时间参数集;以及基于lic索引,在lic合并列表中确定所选择的参数集。
11、在一些示例中,参数集列表包括至少一个参数集,该至少一个参数集用于对相对于当前块的空间非相邻块执行lic。在一个示例中,处理电路根据预定义的扫描顺序,对相对于当前块的空间非相邻块进行扫描;以及将空间非相邻块的可用参数集添加到参数集列表,直到参数集列表达到预定义的列表大小。在一个示例中,参数集列表中没有冗余参数集。
12、在一些示例中,处理电路对指示使用来自空间非相邻块的参数集信息的标志进行解码;以及响应于该标志,处理电路对空间非相邻块进行扫描,以形成参数集列表。
13、在一些示例中,参数集列表包括第一参数集,该第一参数集是通过使当前块的模板与参考块的参考模板之间的均方误差最小化而推导出的。
14、在一些示例中,处理电路在没有接收到指示对当前块应用lic的标志的情况下,对lic索引进行解码;响应于lic索引为零,确定禁用lic;以及响应于lic索引大于零,对当前块应用lic。
15、在一些示例中,处理电路对指示是否对当前块应用lic的标志进行解码;以及响应于该标志指示对当前块应用lic,对lic索引进行解码。
16、本公开的各方面还提供了一种存储指令的非暂时性计算机可读介质,该指令在由计算机执行用于视频解码时,使得计算机执行用于视频解码的方法。
1.一种视频解码的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述参数集列表具有预定义的恒定大小。
3.根据权利要求2所述的方法,其特征在于,还包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,所述参数集列表包括至少一个参数集,所述至少一个参数集已用于对所述当前块的空间相邻块应用所述lic。
7.根据权利要求1所述的方法,其特征在于,所述参数集列表是基于历史的参数集列表,并且所述方法包括:
8.根据权利要求7所述的方法,其特征在于,将所述第一参数集添加到所述基于历史的参数集列表中还包括:
9.根据权利要求8所述的方法,其特征在于,还包括:
10.根据权利要求7所述的方法,其特征在于,所述基于历史的参数集列表配置为先进先出fifo。
11.根据权利要求1所述的方法,其特征在于,还包括:
12.根据权利要求11所述的方法,其特征在于,还包括:
13.根据权利要求11所述的方法,其特征在于,还包括:
14.根据权利要求1所述的方法,其特征在于,所述参数集列表包括至少一个参数集,所述至少一个参数集用于对相对于所述当前块的空间非相邻块执行所述lic。
15.根据权利要求14所述的方法,其特征在于,构建所述参数集列表还包括:
16.根据权利要求15所述的方法,其特征在于,所述参数集列表中没有冗余参数集。
17.根据权利要求14所述的方法,其特征在于,还包括:
18.根据权利要求1所述的方法,其特征在于,所述参数集列表包括第一参数集,所述第一参数集是通过使所述当前块的模板与所述参考块的参考模板之间的均方误差最小化而推导出的。
19.根据权利要求1所述的方法,其特征在于,还包括:
20.根据权利要求1所述的方法,其特征在于,还包括: