IP Library Granted Patent US 12,694,574
Granted Patent B2
US 12,694,574 · App. 18/632,140 · Granted Jul 28, 2026

Attribute coding and upscaling for point cloud compression

Inventors: Anique Akhtar (San Diego, CA); Geert Van der Auwera (San Diego, CA); Adarsh Krishnan Ramasubramonian (Irvine, CA); Marta Karczewicz (San Diego, CA)
Assignee: QUALCOMM Incorporated
G06T9/002G06T9/40G06T17/00G06T2210/32G06T2210/56
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,694,574
App. No.
18/632,140
Granted
Jul 28, 2026
Kind
B2
Abstract

An example device for decoding point cloud data includes: a memory configured to store point cloud data; and one or more processors implemented in circuitry and configured to: decode encoded point cloud geometry data for a point cloud to form reconstructed point cloud geometry data for the point cloud; downscale the point cloud geometry data to form downscaled point cloud geometry data; decode attribute data for the point cloud using the downscaled point cloud geometry; apply the attribute data to the reconstructed point cloud geometry data to form intermediate point cloud data; and apply a residual learning network to the intermediate point cloud data to form a reconstructed point cloud.

Claims (42)

1 . A device for decoding point cloud data, the device comprising:

a memory configured to store point cloud data; and

a processing system comprising one or more processors implemented in circuitry, the processing system being configured to:

decode encoded point cloud geometry data for a point cloud to form reconstructed point cloud geometry data for the point cloud;

downscale the reconstructed point cloud geometry data to form downscaled point cloud geometry data;

decode encoded attribute data for the point cloud using the downscaled point cloud geometry data to form decoded attribute data;

apply the decoded attribute data to the reconstructed point cloud geometry data to form intermediate point cloud data; and

apply a residual learning network to the intermediate point cloud data to form a reconstructed point cloud.

2 . The device of claim 1 , wherein the processing system is further configured to decode a value representing an amount of downscaling to be applied to the point cloud geometry data, wherein to downscale the point cloud geometry data, the one or more processors are configured to downscale the point cloud geometry data according to the value representing the amount of downscaling.

3 . The device of claim 2 , wherein the one or more processors are configured to provide the value representing the amount of downscaling to be applied to the point cloud geometry data to the residual learning network.

4 . The device of claim 2 , wherein the one or more processors are configured to select the residual learning network from a plurality of residual learning networks according to the value representing the amount of downscaling to be applied to the point cloud geometry data.

5 . The device of claim 1 , wherein the residual learning network includes one or more convolutional neural network layers and a combination unit that combines output of the one or more convolutional neural network layers with the intermediate point cloud data to form the reconstructed point cloud.

6 . The device of claim 1 , wherein the residual learning network comprises a first residual learning network, and wherein the processing system is further configured to apply a second residual learning network during pre-processing or as a filter to the point cloud.

7 . The device of claim 1 , wherein the decoded attribute data includes color data in one of a red-green-blue (RGB) format or a luminance, blue hue chrominance, and red hue chrominance (YCbCr) format.

8 . The device of claim 1 , wherein to downscale the point cloud geometry data, the processing system is configured to:

for each node of an octree that includes eight leaf sub-nodes where at least one of the eight leaf sub-nodes is occupied by a point, redefine the node as an occupied leaf node in a downscaled octree; and

for each node of the octree that includes eight leaf sub-nodes where none of the eight leaf sub-nodes is occupied by a point, redefine the node as an unoccupied leaf node in the downscaled octree.

9 . The device of claim 1 , wherein to downscale the point cloud geometry data, the processing system is configured to:

for each node of an octree that includes eight leaf sub-nodes where a number of the eight leaf sub-nodes that is occupied is greater than a threshold, redefine the node as an occupied leaf node in a downscaled octree; and

for each node of the octree that includes eight leaf sub-nodes where a number of the eight leaf sub-nodes that is occupied is less than or equal to the threshold, redefine the node as an unoccupied leaf node in the downscaled octree.

10 . The device of claim 1 , further comprising a display configured to visually depict the reconstructed point cloud.

11 . A method of decoding point cloud data, the method comprising:

