视频译码中的子图像标识符指示制造技术

技术编号:36182859 阅读:17 留言:0更新日期:2022-12-31 20:40
本发明专利技术公开了一种视频译码机制。所述机制包括:接收码流,所述码流包括序列参数集(sequence parameter set,SPS)、由图像分割成的一个或多个子图像以及与一个或多个条带相关联的一个或多个条带头;对所述SPS进行解析,以得到所述一个或多个子图像的子图像标识符(identifier,ID);对所述条带头进行解析,以得到与当前子图像相关联的当前子图像ID,所述当前子图像ID用于表示条带(slice)包括在所述一个或多个子图像中的所述当前子图像中;根据所述当前子图像ID对所述当前子图像进行解码,以产生视频序列;发送所述视频序列,以用于显示。以用于显示。以用于显示。

【技术实现步骤摘要】
视频译码中的子图像标识符指示
[0001]本申请是分案申请,原申请的申请号是202080008738.6,原申请日是2020年01月09日,原申请的全部内容通过引用结合在本申请中。


[0002]本专利技术大体上涉及视频译码,具体涉及视频译码中的子图像管理。

技术介绍

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

技术实现思路

[0004]在一个实施例中,本专利技术包括一种在解码器中实现的方法,所述方法包括:所述解码器的接收器接收码流,所述码流包括序列参数集(sequence parameter set,SPS)、由图像分割成的一个或多个子图像以及与一个或多个条带相关联的一个或多个条带头;所述解码器的处理器对所述SPS进行解析,以得到所述一个或多个子图像的子图像标识符(identifier,ID);所述处理器对所述条带头进行解析,以得到与当前子图像相关联的当前子图像ID,所述当前子图像ID用于表示条带包括在所述一个或多个子图像中的所述当前子图像中;所述处理器根据所述当前子图像ID对所述当前子图像进行解码,以产生视频序列;所述处理器发送所述视频序列,以用于显示。一些视频译码系统中,指示了相对于其它子图像的子图像位置。如果子图像在传输中丢失或为了单独提取而进行单独传输,则会导致问题。在本示例中,在SPS中指示完整的一套子图像ID。此外,条带头包括子图像ID,所述子图像ID用于表示包括与所述条带头对应的条带的子图像。通过使用ID表示每个子图像,能够定位子图像并调整子图像的大小,而无需参考其它子图像。反过来,这样还支持纠错以及仅提取部分子图像而不传输其它子图像的应用。在SPS中,包括所有子图像ID的完整列表可以和相关的大小信息一起发送。每个条带头可以包括子图像ID,所述子图像ID用于表示包括相应条带的子图像。这样,能够提取和定位子图像及对应的条带,而无需参考其它子图像。因此,所述子图像ID有助于增强功能和/或提高译码效率。这样就降低了编码器和解码器侧的网络资源、内存资源和/或处理资源的占用率。
[0005]可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述SPS还包括由所述图像分割成的每个子图像的子图像大小。
[0006]可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述SPS还包括由所述图像分割成的每个子图像的子图像位置。
[0007]可选地,根据上述任一方面,在所述方面的另一种实现方式中,对所述当前子图像进行解码包括:根据所述当前子图像ID将所述条带与所述当前子图像进行匹配;根据所述当前子图像的所述子图像大小和所述子图像位置定位所述条带。
[0008]可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述子图像位置包括所述当前子图像的左上角样本与所述图像的左上角样本之间的偏移距离。
[0009]可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述子图像大小包括以亮度样本为单位的子图像高度和以亮度样本为单位的子图像宽度。
[0010]可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述SPS还包括指示,所述指示用于表示所述子图像中的一个或多个子图像为运动约束子图像。
[0011]在一个实施例中,本专利技术包括一种在编码器中实现的方法,所述方法包括:所述编码器的处理器将图像分割成多个子图像;所述处理器将所述多个子图像中的每个子图像分割成一个或多个条带;所述处理器将SPS编码在码流中,所述SPS包括由所述图像分割成的所述多个子图像的子图像ID;所述处理器将包括所述子图像ID的条带头编码在所述码流中,所述子图像ID表示条带包括在所表示的子图像中;将所述码流存储在所述编码器的存储器中,以向解码器发送。一些视频译码系统中,指示了相对于其它子图像的子图像位置。如果子图像在传输中丢失或为了单独提取而进行单独传输,则会导致问题。在本示例中,在SPS中指示完整的一套子图像ID。此外,条带头包括子图像ID,所述子图像ID用于表示包括与所述条带头对应的条带的子图像。通过使用ID表示每个子图像,能够定位子图像并调整子图像的大小,而无需参考其它子图像。反过来,这样还支持纠错以及仅提取部分子图像而不传输其它子图像的应用。在SPS中,包括所有子图像ID的完整列表可以和相关的大小信息一起发送。每个条带头可以包括子图像ID,所述子图像ID用于表示包括相应条带的子图像。这样,能够提取和定位子图像及对应的条带,而无需参考其它子图像。因此,所述子图像ID有助于增强功能和/或提高译码效率。这样就降低了编码器和解码器侧的网络资源、内存资源和/或处理资源的占用率。
[0012]可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述SPS还包括所述多个子图像中的每个子图像的子图像大小。
[0013]可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述SPS还包括所述多个子图像中的每个子图像的子图像位置。
[0014]可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述子图像位置包括对应子图像的左上角样本与所述图像的左上角样本之间的偏移距离。
[0015]可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述子图像大小包括以亮度样本为单位的子图像高度和以亮度样本为单位的子图像宽度。
[0016]可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述SPS还包括指示,所述指示用于表示所述子图像中的一个或多个子图像为运动约束子图像。
[0017]可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述多个子图像联合覆盖所述图像的整个区域,且无间隙、无重叠。
[0018]在一个实施例中,本专利技术包括一种视频译码设备,所述视频译码设备包括:处理
器、存储器、耦合到所述处理器的接收器以及耦合到所述处理器的发送器,其中,所述处理器、所述存储器、所述接收器以及所述发送器用于执行上述任一方面所述的方法。
[0019]在一个实施例中,本专利技术包括一种非瞬时性计算机可读介质,所述非瞬时性计算机可读介质包括供视频译码设备使用的计算机程序产品,其中,所述计算机程序产品包括存储在所述非瞬时性计算机可读介质中的计算机可执行指令,当处理器执行所述计算机可执行指令时,使得所述视频译码设备执行上述任一方面所述的方法。
[0020]在一个实施例中,本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在解码器中实现的方法,其特征在于,所述方法包括:接收码流,所述码流包括序列参数集SPS、由图像分割成的一个或多个子图像以及与一个或多个条带(slice)相关联的一个或多个条带头;对所述SPS进行解析,以得到所述一个或多个子图像中每个子图像的子图像标识符ID;对所述条带头进行解析,以得到当前子图像ID,所述当前子图像ID用于指示包含与所述条带头相关联的条带的子图像;根据所述当前子图像ID对所述当前子图像进行解码,以产生视频序列。2.根据权利要求1所述的方法,其特征在于,所述SPS还包括由所述图像分割成的每个子图像的子图像大小。3.根据权利要求1或2所述的方法,其特征在于,所述SPS还包括由所述图像分割成的每个子图像的子图像位置。4.根据权利要求1至3中任一项所述的方法,其特征在于,对所述当前子图像进行解码包括:根据所述当前子图像ID将所述条带与所述当前子图像进行匹配;根据所述当前子图像的所述子图像大小和所述子图像位置定位所述条带。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述子图像位置包括所述当前子图像的左上角样本与所述图像的左上角样本之间的偏移距离。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述子图像大小包括以亮度样本为单位的子图像高度和以亮度样本为单位的子图像宽度。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述SPS还包括指示,所述指示用于表示所述子图像中的一个或多个子图像为运动约束(motion constrained)子图像。8.一种视频译码设备,其特征在于,包括:处理器、存储器、耦合到所述处理器的接收器以及耦合到所述处理器的发送器,其中,所述处理器、所述存储器、所述接收器以及所述发送器用于执行根据权利要求1至7中任一项所述的方法。9.一种非瞬时性计算机可读介质,其特征在于,包括供视频译码设备使用的计算机程序产品,其中,所述计算机程序产品包括存储在所述非瞬时性计算机可读介质中的计算机可执行指令,当处理器执行所述计算机可执行指令时,使得所述视频译码设备执行根据权利要求1至7中任一项所述的方法。10.一种解码器,其特征在于,包括:接收模块,...

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

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

1