掌桥专利:专业的专利平台
掌桥专利
首页

点云译码(PCC)中的预测类型信令和时间顺序信令

文献发布时间:2023-06-19 10:03:37


点云译码(PCC)中的预测类型信令和时间顺序信令

相关申请的交叉引用

本申请要求Futurewei Technologies,Inc.2018年7月17日提交、申请号为62/699,141、发明名称为“用于点云译码中的元数据访问单元类型信令的方法和装置”的美国临时专利申请的优先权,其内容结合于此作为参考。

技术领域

公开的实施例总体上涉及PCC,尤其涉及PCC中的预测类型信令和时间顺序信令。

背景技术

点云使用相对大量的数据,因此点云通信使用相对大量的带宽。然而,许多网络以其带宽容量操作或接近其带宽容量操作。此外,客户要求较高的点云质量,这需要使用甚至更多数据。因此,需要减少点云使用的数据量并且提高点云质量。一种解决方案是在编码过程中对点云进行压缩,并在解码过程中对点云进行解压缩。

发明内容

第一方面涉及一种装置,包括编码器和输出接口,该编码器用于:获得点云;生成实现点云的预测类型信令(prediction type signaling)的第一字段;生成实现点云的时间顺序信令(temporal order signaling)的第二字段;以及将第一字段和第二字段编码成编码位流;该输出接口耦合到编码器并且用于发送编码位流。

在根据第一方面的装置的第一实施方式中,第一字段是帧类型字段,帧类型字段指示访问单元中的译码点云(coded point cloud)的所有帧的值是针对帧类型字段的给定值列出的集的成员。

在根据第一方面或第一方面的任何先前的实施方式的装置的第二实施方式中,点云包括第一点云,其中,点云在关联的帧组(group of frames,GOF)中,其中,第二字段包括帧顺序计数(frame order count,FOC)字段和最大FOC字段,其中,FOC字段唯一标识GOF 中的点云中的第一点云,并且其中,最大FOC字段指定FOC字段的范围的端点。

在根据第一方面或第一方面的任何先前的实施方式的装置的第三实施方式中,第二字段包括点云顺序计数(point cloud order count,POC)查找编码器字段,POC查找编码器字段指定用于定义帧之间的时间一致性的值的列表。

在根据第一方面或第一方面的任何先前的实施方式的装置的第四实施方式中,第二字段包括参考索引字段,参考索引字段指定当前预测单元的参考点云索引。

第二方面涉及一种方法,该方法包括:获得点云;生成实现点云的预测类型信令的第一字段;生成实现点云的时间顺序信令的第二字段;将第一字段和第二字段编码成编码位流;以及发送编码位流。

在根据第二方面的方法的第一实施方式中,第一字段是帧类型字段,帧类型字段指示访问单元中的译码点云的所有帧的值是针对帧类型字段的给定值列出的集的成员。

在根据第二方面或第二方面的任何先前的实施方式的方法的第二实施方式中,点云包括第一点云,其中,点云在关联的GOF中,其中,第二字段包括FOC字段和最大FOC字段,其中,FOC字段唯一标识GOF中的点云中的第一点云,并且其中,最大FOC字段指定FOC 字段的范围的端点。

在根据第二方面或第二方面的任何先前的实施方式的方法的第三实施方式中,第二字段包括POC查找编码器字段,POC查找编码器字段指定用于定义帧之间的时间一致性的值的列表。

在根据第二方面或第二方面的任何先前的实施方式的方法的第四实施方式中,第二字段包括参考索引字段,参考索引字段指定当前预测单元的参考点云索引。

第三方面涉及一种装置,包括接收器和处理器,该接收器用于接收编码位流;该处理器耦合到编码位流并且用于:对编码位流进行解码以获得第一字段和第二字段,其中,第一字段实现点云的预测类型信令,并且其中,第二字段实现点云的时间顺序信令,以及基于第一字段和第二字段生成点云。

在根据第三方面的装置的第一实施方式中,第一字段是帧类型字段,帧类型字段指示访问单元中的译码点云的所有帧的值是针对帧类型字段的给定值列出的集的成员。

