视频译码中的子图像标识符指示的制作方法

专利检索2025-07-17  8


本发明大体上涉及视频译码,具体涉及视频译码中的子图像管理。


背景技术:

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


技术实现思路

1、在一个实施例中,本发明包括一种在解码器中实现的方法,所述方法包括:所述解码器的接收器接收码流,所述码流包括序列参数集(sequence parameter set,sps)、由图像分割成的一个或多个子图像以及与一个或多个条带相关联的一个或多个条带头;所述解码器的处理器对所述sps进行解析,以得到所述一个或多个子图像的子图像标识符(identifier,id);所述处理器对所述条带头进行解析,以得到与当前子图像相关联的当前子图像id,所述当前子图像id用于表示条带包括在所述一个或多个子图像中的所述当前子图像中;所述处理器根据所述当前子图像id对所述当前子图像进行解码,以产生视频序列;所述处理器发送所述视频序列,以用于显示。一些视频译码系统中,指示了相对于其它子图像的子图像位置。如果子图像在传输中丢失或为了单独提取而进行单独传输,则会导致问题。在本示例中,在sps中指示完整的一套子图像id。此外,条带头包括子图像id,所述子图像id用于表示包括与所述条带头对应的条带的子图像。通过使用id表示每个子图像,能够定位子图像并调整子图像的大小,而无需参考其它子图像。反过来,这样还支持纠错以及仅提取部分子图像而不传输其它子图像的应用。在sps中,包括所有子图像id的完整列表可以和相关的大小信息一起发送。每个条带头可以包括子图像id,所述子图像id用于表示包括相应条带的子图像。这样,能够提取和定位子图像及对应的条带,而无需参考其它子图像。因此,所述子图像id有助于增强功能和/或提高译码效率。这样就降低了编码器和解码器侧的网络资源、内存资源和/或处理资源的占用率。

2、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述sps还包括由所述图像分割成的每个子图像的子图像大小。

3、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述sps还包括由所述图像分割成的每个子图像的子图像位置。

4、可选地,根据上述任一方面,在所述方面的另一种实现方式中,对所述当前子图像进行解码包括:根据所述当前子图像id将所述条带与所述当前子图像进行匹配;根据所述当前子图像的所述子图像大小和所述子图像位置定位所述条带。

5、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述子图像位置包括所述当前子图像的左上角样本与所述图像的左上角样本之间的偏移距离。

6、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述子图像大小包括以亮度样本为单位的子图像高度和以亮度样本为单位的子图像宽度。

7、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述sps还包括指示,所述指示用于表示所述子图像中的一个或多个子图像为运动约束子图像。

8、在一个实施例中,本发明包括一种在编码器中实现的方法,所述方法包括:所述编码器的处理器将图像分割成多个子图像;所述处理器将所述多个子图像中的每个子图像分割成一个或多个条带;所述处理器将sps编码在码流中,所述sps包括由所述图像分割成的所述多个子图像的子图像id;所述处理器将包括所述子图像id的条带头编码在所述码流中,所述子图像id表示条带包括在所表示的子图像中;将所述码流存储在所述编码器的存储器中,以向解码器发送。一些视频译码系统中,指示了相对于其它子图像的子图像位置。如果子图像在传输中丢失或为了单独提取而进行单独传输,则会导致问题。在本示例中,在sps中指示完整的一套子图像id。此外,条带头包括子图像id,所述子图像id用于表示包括与所述条带头对应的条带的子图像。通过使用id表示每个子图像,能够定位子图像并调整子图像的大小,而无需参考其它子图像。反过来,这样还支持纠错以及仅提取部分子图像而不传输其它子图像的应用。在sps中,包括所有子图像id的完整列表可以和相关的大小信息一起发送。每个条带头可以包括子图像id,所述子图像id用于表示包括相应条带的子图像。这样,能够提取和定位子图像及对应的条带,而无需参考其它子图像。因此,所述子图像id有助于增强功能和/或提高译码效率。这样就降低了编码器和解码器侧的网络资源、内存资源和/或处理资源的占用率。

9、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述sps还包括所述多个子图像中的每个子图像的子图像大小。

10、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述sps还包括所述多个子图像中的每个子图像的子图像位置。

11、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述子图像位置包括对应子图像的左上角样本与所述图像的左上角样本之间的偏移距离。

12、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述子图像大小包括以亮度样本为单位的子图像高度和以亮度样本为单位的子图像宽度。

13、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述sps还包括指示,所述指示用于表示所述子图像中的一个或多个子图像为运动约束子图像。

14、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述多个子图像联合覆盖所述图像的整个区域,且无间隙、无重叠。

15、在一个实施例中,本发明包括一种视频译码设备,所述视频译码设备包括:处理器、存储器、耦合到所述处理器的接收器以及耦合到所述处理器的发送器,其中,所述处理器、所述存储器、所述接收器以及所述发送器用于执行上述任一方面所述的方法。

16、在一个实施例中,本发明包括一种非瞬时性计算机可读介质,所述非瞬时性计算机可读介质包括供视频译码设备使用的计算机程序产品,其中,所述计算机程序产品包括存储在所述非瞬时性计算机可读介质中的计算机可执行指令,当处理器执行所述计算机可执行指令时,使得所述视频译码设备执行上述任一方面所述的方法。

