一种点云媒体的数据处理方法及相关设备技术

技术编号:35692355 阅读:11 留言:0更新日期:2022-11-23 14:41
本申请实施例提供了一种点云媒体的数据处理方法及相关设备,其中方法包括:获取点云媒体的媒体文件,所述媒体文件包括所述点云媒体的点云码流和跨属性依赖指示信息,所述跨属性依赖指示信息用于指示所述点云码流中的属性数据之间的编解码依赖关系;按照所述跨属性依赖指示信息,对所述点云码流进行解码以呈现所述点云媒体。本申请实施例可指导点云媒体的传输、解码及呈现,支持解码端部分传输及部分解码,优化网络带宽及解码端的计算资源的利用。用。用。

【技术实现步骤摘要】
一种点云媒体的数据处理方法及相关设备


[0001]本申请涉及互联网
,具体涉及一种点云媒体的数据处理方法、一种点云媒体的数据处理装置、一种计算机设备、一种计算机可读存储介质以及一种计算机程序产品。

技术介绍

[0002]随着点云技术的不断发展,点云媒体的压缩编码成为重要的研究问题。目前的点云编码已支持跨属性编码技术,即允许对点云媒体中不同类型的属性数据进行统一编码,但是,目前跨属性编码技术还存在一些问题,例如不支持部分传输或部分解码,易造成解码侧资源浪费等问题。因此,如何改进跨属性编码技术成为点云编码
的热门问题。

技术实现思路

