System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于实现时间可适性的图像时序和解码单元信息制造技术_技高网

用于实现时间可适性的图像时序和解码单元信息制造技术

技术编号:40230466 阅读:7 留言:0更新日期:2024-02-02 22:32
提供了一种解码方法。所述方法包括:接收包括编码图像和补充增强信息(supplemental enhancement information,SEI)消息的码流,其中,所述SEI消息包括与对子层进行的基于解码单元(decoding unit,DU)的假设参考解码器(hypothetical reference decoder,HRD)操作相对应的编码图像缓冲区(coded picture buffer,CPB)参数;对来自所述码流的所述编码图像进行解码,以获得解码图像。还提供了对应的编码方法。

【技术实现步骤摘要】

本专利技术大体上涉及一种视频译码,并且具体涉及假设参考解码器(hypotheticalreference decoder,hrd)参数变化,以支持多层码流的高效编码和/或符合性测试。


技术介绍

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


技术实现思路

1、第一方面涉及一种由视频解码器实现的方法,所述方法包括:所述视频解码器接收包括编码图像和补充增强信息(supplemental enhancement information,sei)消息的码流,其中,所述sei消息包括与对子层进行的基于解码单元(decoding unit,du)的假设参考解码器(hypothetical reference decoder,hrd)操作相对应的编码图像缓冲区(codedpicture buffer,cpb)参数;所述视频解码器对来自所述码流的所述编码图像进行解码,以获得解码图像。

2、所述方法提供的技术确保了与对子层进行的基于解码单元(decoding unit,du)的hrd操作相对应的图像级编码图像缓冲区(coded picture buffer,cpb)参数包括在补充增强信息(supplemental enhancement information,sei)消息中。由于图像级cpb参数包括在sei消息中,hrd可以使用基于du的hrd操作来测试码流中的子层的码流符合性,从而确保子层被正确编码和/或可以被正确解码。因此,视频译码中的编码器/解码器(又称为编解码器,codec)相对于现有的编解码器有所改进。实际上,当视频被发送、接收和/或观看时,改进的视频译码过程为用户提供了更好的用户体验。

3、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述cpb参数表示两个解码单元的cpb删除时间之间的持续时间。

4、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述sei消息是图像时序(picture timing,pt)sei消息。

5、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述cpb参数包括与所述pt sei消息相关联的接入单元(access unit,au)的公共cpb删除延迟增量和cpb删除延迟增量。

6、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述sei消息是ptsei消息,所述pt sei消息表示与所述pt sei消息相关联的所述au中的解码单元的数量。

7、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述sei消息是ptsei消息,所述pt sei消息表示与所述pt sei消息相关联的所述au的解码单元(decodingunit,du)中的网络抽象层(network abstraction layer,nal)单元的数量。

8、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述sei消息是解码单元信息(decoding unit information,dui)sei消息,所述dui sei消息提供包括所述dui sei消息的sei nal单元的时间标识符(identifier,id)。

9、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述时间id表示所述dui sei消息中包括cpb删除延迟信息的最高子层。

10、可选地,根据上述任一方面,在所述方面的另一种实现方式中,在电子设备的显示器上显示所述解码图像。

11、第二方面涉及一种由视频编码器实现的方法,所述方法包括:所述视频编码器生成包括编码图像和补充增强信息(supplemental enhancement information,sei)消息的码流,其中,所述sei消息包括与对子层进行的基于解码单元(decoding unit,du)的假设参考解码器(hypothetical reference decoder,hrd)操作相对应的编码图像缓冲区(codedpicture buffer,cpb)参数;所述视频编码器使用所述cpb参数对所述子层执行所述基于du的hrd操作,以确定所述码流是否是符合的;当根据所述基于du的hrd操作的执行,所述码流是符合的时,所述视频编码器存储所述码流,以发送给视频解码器。

