对编解码比特流中的视频层的信令的约束制造技术

技术编号:34506645 阅读:10 留言:0更新日期:2022-08-13 20:49
一种视频处理方法,包括执行包括多个视频层的视频与该视频的比特流之间的转换,其中,比特流包括多个输出层集合(OLS),每个包括多个视频层中的一个或多个,并且比特流符合格式规则,其中,该格式规则规定,对于层i,其中i为整数,比特流包括指示第一变量的第一语法元素的集合,该第一变量指示层i是否被包括在多个OLS的至少一个中。OLS的至少一个中。OLS的至少一个中。

【技术实现步骤摘要】
【国外来华专利技术】对编解码比特流中的视频层的信令的约束
[0001]相关申请的交叉参考
[0002]根据适用专利法和/或依据巴黎公约的规则,本申请及时要求于2019年12月26日提交的第62/953,854号美国临时申请以及于2019年12月30日提交的第62/954,907号美国临时申请的优先权和权益。出于法律上的所有目的,上述申请的全部公开内容通过参考并入本申请公开的一部分。


[0003]本专利文档涉及图像编码和解码以及视频编码和解码。

技术介绍

[0004]数字视频占互联网和其它数字通信网络上的最大带宽使用。随着能够接收和显示视频的连接用户设备的数目增加,预期数字视频使用的带宽需求将继续增长。

技术实现思路

[0005]本文档公开了可以由视频编码器和视频解码器用于执行视频编码或解码的技术。
[0006]在一个示例方面中,公开了一种视频处理方法。该方法包括执行包括一个或多个可缩放视频层的视频与该视频的比特流之间的转换。视频包括一个或多个视频图片,视频图片包括一个或多个条带。比特流符合格式规则。格式规则规定,在对应的网络抽象层单元类型在预定范围内,并且对应的视频层标志指示对应于条带的视频层不使用层间预测的情况下,设置指示条带的条带类型的字段的值以指示帧内条带的类型。
[0007]在另一个示例方面中,公开了一种视频处理方法。该方法包括执行包括多个视频层的视频与该视频的比特流之间的转换,其中,该比特流包括多个输出层集合(OLS),每个输出层集合包括多个可缩放视频层中的一个或多个,并且该比特流符合格式规则,其中,该格式规则规定,对于具有单个层的OLS,指示OLS的档次、层、级别的档次



级别(profile

tier

level,PTL)语法结构被包括在比特流的视频参数集合中,并且OLS的PTL语法结构还被包括在比特流中编解码的序列参数集合中。
[0008]在另一个示例方面中,公开了一种视频处理方法。该方法包括执行包括多个视频层的视频与该视频的比特流之间的转换,其中,该比特流包括多个输出层集合(OLS),每个输出层集合包括多个视频层中的一个或多个,并且该比特流符合格式规则,其中,格式规则规定在比特流的视频参数集合中出现的多个档次