在根据第三方面或第三方面的任何先前的实施方式的装置的第二实施方式中,点云包括第一点云,其中,点云在关联的GOF中,其中,第二字段包括FOC字段和最大FOC字段,其中,FOC字段唯一标识GOF中的点云中的第一点云,并且其中,最大FOC字段指定FOC 字段的范围的端点。

在根据第三方面或第三方面的任何先前的实施方式的装置的第三实施方式中,第二字段包括POC查找编码器字段,POC查找编码器字段指定用于定义帧之间的时间一致性的值的列表。

在根据第三方面或第三方面的任何先前的实施方式的装置的第四实施方式中,第二字段包括参考索引字段,参考索引字段指定当前预测单元的参考点云索引。

第四方面涉及一种方法,该方法包括:接收编码位流;对编码位流进行解码以获得第一字段和第二字段,其中,第一字段实现点云的预测类型信令,并且其中,第二字段实现点云的时间顺序信令;以及基于第一字段和第二字段生成点云。

在根据第四方面的方法的第一实施方式中,第一字段是帧类型字段,帧类型字段指示访问单元中的译码点云的所有帧的值是针对帧类型字段的给定值列出的集的成员。

在根据第四方面或第四方面的任何先前的实施方式的方法的第二实施方式中,点云包括第一点云,其中,点云在关联的GOF中,其中,第二字段包括FOC字段和最大FOC字段,其中,FOC字段唯一标识GOF中的点云中的第一点云,并且其中,最大FOC字段指定FOC 字段的范围的端点。

在根据第四方面或第四方面的任何先前的实施方式的方法的第三实施方式中,第二字段包括POC查找编码器字段,POC查找编码器字段指定用于定义帧之间的时间一致性的值的列表。

在根据第四方面或第四方面的任何先前的实施方式的方法的第四实施方式中,第二字段包括参考索引字段,参考索引字段指定当前预测单元的参考点云索引。

第五方面涉及一种装置,该装置包括:编码装置和发射装置,该编码装置用于:获得点云;生成实现点云的预测类型信令的第一字段;生成实现点云的时间顺序信令的第二字段;以及将第一字段和第二字段编码成编码位流;该发射装置耦合到编码装置并且用于发送编码位流。

附图说明

为了更完整地理解本公开,现在结合附图和具体实施方式参考以下简要描述,在附图中,相似的附图标记表示相似的部分。

图1是译码系统的示意图。

图2是示出简化的译码方法的流程图。

图3是根据本公开实施例的简化的编码位流的示意图。

图4是根据本公开实施例的图3中的GOF头字段的语法。

图5是根据本公开实施例的图3中的GOF辅助信息字段的语法。

图6A是根据本公开实施例的图3中的帧辅助信息字段的语法的第一部分。

图6B是根据本公开实施例的图3中的帧辅助信息字段的语法的第二部分。

图7是根据本公开另一实施例的简化的编码位流的示意图。

图8是根据本公开实施例的图7中的补丁SPS字段的语法。

图9A是根据本公开实施例的图7中的补丁块组头的语法的第一部分。

图9B是根据本公开实施例的图7中的补丁块组头的语法的第二部分。

图10是示出根据本公开实施例的位流的编码方法的流程图。

图11是示出根据本公开实施例的编码位流的解码方法的流程图。

图12是根据本公开实施例的装置的示意图。

图13是译码装置的示意图。

具体实施方式

首先应理解,虽然以下提供了一个或多个实施例的说明性实施方式,但是公开的系统和/或方法可以使用任何数量的当前已知或现有的技术来实现。本公开不限于以下示出的说明性实施方式、附图、以及技术(包括本文示出和描述的示例性设计和实施方式),而是可以在所附权利要求的范围及其等同物的全部范围内进行修改。

以下缩写适用:

ASIC:application-specific integrated circuit(专用集成电路)

AU:access unit(访问单元)

B:bidirectional prediction mode(双向预测模式)

CPU:central processing unit(中央处理器)

DSP:digital signal processor(数字信号处理器)

EO:electrical-to-optical(电光)

FOC:frame order count(帧顺序计数)

FPGA:field-programmable gate array(现场可编程门阵列)

GOF:group of frames(帧组)

I:intra-prediction mode(帧内预测模式)

ISO/IEC:International Organization for Standardization/