12、所述方法提供的技术确保了与对子层进行的基于解码单元(decoding unit,du)的hrd操作相对应的图像级编码图像缓冲区(coded picture buffer,cpb)参数包括在补充增强信息(supplemental enhancement information,sei)消息中。由于图像级cpb参数包括在sei消息中,hrd可以使用基于du的hrd操作来测试码流中的子层的码流符合性,从而确保子层被正确编码和/或可以被正确解码。因此,视频译码中的编码器/解码器(又称为编解码器,codec)相对于现有的编解码器有所改进。实际上,当视频被发送、接收和/或观看时,改进的视频译码过程为用户提供了更好的用户体验。

13、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述cpb参数表示两个解码单元的cpb删除时间之间的持续时间,并且当不超过所述cpb删除时间之间的所述持续时间时,所述码流是符合的。

14、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述sei消息是图像时序(picture timing,pt)sei消息。

15、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述cpb参数包括与所述pt sei消息相关联的接入单元(access unit,au)的公共cpb删除延迟和cpb删除延迟。

16、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述pt sei消息表示与所述pt sei消息相关联的所述au中的解码单元的数量和与所述pt sei消息相关联的所述au的解码单元(decoding unit,du)中的网络抽象层(network abstraction layer,nal)单元的数量。

17、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述sei消息是解码单元信息(decoding unit information,dui)sei消息,所述dui sei消息提供包括所述dui 本文档来自技高网...

【技术保护点】

1.一种视频解码器实现的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述CPB参数表示两个解码单元的CPB删除时间之间的持续时间。

3.根据权利要求1或2所述的方法,其特征在于,所述SEI消息是图像时序(picturetiming,PT)SEI消息。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述CPB参数包括与所述PTSEI消息相关联的接入单元(access unit,AU)的公共CPB删除延迟增量和CPB删除延迟增量。

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述SEI消息是PT SEI消息,所述PT SEI消息表示与所述PT SEI消息相关联的所述AU中的解码单元的数量。

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述SEI消息是PT SEI消息,所述PT SEI消息表示与所述PT SEI消息相关联的所述AU的解码单元(decoding unit,DU)中的网络抽象层(network abstraction layer,NAL)单元的数量。>

7.根据权利要求1所述的方法,其特征在于,所述SEI消息是解码单元信息(decodingunit information,DUI)SEI消息,所述DUI SEI消息提供包括所述DUI SEI消息的SEI NAL单元的时间标识符(identifier,ID)。

8.根据权利要求7所述的方法,其特征在于,所述时间ID表示所述DUI SEI消息中包括CPB删除延迟信息的最高子层。

9.根据权利要求1至8中任一项所述的方法,其特征在于,还包括在电子设备的显示器上显示所述解码图像。

10.一种视频编码器实现的方法,其特征在于,所述方法包括:

11.根据权利要求10所述的方法,其特征在于,所述CPB参数表示两个解码单元的CPB删除时间之间的持续时间,并且当不超过所述CPB删除时间之间的所述持续时间时,所述码流是符合的。

12.根据权利要求10或11所述的方法,其特征在于,所述SEI消息是图像时序(picturetiming,PT)SEI消息。

13.根据权利要求10至12中任一项所述的方法,其特征在于,所述CPB参数包括与所述PT SEI消息相关联的接入单元(access unit,AU)的公共CPB删除延迟和CPB删除延迟。

14.根据权利要求13所述的方法,其特征在于,所述PT SEI消息表示与所述PT SEI消息相关联的所述AU中的解码单元的数量和与所述PT SEI消息相关联的所述AU的解码单元(decoding unit,DU)中的网络抽象层(network abstraction layer,NAL)单元的数量。

15.根据权利要求10所述的方法,其特征在于,所述SEI消息是解码单元信息(decodingunit information,DUI)SEI消息,所述DUI SEI消息提供包括所述DUI SEI消息的SEI NAL单元的时间标识符(identifier,ID)。