decoding encoded point cloud geometry data for a point cloud to form reconstructed point cloud geometry data for the point cloud;

downscaling the reconstructed point cloud geometry data to form downscaled point cloud geometry data;

decoding encoded attribute data for the point cloud using the downscaled point cloud geometry data to form decoded attribute data;

applying the decoded attribute data to the reconstructed point cloud geometry data to form intermediate point cloud data; and

applying a residual learning network to the intermediate point cloud data to form a reconstructed point cloud.

12 . The method of claim 11 , further comprising decoding a value representing an amount of downscaling to be applied to the point cloud geometry data, wherein downscaling the point cloud geometry data includes downscaling the point cloud geometry data according to the value representing the amount of downscaling.

13 . The method of claim 12 , further comprising providing the value representing the amount of downscaling to be applied to the point cloud geometry data to the residual learning network.

14 . The method of claim 12 , further comprising selecting the residual learning network from a plurality of residual learning networks according to the value representing the amount of downscaling to be applied to the point cloud geometry data.

15 . The method of claim 11 , wherein the residual learning network includes one or more convolutional neural network layers and a combination unit that combines output of the one or more convolutional neural network layers with the intermediate point cloud data to form the reconstructed point cloud.

16 . The method of claim 11 , wherein the residual learning network comprises a first residual learning network, the method further comprising applying a second residual learning network during pre-processing or as a filter to the point cloud.

17 . The method of claim 11 , wherein the attribute data includes color data in one of a red-green-blue (RGB) format or a luminance, blue hue chrominance, and red hue chrominance (YCbCr) format.

18 . The method of claim 11 , wherein downscaling the point cloud geometry data comprises:

for each node of an octree that includes eight leaf sub-nodes where at least one of the eight leaf sub-nodes is occupied by a point, redefining the node as an occupied leaf node in a downscaled octree; and

for each node of the octree that includes eight leaf sub-nodes where none of the eight leaf sub-nodes is occupied by a point, redefining the node as an unoccupied leaf node in the downscaled octree.

19 . The method of claim 11 , wherein downscaling the point cloud geometry data comprises:

for each node of an octree that includes eight leaf sub-nodes where a number of the eight leaf sub-nodes that is occupied is greater than a threshold, redefining the node as an occupied leaf node in a downscaled octree; and

for each node of the octree that includes eight leaf sub-nodes where a number of the eight leaf sub-nodes that is occupied is less than or equal to the threshold, redefining the node as an unoccupied leaf node in the downscaled octree.

20 . The method of claim 11 , further comprising:

decoding a value representing an amount of downscaling to be applied to the point cloud geometry data, wherein downscaling the point cloud geometry data comprises downscaling the point cloud geometry data according to the value representing the amount of downscaling; and

