Octree Predictive Tree Point Cloud Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The storage and transmission of large volumetric data sets, such as point clouds, are costly and time-consuming due to their size, limiting their use in real-time applications and requiring significant network resources.

Innovation Solution

A system that compresses spatial and attribute information using a combination of octrees and predictive trees, allowing for efficient encoding and decoding of point clouds, which reduces storage space and transmission time by partitioning points into cubes and sub-cubes and using predictive trees to encode duplicate points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If volumetric data sets are stored and transmitted in their original format, then complete spatial and attribute information is preserved, but storage space and transmission time increase significantly

Engineering Contradiction:
Improvespatial and attribute informationVSAvoidstorage space
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The point cloud data is segmented into multiple octants using an octree structure, where the volumetric space is recursively divided into eight sub-volumes. This segmentation allows efficient encoding by representing only occupied regions rather than the entire volume, reducing storage requirements while preserving complete spatial information where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs nested octree structures where octants are further subdivided into sub-octants, creating a hierarchical nesting pattern. This nested organization enables multi-level compression where common patterns at parent levels can predict details at child levels, reducing the total data quantity needed to represent the complete volumetric information.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Loss of information

If volumetric data sets are stored and transmitted in their original format, then complete spatial and attribute information is preserved, but transmission time increases significantly

Engineering Contradiction:
Improvespatial and attribute informationVSAvoidtransmission time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The data is pre-organized into an octree structure with predictive relationships established before transmission. By pre-computing the hierarchical organization and predictive models, the encoding efficiency is improved during transmission, allowing complete information to be conveyed in less time without sacrificing data fidelity.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If octree structures are used to partition points into cubes and sub-cubes, then storage efficiency is improved, but encoding complexity increases

Engineering Contradiction:
Improvestorage spaceVSAvoidencoding complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The octree structure is designed to be self-describing, where the hierarchical partitioning into cubes and sub-cubes automatically encodes spatial relationships without requiring external indexing structures. Each node in the octree contains information about its children, making the structure self-contained and reducing the complexity of encoding and decoding operations.

Inventive Principle:
Principle #25Self-service

4Quantity of substance

If predictive trees are used to encode duplicate points, then storage efficiency is improved, but the complexity of the encoding structure increases

Engineering Contradiction:
Improvestorage spaceVSAvoidencoding structure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

Duplicate points are merged into a single representative node in the predictive tree structure, with a count indicator specifying the number of duplicate occurrences. This merging approach consolidates redundant information into one location, reducing storage requirements while maintaining the ability to reconstruct all original points, thereby improving storage efficiency without proportionally increasing structural complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11625866B2Geometry encoding using octrees and predictive trees
Publication Date: 2023.04.11 APPLE INC
  • US11625866B2 patent drawing
  • US11625866B2 patent drawing
  • US11625866B2 patent drawing

AI summary

An encoder is configured to compress point cloud geometry information using an octree/predictive tree combination geometric compression technique that embeds predictive trees in leaf nodes of an octree instead of encoding additional octree occupancy symbols for the leaf nodes. Alternatively an encoder may be configured to embed octrees in leaf nodes of a predictive tree structure. Similarly a decoder is configured to generate a reconstructed three-dimensional geometry from a bit stream including combined octree and predictive tree encoding information.