技术新讯 > 计算推算,计数设备的制造及其应用技术 > 在基于几何形状的点云压缩中使用帧间预测利用基于动态的具有即时更新的最优二进制译码器(OBUF)的八叉树占用译码进行占用译码的制作方法  >  正文

在基于几何形状的点云压缩中使用帧间预测利用基于动态的具有即时更新的最优二进制译码器(OBUF)的八叉树占用译码进行占用译码的制作方法

  • 国知局
  • 2024-11-19 10:04:00

本公开内容涉及点云编码和解码。

背景技术:

1、点云是3维空间中的点的集合。点可以对应于在3维空间内的对象上的点。因此,点云可以用于表示3维空间的物理内容。点云可以在各种各样的情形下具有实用性。例如,点云可以在自主车辆的背景下用于表示道路上的对象的位置。在另一示例中,点云可以是在表示环境的物理内容的背景下使用的,用于在增强现实(ar)或混合现实(mr)应用中定位虚拟对象的目的。点云压缩是用于对点云进行编码和解码的过程。对点云进行编码可以减少对于存储和传输点云所要求的数据的量。

技术实现思路

1、概括而言,本公开内容描述用于基于几何形状的点云压缩(g-pcc)技术。特别地,本公开内容描述可以提高用于g-pcc相关编解码器(包括由3dg组(wg 7)在mpeg内开发的下一g-pcc标准)的对与占用相关的一个或多个语法元素进行译码(当还利用帧间预测进行译码时)的性能的技术。通常,帧间预测块(例如,另一帧中的块)的占用可以是在用于对八叉树几何形状中的当前节点的占用译码的上下文选择中使用的。特别地,本公开内容的所提出的技术可以应用于基于动态的具有即时更新的最优二进制译码器(obuf)的八叉树占用译码。

2、在更具体的示例中,g-pcc译码器可以确定与参考帧中的与当前帧中的正被译码的当前子节点同位的参考子节点的占用。g-pcc译码器可以基于参考子节点的占用来确定用于对用于当前子节点的占用比特进行熵译码的上下文(例如,概率模型)。对于经帧间预测的帧,参考帧中的同位节点的占用可以具有与当前帧中的节点的占用的强相关性。通过在针对当前节点的上下文选择中使用参考节点的占用信息,可以选择更准确的上下文,从而在对占用相关语法元素(例如,占用比特)进行算术译码时提高译码效率。

3、在一个示例中,本公开内容描述一种被配置为对点云数据进行解码的装置,装置包括:存储器,其被配置为存储点云数据;以及与存储器相通信的一个或多个处理器,一个或多个处理器被配置为:确定参考节点中的参考子节点的占用,其中,参考节点处于点云数据的用于对点云数据的当前帧中的当前节点进行的帧间预测的参考帧中;基于参考子节点的占用来确定用于对当前节点的当前子节点的当前占用比特进行解码的上下文;以及使用上下文来对当前占用比特进行算术解码。

4、在另一示例中,本公开内容描述一种用于对点云数据进行解码的方法,方法包括确定参考节点中的参考子节点的占用,其中,参考节点处于点云数据的用于对点云数据的当前帧中的当前节点进行的帧间预测的参考帧中;基于参考子节点的占用来确定用于对当前节点的当前子节点的当前占用比特进行解码的上下文;以及使用上下文来对当前占用比特进行算术解码。

5、在另一示例中,本公开内容描述一种存储指令的非暂时性计算机可读存储介质,指令在被执行时使得被配置为对点云数据进行解码的设备的一个或多个处理器进行以下操作:确定参考节点中的参考子节点的占用,其中,参考节点处于点云数据的用于对点云数据的当前帧中的当前节点进行帧间预测的参考帧中;基于参考子节点的占用来确定用于对当前节点的当前子节点的当前占用比特进行解码的上下文;以及使用上下文来对当前占用比特进行算术解码。