providing the value representing the amount of downscaling to be applied to the point cloud geometry data to the residual learning network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2024
From: AKHTAR, ANIQUE; VAN DER AUWERA, GEERT; RAMASUBRAMONIAN, ADARSH KRISHNAN; KARCZEWICZ, MARTA
To: QUALCOMM INCORPORATED
Reel/Frame 067463/0724 →
Continuity (2)
Provisional Application 63495833 · Apr 13, 2023
Related Publication 20240346707A1 · Oct 17, 2024
References Cited (26)
US 12450690B2 · Liu · 2025 [cited by examiner]
US 12462417B2 · Rukhovich · 2025 [cited by examiner]
US 20190087979A1 · Mammou · 2019 [cited by examiner]
US 20210211734A1 · Ray · 2021 [cited by examiner]
US 20210350583A1 · Lasserre · 2021 [cited by examiner]
US 20230052330A1 · Kim · 2023 [cited by examiner]
US 20230075442A1 · Ma et al. · 2023 [cited by applicant]
US 20240331206A1 · Oh · 2024 [cited by examiner]
W. Liu et al. 3D Point Cloud Reconstruction Based on Deformed Network [Online]. Nov. 2021, Journal of Network Intelligence, vol. 6 [Retrieved on Nov. 10, 2025]. Retrieved from the Internet: < https://bit.nkust.edu.tw/~j… [cited by examiner]
3DG: “G-PCC Codec Description v6”, Coding of Moving Pictures and Audio, ISO/IEC JTC1/SC29/WG11, N19091, Jan. 2020, Brussels, BE, Mar. 27, 2020, 92 pages. [cited by applicant]
Akhtar A., et al., “[AI-3DGC] Dynamic Point Cloud Geometry Compression using Sparse Convolutions”, International Organisation for Standardisation Organisation Internationale De Normalisation ISO/IEC JTC 1/SC 29/WG 7 Cod… [cited by applicant]
Akhtar A., et al., “[AI-3DGC][EE5.3-related] Baseline Attribute Compression for ML Based PCC”, 140. Mpeg Meeting; Oct. 24, 2022-Oct. 28, 2022, Mainz, (Motion Picture Expert Group or ISO/IEC JTC1/SC29/WG11), m61313, Main… [cited by applicant]
Akhtar A., et al., “[AI-3DGC][EE5.3-related] Update on Baseline Attribute Compression for ML-Based PCC”, 141. MPEG Meeting, Jan. 16, 2023-Jan. 20, 2023, Online, (Motion Picture Expert Group or, ISO/IEC JTC1/SC29/WG11), … [cited by applicant]
Github: “MPEGGroup/mpeg-pcc-tmc13”, Accessed on Oct. 21, 2022, pp. 1-3. [cited by applicant]
Github: “MPEGGroup/mpeg-pcc-tmc2”, Accessed on Oct. 21, 2022, pp. 1-8. [cited by applicant]
Graziosi D., et al., “An Overview of Ongoing Point Cloud Compression Standardization Activities: Video-Based (V-PCC) and Geometry-Based(G-PCC)”, APSIPA Transactions on Signal and Information Processing, Industrial Techn… [cited by applicant]
He K., et al., “Deep Residual Learning for Image Recognition”, IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016, pp. 770-778. [cited by applicant]
“Information technology—Coded Representation of Immersive Media—Part 5: Visual Volumetric Video-based Coding (V3C) and Video-based Point Cloud Compression (V-PCC)”, V-PCC Future Enhancements (V3C + V-PCC), 130. MPEG Mee… [cited by applicant]
Information Technology—MPEG-I (Coded Representation of Immersive Media)—Part 9: Geometry-based Point Cloud Compression, ISO/IEC 23090-9:2020(E), ISO/IEC JTC 1/SC 29/WG 11, Jan. 13, 2020-Jan. 17, 2020, Brussels, (Motion … [cited by applicant]
International Search Report and Written Opinion—PCT/US2024/024119—ISA/EPO—Jul. 15, 2024. [cited by applicant]
ITU-T H.265: “Series H: Audiovisual and Multimedia Systems Infrastructure of Audiovisual Services—Coding of Moving Video”, High Efficiency Video Coding, The International Telecommunication Union, Jun. 2019, 696 Pages. [cited by applicant]
Schwarz S., et al., “Emerging MPEG Standards for Point Cloud Compression”, IEEE Journal on Emerging and Selected Topics in Circuits and Systems, vol. 9, No. 1, Mar. 2019, pp. 133-148. [cited by applicant]
Targ S., et al., “Resnet in Resnet: Generalizing Residual Architectures”, Workshop track—ICLR, arXiv:1603.08029v1 [cs.LG] Mar. 25, 2016, pp. 1-7. [cited by applicant]
Tourapis A.M. (Apple Inc.), et al., “PCC TMC2: Video Resolution”, 123. MPEG Meeting, Jul. 16, 2018-Jul. 20, 2018, Ljubljana; (Motion Picture Expert Group or ISO/IEC JTC1/SC29/WG11), No. m43685, Jul. 11, 2018, 9 Pages. [cited by applicant]
WG 7, MPEG 3D Graphics Coding: “G-PCC codec description”, International Organization for Standardization Organisation Internationale De Normalisation ISO/IEC JTC 1/SC 29/WG 7 MPEG 3D Graphics Coding, ISO/IEC JTC 1/SC 29… [cited by applicant]
Wu Z., et al., “Wider or Deeper: Revisiting the ResNet Model for Visual Recognition”, arXiv:1611.10080v1, Nov. 30, 2016, 19 Pages. [cited by applicant]