3D Point Cloud Encoding Layered Arithmetic Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a demand to reduce the code amount in encoding three-dimensional data, which is challenging due to the large amount of data involved in representing three-dimensional structures using point clouds.

Innovation Solution

A method for encoding three-dimensional data by classifying points into multiple layers and using distinct arithmetic encoding tables for each layer, allowing for efficient encoding and decoding of attribute information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a single encoding table is used for all three-dimensional points, then the encoding process is simple, but the code amount cannot be reduced effectively

Engineering Contradiction:
Improvecode amountVSAvoidencoding table complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the point cloud into multiple layers (first layer, second layer, etc.) based on spatial distance from the camera. Different encoding tables are assigned to different layers, allowing each layer to be encoded independently with optimized parameters. This segmentation enables effective code amount reduction while maintaining manageable encoding complexity through hierarchical structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different encoding tables to different layers of points based on their spatial characteristics. Points closer to the camera (first layer) use one encoding table optimized for their distribution, while points farther away (second layer) use another encoding table optimized for their different spatial distribution. This local quality approach reduces overall code amount by optimizing encoding parameters for each region.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If multiple encoding tables are used for different layers, then the code amount is reduced, but the encoding process becomes more complex

Engineering Contradiction:
Improvecode amountVSAvoidencoding process simplicity
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent pre-defines multiple encoding tables with different parameters before the actual encoding process. These encoding tables are prepared in advance and stored, allowing the encoder to simply select the appropriate table based on the point layer during encoding. This preliminary preparation simplifies the encoding process while enabling code amount reduction through optimized tables.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic encoding process where the selection of encoding tables adapts to the spatial distribution of points in different layers. The encoder dynamically switches between different encoding tables based on the layer identifier of each point, allowing flexible adaptation to varying spatial characteristics while maintaining a systematic approach to the encoding process.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250106414A1Three-dimensional data encoding method, three-dimensional data decoding method, three-dimensional data encoding device, and three-dimensional data decoding device
Publication Date: 2025.03.27 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250106414A1 patent drawing
  • US20250106414A1 patent drawing
  • US20250106414A1 patent drawing

AI summary

A three-dimensional data encoding method of encoding three-dimensional points each having an attribute information item includes: classifying each of the three-dimensional points into any of layers including a first layer and a second layer; and arithmetic-encoding an attribute information item of a current three-dimensional point among the three-dimensional points with reference to a first encoding table when the current three-dimensional point is at the first layer, and with reference to a second encoding table not dependent on the first encoding table when the current three-dimensional point is at the second layer.