避免多层视频码流中的冗余指示制造技术

技术编号:33440428 阅读:19 留言:0更新日期:2022-05-19 00:27
本发明专利技术提供了一种解码方法。所述方法包括:接收包括多层和视频参数集(video parameterset,VPS)的视频码流,其中,所述多层包括子层,所述VPS包括具有第一值的第一标志,具有所述第一值的所述第一标志表示级别信息、解码图像缓冲区(decoded picture buffer,DPB)参数和假设解码器刷新(hypothetical decoder refresh,HRD)参数对应的最高子层表示的时间标识符(identifier,ID)不存在于所述VPS中并被推断为所述子层的最大数量,所述子层可以存在于由所述VPS指定的所述多层中的一层中;从所述VPS中获取所述最高子层表示的时间ID对应的所述级别信息、所述HRD参数和所述DPB参数;对所述多层中的一层中的图像进行解码,以得到经解码图像。本发明专利技术还提供了一种对应的编码方法。应的编码方法。应的编码方法。

【技术实现步骤摘要】
【国外来华专利技术】避免多层视频码流中的冗余指示
[0001]相关申请交叉引用
[0002]本专利申请要求王业奎于2019年10月7日提交的申请号为62/911,808、专利技术名称为“视频译码中的可适性(Scalability In Video Coding)”的美国临时专利申请的权益,其内容通过引用结合在本申请中。


[0003]本专利技术大体上描述了用于视频译码中多层视频码流的技术。更具体地,本专利技术描述了用于在视频译码中在多层码流中指示层对应的参数时减少冗余的技术。

技术介绍

[0004]即使视频相对较短,也需要大量的视频数据来描述,当数据要在带宽容量有限的通信网络中流式传输或以其它方式传输时,这样可能会造成困难。因此,视频数据通常要先压缩,然后通过现代电信网络进行传输。由于内存资源可能有限,当在存储设备上存储视频时,该视频的大小也可能是一个问题。视频压缩设备通常在信源侧使用软件和/或硬件对视频数据进行编码,然后传输或存储视频数据,从而减少表示数字视频图像所需的数据量。然后,对视频数据进行解码的视频解压缩设备在目的地侧接收压缩数据。在网络资源有限以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术能够在几乎不影响图像质量的情况下提高压缩比。

技术实现思路

