Point Cloud Geometry Encoding Using Sensor Sensing Number

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing point cloud codecs struggle to combine encoding and decoding simplicity, low latency, and high compression performance, particularly when dealing with sparse geometry data sensed by spinning sensors or other types of sensors.

Innovation Solution

The method involves encoding and decoding point cloud geometry data by representing it as ordered coarse points in a two-dimensional space, using entropy encoding and decoding based on a sensing number that represents the average number of consecutive senses needed by a sensor to detect another coarse point.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If existing point cloud codecs are used to compress sparse geometry data, then compression performance is improved, but encoding complexity and latency increase

Engineering Contradiction:
Improvecompression performanceVSAvoidencoding complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent changes the parameter representation by introducing a sensing number parameter that characterizes the sparsity of point cloud data. This parameter is used to adaptively select encoding strategies and optimize the compression process, allowing the system to handle sparse data efficiently without excessive complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the point cloud data processing into distinct stages: obtaining sensing numbers, determining occupancy patterns, and applying differential encoding. This segmentation allows each stage to be optimized independently, reducing overall encoding complexity while maintaining compression performance

Inventive Principle:
Principle #1Segmentation

2Loss of information

If existing point cloud codecs are used to compress sparse geometry data, then compression performance is improved, but encoding and decoding simplicity is reduced

Engineering Contradiction:
Improvecompression performanceVSAvoidencoding and decoding simplicity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent implements self-service by having the encoder generate sensing numbers and occupancy patterns that inherently guide the decoding process. The decoder uses these same parameters to reconstruct the point cloud without requiring complex external information, simplifying both encoding and decoding operations

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary action by calculating sensing numbers and determining occupancy patterns before the main compression process. This preparation enables the subsequent encoding steps to proceed with simpler operations, as the difficult analytical work has already been completed

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If existing point cloud codecs are used to compress sparse geometry data, then compression performance is improved, but latency increases

Engineering Contradiction:
Improvecompression performanceVSAvoidlatency
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies periodic action by processing point cloud data in regular patterns based on sensor rotation periods. This allows the system to predict when points will be sensed and pre-calculate encoding parameters, reducing processing latency while maintaining compression efficiency

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20250139833A1Method and apparatus of encoding/decoding point cloud geometry data sensed by at least one sensor
Publication Date: 2025.05.01 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US20250139833A1 patent drawing
  • US20250139833A1 patent drawing
  • US20250139833A1 patent drawing

AI summary

A method of encoding, into a bitstream, point cloud geometry data represented by ordered coarse points occupying some discrete positions of a set of discrete positions of a two-dimensional space, includes obtaining at least one binary data (fj) representative of an order index difference representative of a difference between order indices of two consecutive occupied coarse points and encoding each of the at least one binary data (fj) by: obtaining coordinates (sj,λj) of a current coarse point (Pj) within the two-dimensional space; obtaining a sensing number (Nsens(sj,λj)) from the current coarse point (Pj), the sensing number (Nsens(sj,λj)) being representative of an average number of consecutive sensing needed by a sensor (λj) associated with the current coarse point (Pj) to sense another coarse point; and entropy encoding, into the bitstream, the binary data (fj) based on the sensing number (Nsens(sj,λj)).