16.根据权利要求15所述的方法,其特征在于,所述DUI SEI消息表示所述DUI SEI消息中包括CPB删除延迟信息的最高子层的所述时间ID。

17.一种解码设备,其特征在于,包括:

18.根据权利要求17所述的解码设备,其特征在于,所述CPB参数表示两个解码单元的CPB删除时间之间的持续时间。

19.根据权利要求17或18所述的解码设备,其特征在于,所述SEI消息是PT SEI消息,所述PT SEI消息表示与所述PT SEI消息相关联的接入单元(access unit,AU)中的解码单元的数量,并且所述CPB参数包括与所述PT SEI消息相关联的所述AU的公共CPB删除延迟和CPB删除延迟。

20.根据权利要求17所述的解码设备,其特征在于,所述SEI消息是解码单元信息(decoding unit information,DUI)SEI消息,所述DUI SEI消息提供包括所述DUI SEI消息的SEI NAL单元的时间标识符(identifier,ID)。

21.根据权利要求20所述的解码设备,其特征在于,所述时间ID表示所述DUI SEI消息中包括CPB删除延迟信息的最高子层。

22.一种编码设备,其特征在于,包括:

23.根据权利要求22所述的编码设备,其特征在于,所述CPB参数表示两个解码单元的CPB删除时间之间的持续时间,并且当不超过所述CPB删除时间之间的所述持续时间时...

【技术特征摘要】

1.一种视频解码器实现的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述cpb参数表示两个解码单元的cpb删除时间之间的持续时间。

3.根据权利要求1或2所述的方法,其特征在于,所述sei消息是图像时序(picturetiming,pt)sei消息。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述cpb参数包括与所述ptsei消息相关联的接入单元(access unit,au)的公共cpb删除延迟增量和cpb删除延迟增量。

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述sei消息是pt sei消息,所述pt sei消息表示与所述pt sei消息相关联的所述au中的解码单元的数量。

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述sei消息是pt sei消息,所述pt sei消息表示与所述pt sei消息相关联的所述au的解码单元(decoding unit,du)中的网络抽象层(network abstraction layer,nal)单元的数量。

7.根据权利要求1所述的方法,其特征在于,所述sei消息是解码单元信息(decodingunit information,dui)sei消息,所述dui sei消息提供包括所述dui sei消息的sei nal单元的时间标识符(identifier,id)。

8.根据权利要求7所述的方法,其特征在于,所述时间id表示所述dui sei消息中包括cpb删除延迟信息的最高子层。

9.根据权利要求1至8中任一项所述的方法,其特征在于,还包括在电子设备的显示器上显示所述解码图像。

10.一种视频编码器实现的方法,其特征在于,所述方法包括:

11.根据权利要求10所述的方法,其特征在于,所述cpb参数表示两个解码单元的cpb删除时间之间的持续时间,并且当不超过所述cpb删除时间之间的所述持续时间时,所述码流是符合的。

12.根据权利要求10或11所述的方法,其特征在于,所述sei消息是图像时序(picturetiming,pt)sei消息。

13.根据权利要求10至12中任一项所述的方法,其特征在于,所述cpb参数包括与所述pt sei消息相关联的接入单元(access unit,au)的公共cpb删除延迟和cpb删除延迟。

14.根据权利要求13所述的方法,其特征在于,所述pt sei消息表示与所述pt sei消息相关联的所述au中的解码单元的数量和与所述pt sei消息相关联的所述au的解码单元(decoding unit,du)中的网络抽象层(network abstraction layer,nal)单元的数量。

15.根据权利要求10所述的方法,其特征在于,所述sei消息是解码单元信息(decodingunit information,dui)sei消息,所述dui sei消息提供包括所述dui sei消息的sei nal单元的时间标识符(identifier,id)。

16.根据权利要求15所述的方法,其特征在于,所述dui sei消息表示所述dui sei消息中包括cpb删除延迟...

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

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

1