International Electrotechnical Commission(国际标准化组织/国际电工委员会)

LSB:least significant bit(最低有效位)

OE:optical-to-electrical(光电)

P:unidirectional prediction mode(单向预测模式)

PCC:point cloud coding(点云译码)

POC:point cloud order count(点云顺序计数)

PSPS:patch SPS(补丁SPS)

PTG:patch tile group(补丁块组)

PTGH:PTG header(PTG头)

RAM:random-access memory(随机存取存储器)

RF:radio frequency(射频)

ROM:read-only memory(只读存储器)

RX:receiver unit(接收器单元)

SPS:sequence parameter set(序列参数集)

SRAM:static RAM(静态RAM)

TCAM:ternary content-addressable memory(三态内容可寻址存储器)

TX:transmitter unit(发射器单元)

图1是译码系统100的示意图。译码系统100包括源设备110、介质150、以及目的地设备160。

源设备110包括点云生成器120、编码器130、以及输出接口140。点云生成器120 是适于生成点云的组件。编码器130可以称为译码器。编码器130根据一组规则执行编码。输出接口140是天线或适于向目的地设备160发送数据的另一组件。或者,点云生成器120、编码器130、以及输出接口140在设备的组合中。

介质150是局域网、无线网络、互联网、或另一适当介质。介质150在源设备110和目的地设备160之间传输数据。

目的地设备160包括输入接口170、解码器180、以及投影仪190。输入接口170是天线或适于从源设备110接收数据的另一组件。解码器180也可以称为译码器。解码器180 根据一组规则执行解码。投影仪190是适于投影点云的组件。或者,输入接口170、解码器 180、以及投影仪190在设备的组合中。

在操作中,在源设备110中,点云生成器120捕获点云,编码器130对点云进行编码以创建编码点云,输出接口140通过介质150向目的地设备160发送编码点云。源设备110 可以本地存储点云或编码点云,或者源设备110可以指示将点云或编码点云存储在另一设备上。在目的地设备160中,输入接口170从源设备110接收编码点云,解码器180对编码点云进行解码以获得解码点云,投影仪190投影解码点云。与编码器130如何对点云进行编码相比,解码器180可以以相反方式对编码点云进行解码。目的地设备160本地存储编码点云或解码点云,或者目的地设备160指示将编码点云或解码点云存储在另一设备上。

当前PCC未定义预测类型,例如帧内预测或帧间预测。对于PCC,帧内预测依靠空间预测来减少或消除单个点云内的空间冗余,帧间预测依靠时间预测来减少或消除相邻点云之间的时间冗余。单向预测是一种帧间预测,其仅使用先前点云来译码当前点云。双向预测是一种帧间预测,其使用先前点云和/或后续点云来译码当前点云。I可以指示帧内预测模式以使用帧内预测,P可以表示单向预测模式以使用单向预测,B可以表示双向预测模式以使用双向预测。因此,PCC需要定义预测类型。

此外,当前PCC假设以与点云生成器120生成点云相同的时间顺序对点云或其关联的AU进行译码。然而,编码器130可以以与点云生成器120生成点云不同的时间顺序对点云及其关联的AU进行编码。因此,PCC需要定义点云及其关联的AU的时间顺序。

本文公开了用于PCC中的预测类型信令和时间顺序信令的实施例。预测类型信令定义是使用帧内预测、单向预测、还是双向预测对点云进行译码。时间顺序信令定义生成点云和应投影点云的时间顺序。在位流中信令通知并且在语法中定义的各个字段实现预测类型信令和时间顺序信令。在实施例中,帧类型字段实现预测类型信令,最大FOC字段、POC查找编码器字段、FOC字段、以及参考索引字段实现时间顺序信令。在另一实施例中,PTGH类型字段实现预测类型信令,最大补丁FOC LSB字段、PTGH补丁FOC LSB字段、PTGH帧列表SPS标志字段、以及PTGH参考补丁帧列表索引字段实现时间顺序信令。

图2是示出简化的译码方法200的流程图。译码系统100实现方法200。简化的译码方法200示出了PCC过程的一部分。因此,译码过程可以包括其他步骤。