[0005]第一方面涉及一种由视频解码器实现的解码方法。所述方法包括:所述视频解码器接收包括多层和视频参数集(video parameter set,VPS)的视频码流,其中,所述多层包括子层,所述VPS包括具有第一值的第一标志,具有所述第一值的所述第一标志表示级别信息对应的最高子层表示的时间标识符(identifier,ID)、解码图像缓冲区(decoded picture buffer,DPB)参数对应的最高子层表示的时间标识符(identifier,ID)和假设解码器刷新(hypothetical decoder refresh,HRD)参数对应的最高子层表示的时间标识符(identifier,ID)不存在于所述VPS中并被推断为所述子层的最大数量,所述子层可以存在于由所述VPS指定的所述多层中的一层中;所述视频解码器从所述VPS中获取所述最高子层表示的时间ID对应的所述级别信息、所述HRD参数和所述DPB参数;所述视频解码器对所述多层中的一层中的图像进行解码,以得到经解码图像。
[0006]所述方法提供的技术确保不会在多层码流中为各层重复指示相同的档次、层次和级别(profile,tier,and level,PTL)参数、假设参考解码(hypothetical reference decoder,HRD)参数和解码图像缓冲区(decoded picture buffer,DPB)参数。仅指示相同的PTL参数、HRD参数和DPB参数一次减少了冗余并提高了多层视频码流的译码效率。因此,视频译码中的编码器/解码器(又称“编解码器”)相对于现有的编解码器有所改进。实际上,改进的视频译码过程在发送、接收和/或观看视频时提供了更好的用户体验。
[0007]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述子层的最大数量的范围为1至7,所述第一值为1,所述第二值为0。
[0008]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述级别信息包括在档次、层次和级别(profile,tier,and level,PTL)参数中。
[0009]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述级别信息存在于所述VPS中的第i个语法结构profile_tier_level()中。
[0010]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述DPB参数存在于所述VPS中的第i个语法结构dpb_parameters()中。
[0011]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述HRD参数存在于所述VPS或序列参数集(sequence parameter set,SPS)中的第i个语法结构ols_timing_hrd_parameters()中。
[0012]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述图像使用所述级别信息和所述DPB参数中的一个或两个进行解码。
[0013]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述图像不使用所述HRD参数进行解码。
[0014]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述方法还包括:在电子设备的显示器上显示所述经解码图像。
[0015]第二方面涉及一种由视频编码器实现的编码方法。所述方法包括:所述视频编码器生成包括子层的多层和包括第一标志的视频参数集(video parameter set,VPS);所述视频编码器将所述第一标志设置为第一值以表示级别信息对应的最高子层表示的时间标识符(identifier,ID)、解码图像缓冲区(decoded picture buffer,DPB)参数对应的最高子层表示的时间标识符(identifier,ID)和假设解码器刷新(hypothetical decoder refresh,HRD)参数对应的最高子层表示的时间标识符(identifier,ID)不存在于所述VPS中并应该被推断为所述子层的最大数量,所述子层可以存在于由所述VPS指定的所述多层中的一层中;所述视频编码器将所述多层和所述VPS编码到视频码流中;所述视频编码器存储所述视频码流,以将所述视频码流发送给视频解码器。
[0016]所述方法提供的技术确保不会在多层码流中为各层重复指示相同的档次、层次和级别(profile,tier,and level,PTL)参数、假设参考解码(hypothetical reference decoder,HRD)参数和解码图像缓冲区(decoded picture buffer,DPB)参数。仅指示相同的PTL参数、HRD参数和DPB参数一次减少了冗余并提高了多层视频码流的译码效率。因此,视频译码中的编码器/解码器(又称“编解码器”)相对于现有的编解码器有所改进。实际上,改进的视频译码过程在发送、接收和/或观看视频时提供了更好的用户体验。
[0017]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述子层的最大数量的范围为1至7。
[0018]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述级别信息包括在档次、层次和级别(profile,tier,and level,PTL)参数中。
[0019]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述级别信息存在于所述VPS中的第i个语法结构profile_tier_level()中,所述DPB参数存在于所述VPS中的第i个语法结构dpb_parameters()中,所述HRD参数存在于所述VPS或序列参数集
(sequence parameter set,SPS)中的第i个语法结构ols_timing_hr本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种由视频解码器实现的解码方法,其特征在于,所述方法包括:所述视频解码器接收包括多层和视频参数集(video parameter set,VPS)的视频码流,其中,所述多层包括子层,所述VPS包括具有第一值的第一标志,具有所述第一值的所述第一标志表示级别信息对应的最高子层表示的时间标识符(identifier,ID)、解码图像缓冲区(decoded picture buffer,DPB)参数对应的最高子层表示的时间标识符(identifier,ID)和假设解码器刷新(hypothetical decoder refresh,HRD)参数对应的最高子层表示的时间标识符(identifier,ID)不存在于所述VPS中并被推断为所述子层的最大数量,所述子层可以存在于由所述VPS指定的所述多层中的一层中;所述视频解码器从所述VPS中获取所述最高子层表示的时间ID对应的所述级别信息、所述HRD参数和所述DPB参数;所述视频解码器对所述多层中的一层中的图像进行解码,以得到经解码图像。2.根据权利要求1所述的方法,其特征在于,所述子层的最大数量的范围为1至7,所述第一值为1,所述第二值为0。3.根据权利要求1或2所述的方法,其特征在于,所述级别信息包括在档次、层次和级别(profile,tier,and level,PTL)参数中。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述级别信息存在于所述VPS中的第i个语法结构profile_tier_level()中。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述DPB参数存在于所述VPS中的第i个语法结构dpb_parameters()中。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述HRD参数存在于所述VPS或序列参数集(sequence parameter set,SPS)中的第i个语法结构ols_timing_hrd_parameters()中。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述图像使用所述级别信息和所述DPB参数中的一个或两个进行解码。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述图像不使用所述HRD参数进行解码。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:在电子设备的显示器上显示所述经解码图像。10.一种由视频编码器实现的编码方法,其特征在于,所述方法包括:所述视频编码器生成包括子层的多层和包括第一标志的视频参数集(video parameter set,VPS);所述视频编码器将所述第一标志设置为第一值以表示级别信息对应的最高子层表示的时间标识符(identifier,ID)、解码图像缓冲区(decoded picture buffer,DPB)参数对应的最高子层表示的时间标识符(identifier,ID)和假设解码器刷新(hypothetical decoder refresh,HRD)参数对应的最高子层表示的时间标识符(identifier,ID)不存在于所述VPS中并应该被推断为所述子层的最大数量,所述子层可以存在于由所述VPS指定的所述多层中的一层中;所述视频编码器将所述多层和所述VPS编码到视频码流中;所述视频编码器存储所述视频码流,以将所述视频码流发送给视频解码器。
11.根据权利要求10所述的方法,其特征在于,所述子层的最大数量的范围为1至7。12.根据权利要求10或11所述的方法,其特征在于,所述级别信息包括在档次、层次和级别(profile,tier,and level,PTL)参数中。13.根据权利要求10至12中任一项所述的方法,其特征在于,所述级别信息存在于所述VPS中的第i个语法结构profile_tier_level()中,所述DPB参数存在于所述VPS中的第i个语法结构dpb_parameters()中,所述HRD参数存在于所述VPS或序列参数集(sequence parameter set,SPS)中的第i个语法结构ols_timing_hrd_parameters()中。14.根据权利要求10至13中任一项所述的方法,其特征在于,所述方法还包括:使用所述HRD参数确定所述编码的视频码流是否一致。15.一种解码设备,其特征在于,所述解码设备包括:接收器,用于接收包括多层和视频参数集(video parameter set,VPS)的视频码流,其中,所述多层包括子层,所述VPS包括具有第一值的第一标志,具有所述第一值的所述第一标志表示级别信息对应的最高子层表示的时间标识符(identifier,ID)、解码图像缓冲区(decoded picture buffer,DPB)参数对应的最高子层表示的时间标识符(identifier,ID)和假设解码器刷新(hypothetical decoder re...

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

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

1