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

技术编号:37059045 阅读:10 留言:0更新日期:2023-03-29 19:35
本申请实施例提供了一种点云媒体的数据处理方法及相关设备,其中方法包括:获取点云媒体的点云码流,该点云码流包含一个或多个点云帧,以及各点云帧的参数信息;根据各点云帧的参数信息,对点云码流进行解码处理以呈现点云媒体。本申请实施例能够组织点云码流中的参数信息,指导点云媒体的解码及呈现,优化解码端的资源的开销。端的资源的开销。端的资源的开销。

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


[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]当当前点云帧并非点云序列中的第一帧时,若几何头标志字段被设置为第一预设值,则指示点云序列中的几何头参数集合发生更新;
[0038]当当前点云帧并非点云序列中的第一帧时,若属性头标志字段被设置为第一设定值,则指示点云序列中的属性头参数集合发生更新。
[0039]在一个实施例中,在点云媒体中,一组属性数据对应一个属性头参数集合;
[0040]属性头参数集合包括属性存在标志字段,属性存在标志字段用于指示当前属性头参数集合中是否包含第x组属性数据的编码参数,x为大于等于0且小于等于15的整数;
[0041]若属性存在标志字段为第一取值,则指示当前属性头参数集合中包含第x组属性数据的编码参数;
[0042]若属性存在标志字段为第二取值,则指示当前属性头参数集合中不包含第x组属性数据的编码参数。
[0043]在一个实施例中,属性头参数集合包括属性类本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种点云媒体的数据处理方法,其特征在于,包括:获取点云媒体的点云码流,所述点云码流包含一个或多个点云帧,以及各点云帧的参数信息;其中,点云帧的参数信息用于指示以下至少一种信息:帧序号、帧时间戳信息、帧空间信息、帧内数据单元的信息;根据所述各点云帧的参数信息,对所述点云码流进行解码处理以呈现所述点云媒体。2.如权利要求1所述的方法,其特征在于,点云帧的参数信息用于指示帧序号;所述点云码流中的一个或多个点云帧按序构成点云序列;当前点云帧的参数信息包括帧序号字段,所述帧序号字段用于指示所述当前点云帧在所述点云序列中的序号;其中,所述当前点云帧是指所述点云码流中正在解码的点云帧。3.如权利要求1所述的方法,其特征在于,点云帧的参数信息用于指示帧时间戳信息;当前点云帧的参数信息包括以下至少一个字段:时间戳标志字段、时间戳数量字段、时间戳类型字段和时间戳字段;所述时间戳标志字段用于指示所述当前点云帧是否包含时间戳,当所述时间戳标志字段为第一预设值时,指示所述当前点云帧不包含时间戳;当所述时间戳标志字段为第二预设值时,指示所述当前点云帧包含时间戳;所述时间戳数量字段用于指示所述当前点云帧包含的时间戳数量;所述时间戳类型字段用于指示当前时间戳的类型,若所述时间戳类型字段为第一预设值,则指示所述当前时间戳的类型为解码时间;若所述时间戳类型字段为第二预设值,则指示所述当前时间戳的类型为呈现时间;若所述时间戳类型字段为第三预设值,则指示所述当前时间戳的类型为采集时间;所述时间戳字段用于指示所述当前点云帧的采集时间、呈现时间和解码时间中的任意一种或多种;所述时间戳字段用于指示世界协调时间,或者所述时间戳字段按照预设格式进行指示,所述预设格式包括以下至少一个字段:年时间戳字段、小时时间戳字段、秒时间戳字段、帧时间戳字段;其中,所述当前点云帧是指所述点云码流中正在解码的点云帧,所述当前时间戳是指所述当前点云帧正在使用的时间戳。4.如权利要求1所述的方法,其特征在于,点云帧的参数信息用于指示帧空间信息;当前点云帧的参数信息包括空间信息标志字段;所述空间信息标志字段表示是否指示所述当前点云帧的空间信息,当所述空间信息标志字段为第一取值时,指示所述当前点云帧的空间信息;当所述空间信息标志字段为第二取值时,不指示所述当前点云帧的空间信息;所述空间信息包括以下至少一种:所述当前点云帧的包围盒原点的坐标信息,所述当前点云帧的包围盒宽度信息,所述当前点云帧的包围盒深度信息。5.如权利要求1所述的方法,其特征在于,点云帧的参数信息用于指示帧内数据单元的信息;一个点云帧包含一个或多个数据单元,所述数据单元包括点云片;当前点云帧的参数信息包括点云片数量字段或点云片数量减一字段;所述点云片数量字段用于指示所述当前点云帧包含的点云片数量;所述点云片数量减一字段用于间接指示所述当前点云帧包含的点云片数量;
其中,所述当前点云帧是指所述点云码流中正在解码的点云帧。6.如权利要求1所述的方法,其特征在于,点云帧的参数信息还用于指示点云帧内是否包含参数集合,所述参数集合包括以下任一种:几何头参数集合、属性头参数集合、几何头参数集合和属性头参数集合;当前点云帧的参数信息包括以下任一个字段:几何头标志字段、属性头标志字段和属性数量减一字段;所述几何头标志字段用于指示所述当前点云帧是否包含几何头参数集合;若所述几何头标志字段为第一预设值,则指示所述当前点云帧包含几何头参数集合;若所述几何头标志字段为第二预设值,则指示当前点云帧不包含几何头参数集合;所述属性头标志字段用于指示当前点云帧是否包含属性头参数集合,若所述属性头标志字段为第一设定值,则指示所述当前点云帧包含属性头参数集合;若所述属性头标志字段为第二设定值,则指示所述当前点云帧不包含属性头参数集合;所述属性数量减一字段用于指示当前点云帧包含的属性头参数集合对应的属性数据组的数量。7.如权利要求6所述的方法,其特征在于,所述点云码流中的一个或多个点云帧按序构成点云序列;当所述当前点云帧为所述点云序列中的第一帧时,所述几何头标志字段被设置为第一预设值,所述属性头标志字段被设置为第一设定值;所述属性数量减一字段的取值为所述点云序列包含的属性数据组的最大数量;当所述当前点云帧并非所述点云序列中的第一帧时,若所述几何头标志字段被设置为第一预设值,则指示所述点云序列中的几何头参数集合发生更新;当所述当前点云帧并非所述点云序列中的第一帧时,若所述属性头标志字段被设置为第一设定值,则指示所述点云序列中的属性头参数集合发生更新。8.如权利要求6或7所述的方法,其特征在于,在所述点云媒体中,一组属性数据对应一个属性头参数集合;所述属性头参数集合包括属性存在标志字段,所述属性存在标志字段用于指示当前属性头参数集合中是否包含第x组属性数据的编码参数,x为大于等于0且小于等于15的整数;若所述属性存在标志字段为第一取值,则指示所述当前属性头参数集合中包含第x组属性数据的编码参数;若所述属性存在标志字段为第二取值,则指示所述当前属性头参数集合中不包含第x组属性数据的编码参数。9.如权利要求6或7所述的方法,其特征在于,所述属性头参数集合包括属性类型字段和属性数据标识符字段,通过所述属性类型字段和所述属性数据标识符字段来表示属性头参数集合和属性数据之间的对应关系。10.如权利要求1所述的方法,其特征在于,点云帧的参数信息用于指示帧内数据单元的信息;若所述数据单元包括点云帧,则当前点...

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

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

1