[0003]本申请实施例提供了一种点云媒体的数据处理方法及相关设备,能够指导点云媒体的传输、解码及呈现,支持解码端部分传输及部分解码,优化网络带宽及解码端的计算资源的利用。
[0004]一方面,本申请实施例提供一种点云媒体的数据处理方法,该方法包括:
[0005]获取点云媒体的媒体文件,媒体文件包括点云媒体的点云码流和跨属性依赖指示信息,跨属性依赖指示信息用于指示点云码流中的属性数据之间的编解码依赖关系;
[0006]按照跨属性依赖指示信息,对点云码流进行解码以呈现点云媒体。
[0007]一方面,本申请实施例提供了一种点云媒体的数据处理方法,该方法包括:
[0008]获取点云媒体,并对点云媒体进行编码处理,得到点云码流;
[0009]根据点云码流中的属性数据之间的编解码依赖关系,生成跨属性依赖指示信息;
[0010]对跨属性依赖指示信息和点云码流进行封装,得到点云媒体的媒体文件。
[0011]在一个实施例中,对跨属性依赖指示信息和点云码流进行封装,得到点云媒体的媒体文件,包括:
[0012]将点云码流封装至轨道中,轨道中包含一个或多个样本,一个样本对应点云媒体中的一个点云帧;
[0013]若跨属性依赖指示信息指示点云码流中的属性数据之间的编解码依赖关系在轨道的所有样本中保持一致,则将跨属性依赖指示信息设置于轨道的样本入口中,形成点云媒体的媒体文件。
[0014]在一个实施例中,对跨属性依赖指示信息和点云码流进行封装,得到点云媒体的媒体文件,包括:
[0015]将点云码流封装至轨道中,轨道中包含一个或多个样本,一个样本对应点云媒体中的一个点云帧;
[0016]在轨道中划分跨属性依赖样本群组,跨属性依赖样本群组中包含一个或多个样本,跨属性依赖样本群组中的任一样本均包含或对应被依赖的属性数据,或者,跨属性依赖
样本群组中的任一样本均包含或对应依赖的属性数据;
[0017]若跨属性依赖指示信息指示点云码流中的属性数据之间的编解码依赖关系在轨道的所有样本中存在变化,则将跨属性依赖指示信息设置于跨属性依赖样本群组的入口中,形成点云媒体的媒体文件。
[0018]在一个实施例中,跨属性依赖指示信息用于指示点云码流中的两组或两组以上属性数据之间的编解码依赖关系;跨属性依赖指示信息表示为跨属性依赖信息数据盒,跨属性依赖信息数据盒包含以下至少一个字段:被依赖属性数据数量字段、被依赖属性数据标识字段、依赖属性数据数量字段及依赖属性数据标识字段;
[0019]被依赖属性数据数量字段用于指示当前轨道所包含或对应的被依赖的属性数据的组数;或者,被依赖属性数据数量字段用于指示当前样本所包含或对应的被依赖的属性数据的组数;被依赖属性数据标识字段用于指示被依赖的属性数据的标识符;依赖属性数据数量字段用于指示依赖当前属性数据的其他属性数据的组数;依赖属性数据标识字段用于指示依赖当前属性数据的其他属性数据的标识符;
[0020]其中,当前轨道是指媒体文件中正在被编码的轨道,当前样本是指当前轨道中正在被编码的样本;当前属性数据是指当前样本中正在被编码的属性数据。
[0021]在一个实施例中,跨属性依赖指示信息用于指示点云码流中任意两组属性数据之间的编解码依赖关系;跨属性依赖指示信息表示为跨属性依赖信息数据盒,跨属性依赖信息数据盒包含被依赖属性数据数量字段、依赖属性数据标识字段和被依赖属性数据标识字段;
[0022]被依赖属性数据数量字段用于指示当前轨道所包含或对应的被依赖的属性数据的组数;或者,被依赖属性数据数量字段用于指示当前样本所包含或对应的被依赖的属性数据的组数;依赖属性数据标识字段用于指示任意两组属性数据中依赖的属性数据的标识符;被依赖属性数据标识字段用于指示任意两组属性数据中被依赖的属性数据的标识符;
[0023]其中,当前轨道是指媒体文件中正在被编码的轨道,当前样本是指当前轨道中正在被编码的样本。
[0024]在一个实施例中,点云码流中仅包含第一类型的属性数据和第二类型的属性数据;跨属性依赖指示信息用于指示第一类型的属性数据与第二类型的属性数据之间的编解码依赖关系;跨属性依赖指示信息表示为跨属性依赖信息数据盒,跨属性依赖信息数据盒包含被依赖的属性数据类型字段;根据点云码流中的属性数据之间的编解码依赖关系,生成跨属性依赖指示信息,包括:
[0025]若第一类型的属性数据被第二类型的属性数据依赖,则将被依赖的属性数据类型字段设置为第一数值;
[0026]若第二类型的属性数据被第一类型的属性数据依赖,则将被依赖的属性数据类型字段设置为第二数值。
[0027]在一个实施例中,对跨属性依赖指示信息和点云码流进行封装,得到点云媒体的媒体文件,包括:
[0028]对点云码流进行封装,得到一个或多个属性组件轨道;点云码流中具备编解码依赖关系的属性数据位于不同的属组件轨道;
[0029]采用轨道组表示不同的属性组件轨道之间的关联关系,形成点云媒体的媒体文
件。
[0030]在一个实施例中,媒体文件包含轨道组类型数据盒,轨道组类型数据盒用于指示点云码流中具备编解码依赖关系的属性数据所属的属性组件轨道;
[0031]跨属性依赖指示信息表示为跨属性依赖信息数据盒,跨属性依赖信息数据盒设置于轨道组类型数据盒中。
[0032]在一个实施例中,媒体文件包括一个或多个属性组件轨道,点云码流中具备编解码依赖关系的属性数据位于不同的属性组件轨道;
[0033]媒体文件包含轨道参考类型数据盒,轨道参考类型盒中包括轨道标识符,轨道标识符用于指示具备编解码依赖关系的属性数据中被依赖的属性数据所属的属性组件轨道;
[0034]轨道参考类型数据盒设置于具备编解码依赖关系的属性数据中依赖的属性数据所属的属性组件轨道中;
[0035]若当前属性组件轨道包含轨道标识符,则当前属性组件轨道中的至少一个样本在编码时依赖轨道标识符所指示的属性组件轨道中的至少一个样本;其中,当前属性组件轨道是指正在被编码的属性组件轨道。
[0036]在一个实施例中,媒体文件包括一个或多个属性组件轨道,点云码流中具备编解码依赖关系的属性数据位于不同的属性组件轨道;
[0037]媒体文件包含轨道参考类型数据盒,轨道参考类本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种点云媒体的数据处理方法,其特征在于,包括:获取点云媒体的媒体文件,所述媒体文件包括所述点云媒体的点云码流和跨属性依赖指示信息,所述跨属性依赖指示信息用于指示所述点云码流中的属性数据之间的编解码依赖关系;按照所述跨属性依赖指示信息,对所述点云码流进行解码以呈现所述点云媒体。2.如权利要求1所述的方法,其特征在于,所述媒体文件包括轨道,所述轨道中包含一个或多个样本,一个样本对应所述点云媒体中的一个点云帧;所述跨属性依赖指示信息设置于所述轨道的样本入口中,所述跨属性依赖指示信息还用于指示所述点云码流中的属性数据之间的编解码依赖关系在所述轨道的所有样本中保持一致。3.如权利要求1所述的方法,其特征在于,所述媒体文件包括轨道,所述轨道中包含跨属性依赖样本群组,所述跨属性依赖样本群组中包含一个或多个样本,一个样本对应所述点云媒体中的一个点云帧;所述跨属性依赖样本群组中的任一样本均包含或对应被依赖的属性数据;或者,所述跨属性依赖样本群组中的任一样本均包含或对应依赖的属性数据;所述跨属性依赖指示信息设置于所述跨属性依赖样本群组的入口中,所述跨属性依赖指示信息还用于指示所述点云码流中的属性数据之间的编解码依赖关系在所述轨道的所有样本中存在变化。4.如权利要求1

3任一项所述的方法,其特征在于,所述跨属性依赖指示信息用于指示所述点云码流中的两组或两组以上属性数据之间的编解码依赖关系;所述跨属性依赖指示信息表示为跨属性依赖信息数据盒,所述跨属性依赖信息数据盒包含以下至少一个字段:被依赖属性数据数量字段、被依赖属性数据标识字段、依赖属性数据数量字段及依赖属性数据标识字段;所述被依赖属性数据数量字段用于指示当前轨道所包含或对应的被依赖的属性数据的组数,或者,所述被依赖属性数据数量字段用于指示当前样本所包含或对应的被依赖的属性数据的组数;所述被依赖属性数据标识字段用于指示被依赖的属性数据的标识符;所述依赖属性数据数量字段用于指示依赖当前属性数据的其他属性数据的组数;所述依赖属性数据标识字段用于指示依赖当前属性数据的其他属性数据的标识符;其中,所述当前轨道是指所述媒体文件中正在被解码的轨道,所述当前样本是指所述当前轨道中正在被解码的样本;所述当前属性数据是指所述当前样本中正在被解码的属性数据。5.如权利要求1

3任一项所述的方法,其特征在于,所述跨属性依赖指示信息用于指示所述点云码流中任意两组属性数据之间的编解码依赖关系;所述跨属性依赖指示信息表示为跨属性依赖信息数据盒,所述跨属性依赖信息数据盒包含被依赖属性数据数量字段、依赖属性数据标识字段和被依赖属性数据标识字段;所述被依赖属性数据数量字段用于指示当前轨道所包含或对应的被依赖的属性数据的组数,或者,所述被依赖属性数据数量字段用于指示当前样本所包含或对应的被依赖的属性数据的组数;所述依赖属性数据标识字段用于指示所述任意两组属性数据中依赖的属性数据的标识符;所述被依赖属性数据标识字段用于指示所述任意两组属性数据中被依赖的属性数据的标识符;
其中,所述当前轨道是指所述媒体文件中正在被解码的轨道,所述当前样本是指所述当前轨道中正在被解码的样本。6.如权利要求1

