Point Cloud Occupancy Coding With Reduced Neighbor Contexts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current point cloud compression methods are inefficient in encoding and decoding large datasets of three-dimensional objects, particularly in managing context-adaptive binary entropy coding without excessive context management, which is crucial for applications like autonomous vehicles and virtual reality.

Innovation Solution

The method involves encoding and decoding point clouds using a tree structure with context reduction operations based on neighbour configurations, reducing the number of contexts through shielding, special handling for empty configurations, and statistical-based context consolidation, and employing binary entropy coding to improve compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If context-adaptive binary entropy coding is used for point cloud compression, then compression efficiency is improved, but the number of contexts to be managed increases excessively

Engineering Contradiction:
Improvecompression efficiencyVSAvoidnumber of contexts
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the volumetric space into a tree structure (octree) where each node represents a sub-volume. This segmentation allows the coding process to operate on smaller, more manageable units rather than the entire point cloud at once, reducing the context management burden while maintaining compression efficiency through localized context-adaptive binary entropy coding of occupancy patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different context models locally to different regions of the point cloud based on occupancy patterns and neighbor configurations. By adapting the context selection to local characteristics (occupied vs. unoccupied neighbors, position in tree structure), the system achieves high compression efficiency without requiring a single overly complex global context model.

Inventive Principle:
Principle #3Local quality

2Device complexity

If the number of contexts is reduced through shielding and consolidation operations, then device complexity is reduced, but compression performance may be degraded

Engineering Contradiction:
Improvenumber of contextsVSAvoidcompression performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent performs preliminary classification of neighbor configurations into shielded and unshielded categories before the actual coding process. By pre-determining which neighbors can shield (block the line of sight to) the current node, the system can selectively apply context reduction only where appropriate, maintaining compression performance in critical regions while reducing complexity where possible.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically changes the context parameters based on the shielded status and neighbor occupancy patterns. Instead of using a fixed small number of contexts, the system adjusts the effective number of contexts used at each node based on local geometric characteristics, achieving a balance between complexity and performance through parameter adaptation rather than fixed reduction.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11900641B2Methods and devices for binary entropy coding of point clouds
Publication Date: 2024.02.13 MALIKIE INNOVATIONS LTD
  • US11900641B2 patent drawing
  • US11900641B2 patent drawing
  • US11900641B2 patent drawing

AI summary

Methods and devices for encoding a point cloud. A bit sequence signalling an occupancy pattern for sub-volumes of a volume is coded using binary entropy coding. For a given bit in the bit sequence, a context may be based on a sub-volume neighbour configuration for the sub-volume corresponding to that bit. The sub-volume neighbour configuration depends on an occupancy pattern of a group of sub-volumes of neighbouring volumes to the volume, the group of sub-volumes neighbouring the sub-volume corresponding to the given bit. The context may be further based on a partial sequence of previously-coded bits of the bit sequence.