本公开的实施例总体上涉及点云编解码技术,更具体地,涉及在点云编解码中对编解码参数的编解码和封装。
背景技术:
1、点云是三维(3d)平面中单个数据点的集合,每个点在x、y和z轴上具有设定坐标。因此,点云可以被用于表示三维空间的物理内容。点云已被证明是一种很有前景的3d视觉数据表示方式,适用于从增强现实到自动驾驶汽车的广泛沉浸式应用。
2、点云编解码标准主要是通过著名的mpeg组织的发展而演变而来的。mpeg是移动图像专家组(moving picture experts group)的简称,其是处理多媒体的主要标准化小组之一。2017年,mpeg 3d图形编解码小组(3dg)发布了一份提案征集(cfp)文件,以开始发展点云编解码标准。最终标准将囊括两种类别的解决方案。基于视频的点云压缩(v-pcc或vpcc)适用于点分布相对均匀的点集。基于几何的点云压缩(g-pcc或gpcc)适用于更稀疏的分布。然而,总体期望进一步提高常规点云编解码技术的编解码效率。
技术实现思路
1、本公开的实施例提供一种用于点云编解码的解决方案。
2、在第一方面,提出了一种用于点云编解码的方法。该方法包括:基于用于对点云序列进行编解码的多组序列级参数(slp),执行点云序列与点云序列的比特流之间的转换,多组slp在比特流中被指示。
3、根据本公开的第一方面的方法,多组slp在比特流中被指示,这些slp提供针对编解码点云序列的多个编解码选项。与仅通过信号传输一组slp的传统解决方案相比,所提出的方法可以有利地提供更多的灵活性,从而提高编解码质量和编解码效率。
4、在第二方面,提出了一种处理点云数据的装置,该处理点云数据的装置包括处理器和其上带有指令的非暂态存储器。该指令在被处理器执行时使处理器执行根据本公开的第一方面的方法。
5、在第三方面,提出了一种非暂态计算机可读存储介质。该非暂态计算机可读存储介质存储使处理器执行根据本公开第一方面的方法的指令。
6、在第四方面,提出了另一种非暂态计算机可读记录介质,该非暂态计算机可读记录介质存储由点云处理装置执行的方法生成的点云序列的比特流。该方法包括:基于用于对点云序列进行编解码的多组序列级参数(slp)来生成比特流,多组slp在比特流中被指示。
7、在第五方面,提出了一种用于存储点云序列的比特流的方法。该方法包括:基于用于对点云序列进行编解码的多组序列级参数(slp)来生成比特流,多组slp在比特流中被指示;以及将该比特流存储在非暂态计算机可读记录介质中。
8、提供本
技术实现要素:
是为了以简化的形式介绍以下在具体实施例中进一步描述的概念的选择。本发明内容不旨在识别所要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。
1.一种用于点云编解码的方法,包括:
2.根据权利要求1所述的方法,其中指向所述多组slp的多个指示在所述比特流中被指示。
3.根据权利要求2所述的方法,其中所述多个指示包括用于指示所述多组slp中的至少一组slp的至少一个索引。
4.根据权利要求3所述的方法,其中所述至少一个索引从预定编号开始被编号。
5.根据权利要求4所述的方法,其中所述预定编号是0。
6.根据权利要求2-5中任一项所述的方法,其中所述多个指示用以下一项被编解码:
7.根据权利要求2-5中任一项所述的方法,其中所述多个指示以预测方式被编解码。
8.根据权利要求2-7中任一项所述的方法,其中所述多个指示分别在所述多组slp内被指示。
9.根据权利要求1-8中任一项所述的方法,其中所述多组slp包括用于对所述点云序列进行编解码的第一语法结构中的参数,并且以下至少一项取决于所述第一语法结构中的所述参数:
10.根据权利要求9所述的方法,其中所述第一语法结构包括序列参数集(sps)。
11.根据权利要求9-10中任一项所述的方法,其中所述第二语法结构包括几何参数集(gps)或属性参数集(aps)。
12.根据权利要求9-11中任一项所述的方法,其中所述第一语法结构中的所述参数在所述第二语法结构中的所述参数之前被通过信号传输。
13.根据权利要求9-11中任一项所述的方法,其中所述比特流中不存在所述第二语法结构中的所述参数,并且所述第一语法结构中的所述参数被用于所述第二语法结构。
14.根据权利要求9-12中任一项所述的方法,其中所述第二语法结构中的所述参数以预测方式在所述比特流中被指示。
15.根据权利要求9-12中任一项所述的方法,其中所述第二语法结构中的所述参数是基于所述第一语法结构中的所述参数来确定的。
16.根据权利要求9-12中任一项所述的方法,其中所述第一语法结构是sps,并且所述多组slp还包括gps中的参数和aps中的参数。
17.根据权利要求9-12中任一项所述的方法,其中所述第一语法结构中的所述参数在所述第二语法结构中的所述参数之前被编解码。
18.根据权利要求1-17中任一项所述的方法,其中所述多组slp包括用于对所述点云序列进行编解码的多个参数集。
19.根据权利要求18所述的方法,其中所述多个参数集包括sps、gps或aps中的至少一项。
20.根据权利要求18-19中任一项所述的方法,其中用于对所述点云序列中的点云样本的数据单元进行编解码的参数集通过激活函数从所述多个参数集中获得。
21.根据权利要求20所述的方法,其中所述数据单元包括以下至少一项:
22.根据权利要求18-21中任一项所述的方法,其中指向所述多个参数集的多个参数集指示在所述比特流中在第二级别处被指示,所述第二级别低于序列级别。
23.根据权利要求18-22中任一项所述的方法,其中关于指向所述多个参数集的多个参数集指示是否在所述比特流中在第二级别处被指示的信息取决于序列级别处的参数集的数目,所述第二级别低于所述序列级别。
24.根据权利要求22-23中任一项所述的方法,其中所述多个参数集指示包括一索引,该索引指示用于所述第二级别的参数集。
25.根据权利要求22-24中任一项所述的方法,其中所述多个参数集指示用以下一项被编解码:
26.根据权利要求22-24中任一项所述的方法,其中所述多个参数集指示以预测方式被编解码。
27.根据权利要求22-24中任一项所述的方法,其中所述多个参数集指示中的一个参数集指示在所述第二级别的头部框中被指示。
28.根据权利要求22-24中任一项所述的方法,其中所述多个参数集指示中的一个参数集指示在针对所述点云样本的信息单元中的配置框中被指示。
29.根据权利要求20-21中任一项所述的方法,其中所述数据单元与低于序列级别的第二级别相关联。
30.根据权利要求29所述的方法,其中所述第二级别被分配有所述多个参数集中的至少一个参数集。
31.根据权利要求29所述的方法,其中指向针对所述第二级别的参数集的指示在所述第二级别的头部框中被指示,并且所述指示由所述激活函数用于获得所述参数集。
32.根据权利要求29所述的方法,其中所述数据单元是几何数据单元,并且针对所述几何数据单元的由所述激活函数获得的sps被用于其他数据单元。
33.根据权利要求1-32中任一项所述的方法,其中所述转换包括将所述点云序列编码到所述比特流中。
34.根据权利要求1-32中任一项所述的方法,其中所述转换包括从所述比特流解码所述点云序列。
35.一种用于处理点云数据的装置,包括处理器和在其上具有指令的非暂态存储器,其中所述指令在由所述处理器执行时使所述处理器执行根据权利要求1-34中任一项所述的方法。
36.一种非暂态计算机可读存储介质,存储有使处理器执行根据权利要求1-34中任一项所述的方法的指令。
37.一种非暂态计算机可读记录介质,存储有点云序列的由点云处理装置执行的方法所生成的比特流,其中所述方法包括:
38.一种用于存储点云序列的比特流的方法,包括: