用于多层视频码流的输出层集合的方法技术

技术编号:31977338 阅读:23 留言:0更新日期:2022-01-20 01:25
提供了用于编码和解码的系统和方法。一种的方法包括:接收已编码视频码流,所述已编码视频码流包括参数集和划分成多个层的视频数据;基于所述参数集导出至少一个第一语法元素,所述第一语法元素从所述多个层中指定要在输出层集中输出的至少一个第一层,以及至少一个第二语法元素,所述第二语法元素指示所述输出层集的配置文件层级信息;基于从所述参数集导出的信息,对所述已编码视频码流的与所述输出层集对应的所述视频数据的一部分进行解码。出层集对应的所述视频数据的一部分进行解码。

【技术实现步骤摘要】
【国外来华专利技术】用于多层视频码流的输出层集合的方法
[0001]相关申请的交叉引用
[0002]本申请要求于2020年3月27日提交的美国临时申请第63/001,018号和2020年8月7日提交的美国申请第16/987,911号的优先权,这些申请的全部内容并入本文。


[0003]本公开的实施例涉及视频编码和解码,更具体地,多层的编码视频流的输出层推导。

技术介绍

[0004]通过使用具有运动补偿的帧间图片预测技术,进行视频的编码和解码在以前已使用。未压缩的数字视频可包括一系列图片,每个图片具有例如1920
×
1080亮度样本及相关色度样本的空间维度。所述系列图片具有固定的或可变的图片速率(也非正式地称为帧率),例如每秒60个图片或60Hz。未压缩的视频具有非常大的比特率要求。例如,每个样本8比特的1080p60 4:2:0的视频(1920x1080亮度样本分辨率,60Hz帧率)要求接近1.5Gbit/s带宽。一小时这样的视频就需要超过600GB的存储空间。
[0005]视频编码和解码的一个目的,是通过压缩减少输入视频信号的冗余信息。视频压缩可以帮助降低对上述带宽或存储空间的要求,在某些情况下可降低两个或更多数量级。无损和有损压缩,以及两者的组合均可采用。无损压缩是指从压缩的原始信号中重建原始信号精确副本的技术。当使用有损压缩时,重建信号可能与原始信号不完全相同,但是原始信号和重建信号之间的失真足够小,使得重建信号可用于预期应用。有损压缩广泛应用于视频。容许的失真量取决于应用。例如,与电视贡献应用的用户相比,某些消费流媒体应用的用户可以容忍更高的失真。可实现的压缩比反映出:较高的允许/容许失真可产生较高的压缩比。
[0006]视频编码器和解码器可以使用几大类技术,包括例如运动补偿、变换、量化和熵编解码。下文将介绍这几类中的一些技术。
[0007]以前,视频编码器和解码器倾向于在给定的图片大小上进行操作,在大多数情况下,图片大小对于已编码视频序列(Coded Video Sequence,CVS)、图片组(Group of Pictures,GOP)或类似的多图片时间帧,是定义好的并保持恒定。例如,在MPEG

2中,系统设计用于根据场景活动等因素,改变水平分辨率(以及从而改变图片大小),但仅在I图片处是这样,因此这通常适用于GOP。例如在ITU

T推荐标准H.263的附录P中,应用了重采样参考图片,以便在CVS中使用不同的分辨率。然而,因为这里的图片大小并没有改变,仅对参考图片进行重采样,从而可能导致只使用了图片画布的一部分(在下采样的情况下),或者只采集了场景的一部分(在上采样的情况下)。此外,H.263附录Q允许向上或向下将单个宏块的重采样为两倍(在每个维度上)。同样,图片大小保持不变。宏块的大小在H.263中是固定的,并且因此不需要被发信号通知。
[0008]在现代视频编解码中,在预测图片中改变图片大小变得更加主流。例如,VP9允许
对整个图片进行参考图片重采样和分辨率改变。类似地,针对VVC提出的某些建议(包括,例如亨得里等人的“关于VVC的自适应分辨率改变(ARC)”,联合视频小组文件JVET

M0135

v1,2019年1月9日至19日,其整体并入本文中),允许将整个参考图片进行重采样为不同的更高或更低的分辨率。在该文件中,建议将不同的候选分辨率编码在序列参数集中,并由图片参数集中的每个图片的语法元素来引用。
[0009]布罗斯(Bross)等人的“通用视频编解码(草案8)”,联合视频专家组文档JVET

Q2001

vE,2020年1月7

17日,被整体并入本文。

技术实现思路