级别(PTL)语法结构与视频参数集合中的字节对齐语法字段之间的关系;其中,每个PTL语法结构指示多个OLS中的一个或多个的档次、层和级别。
[0009]在另一个示例方面中,公开了一种视频处理方法。该方法包括执行包括多个可缩放视频层的视频与该视频的比特流之间的转换,其中,该比特流包括多个输出层集合(OLS),每个输出层集合包括多个可缩放视频层中的一个或多个,并且该比特流符合格式规则,其中,该格式规则规定:在编码期间,在对描述多个OLS中的一个或多个的档次、层和级
别的语法结构的索引的值为零的情况下,从比特流的视频参数集合中排除指示该索引的语法元素,或者在解码期间,在比特流中不存在语法元素的情况下,将该值推断为零。
[0010]在另一个示例方面中,公开了一种视频处理方法。该方法包括执行包括多个视频层的视频与视频的比特流之间的转换,其中,比特流包括多个输出层集合(OLS),每个输出层集合包括多个视频层中的一个或多个,并且比特流符合格式规则,其中,格式规则规定,对于层i,其中i是整数,比特流包括指示第一变量的第一语法元素集合,该第一变量指示层i是否被包括在多个OLS中的至少一个中。
[0011]在另一个示例方面中,公开了一种视频处理方法。该方法包括执行视频与视频的比特流之间的转换,其中,比特流包括一个或多个输出层集合,每个输出层集合包括一个或多个视频层;其中,比特流符合格式规则,其中,格式规则规定,在每个输出层集合包括单个视频层的情况下,比特流的视频参数集合中包括的解码图片缓冲区参数语法结构的数目等于零;或者在每个输出层集合包括单个层不为真的情况下,该数目等于一加语法元素的值。
[0012]在另一个示例方面中,公开了一种视频处理方法。所述方法包括执行视频和视频的比特流之间的转换,其中,比特流包括编解码视频序列(CVS),该编解码视频序列包括一个或多个视频层的一个或多个编解码视频图片;并且其中,比特流符合格式规则,该格式规则规定指示由CVS的一个或多个编解码图片参考的转换参数的一个或多个序列参数集合(SPS)具有相同参考视频参数集合(VPS)标识符,该VPS标识符指示参考VPS。
[0013]在另一个示例方面中,公开了一种视频处理方法。该方法包括执行视频与视频的比特流之间的转换,其中,该比特流包括一个或多个输出层集合(OLS),每个输出层集合包括一个或多个视频层,其中,该比特流符合格式规则;其中,格式规则规定第一语法元素是否或如何被被包括在比特流的视频参数集合(VPS)中,该第一语法元素指示描述假设参考解码器(hypothetical reference decoder,HRD)的参数的第一语法结构是否用于转换。
[0014]在另一个示例方面中,公开了一种视频处理方法。该方法包括执行视频与视频的比特流之间的转换,其中,该比特流包括一个或多个输出层集合(OLS),每个输出层集合包括一个或多个视频层,其中,该比特流符合格式规则;其中,该格式规则规定在比特流的视频参数集合(VPS)中是否包括或如何包括描述通用假设参考解码器(HRD)参数的第一语法结构和描述OLS特定的HRD参数的多个第二语法结构。
[0015]在又一个示例方面中,公开了一种视频编码器装置。视频编码器包括配置为实现上述方法的处理器。
[0016]在另一个示例方面中,公开了一种视频解码器装置。视频解码器包括配置为实现上述方法的处理器。
[0017]在又一个示例方面中,公开了一种其上存储有代码的计算机可读介质。该代码以处理器可执行代码的形式体现了本文描述的方法之一。
[0018]在又一个示例方面中,公开了一种将根据上述方法之一生成的比特流写入计算机可读介质的方法。
[0019]在另一个示例方面中,公开了一种存储根据上述方法生成的视频的比特流的计算机可读介质。
[0020]这些特征和其它特征在本文档中进行了描述。
附图说明
[0021]图1是示出根据本公开的一些实施例的视频编解码系统的框图。
[0022]图2是用于视频处理的示例硬件平台的框图。
[0023]图3是视频处理的示例方法的流程图。
[0024]图4是示出示例视频编解码系统的框图。
[0025]图5是示出根据本公开的一些实施例的编码器的框图。
[0026]图6是示出根据本公开的一些实施例的解码器的框图。
[0027]图7A

图7I是各种视频处理方法示例的流程图。
具体实施方式
[0028]在本文件中使用章节标题是为了便于理解,并且不限制每个章节中公开的技术和实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种视频处理方法,包括:执行包括多个视频层的视频与所述视频的比特流之间的转换,其中,所述比特流包括多个输出层集合(OLS),每个包括所述多个视频层中的一个或多个,并且所述比特流符合格式规则,其中,所述格式规则规定,对于层i,其中i是整数,所述比特流包括指示第一变量的第一语法元素的集合,所述第一变量指示所述层i是否被包括在所述多个OLS的至少一个中。2.根据权利要求1所述的方法,其中,所述格式规则规定,在所述层i的第一变量等于零的情况下,意味着所述层i不被包括在所述多个OLS中的任何一个中,所述比特流排除指示所述层i的解码图片缓冲区参数的语法元素的第二集合。3.根据权利要求1或2所述的方法,其中,所述格式规则进一步规定所述比特流包括指示第二变量的语法元素的第三集合,所述第二变量指示所述层i是否用作所述多个视频层中的至少一个的参考层,并且其中,所述格式规则不允许所述第一变量和所述第二变量具有零值。4.根据权利要求3所述的方法,其中,所述格式规则不允许所述第一变量和所述第二变量的值都等于0,这指示没有层既不是任何其他层的直接参考层,也不是至少一个OLS的输出层。5.根据权利要求1

4中的任一项所述的方法,其中,所述第一变量是一比特标志,被表示为LayerUsedAsOutputLayerFlag。6.根据权利要求5所述的方法,其中,所述第一变量是基于对所述多个视频层中的每一层迭代检查第三变量的值来确定的,所述第三变量的值指示所述多个OLS中包括的多个层之间的关系。7.根据权利要求6所述的方法,其中,指示所述多个OLS中包括的多个层之间的关系的所述第三变量被允许具有值0、1或2。8.根据权利要求1

7中的任一项所述的方法,其中...

【专利技术属性】
技术研发人员:王业奎
申请(专利权)人:字节跳动有限公司
类型:发明
国别省市:

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

1