IP Library › Granted Patent US 12,475,603
Granted Patent B2
US 12,475,603 · App. 18/258,829 · Granted Nov 18, 2025

Method and apparatus of encoding/decoding point cloud geometry data captured by a spinning sensors head

Inventors: Mary-Luc Georges Henry Champel (Beijing, CN); Sebastien Lasserre (Beijing, CN)
Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
G06T9/001
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,475,603
App. No.
18/258,829
Granted
Nov 18, 2025
Kind
B2
Abstract

There is provided methods and apparatus of encoding/decoding a point cloud representing a physical object. Points are captured by a spinning sensors head and are represented by sensor indices associated with sensors that captured the points, azimuthal angles representing capture angles of said sensors, and radius values of spherical coordinates of the point. Points are ordered based order indices obtained from the azimuthal angles and the sensor indices. Order index differences are encoded. An order index difference represents a difference between order indices associated with two consecutive ordered points. Optionally, the method encodes radius values, residual azimuthal angles associated with ordered points and residuals of three-dimensional cartesian coordinates of ordered points based on their three-dimensional cartesian coordinates, decoded azimuthal angles based on azimuthal angles, decoded radius values and sensor indices.

Claims (23)

1 . A method of encoding a point cloud into a bitstream of encoded point cloud data representing a physical object, wherein the method comprises:

obtaining, for each point of the point cloud, a sensor index associated with a sensor that captured the point, an azimuthal angle representing a capture angle of said sensor;

ordering points of the point cloud based on the azimuthal angles and the sensor indices; and

encoding, into the bitstream, at least one order index difference representing a difference between order indices of two consecutive ordered points.

2 . The method of claim 1 , wherein the method further comprises encoding, into the bitstream, radius values.

3 . The method of claim 2 , wherein the method further comprises encoding, in the bitstream, residuals of three-dimensional cartesian coordinates of ordered points based on their three-dimensional cartesian coordinates, on decoded azimuthal angles obtained from azimuthal angles, on decoded radius values obtained from radius values, and on sensor indices.

4 . The method of claim 3 , wherein the decoded azimuthal angles are obtained from residual azimuthal angles associated with ordered points, and wherein the method further comprises encoding, in the bitstream, the residual azimuthal angles.

5 . A method of decoding a point cloud from a bitstream of encoded point cloud data representing a physical object, wherein the method comprises:

decoding, from the bitstream, at least one order index difference representing a difference between order indices of two consecutive ordered points of the point cloud; and

obtaining, for each point of the point cloud, a sensor index associated with a sensor that captured the point and an azimuthal angle representing a capture angle of said sensor from an order index obtained from a decoded order index difference.

6 . The method of claim 5 , wherein the method further comprises decoding radius values from the bitstream and obtaining decoded radius values from the radius values.

7 . The method of claim 6 , wherein the method further comprises decoding, from the bitstream, residuals of three-dimensional cartesian coordinates of ordered points and obtaining decoded three-dimensional cartesian coordinates of ordered points based on their decoded azimuthal angles obtained from the azimuthal angles, on their decoded radius values and on their sensor indices.

8 . The method of claim 7 , wherein the method further comprises decoding residual azimuthal angles from the bitstream, and wherein the decoded azimuthal angles are obtained from the residual azimuthal angles.

9 . An electronic device, comprising:

a processor; and

a memory for storing instructions executable by the processor;

wherein the processor is configured to encode a point cloud into a bitstream of encoded point cloud data representing a physical object, wherein the processor is configured to:

obtain, for each point of the point cloud, a sensor index associated with a sensor that captured the point, an azimuthal angle representing a capture angle of said sensor;

order points of the point cloud based on the azimuthal angles and the sensor indices; and

encode, into the bitstream, at least one order index difference representing a difference between order indices of two consecutive ordered points.

10 . The electronic device of claim 9 , wherein the processor is further configured to encode, into the bitstream, radius values.

11 . The electronic device of claim 10 , wherein the processor is further configured to encode, in the bitstream, residuals of three-dimensional cartesian coordinates of ordered points based on their three-dimensional cartesian coordinates, on decoded azimuthal angles obtained from azimuthal angles, on decoded radius values obtained from radius values, and on sensor indices.

12 . The electronic device of claim 11 , wherein the decoded azimuthal angles are obtained from residual azimuthal angles associated with ordered points, and wherein the processor is further configured to encode, in the bitstream, the residual azimuthal angles.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2024
From: CHAMPEL, MARY-LUC GEORGES HENRY
To: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
Reel/Frame 066230/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2024
From: LASSERRE, MONSIEUR SÉBASTIEN
To: XIAOMI FINLAND OY
Reel/Frame 066367/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2024
From: XIAOMI FINLAND OY
To: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
Reel/Frame 066367/0990 →
Priority Claims (1)
EP 20306672 · Dec 23, 2020 · regional
Continuity (1)
Related Publication 20230401754A1 · Dec 14, 2023
References Cited (14)
US 12294740B2 · Sugio · 2025 [cited by examiner]
US 20190051017A1 · Beek · 2019 [cited by examiner]
US 20200143568A1 · Lasserre · 2020 [cited by examiner]
US 20200175725A1 · Mekuria · 2020 [cited by examiner]
US 20200302237A1 · Hennings Yeomans · 2020 [cited by examiner]
US 20200394822A1 · Gao et al. · 2020 [cited by applicant]
US 20210209777A1 · Zhao · 2021 [cited by examiner]
US 20220303577A1 · Sugio · 2022 [cited by examiner]
US 20240046524A1 · Lasserre · 2024 [cited by examiner]
US 20250014236A1 · Duckworth · 2025 [cited by examiner]
European Patent Office, Extended European Search Report issued in Application No. 20306674.1 dated Jun. 15, 2021, 16 pages. [cited by applicant]
J. Taquet et al., (Xiaomi), “[G-PCC][New] Improved Quantization of Azimuthal Angle in Predictive Geometry Coding”, International Organisation for Standardisation Organisation Internationale De Normalisation ISO/IEC JTC … [cited by applicant]
European Patent Office, Extended European Search Report issued in Application No. 20306672.5 dated Jun. 8, 2021, 12 pages. [cited by applicant]
European Patent Office, Extended European Search Report issued in Application No. 20306673.3 dated Jun. 8, 2021, 8 pages. [cited by applicant]
Cited By (1)
US 12,671,837