视频编解码的方法和装置制造方法及图纸

技术编号:30426238 阅读:11 留言:0更新日期:2021-10-24 17:01
一种视频解码的装置包括处理电路。该处理电路从已编码视频码流中解码出当前块的预测信息。所述预测信息指示帧内块复制模式,所述当前块是当前编码树块(coding tree block,CTB)中的多个编码块中的一个编码块,其中,在所述当前CTB内允许从右到左的编解码顺序。该处理电路确定指向与所述当前块位于相同图像的参考块的块矢量。然后,该处理器电路基于确定位于所述参考块的最左侧样本右侧的样本被缓冲在参考样本存储器中,确保所述参考块被缓冲在所述参考样本存储器中。此外,该处理电路基于从所述参考样本存储器提取的所述参考块的已重建样本,重建所述当前块的至少一个样本。本。本。

【技术实现步骤摘要】
【国外来华专利技术】视频编解码的方法和装置
相关文件
[0001]本申请要求2019年4月8日提交的、名称为“具有灵活编解码顺序的帧内块补偿的参考搜索范围约束”的美国临时申请62/831,158和2020年4月7日提交的、名称为“视频编解码方法及装置”的美国专利申请16/841,854的优先权,其全部内容通过引用并入本文。


[0002]本申请实施例主要涉及视频编解码。

技术介绍

[0003]本申请提供的背景描述是为了整体上呈现本申请的背景。当前记名的专利技术人的工作,在该背景部分描述的工作以及本说明书各实施例的范围内的内容,在递交时并不算作现有技术,而且均未被明示或暗示地承认作为不利于本申请的现有技术。
[0004]视频编码和解码可以使用具有运动补偿的图像间预测来进行。未压缩的数字视频可包括一系列图像,每个图像具有一定的空间维度,例如1920x1080的亮度样本和相关的色度样本。图像序列可具有固定或可变的图像速率(俗称帧率),例如,每秒60张图像或60Hz。未压缩的视频需要较高的比特率。例如,每个样本为8比特的1080p604:2:0(60Hz帧率下的1920x1080亮度样本分辨率)的视频需要接近1.5G比特/秒的带宽。长度为一小时的这种视频需要600G字节以上的存储空间。
[0005]视频编码和解码的一个目的是,通过压缩来降低输入视频信号的冗余。在一些情况下,压缩可有助于减小带宽或存储空间的需求,一些情况下可以减少两个数量级甚至更多。可使用无损压缩、有损压缩,或其组合。无损压缩指可从经过压缩的原始信号中重建出原始信号的准确副本的技术。当利用有损压缩时,重建信号可与原始信号不一致,但原始信号和重建信号之间的失真足够小,以使重建信号能够实现所期望的用途。视频领域中广泛采用有损压缩。容许的失真量取决于应用,例如,一些消费型流应用的用户比电视节目应用的用户能容忍更大的失真。目前可实现的压缩比可以反映出:可允许或可容忍的失真越大,压缩比越高。
[0006]视频编码器和解码器可利用几个大类的技术,包括,例如,运动补偿、变换、量化和熵编码。
[0007]视频编解码技术可包括被称为帧内编码的技术。在帧内编码中,样本值的表示不需要参照先前已重建的参考图像中的样本或其他数据。在一些视频编解码器中,图像在空间上被细分为样本块。当样本的所有块在帧内模式下进行编解码时,该图像可以为帧内图像。帧内图像及其派生图像(例如独立解码器刷新图像)可用于重置解码器状态,并从而可以用作已编码视频码流和视频会话中的第一幅图像,或作为静止图像。帧内块的样本可接受转换,转换系数可以在熵编码前被量化。帧内预测可以是使预变换域中的样本值最小化的技术。一些情况下,转换后的DC值越小,AC系数就越小,熵编码后用于以给定的量化步长来表示块所需的比特数就越少。
[0008]例如,从诸如MPEG

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

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种视频解码的方法,其特征在于,包括:由处理器从已编码视频码流中解码出当前块的预测信息,所述预测信息指示帧内块复制模式,所述当前块是当前编码树块(coding tree block,CTB)中的多个编码块中的一个编码块,其中,在所述当前CTB内允许从右到左的编解码顺序;由所述处理器确定指向与所述当前块位于相同图像的参考块的块矢量;由所述处理器至少基于确定位于所述参考块的最左侧样本右侧的样本被缓冲在参考样本存储器中,确保所述参考块被缓冲在所述参考样本存储器中;及由所述处理器基于从所述参考样本存储器提取的所述参考块的已重建样本,重建所述当前块的至少一个样本。2.根据权利要求1所述的方法,其特征在于,进一步包括:确定所述参考块的右上角处的样本被缓冲在所述参考样本存储器中。3.根据权利要求2所述的方法,其特征在于,进一步包括:确定所述当前CTB中的同位区域尚未被编解码,所述同位区域包括左侧CTB中的所述参考块的所述右上角处的所述样本的同位样本。4.根据权利要求3所述的方法,其特征在于,进一步包括:确定所述当前CTB中的所述同位区域的左上角尚未被编解码。5.根据权利要求3所述的方法,其特征在于,进一步包括:确定所述当前CTB中的所述同位区域的右上角尚未被编解码。6.根据权利要求3所述的方法,其特征在于,当对所述同位区域进行编解码时,存储有所述参考块的所述右上角处的所述样本的存储空间被分配用于存储所述同位样本。7.根据权利要求1所述的方法,其特征在于,进一步包括:确定所述当前CTB中的同位区域的右上角尚未被编解码,所述同位区域包括左CTB中的所述参考块的左上角的同位样本。8.根据权利要求1所述的方法,其特征在于,进一步包括:确定所述当前块的右上角与参考区域的右上角不具有相同的位置。9.一种视频解码的装置,其特征在于,包括:处理电路,用于:由处理器从已编码视频码流中解码出当前块的预测信息,所述预测信息指示帧内块复制模式,所述当前块是当前编码树块(coding tree block,CTB)中的多个编码块中的一个编码块,其中,在所述当前CTB内允许从右到左的编解码顺序;确定指向与所述当前块位于相同图像的参考块的块矢量;至少基于确定所述参考块的最左侧样本的右侧样本被缓冲在参考样本存储器中,确保所述参考块被缓冲在所述参考样本存储器中;以及基于从所述参考样本存储器提取的所述参考块的已重建样本,重建所述当前块的至少一个样本。10.根据权利要求9所述的装置,其特征在于,所述处理电路进一步用于:...

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

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

1