6、在另一示例中,本公开内容描述一种被配置为对点云数据进行解码的装置,装置包括:用于确定参考节点中的参考子节点的占用的单元,其中,参考节点处于点云数据的用于对点云数据的当前帧中的当前节点进行帧间预测的参考帧中;用于基于参考子节点的占用来确定用于对当前节点的当前子节点的当前占用比特进行解码的上下文的单元;以及用于使用上下文来对当前占用比特进行算术解码的单元。

7、一个或多个示例的细节是在附图和下文的描述中阐述的。根据描述、附图和权利要求,其它特征、目的和优势将是显而易见的。

技术特征:

1.一种被配置为对点云数据进行解码的装置,所述装置包括:

2.根据权利要求1所述的装置,其中,所述参考子节点是与所述当前子节点同位的。

3.根据权利要求1所述的装置,其中,所述参考子节点是所述参考节点的第i子节点,并且其中,为了确定所述参考子节点的所述占用,所述一个或多个处理器被配置为:

4.根据权利要求1所述的装置,其中,所述参考子节点是所述参考节点的第i子节点,并且其中,为了确定所述参考子节点的所述占用,所述一个或多个处理器被配置为:

5.根据权利要求1所述的装置,其中,所述一个或多个处理器还被配置为:

6.根据权利要求1所述的装置,其中,所述一个或多个处理器还被配置为:

7.根据权利要求6所述的装置,其中,所述几何形状是八叉树几何形状。

8.根据权利要求6所述的装置,其中,为了对所述几何形状进行解码,所述一个或多个处理器被配置为:

9.根据权利要求6所述的装置,其中,为了对所述几何形状进行解码,所述一个或多个处理器被配置为:

10.根据权利要求6所述的装置,其中,所述一个或多个处理器还被配置为对所述点云数据的属性进行解码,其中,所述属性和所述几何形状形成经解码的点云数据,所述装置还包括:

11.根据权利要求1所述的装置,其中,为了确定用于对所述当前节点的当前子节点的所述当前占用比特进行解码的所述上下文,所述一个或多个处理器还被配置为:

12.一种用于对点云数据进行解码的方法,所述方法包括:

13.根据权利要求12所述的方法,其中,所述参考子节点是与所述当前子节点同位的。

14.根据权利要求12所述的方法,其中,所述参考子节点是所述参考节点的第i子节点,并且其中,确定所述参考子节点的所述占用包括:

15.根据权利要求12所述的方法,其中,所述参考子节点是所述参考节点的第i子节点,并且其中,确定所述参考子节点的所述占用包括:

16.根据权利要求12所述的方法,还包括:

17.根据权利要求12所述的方法,还包括:

18.根据权利要求17所述的方法,其中,所述几何形状是八叉树几何形状。

19.根据权利要求17所述的方法,其中,对所述几何形状进行解码包括:

20.根据权利要求17所述的方法,其中,对所述几何形状进行解码包括:

21.根据权利要求17所述的方法,还包括:对所述点云数据的属性进行解码,其中,所述属性和所述几何形状形成经解码的点云数据,所述方法还包括:

22.根据权利要求12所述的方法,其中,确定用于对所述当前节点的当前子节点的所述当前占用比特进行解码的所述上下文包括:

23.一种存储指令的非暂时性计算机可读存储介质,所述指令在被执行时使得被配置为对点云数据进行解码的设备的一个或多个处理器进行以下操作:

24.一种被配置为对点云数据进行解码的装置,所述装置包括:

技术总结G‑PCC译码器可以确定参考节点中的参考子节点的占用,其中,参考节点处于点云数据的用于对点云数据的当前帧中的当前节点进行的帧间预测的参考帧中。G‑PCC译码器还可以基于参考子节点的占用来确定用于对当前节点的当前子节点的当前占用比特进行解码的上下文,以及使用上下文来对当前占用比特进行算术解码。技术研发人员:L·彭万,G·范德奥维拉,A·K·拉马苏波拉莫尼安,M·卡切夫维茨受保护的技术使用者:高通股份有限公司技术研发日:技术公布日:2024/11/14

本文地址:https://www.jishuxx.com/zhuanli/20241118/331381.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。