视频编码中相邻块可用性的方法和装置制造方法及图纸

技术编号:30039905 阅读:15 留言:0更新日期:2021-09-15 10:38
本公开的各方面提供了用于视频编码/解码的方法和装置。在一些示例中,用于视频解码的装置包括处理电路。处理电路对作为已编码视频序列的一部分的当前已编码图片中的当前块的预测信息进行解码。预测信息指示用于当前块的第一预测模式。处理电路确定与当前块相邻且在当前块之前已重建的相邻块是否使用第一预测模式。然后响应于确定相邻块使用第一预测模式,处理电路将来自相邻块的预测信息插入到针对第一预测模式的预测列表中。最后处理电路根据针对第一预测模式的预测列表重建当前块。据针对第一预测模式的预测列表重建当前块。据针对第一预测模式的预测列表重建当前块。

【技术实现步骤摘要】
【国外来华专利技术】视频编码中相邻块可用性的方法和装置
交叉引用
[0001]本公开要求于2019年4月25日提交的题为“METHODS FOR NEIGHBORING BLOCK AVAILABILITY OF INTRA BLOCK COPY PREDICTION MODE”的美国专利申请号为16/394,071(其要求了于2019年2月6日提交的题为“METHODS FOR NEIGHBORING BLOCK AVAILABILITY OF INTRA BLOCK COPY PREDICTION MODE”的美国临时申请号为62/704,053的优先权)的优先权。在先申请的全部公开内容通过引用整体并入本文中。


[0002]本公开描述了总体上涉及视频编码的实施例。

技术介绍