在步骤210,编码器130对点云执行编码以获得编码位流。在步骤220,输出接口140发送编码位流。在步骤230,输入接口170接收编码位流。在步骤240,解码器180对编码位流执行解码以获得点云。下面参考图6B进一步描述步骤240。

图3是根据本公开实施例的简化的编码位流300的示意图。简化的编码位流300可以是图2中的编码位流。简化的编码位流300示出了PCC的编码位流的一部分。因此,简化的编码位流300可以包括未示出的其他字段,或者这些字段可以具有不同的布置。字段也可以称为元素或语法元素。简化的编码位流300包括GOF头字段305、GOF辅助信息字段310、以及帧辅助信息字段315。

GOF头字段305可以表示为group_of_frames_header。GOF头字段305包括最大FOC字段320和POC查找编码器字段325。最大FOC字段320可以表示为max_frame_order_cnt。最大FOC字段320指定了FOC字段的范围的端点。POC查找编码器字段325可以表示为 poc_lookup_encoder。POC查找编码器字段325指定用于定义帧之间的时间一致性的值的列表。虽然POC查找编码器字段325示出在GOF头字段305中,但是可以在序列级别信令通知POC查找编码器字段325,或者POC查找编码器字段325可以不被信令通知而是可以在译码器中。解码器180可以忽略POC查找编码器字段325。

图4是根据本公开实施例的图3中的GOF头字段305的语法400。编码器130和解码器180可以存储语法400。编码器130在图2的步骤210中实现语法400,解码器180在图 2的步骤240中实现语法400。语法400示出表示为group_of_frames_header的GOF头字段 305包括表示为max_frame_order_cnt的最大FOC字段320和表示为poc_lookup_encoder的 POC查找编码器字段325。

返回图3,GOF辅助信息字段310可以表示为group_of_frames_auxiliary_information。 GOF辅助信息字段310包括最大FOC字段330、FOC字段335、帧类型字段340、以及参考索引字段345。上面描述了最大FOC字段330。FOC字段335可以表示为frame_order_count。 FOC字段335唯一标识关联的GOF、位流、或其他数据集中的所有点云中的点云。当解码器 180的缓冲区输出点云时,FOC字段335指示该点云相对于其他点云的时间位置。可以由GOF 大小定义frame_order_cnt语法元素的长度,并且可以为每个GOF重置frame_order_cnt的值。 frame_order_cnt的值的范围应在0到(maxframe_order_cnt–1)之间(包括端值)。当不存在 frame_order_cnt时,则推断slice_pic_order_cnt_lsb等于0。帧类型字段340可以表示为 frame_type。帧类型字段340指示访问单元中的译码点云的所有帧的值是针对frame_type的给定值在表1中列出的集的成员。在符合PCC规范的位流中,frame_type的值应等于0、1、或 2。

表1.帧类型字段340的值

如表所示,当frame_type的值为0时,使用由I表示的帧内预测模式;当frame_type的值为1时,还使用由P表示的单向预测模式;当frame_type的值为2时,还使用由B表示的双向预测模式。参考索引字段345可以表示为ref_idx。参考索引字段345指定当前预测单元的参考点云索引。对于位流的视频分量和元数据,参考索引字段345可能不同。

图5是根据本公开实施例的图3中的GOF辅助信息字段310的语法500。编码器130和解码器180可以存储语法500。编码器130在图2的步骤210中实现语法500,解码器180 在图2的步骤240中实现语法500。语法500示出表示为group_of_frames_auxiliary_information 的GOF辅助信息字段310包括:表示为max_frame_order_cnt的最大FOC字段330;表示为 frame_order_count的FOC字段335;表示为frame_type的帧类型字段340;以及表示为ref_idx 的参考索引字段345。

语法500规定两个条件。在“for”循环中,语法500从FOC为1进行到为FOC为最大FOC。在“if”条件下,语法500规定:如果帧类型的值不是对应于帧内预测模式的0,并且因此,如果帧类型的值是对应于单向预测模式的1;或者是对应于双向预测模式的2,则参考索引指示当前单元的译码所要基于的帧。

