IP Library Granted Patent US 12,739,433
Granted Patent B2
US 12,739,433 · App. 18/829,967 · Granted Sep 15, 2026

Point cloud attribute compression with point cloud geometry decoupling

Inventors: Yuning Huang (West Lafayette, IN); Jiahao Pang (Plainsboro, NJ); Muhammad Asad Lodhi (Highland Park, NJ); Junghyun Ahn (New York, NY); Dong Tian (Boxborough, MA)
Assignee: InterDigital VC Holdings, Inc.
H04N19/597H04N19/136H04N19/169H04N19/96
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,739,433
App. No.
18/829,967
Granted
Sep 15, 2026
Kind
B2
Abstract

In one implementation, a method for reconstructing attributes of a point cloud is provided wherein a geometry feature map representative of a geometry of the point cloud is obtained, an attribute feature map is decoded from a bitstream, the attribute feature map being representative of attributes of points of the point cloud, and the decoded attribute feature map is updated with the geometry feature map. Attributes of points of the point cloud are reconstructed based on the updated decoded attribute feature map.

Claims (68)

1 . A method for reconstructing attributes of a point cloud, the method comprising:

obtaining a geometry feature map representative of a geometry of the point cloud;

decoding an attribute feature map from a bitstream, providing a decoded attribute feature map, the attribute feature map being representative of attributes of points of the point cloud;

updating the decoded attribute feature map with the geometry feature map by providing the geometry feature map and the decoded attribute map to a neural network-based conditional feature decoder,

wherein the neural network-based conditional feature decoder comprises:

a concatenation layer that concatenates the decoded attribute feature map with the geometry feature map providing a concatenated feature map, and

one or more convolutional layers that mix features of the concatenated feature map to output an updated decoded attribute feature map; and

reconstructing attributes of points of the point cloud based on the updated decoded attribute feature map.

2 . The method of claim 1 ,

wherein the point cloud is represented with an octree structure, and

wherein the attribute feature map represents voxel attributes at a current level in the octree structure of the point cloud.

3 . The method of claim 2 , wherein a feature in the attribute feature map for a current voxel is representative of at least a set of voxels that are still to be reconstructed.

4 . The method of claim 2 , wherein reconstructing attributes of points reconstructs voxel attributes at the current level in the octree structure and comprises:

determining an attribute probability of a current voxel based on the updated decoded attribute feature map, and

decoding attribute information for the current voxel based on the attribute probability determined for the current voxel.

5 . The method of claim 2 , wherein reconstructing attributes of points reconstructs voxel attributes at the current level in the octree structure and comprises:

obtaining an attribute prediction for a current voxel from reconstructed voxel attributes at a previous level of the octree structure, and

reconstructing an attribute value for the current voxel based on the attribute prediction obtained for the current voxel and the updated decoded attribute feature map.

6 . The method of claim 1 , wherein the decoded attribute feature map is updated with the geometry feature map and a predicted feature map obtained from a reference point cloud frame.

7 . The method of claim 1 , wherein the geometry feature map is obtained as an output of a feature aggregator neural network that processes a decoded point cloud without attributes.

8 . An apparatus comprising one or more processors, coupled to a memory, the apparatus being configured to:

obtain a geometry feature map representative of a geometry of a point cloud;

decode an attribute feature map from a bitstream, providing a decoded attribute feature map, the attribute feature map being representative of attributes of points of the point cloud;

update the decoded attribute feature map with the geometry feature map by providing the geometry feature map and the decoded attribute map to a neural network-based conditional feature decoder,

wherein the neural network-based conditional feature decoder comprises:

a concatenation layer that concatenates the decoded attribute feature map with the geometry feature map providing a concatenated feature map, and

one or more convolutional layers that mix features of the concatenated feature map to output an updated decoded attribute feature map; and

reconstruct attributes of points of the point cloud based on the updated decoded attribute feature map.

9 . The apparatus of claim 8 , wherein the geometry feature map is obtained as an output of a feature aggregator neural network that processes a decoded point cloud without attributes.

10 . The apparatus of claim 8 ,

wherein the point cloud is represented with an octree structure, and

wherein the attribute feature map represents voxel attributes at a current level in the octree structure of the point cloud.

11 . The apparatus of claim 10 , wherein a feature in the attribute feature map for a current voxel is representative of at least a set of voxels that are still to be reconstructed.

12 . The apparatus of claim 10 , wherein reconstructing attributes of points reconstructs voxel attributes at the current level in the octree structure and comprises:

determining an attribute probability of a current voxel based on the updated decoded attribute feature map, and

decoding attribute information for the current voxel based on the attribute probability determined for the current voxel.

13 . The apparatus of claim 8 , wherein the decoded attribute feature map is updated with the geometry feature map and a predicted feature map obtained from a reference point cloud frame.

14 . A method for encoding attributes of a current point cloud, the method comprising:

obtaining a geometry feature map representative of a geometry of the point cloud;

obtaining an attribute feature map, the attribute feature map being representative of attributes of points of the point cloud;

refining the attribute feature map with the geometry feature map by providing the geometry feature map and the attribute feature map to a neural network-based conditional feature encoder, providing a refined attribute feature map;

encoding the refined attribute feature map;

obtaining an updated attribute feature map from a decoded version of the refined attribute feature map and the geometry feature map by providing the geometry feature map and the decoded version of the refined attribute feature map to a neural network-based conditional feature decoder,

wherein the neural network-based conditional feature decoder comprises:

a concatenation layer that concatenates the decoded version of the refined attribute feature map with the geometry feature map providing a concatenated feature map, and

