Point Cloud Geometry Encoding With Radius-Scaled Azimuth Steps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing point cloud codecs, such as G-PCC, face challenges in achieving optimal compression performance, encoder simplicity, and low latency, particularly when dealing with sparse geometry data captured by a spinning sensor head, due to sub-optimal coding of the elementary azimuthal step in spherical coordinates.

Innovation Solution

The method involves dynamically scaling the elementary azimuthal step based on the decoded radius of points in a point cloud, using a scaled elementary azimuthal step that is greater than the elementary step when the radius is below a threshold, reducing the number of angular sectors and bits required for encoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a fixed elementary azimuthal step is used for encoding point cloud data, then the encoding process is simple, but the compression performance is poor for points at different distances from the sensor

Engineering Contradiction:
Improveencoding simplicityVSAvoidcompression performance
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent applies dynamics by making the elementary azimuthal step variable rather than fixed. The step size is dynamically adjusted based on the decoded radius of each point, allowing the encoding precision to adapt to the distance from the sensor. This resolves the contradiction by maintaining simplicity through an automated adaptive mechanism while improving compression performance through distance-aware precision adjustment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of elementary azimuthal step from a constant value to a variable value that depends on the radius parameter. By modifying this encoding parameter based on spatial distance, the system achieves better compression performance without significantly increasing encoding complexity, as the change is driven by automated parameter adjustment rather than complex processing.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If high precision encoding is used for all points, then the accuracy is maintained, but the number of bits required increases significantly

Engineering Contradiction:
Improveencoding accuracyVSAvoidnumber of bits
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by differentiating the encoding precision based on the local position of each point relative to the sensor. Points closer to the sensor use a smaller azimuthal step (higher precision), while points farther away use a larger step (lower precision). This local adaptation maintains accuracy where needed while reducing the total number of bits required for encoding the entire point cloud.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the encoding parameter (azimuthal step size) based on the radius parameter of each point. This parameter change allows the system to adjust precision locally, maintaining measurement accuracy for nearby points while using fewer bits for distant points, thus resolving the contradiction between precision and data quantity.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If traditional point cloud compression is used, then the encoding is straightforward, but the latency is high for real-time applications

Engineering Contradiction:
Improveencoding process simplicityVSAvoidencoding latency
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing the radius-based step size determination before the actual azimuthal angle encoding. This preliminary calculation of the appropriate step size based on decoded radius allows for more efficient subsequent encoding operations, reducing overall latency while maintaining process simplicity through a structured two-stage approach.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12626414B2Method and apparatus of encoding/decoding point cloud geometry data captured by a spinning sensors head
Publication Date: 2026.05.12 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US12626414B2 patent drawing
  • US12626414B2 patent drawing
  • US12626414B2 patent drawing

AI summary

A method of encoding a point cloud into a bitstream, each point of the point cloud being associated with spherical coordinates representing an azimuthal angle and a radius, includes: obtaining a scaled elementary azimuthal step associated with a point of the point cloud, the scaled elementary azimuthal step being equal to first data greater than an elementary azimuthal step in response to second data being strictly lower than a threshold, and being equal to the elementary azimuthal step otherwise; encoding, in the bitstream, a number of scaled elementary azimuthal steps obtained from an azimuthal angle of the point, a prediction of the azimuthal angle and the scaled elementary azimuthal step; and encoding, in the bitstream, an residual azimuthal angle of the point between the azimuthal angle of the point and a predicted azimuthal angle derived from the number of scaled elementary azimuthal steps and the scaled elementary azimuthal step.