17、在一个实施例中,本发明包括一种解码器,所述解码器包括:接收模块,用于接收码流,所述码流包括sps、由图像分割成的一个或多个子图像以及与一个或多个条带相关联的一个或多个条带头;解析模块,用于:对所述sps进行解析,以得到所述一个或多个子图像的子图像标识符(identifier,id);对所述条带头进行解析,以得到与当前子图像相关联的当前子图像id,所述当前子图像id用于表示条带包括在所述一个或多个子图像中的所述当前子图像中;解码模块,用于根据所述当前子图像id对所述当前子图像进行解码,以产生视频序列;发送模块,用于发送所述视频序列,以用于显示。

18、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述解码器还用于执行上述任一方面所述的方法。

19、在一个实施例中,本发明包括一种编码器,所述编码器包括:分割模块,用于:将图像分割成多个子图像;将所述多个子图像中的每个子图像分割成一个或多个条带;编码模块,用于:将sps编码在码流中,所述sps包括由所述图像分割成的所述多个子图像的子图像id;将包括所述子图像id的条带头编码在所述码流中,所述子图像id表示条带包括在所表示的子图像中;将所述多个子图像中的一个或多个子图像编码在码流中;存储模块,用于存储所述码流,以向解码器发送。

20、可选地,根据上述任一方面,在所述方面的另一种实现方式中,所述编码器还用于执行上述任一方面所述的方法。

21、为清楚起见,上述任一实施例可以与上述其它任一或多个实施例结合以产生本发明范围内的新实施例。

22、在下文结合附图和权利要求的详细描述中,将更清楚地理解这些以及其它特征。


技术特征:

1.一种解码码流的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述语法元素为num_subpicture_minus1,所述num_subpicture_minus1+1表示由所述一个图像分割成的子图像的数量。

3.根据权利要求1或2所述的方法,其特征在于,所述一个或多个子图像中的每个子图像被划分为一个或多个条带,所述码流进一步包括与所述一个或多个条带关联的条带头,每个条带头中包括一个子图像id,所述条带头中的子图像id用于指示与所述条带头关联的条带属于所述一个或多个子图像中的哪个子图像。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述子图像大小包括子图像宽度和子图像高度,所述子图像宽度和子图像高度以亮度编码树块大小(ctbsizey)为单位。

5.一种编码码流的方法,其特征在于,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述语法元素为num_subpicture_minus1,所述num_subpicture_minus1+1表示由所述一个图像分割成的子图像的数量。

7.根据权利要求5或6所述的方法,其特征在于,所述一个或多个子图像中的每个子图像被划分为一个或多个条带,所述码流进一步包括与所述一个或多个条带关联的条带头,每个条带头中包括一个子图像id,所述条带头中的子图像id用于指示与所述条带头关联的条带属于所述一个或多个子图像中的哪个子图像。

8.根据权利要求5至7中任一项所述的方法,其特征在于,所述子图像大小包括子图像宽度和子图像高度,所述子图像宽度和子图像高度以亮度编码树块大小(ctbsizey)为单位。

9.根据权利要求5至8中任一项所述的方法,其特征在于,所述一个或多个子图像联合覆盖所述一个图像的整个区域,且无间隙、无重叠。

10.一种视频译码设备,其特征在于,包括:

11.一种非瞬时性计算机可读介质,其特征在于,所述非瞬时性计算机可读介质中存储有计算机可执行指令,当处理器执行所述计算机可执行指令时,使得所述处理器执行根据权利要求1至9中任一项所述的方法。

12.一种解码器,其特征在于,包括:

13.根据权利要求12所述的解码器,其特征在于,所述解码器还用于执行根据权利要求2至4中任一项所述的方法。

14.一种编码器,其特征在于,包括:

15.根据权利要求14所述的编码器,其特征在于,所述编码器还用于执行根据权利要求5至9中任一项所述的方法。

16.一种计算机程序产品,其特征在于,包括计算机程序指令,当所述计算机程序指令在计算机或处理器上运行时,使得所述计算机或所述处理器执行根据权利要求1至9中任一项所述的方法。

17.一种传输码流的设备,其特征在于,包括存储器和发送器,

18.一种传输码流的方法,其特征在于,包括,

19.一种码流系统,其特征在于,包括,编码装置,解码装置和一个或多个存储器;


技术总结
本发明公开了一种视频译码机制。所述机制包括:接收码流,所述码流包括序列参数集(sequence parameter set,SPS)、由图像分割成的一个或多个子图像以及与一个或多个条带相关联的一个或多个条带头;对所述SPS进行解析,以得到所述一个或多个子图像的子图像标识符(identifier,ID);对所述条带头进行解析,以得到与当前子图像相关联的当前子图像ID,所述当前子图像ID用于表示条带(slice)包括在所述一个或多个子图像中的所述当前子图像中;根据所述当前子图像ID对所述当前子图像进行解码,以产生视频序列;发送所述视频序列,以用于显示。

技术研发人员:王业奎,弗努·亨德里
受保护的技术使用者:华为技术有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1156467.html

最新回复(0)