3任一项所述的方法,其特征在于,所述点云码流中仅包含第一类型的属性数据和第二类型的属性数据;所述跨属性依赖指示信息用于指示所述第一类型的属性数据与所述第二类型的属性数据之间的编解码依赖关系;所述跨属性依赖指示信息表示为跨属性依赖信息数据盒,所述跨属性依赖信息数据盒包含被依赖的属性数据类型字段;若所述被依赖的属性数据类型字段为第一数值,则表示所述第一类型的属性数据被所述第二类型的属性数据依赖;若所述被依赖的属性数据类型字段为第二数值,则表示所述第二类型的属性数据被所述第一类型的属性数据依赖。7.如权利要求1

3任一项所述的方法,其特征在于,所述媒体文件包括一个或多个属性组件轨道,所述点云码流中具备所述编解码依赖关系的属性数据位于不同的属组件轨道;所述不同的属性组件轨道之间的关联关系采用轨道组进行表示。8.如权利要求7所述的方法,其特征在于,所述媒体文件包含轨道组类型数据盒,所述轨道组类型数据盒用于指示所述点云码流中具备所述编解码依赖关系的属性数据所属的属性组件轨道;所述跨属性依赖指示信息表示为跨属性依赖信息数据盒,所述跨属性依赖信息数据盒设置于所述轨道组类型数据盒中。9.如权利要求1所述的方法,其特征在于,所述媒体文件包括一个或多个属性组件轨道,所述点云码流中具备所述编解码依赖关系的属性数据位于不同的属性组件轨道;所述媒体文件包含轨道参考类型数据盒,所述轨道参考类型盒中包括轨道标识符;所述轨道标识符用于指示具备所述编解码依赖关系的属性数据中被依赖的属性数据所属的属性组件轨道;所述轨道参考类型数据盒设置于具备所述编解码依赖关系的属性数据中依赖的属性数据所属的属性组件轨道中;若当前属性组件轨道包含轨道标识符,则所述当前属性组件轨道中的至少一个样本在解码时依赖所述轨道标识符所指示的属性组件轨道中的至少一个样本;其中,所述当前属性组件轨道是指正在被解码的属性组件轨道。10.如权利要求1所述的方法,其特征在于,所述媒体文件包括一个或多个属性组件轨道,所述点云码流中具备所述编解码依赖关系的属性数据位于不同的属性组件轨道;所述媒体文件包含轨道参考类型数据盒,所述轨道参考类型盒中包括轨道标识符;所述轨道标识符用于指示具备所述编解码依赖关系的属性数据中依赖的属性数据所属的属性组件轨道;所述轨道参考类型数据盒设置于具备所述编解码依赖关系的属性数据中被依赖的属性数据所属的属性组件轨道中;若当前属性组件轨道包含轨道标识符,则所述当前属性组件轨道中的至少一个样本被所述轨道标识符所指示的属性组件轨道中的至少一个样本所依赖;其中,所述当前属性组件轨道是指正在被解码的属性组件轨道。11.如权利要求1所述的方法,其特征在于,所述媒体文件包括轨道,所述轨道中包含一个或多个样本,一个样本对应所述点云媒体中的一个点云帧;一个样本被划分为一个或多个点云片,每个点云片采用一个子样本表示;
所述跨属性依赖指示信息设置于子样本信息数据盒中。12.如权利要求11所述的方法,其特征在于,所述跨属性依赖指示信息包含交叉属性依赖标志字段和属性数据标识字段;若所述交叉属性依赖标志字段为第一预设值,则指示当前属性数据在解码时依赖其他属性数据;若所述交叉属性依赖标志字段为第二预设值,则指示当前属性数据在解码时不依赖其他属性数据;所述属性数据标识字段用于指示当前属性...

【专利技术属性】
技术研发人员:胡颖
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1