[0010]当图片被编码成包括或由具有不同质量的多个层组成的码流时,该码流可以具有指定可以在解码器处输出哪些层的语法元素。要输出的层集定义为输出层集。在支持多层和可扩展性的最新视频编解码器中,在视频参数集中发信号通知一个或多个输出层集。指定输出层集及其依赖性、配置文件/层/级别和假设解码器参考模型参数的那些语法元素需要在参数集中有效地用信号通知。本公开的一些实施例在参数集中提供这种信息的有效信令。
[0011]根据一个或多个实施例,提供了一种方法。该方法包括:接收已编码视频码流,所述已编码视频码流包括参数集和分区成多个层的视频数据;基于所述参数集导出:(1)至少一个第一语法元素,所述第一语法元素从所述多个层中指定要在输出层集中输出的至少一个第一层,以及(2)至少一个第二语法元素,所述第二语法元素指示所述输出层集的配置文件层级信息;基于从所述参数集导出的所述参数信息,对所述已编码视频码流的与所述输出层集对应的所述视频数据的一部分进行解码。
[0012]根据实施例,所述参数集包括第三语法元素,所述第三语法元素指示,参考所述参数集的所述已编码视频码流中的已编码视频序列中,所述输出层集的所述配置文件层级信息的数量。
[0013]根据实施例,基于参考所述参数集的所述已编码视频码流的每个已编码视频序列中的最大允许层数大于1,在所述参数集内发信号通知所述第三语法元素。
[0014]根据实施例,所述至少一个第二语法元素包括指示所述配置文件层级信息的一组语法元素,或者包括指示配置文件层级信息集合中的至少一个条目的索引。
[0015]根据实施例,所述参数集包括第三语法元素,所述第三语法元素指示用于所述输出层集的输出层信令的模式。
[0016]根据实施例,基于由所述第三语法元素指示的所述模式,所述至少一个第一语法元素在所述参数集内用信号通知。
[0017]根据实施例,所述至少一个第一语法元素包括指示是否要输出所述多个层中的一个的标志。
[0018]根据实施例,所述参数集包括第三语法元素,所述第三语法元素指示用于多个输出层集的输出层集信令的模式,所述多个输出层集包括所述输出层集,以及所述基于所述参数集对所述已编码视频码流进行解码进一步包括:基于由所述第三语法元素指示的模式推断是否从所述多个层中输出第二层。
[0019]根据实施例,其中,所述对所述已编码视频码流进行解码进一步包括:基于所述参
数集推断用于多个输出层集的输出层集信令的模式,所述多个输出层集包括所述输出层集。
[0020]根据实施例,所述参数集是视频参数集。
[0021]根据一个或多个实施例中,提供了一种用于对已编码视频码流进行解码的系统,所述已编码视频码流包括参数集和被分区成多个层的视频数据,所述系统包括:被配置为存储计算机程序代码的存储器;以及至少一个处理器,被配置为接收所述已编码视频码流,访问所述计算机程序代码,并且按照所述计算机程序代码的指令进行操作,所述计算机程序代码包括:解码代码,被配置为使所述至少一个处理器基于所述参数集,对所述已编码视频码流的与所述输出层集对应的所述视频数据的一部分进行解码,其中所述参本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种由至少一个处理器执行的方法,其特征在于,所述方法包括:接收已编码视频码流,所述已编码视频码流包括参数集和分区成多个层的视频数据,基于所述参数集导出:(1)至少一个第一语法元素,所述第一语法元素从所述多个层中指定要在输出层集中输出的至少一个第一层,以及(2)至少一个第二语法元素,所述第二语法元素指示所述输出层集的配置文件层级信息;以及基于从所述参数集导出的信息,对所述已编码视频码流的与所述输出层集对应的所述视频数据的一部分进行解码。2.根据权利要求1所述的方法,其中,所述参数集包括第三语法元素,所述第三语法元素指示,参考所述参数集的所述已编码视频码流中的已编码视频序列中,所述输出层集的所述配置文件层级信息的数量。3.根据权利要求2所述的方法,其中,基于参考所述参数集的所述已编码视频码流的每个已编码视频序列中的最大允许层数大于1,在所述参数集内发信号通知所述第三语法元素。4.根据权利要求1所述的方法,其中,所述至少一个第二语法元素包括指示所述配置文件层级信息的一组语法元素,或者包括指示配置文件层级信息集合中的至少一个条目的索引。5.根据权利要求1所述的方法,其中,所述参数集包括第三语法元素,所述第三语法元素指示用于所述输出层集的输出层信令的模式。6.根据权利要求5所述的方法,其中,基于由所述第三语法元素指示的所述模式,所述至少一个第一语法元素在所述参数集内用信号通知。7.根据权利要求6所述的方法,其中,所述至少一个第一语法元素包括指示是否要输出所述多个层中的一个的标志。8.根据权利要求1所述的方法,其中,所述参数集包括第三语法元素,所述第三语法元素指示用于多个输出层集的输出层集信令的模式,所述多个输出层集包括所述输出层集,以及所述基于所述参数集对所述已编码视频码流进行解码进一步包括:基于由所述第三语法元素指示的模式推断是否从所述多个层中输出第二层。9.根据权利要求1所述的方法,其中,所述对所述已编码视频码流进行解码进一步包括:基于所述参数集推断用于多个输出层集的输出层集信令的模式,所述多个输出层集包括所述输出层集。10.根据权利要求1所述的方法,其中,所述参数集是视频参数集。11.一种用于对已编码视频码流进行解码的系统,其特征在于,所述已编码视频码流包括参数集和被划分成多个层的视频数据,所述系统包括:被配置为存储计算机程序代码的存储器;以及至少一个处理器,被配置为接收所述已编码视频码流,访问所述计算机程序代码,并且按照所述计算机程序代码的指令进行操作,所述计算机程序代码包括:解码代码,被...

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

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

1