图6A是根据本公开实施例的图3中的帧辅助信息字段315的语法的第一部分600。图6B是根据本公开实施例的图3中的帧辅助信息字段315的语法的第二部分610。编码器130和解码器180可以存储语法。编码器130在图2的步骤210中实现语法,解码器180在图2的步骤240中实现语法。语法示出表示为frame_auxiliary_information的帧辅助信息字段315包括表示为max_candidate_Count的最大候选计数字段。max_candidate_Count指定译码序列中的最大帧数。一旦译码序列中的帧数大于最大数量,则max_candidate_Count将从0重新开始。max_candidate_Count对应于MaxPatchFrmOrderCntLsb,如下所述。

在主“if”条件下,maximum_item_indication定义待编码的对应语法元素的位计数。 matched_patch_count定义在对应参考帧中具有预测变量(predictor)的帧间译码补丁的数量。在第一个“for”循环中,语法迭代所有帧间译码补丁,并且语法以差分方式在编码器130中对语法元素进行编码,或者使用来自参考索引字段345的delta_patch_idx在解码器180中对对应的语法元素进行解码。编码器130使用帧内译码模式来迭代和编码其余补丁。

返回图3,简化的编码位流300实现点云的预测类型信令和点云的时间顺序信令。具体地,帧类型字段340实现预测类型信令,最大FOC字段320、POC查找编码器字段325、最大FOC字段330、FOC字段335、以及参考索引字段345实现时间顺序信令。虽然最大FOC 字段320、POC查找编码器字段325、最大FOC字段330、FOC字段335、帧类型字段340、以及参考索引字段345示出在简化的编码位流300中,但是那些相同的字段可以实现在另一位流中,例如,实现在符合ISO/IEC标准或其他标准并且因此可以提供PCC的完整信息的编码位流中。

图7是根据本公开另一实施例的简化的编码位流700的示意图。简化的编码位流700 可以是图2中的编码位流。简化的编码位流700示出了PCC的编码位流的一部分。因此,编码位流可以包括未示出的其他字段,或者这些字段可以具有不同的布置。简化的编码位流700 包括补丁SPS字段705和补丁块组头字段710。

补丁SPS字段705包括最大补丁FOC LSB字段715。最大补丁FOC LSB字段715可以表示为psps_log2_max_patch_frame_order_cnt_lsb_minus4。最大补丁FOC LSB字段715指定PTGH补丁FOC LSB语法字段的长度。

图8是根据本公开实施例的图7中的补丁SPS字段705的语法800。编码器130和解码器180可以存储语法800。编码器130在图2的步骤210中实现语法800,解码器180在图 2的步骤240中实现语法800。语法800示出表示为patch_sequence_parameter_set的补丁SPS 字段705包括表示为psps_log2_max_patch_frame_order_cnt_lsb_minus4的最大补丁FOCLSB 字段715。

返回图7,补丁块组头字段710可以表示为patch_tile_group_header。补丁块组头 字段 710包括PTGH类型字段720、PTGH补丁FOC LSB字段725、PTGH补丁帧列表SPS标志字段 730、以及PTGH参考补丁帧列表索引字段735。PTGH类型字段720可以表示为 ptgh_type。 PTGH类型字段720根据表2指定当前补丁块组的译码类型。

表2.PTGH类型字段720的值

如表所示,当ptgh_type的值为0时,使用由P表示的单向预测模式,当ptgh_type的值为1时,使用由I表示的帧内预测模式。PTGH补丁FOC LSB字段725可以表示为 ptgh_patch_frm_order_cnt_lsb。PTGH补丁FOC LSB字段725指定当前补丁块组的以MaxPatchFrmOrderCntLsb为模的补丁FOC。ptgh_patch_frm_order_cnt_lsb语法元素的长度等于psps_log2_max_patch_frame_order_cnt_lsb_minus4+4位。ptgh_patch_frm_order_cnt_lsb的值的范围应在0到MaxPatchFrmOrderCntLsb-1之间(包括端值)。当不存在ptgh_patch_frm_order_cnt_lsb时,则应推断其等于0。PTGH补丁帧列表SPS标志字段730可以表示为ptgh_ref_patch_frame_list_sps_flag。如下所述,PTGH补丁帧列表SPS标志字段730 影响PTGH参考补丁帧列表索引字段735。PTGH参考补丁帧列表索引字段735可以表示为ptgh_ref_patch_frame_list_idx。PTGH参考补丁帧列表索引字段735指定以下列表的索引:激活PSPS中包括的ref_list_struct(rlsIdx)语法结构的列表、用于导出当前补丁块组的参考补丁帧列表的ref_list_struct(rlsIdx)语法结构的列表。语法元素ptgh_ref_patch_frame_list_idx由 Ceil(Log2(psps_num_ref_patch_frame_lists_in_psps))个位表示。如果不存在,则推断 ptgh_ref_patch_frame_list_idx的值等于0。ptgh_ref_patch_frame_list_idx的值的范围应在0到 psps_num_ref_patch_frame_lists_in_psps-1之间(包括端值)。当 ptgh_ref_patch_frame_list_sps_flag等于1并且psps_num_ref_patch_frame_lists_in_psps等于1 时,则推断ptgh_ref_patch_frame_list_idx的值等于0。如下导出当前补丁图块组的变量RlsIdx:

RlsIdx=psps_num_ref_patch_frame_lists_in_psps?

ptgh_ref_patch_frame_list_idx:psps_num_ref_patch_frame_lists_in_psps。

图9A是根据本公开实施例的图7中的补丁块组头字段710的语法的第一部分900。图9B是根据本公开实施例的图7中的补丁块组头字段710的语法的第二部分910。编码器130和解码器180可以存储语法。编码器130在图2的步骤210中实现语法,解码器180在图2的步骤240中实现语法。语法示出表示为patch_tile_group_header的补丁块组头字段710 包括:表示为ptgh_type的PTGH类型字段720;表示为ptgh_patch_frm_order_cnt_lsb的PTGH补丁FOC LSB字段725;表示为ptgh_ref_patch_frame_list_sps_flag的PTGH补丁帧列表SPS 标志字段730;表示为ptgh_ref_patch_frame_list_idx的PTGH参考补丁帧列表索引字段735。

语法规定五个相关条件。在第一个“if”条件下,语法规定:如果存在PTGH补丁FOCLSB字段725,则对PTGH补丁帧列表SPS标志字段730进行译码。在第二个“if”条件和第三个“if”条件下,语法规定:如果存在PTGH补丁帧列表SPS标志字段730,并且如果表示为psps_num_ref_patch_frame_lists_in_psps的字段大于1,则对PTGH参考补丁帧列表索引字段735进行译码。在第四个“if”条件下,语法规定:如果PTGH类型字段720等于P,并且如果表示为num_ref_entries[RIsIdx]的字段大于1,则对表示为 ptgh_num_ref_idx_active_override_flag的字段进行译码,并且如果该字段存在,则对表示为 ptgh_num_ref_idx_active_minus1的字段进行译码。P表示单向预测模式。在第五个“if”条件下,语法规定:如果PTGH类型字段720等于1,则对所示的五个字段进行译码。

返回图7,简化的编码位流700实现点云的预测类型信令和点云的时间顺序信令。具体地,PTGH类型字段720实现预测类型信令,最大补丁FOC LSB字段715、PTGH补丁FOC LSB字段725、PTGH补丁帧列表SPS标志字段730、以及PTGH参考补丁帧列表索引字段 735实现时间顺序信令。虽然最大补丁FOC LSB字段715、PTGH类型字段720、PTGH补丁 FOC LSB字段725、PTGH帧列表SPS标志字段730、以及PTGH参考补丁帧列表索引字段 735示出在简化的编码位流700中,但是那些相同的字段可以实现在另一位流中,例如,实现在符合ISO/IEC标准或其他标准并且因此可以提供PCC的完整信息的编码位流中。

图10是示出根据本公开实施例的位流的编码方法1000的流程图。源设备110实现方法1000。在步骤1010,获得点云。例如,点云生成器120生成点云,编码器130从点云生成器120接收点云。在步骤1020,生成实现点云的预测类型信令的第一字段。例如,第一字段是图3中的帧类型字段340。在步骤1030,生成实现点云的时间顺序信令的第二字段。例如,第二字段是最大FOC字段320、POC查找编码器字段325、最大FOC字段330、FOC字段 335、或参考索引字段345。在步骤1040,将第一字段和第二字段编码成编码位流。最后,在步骤1050,发送编码位流。例如,输出接口140通过介质150将位流发送到目的地设备160 的输入接口170。

