3D Data Encoding and Decoding With Selective Octree Use

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing three-dimensional data encoding methods lack efficiency and do not support random access functionality, necessitating improved compression and access mechanisms.

Innovation Solution

Implementing a method that dynamically selects between octree and alternative structures for encoding and decoding three-dimensional data, along with dividing data into random access units, and encoding these units to facilitate efficient encoding and decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If octree structure encoding is used for all space units, then encoding completeness is improved, but encoding efficiency deteriorates due to excessive data volume

Engineering Contradiction:
Improveencoding completenessVSAvoidencoding efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent changes the encoding parameter by introducing a flag bit (one bit of information) to indicate whether octree structure encoding should be applied to each space unit. This allows the encoding method to be dynamically adjusted based on the characteristics of each space unit, improving overall encoding efficiency while maintaining necessary completeness.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the three-dimensional space into multiple space units and applies different encoding methods to different segments. By dividing the space and selectively applying octree encoding only where needed (indicated by the flag), the system avoids the inefficiency of universal octree encoding while preserving data completeness where required.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If octree structure encoding is used for all space units, then data representation accuracy is improved, but data transmission volume increases

Engineering Contradiction:
Improvedata representation accuracyVSAvoiddata transmission volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent introduces a control parameter (flag bit) that changes the encoding approach based on space unit characteristics. This allows high-accuracy octree encoding to be applied only where necessary, reducing overall data transmission volume while maintaining representation accuracy where needed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the three-dimensional data into multiple space units with individual encoding decisions. By applying octree encoding selectively to specific segments rather than universally, the system reduces total data volume while preserving accuracy in regions where it matters most.

Inventive Principle:
Principle #1Segmentation

3Speed

If encoding method is simplified to improve processing speed, then encoding speed is improved, but encoding flexibility deteriorates

Engineering Contradiction:
Improveencoding speedVSAvoidencoding flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent uses a simple one-bit flag parameter to control encoding behavior, providing fast decision-making without complex processing. This maintains high encoding speed while preserving flexibility, as the flag can adaptively indicate different encoding strategies based on space unit characteristics.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12425663B2Three-dimensional data encoding method, three-dimensional data decoding method, three-dimensional data encoding device, and three-dimensional data decoding device
Publication Date: 2025.09.23 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12425663B2 patent drawing
  • US12425663B2 patent drawing
  • US12425663B2 patent drawing

AI summary

A three-dimensional data encoding method includes: determining whether to encode, using an octree structure, a current space unit among a plurality of space units included in three-dimensional data; encoding the current space unit using the octree structure, when it is determined that the current space unit is to be encoded using the octree structure; encoding the current space unit using a different method that is not the octree structure, when it is determined that the current space unit is not to be encoded using the octree structure; and appending, to a bitstream, information that indicates whether the current space unit has been encoded using the octree structure.