点云媒体的编解码方法及相关产品技术

技术编号:38874426 阅读:10 留言:0更新日期:2023-09-22 14:09
本申请属于音视频技术领域,具体涉及一种点云媒体的编解码方法及相关产品。本申请实施例通过在点云样本的媒体文件数据盒中提供压缩单元的类型字段,可以利用不同的字段取值指示待解码的压缩单元为几何头、属性头、几何片或者属性片,从而可以根据点云媒体的消费需求有选择地对部分文件内容进行数据解码,而无需解码全部的文件内容,因此不仅可以提高点云数据消费的灵活性,而且可以显著提高点云数据的传输效率和解码效率,降低带宽资源和计算资源的消耗。的消耗。的消耗。

【技术实现步骤摘要】
点云媒体的编解码方法及相关产品


[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]图1示出了可以应用本申请实施例技术方案的示例性系统架构的示意图。
[0028]图2示出了本申请实施例在一个应用场景中的点云媒体编解码流程示意图。
[0029]图3示出了本申请一个实施例中的点云媒体的解码方法的步骤流程图。
[0030]图4示出了本申请一个实施例中基于TLV格式封装点云样本的语法结构。
[0031]图5示出了本申请一个实施例在单个轨道中封装几何码流和属性码流的示例性结构。
[0032]图6示出了本申请一个实施例在多个轨道中封装几何码流和属性码流的示例性结构。
[0033]图7示出了本申请一个实施例中基于TLV格式封装的压缩单元的语法结构。
[0034]图8示出了本申请一个实施例中基于G

PCC压缩模式封装点云样本的语法结构。
[0035]图9示出了本申请一个实施例中提供点云片的具体指示信息的点云样本语法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种点云媒体的解码方法,其特征在于,包括:获取点云媒体文件,所述点云媒体文件包括封装于一个或者多个轨道中的点云样本;对所述点云样本进行解封装处理,得到至少一个压缩单元;所述点云样本的媒体文件数据盒包括用于指示所述压缩单元的类型的类型字段,所述压缩单元的类型包括几何头、属性头、几何片和属性片中的任意一个,所述几何头用于指示几何信息的参数集合,所述属性头用于指示属性信息的参数集合,所述几何片是用于指示几何信息的点云片数据,所述属性片是用于指示属性信息的点云片数据;根据类型字段选取目标压缩单元,并对所述目标压缩单元进行解码处理,得到点云数据。2.根据权利要求1所述的点云媒体的解码方法,其特征在于,所述点云样本的媒体文件数据盒包括:组件头数量字段,用于指示所述点云样本中包括的参数集合的数量;片数量字段,用于指示所述点云样本中包括的点云片的数量。3.根据权利要求2所述的点云媒体的解码方法,其特征在于,当所述组件头数量字段的取值为0时,表示所述参数集合为解码器配置信息。4.根据权利要求2所述的点云媒体的解码方法,其特征在于,所述点云样本的媒体文件数据盒还包括:头类型字段,用于指示所述参数集合的类型为几何头或者属性头;头长度字段,用于指示所述参数集合的长度;头数据字段,用于指示所述参数集合中的数据。5.根据权利要求2所述的点云媒体的解码方法,其特征在于,所述点云样本的媒体文件数据盒还包括:片类型字段,用于指示所述点云片的类型;片长度字段,用于指示所述点云片的长度;片数据字段,用于指示所述点云片中的数据。6.根据权利要求5所述的点云媒体的解码方法,其特征在于:当所述片类型字段取值为第一数值时,表示所述点云片的类型为点云几何片;当所述片类型字段取值为第二数值时,表示所述点云片的类型为点云颜色属性片;当所述片类型字段取值为第三数值时,表示所述点云片的类型为点云反射率属性片;当所述片类型字段取值为第四数值时,表示所述点云片的类型为包括颜色属性和反射率属性的点云混合属性片。7.根据权利要求2所述的点云媒体的解码方法,其特征在于,所述点云片包括片头和数据信息;所述点云样本的媒体文件数据盒还包括:几何片头长度字段,用于指示所述点云片为几何片时的片头的长度;几何片数据长度字段,用于指示所述点云片为几何片时的数据信息的长度;属性片头长度字段,用于指示所述点云片为属性片时的片头的长度;属性片数据长度字段,用于指示所述点云片为属性片时的数据信息的长度;几何片头字段,用于指示所述点云片为几何片时的点云片头;几何片数据字段,用于指示所述点云片为几何片时的数据信息;
属性片头字段,用于指示所述点云片为属性片时的点云片头;属性片数据字段,用于指示所述点云片为属性片时的数据信息。8.根据权利要求1至7中任意一项所述的点云媒体的解码方法,其特征在于,所述点云样本包括一个或者多个子样本,所述子样本的媒体文件数据盒包括子样本标识字段;当所述子样本标识字段的取值为0时,表示所述子样本由所述点云样本中的至少一个压缩单元构成。9.根据权利要求8所述的点云媒体的解码方法,其特征在于,所述子样本的媒体文件数据盒还包括:几何头标识字段,用于指示所述子样本是否为几何头参数集合;属性头标识字段,用于指示所述子样本是否为属性头参数集合;几何片标识字段,用于指示所述子样本是否为点云几何片;属性片标识字段,用于指示所述子样本是否为点云属性片。10.根据权利要求9所述的点云媒体的解码方法,其特征在于,所述子样本的媒体文件数据盒还包括:属性类型字段,用于指示当所述子样本为点云属性片时的点云属性的类型。11.根据权利要求10所述的点云媒体的解码方法,其特征在于:当所述属性类型字段取值为第一数值时,表示所述点云属性的类型为颜色属性;当所述属性类型字段取值为第二数值时,表示所述点云属性的类型为反射率属性;当所述属性类型字段取值为第三数值时,表示所述点云属性的类型为颜色属性和反射率属性。12.根据权利要求8所述的点云媒体的解码方法,其特征在于,所述点云媒体文件包括封装于几何轨道中的第一点云样本,所述几何轨道是用于封装几何数据的轨道;在所述第一点云样本的媒体文件数据盒中,片类型字段取值为第一数值,取值为第一数值的片类型字段用于表示所述第一点云样本中的点云片的类型为点云几何片;在所述第一点云样本的子样本的媒体文件数据盒中,属性片标识字段的取值范围不包括第二数值,取值为第二数值的属性片标识字段用于表示所述子样本为点云属性片。13.根据权利要求8所述的点云媒体的解码方法,其特征在于,所述点云媒体文件包括封装于属性轨道中的第二点云样本,所述属性轨道是用于封装属性数据的轨道;在所述第二点云样本的媒体文件数据盒中,头类型字段取值为第三数值,取值为第三数值的头类型字段用于表示参数...

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

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

1