[0003]本文所提供的背景描述是出于总体上呈现本公开的内容的目的。在该
技术介绍
部分以及本说明书的各个方面中所描述的目前已署名的专利技术人的工作所进行的程度,并不表明其在本申请提交时作为现有技术,且从未明示或暗示其被承认为本申请的现有技术。
[0004]可以使用具有运动补偿的帧间图片预测来执行视频编码和解码。未压缩的数字视频可以包括一系列图片,每个图片具有例如为1920
×
1080的亮度样本和相关的色度样本的空间大小。该一系列图片可以具有例如每秒60幅图片或60Hz的固定的或可变的图片速率(也非正式地称为帧率)。未压缩的视频具有很高的位速率需求。例如,每样本8位的1080p60 4:2:0的视频(60Hz帧率的1920<br/>×
1080亮度样本分辨率)需要接近1.5Gbit/s带宽。一小时的此类视频需要600GB以上的存储空间。
[0005]视频编码和解码的一个目的可以是通过压缩来减少输入视频信号中的冗余。压缩可以有助于减少上述带宽或存储空间需求,在某些情况下可以减小两个或以上的数量级。可以采用无损压缩和有损压缩,以及它们的组合。无损压缩是指可以从已压缩的原始信号中重建原始信号的精确副本的技术。当使用有损压缩时,已重建的信号可能与原始信号不同,但是原始信号和已重建的信号之间的失真足够小,以使得已重建的信号可用于预期的应用。在视频的情况下,广泛使用有损压缩。可容忍的失真量取决于应用,例如某些消费流式应用的用户相比电视分布应用的用户来说可以容忍更高的失真。可达到的压缩率可以反映:更高的可允许/接受的失真可以产生更高的压缩率。
[0006]视频编码器和解码器可利用多种广泛类别的技术,包括例如运动补偿、变换、量化和熵编码。
[0007]视频编解码器技术可包括称为帧内编码的技术。在帧内编码中,样本值在没有参考来自先前已重建参考图片的样本或其它数据的情况下被表示。在一些视频编解码器中,图片在空间上被细分成样本块。当以帧内模式对所有样本块进行编码时,该图片可以是帧内图片。帧内图片及其派生物(例如,独立的解码器刷新图片)可用于重置解码器状态,且因此可用作已编码的视频比特流和视频会话中的第一图片,或用作静止图像。帧内块的样本可暴露于变换,且变换系数可在熵编码之前进行量化。帧内预测可以是使预变换域中的样
本值最小化的技术。在一些情况下,变换之后的DC值越小且AC系数越小,则在给定的量化步长下表示熵编码之后的块所需的比特越少。
[0008]传统的帧内编码(诸如从例如MPEG

2代编码技术中已知的帧内编码)不使用帧内预测。然而,一些较新的视频压缩技术包括从例如周围样本数据和/或元数据中进行尝试的技术,周围样本数据和/或元数据是在空间上相邻的且在解码顺序上在先的数据块的编码/解码期间获得的。这种技术此后被称为“帧内预测”技术。需要注意的是,在至少一些情况下,帧内预测仅使用来自正在重建的当前图片的参考数据,而不使用来自参考图片的参考数据。
[0009]可以有许多不同形式的帧内预测。当在给定的视频编码技术中可使用一种以上这样的技术时,可以以帧内预测模式对所使用的技术进行编码。在某些情况下,模式可以具有多个子模式和/或多个参数,以及这些子模式和参数可以被单独编码或被包括在模式码字中。对给定的模式/子模式/参数组合使用哪个码字可能对通过帧内预测对编码效率增益产生影响,因此用于将码字转换为比特流的熵编码技术同样对其也可以产生影响。
[0010]使用H.264引入了某种帧内预测模式,并在H.265中进行改进,并进一步在更新的编码技术(例如,联合探测模型(JEM)、下一代视频编码(VVC)和基准集(BMS))中进行改进。可以使用属于已有的可用样本的相邻样本值来形成预测器块。根据方向将相邻样本的样本值复制到预测器块中。对使用方向的参考可以被编码在比特流中或者可以对其自身进行预测。
[0011]参照图1A,在右下方描绘了从H.265的33个可能的预测器方向(对应于35个帧内模式的33个角模式)获知的9个预测器方向的子集。箭头汇聚的点(101)表示正在被预测的样本。箭头表示正在被预测的样本的方向。例如,箭头(102)表示从与水平方向成45度角的右上方的一个或多个样本中预测样本(101)。类似地,箭头(103)表示从与水平方向成22.5度角的样本(101)的左下方的一个或多个样本中预测样本(101)。
[0012]仍然参考图1A,在左上方描绘了4
×
4样本的正方形块(104)(由粗体虚线表示)。正方形块(104)包括16个样本。每个样本用“S”及其在Y维度中的位置(例如,行索引)和其在X维度中的位置(例如,列索引)来标记。例如,样本S21是Y维度上(从顶部开始)的第二个样本和X维度上(从左边开始)的第一个样本。类似地,样本S44在Y维度和X维度中都是块(104)中的第四个样本。由于块的大小是4
×
4样本,因此S44位于右下方。图1A还示出了遵循类似的编号方案的参考样本。参考样本用R及其相对于块(104)的Y位置(例如,行索引)和X位置(列索引)来标记。在H.264和H.265中,预测样本与正在重建的块相邻;因此,不需要使用负值。
[0013]帧内图片预测可以通过从信号通知的预测方向所适用的相邻样本复制参考样本值来工作。例如,假设已编码的视频比特流包括信令,对于该块,信令指示与箭头(102)一致的预测方向,也就是说,从与水平方向成45度角的右上方的一个或多个预测样本中来预测样本。在这种情况下,从同一个参考样本R05预测样本S41、S32、S23和S14。然后,根据参考样本R08预测样本S44。
[0014]在某些情况下,多个参考样本的值可以例如通过插值被组合,以计算参考样本;特别是当方向不能被45度整除时。
[0015]随着视频编码技术的发展,可能的方向的数量已经增加。在H.264(2003年)中,可以表示9个不同的方向。这在H.265(2013年)中增加到了33个方向,而在本公开中,在JEM/
VVC/BMS中可支持多达65个方向。已进行实验来识别最可能的方向,并使用熵编码中的某些技术来以少量比特表示那些可能的方向,对于不太可能的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于解码器中的视频解码的方法,包括:对作为已编码视频序列的一部分的当前已编码图片中的当前块的预测信息进行解码,所述预测信息指示用于所述当前块的第一预测模式;确定与所述当前块相邻且在所述当前块之前已重建的相邻块是否使用所述第一预测模式;响应于确定所述相邻块使用所述第一预测模式,将来自所述相邻块的预测信息插入到针对所述第一预测模式的预测列表中;以及根据针对所述第一预测模式的所述预测列表重建所述当前块。2.根据权利要求1所述的方法,进一步包括:响应于确定所述相邻块使用不同于所述第一预测模式的第二预测模式,确定所述第二预测模式是否为帧内预测模式;以及响应于确定所述第二预测模式不是所述帧内预测模式,将来自所述相邻块的预测信息插入到针对所述第一预测模式的所述预测列表中。3.根据权利要求1所述的方法,进一步包括:确定所述相邻块是否与所述当前块在相同的切片中,所述切片为光栅扫描顺序中的块组以及所述切片中的所述块组使用相同的预测模式;以及响应于确定所述相邻块与当前块在所述相同的切片中,将来自所述相邻块的预测信息插入到针对所述第一预测模式的所述预测列表中。4.根据权利要求1所述的方法,进一步包括:确定所述相邻块是否与所述当前块在相同的图块或者相同的图块组中,所述图块是所述图片的区域,并以并行方式独立处理;所述图块组是一组图块并且在所述一组图块之间共享相同的报头;以及响应于确定所述相邻块与所述当前块在所述相同的图块或相同的图块组中,将来自所述相邻块的预测信息插入到针对所述第一预测模式的所述预测列表中。5.根据权利要求1所述的方法,进一步包括:确定所述相邻块是否与所述当前块重叠;以及响应于确定所述相邻块与所述当前块不重叠,将来自所述相邻块的预测信息插入到针对所述第一预测模式的所述预测列表中。6.根据权利要求1所述的方法,其中,所述第一预测模式包括帧内块复制预测模式和帧间预测模式中的至少一种。7.根据权利要求6所述的方法,其中,来自所述相邻块的所述预测信息包括块矢量和运动矢量中的至少一个,所述块矢量指示所述相邻块与所述当前块之间的偏移,并用于在以帧内块复制预测模式对所述相邻块进行编码时预测所述当前块;以及所述运动矢量用于在以帧间预测模式对所述相邻块进行编码时预测所述当前块。8.一种装置,包括处理电路,所述处理电路被配置为:对作为已编码视频序列的一部分的当前已编码图片中的当前块的预测信息进行解码,所述预测信息指示用于所述当前块的第一预测模式;确定与所述当前块相邻且在所述当前块之前已重建的相邻块是否使用所述第一预测模式;
响应于确定所述相邻块使用所述第一预测模式,将来自所述相邻块的预测信息插入到针对所述第一预测模式的预测列表中;以及根据针对所述第一预测模式的所述预测列表重建所述当前块。9.根据权利要求8所述的装置,其中,所述处理电路进一步被配置为:响应于确定所述相邻块使用不同于所述第一预测模式的第二预测模式,确定所述第二预测模式是否为帧内预测模式;以及响应于确定所述第二预测模式不是所述帧内预测模式,将来自所述相邻块的预测信息插入到针对所述第一预测模式的所述预测列表中。10.根据权利要求8所述的装置,其中,所述处理电路进一步被配置为:确定所述相邻块是否与所述当前块在相同的切片中,所述切片为光栅扫描顺序中的块组以及所述切片中的所述块组使用相同的预测模式;以及响应于确定所述相邻块与当前块在相同的切片中,将来自所述相邻块的预测信息插入到针对所述...

【专利技术属性】
技术研发人员:许晓中刘杉
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1