图11是示出根据本公开实施例的编码位流的解码方法1100的流程图。目的地设备160实现方法1100。在步骤1110,接收编码位流。例如,输入接口170通过介质150从源设备110的输出接口140接收编码位流。在步骤1120,对编码位流进行解码以获得第一字段和第二字段。第一字段实现点云的预测类型信令。第二字段实现点云的时间顺序信令。例如,第一字段是图3中的帧类型字段340,第二字段是最大FOC字段320、POC查找编码器字段 325、最大FOC字段330、FOC字段335、或参考索引字段345。最后,在步骤1130,基于第一字段和第二字段生成点云。

图12是根据本公开实施例的装置1200的示意图。装置1200可以实现公开的实施例。装置1200包括用于接收数据的入口端口1210和RX 1220;用于处理数据的处理器、逻辑单元、基带单元、或CPU 1230;用于发送数据的TX 1240和出口端口1250;用于存储数据的存储器1260。装置1200还可以包括耦合到入口端口1210、RX 1220、TX 1240、以及出口端口1250以提供光信号、电信号、或RF信号的入口或出口的OE组件、EO组件、或RF组件。

处理器1230是硬件、中间件、固件、或软件的任何组合。处理器1230包括一个或多个CPU芯片、核、FPGA、ASIC、或DSP的任意组合。处理器1230与入口端口1210、RX 1220、 TX1240、出口端口1250、以及存储器1260通信。处理器1230包括PCC组件1270,PCC组件1270实现公开的实施例。因此,PCC组件1270的包括为装置1200的功能提供了实质性的改进,并且实现了装置1200到不同状态的转换。或者,存储器1260将PCC组件1270存储为指令,并且处理器1230执行那些指令。

存储器1260包括磁盘、磁带驱动器、或固态驱动器的任何组合。装置1200可以将存储器1260用作溢出数据存储设备,以在装置1200选择待执行的程序时存储那些程序,并且存储在那些程序的执行期间装置1200读取的指令和数据,例如存储为计算机程序产品。存储器1260可以是易失性的或非易失性的,并且可以是ROM、RAM、TCAM、或SRAM的任何组合。

计算机程序产品可以包括存储在非暂时性介质(例如存储器1260)上的计算机可执行指令,该计算机可执行指令在由处理器(例如处理器1230)执行时使装置执行任何实施例。

图13是编码装置1300的示意图。在实施例中,译码装置1300实现在PCC设备1302(例如编码器130或解码器180)中。PCC设备1302包括接收装置1301。接收装置1301用于接收待编码的图片或接收待解码的位流。PCC设备1302包括耦合到接收装置1301的发射装置1307。发射装置1307用于将位流发送到解码器或将解码图像发送到显示装置。

PCC设备1302包括存储装置1303。存储装置1303耦合到接收装置1301或发射装置1307中的至少一个。存储装置1303用于存储指令。PCC设备1302还包括处理装置1305。处理装置1305耦合到存储装置1303。处理装置1305用于执行存储在存储装置1303中的指令以执行本文公开的方法。处理装置1305可以实现编码装置或解码装置。

虽然在本公开中已提供多个实施例,但是可以理解,在不脱离本公开的精神或范围的情况下,可以以许多其他特定形式实现所公开的系统和方法。本示例视为说明性而非限制性的,并且本发明不限于本文给出的细节。例如,各种元件或组件可以组合或集成在另一系统中,或者可以省略或不实现某些特征。

此外,在各种实施例中描述并示出为离散或分离的技术、系统、子系统、以及方法可以在不脱离本公开的范围的情况下与其他系统、组件、技术、或方法组合或集成。示出或讨论为耦合的其他项目可以直接耦合,或者可以通过某接口、设备、或中间组件,以电气、机械、或其他方式间接耦合或通信。改变、替换、以及变更的其他示例可以由本领域的技术人员确定,并且可以在不脱离本文公开的精神和范围的情况下做出。

相关技术
  • 点云译码(PCC)中的预测类型信令和时间顺序信令
  • 视频译码中的块类型信令
技术分类

06120112406112