one or more convolutional layers that mix features of the concatenated feature map to output the updated decoded attribute feature map; and

encoding attributes of points of the point cloud based on the updated attribute feature map.

15 . The method of claim 14 ,

wherein the point cloud is represented with an octree structure, and

wherein the attribute feature map represents voxel attributes at a current level in the octree structure of the point cloud.

16 . The method of claim 15 , wherein a feature in the attribute feature map for a current voxel is representative of at least a set of voxels that are still to be reconstructed.

17 . The method of claim 15 , wherein encoding attributes of points of the point cloud encodes voxel attributes at the current level in the octree structure and comprises:

determining an attribute probability of a current voxel based on the updated attribute feature map, and

encoding attribute information for the current voxel based on the attribute probability determined for the current voxel.

18 . An apparatus comprising one or more processors, coupled to a memory, the apparatus being configured to:

obtain a geometry feature map representative of a geometry of a point cloud;

obtain an attribute feature map, the attribute feature map being representative of attributes of points of the point cloud;

refine the attribute feature map with the geometry feature map by providing the geometry feature map and the attribute feature map to a neural network-based conditional feature encoder, providing a refined attribute feature map;

encode the refined attribute feature map;

obtain an updated attribute feature map from a decoded version of the refined attribute feature map and the geometry feature map by providing the geometry feature map and the decoded version of the refined attribute feature map to a neural network-based conditional feature decoder,

wherein the neural network-based conditional feature decoder comprises:

a concatenation layer that concatenates the decoded version of the refined attribute feature map with the geometry feature map providing a concatenated feature map, and

one or more convolutional layers that mix features of the concatenated feature map to output the updated decoded attribute feature map; and

encode attributes of points of the point cloud based on the updated attribute feature map.

19 . The apparatus of claim 18 ,

wherein the point cloud is represented with an octree structure, and

wherein the attribute feature map represents voxel attributes at a current level in the octree structure of the point cloud.

20 . The apparatus of claim 18 , wherein the geometry feature map is obtained as an output of a feature aggregator neural network that processes a decoded point cloud without attributes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: HUANG, YUNING; PANG, JIAHAO; LODHI, MUHAMMAD ASAD; AHN, JUNGHYUN; TIAN, DONG
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 068878/0102 →
Continuity (1)
Related Publication 20260075245A1 · Mar 12, 2026
References Cited (32)
US 11030460B1 · Yoon · 2021 [cited by examiner]
US 12169900B2 · Khakhulin · 2024 [cited by examiner]
US 12444089B2 · Hur · 2025 [cited by examiner]
US 20180268570A1 · Budagavi · 2018 [cited by examiner]
US 20190304105A1 · Gao · 2019 [cited by examiner]
US 20200074729A1 · Yan · 2020 [cited by examiner]
US 20200219288A1 · Joshi · 2020 [cited by examiner]
US 20200286261A1 · Faramarzi · 2020 [cited by examiner]
US 20210150199A1 · Mao · 2021 [cited by examiner]
US 20210152831A1 · Liu · 2021 [cited by examiner]
US 20210168386A1 · Zhang · 2021 [cited by examiner]
US 20210192796A1 · Aflaki Beni · 2021 [cited by examiner]
US 20210304444A1 · Zhang · 2021 [cited by examiner]
US 20210409767A1 · Oh · 2021 [cited by examiner]
US 20220005232A1 · Harviainen · 2022 [cited by examiner]
US 20220239946A1 · Park · 2022 [cited by examiner]
US 20220353492A1 · Yano · 2022 [cited by examiner]
US 20230005189A1 · Lin · 2023 [cited by examiner]
US 20230215055A1 · Dai · 2023 [cited by examiner]
US 20230377208A1 · Akhtar · 2023 [cited by examiner]
US 20240221305A1 · Xu · 2024 [cited by examiner]
US 20240380926A1 · Ikai · 2024 [cited by examiner]
US 20250014228A1 · Quach · 2025 [cited by examiner]
CN 117915114A · 2024 [cited by applicant]
Qi et al., “Pointnet: Deep learning on point sets for 3d classification and segmentation”, Proceedings of the IEEE conference on computer vision and pattern recognition. 2017, 9 pages. [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority for PCT/US2025/044610 mailed Jan. 7, 2026 (16 pages). [cited by applicant]
Wang, J. et al., “[AI-3DGC] Lossless SparsePCAC: Multiscale Sparse Representation for Lossless Point Cloud Attribute Compression” International Organisation for Standardisation Organisation Internationale de Normalisati… [cited by applicant]
Fang, G. et al., “3DAC: Learning attribute compression for point clouds.” In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 14799-14808. 2022 (10 pages). [cited by applicant]
Lodhi , M. A. et al., “[AI-3DGC] Point Cloud Geometry Compression Using Learned Octree Entropy Coding”, ISO/IEC JTC 1/SC 29/WG 7 m58167, Oct. 2021 (7 pages). [cited by applicant]
Zhang, J. et al., “G-PCC++: Enhanced geometry-based point cloud compression.” In Proceedings of the 31st ACM International Conference on Multimedia, pp. 1352-1363. 2023 (12 pages). [cited by applicant]
Pang, J. et al., “[AI-GC] [CfP-response] UniFHiD Part 3: InterDigital's answer to MPEG AI-PCC for Track 2 Geometry +Attribute” International Organisation for Standardisation Organisation Internationale de Normalisation … [cited by applicant]
Nguyen, D. T. et al., “Deep probabilistic model for lossless scalable point cloud attribute compression.” In ICASSP 2023-2023 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 1-5. I… [cited by applicant]