Point Cloud Binary Entropy Coding With Occupancy Context Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for compressing point clouds are inefficient and do not effectively manage contexts, leading to suboptimal compression and decoding performance, particularly in handling the geometry of sparse point clouds.

Innovation Solution

The use of context-adaptive binary entropy coding for point clouds, where probabilities for entropy encoding and decoding are selected based on occupancy data from neighboring nodes and child nodes, reducing the number of contexts through context reduction operations 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 occupancy pattern coding into multiple binary decisions (one bit per child node occupancy), where each binary decision uses a separate context. This segmentation allows the use of binary entropy coding while managing context complexity by breaking down the non-binary coding problem into manageable binary steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary determination of the occupancy pattern for the current node based on child node occupancy statuses before selecting contexts for entropy coding. This preliminary action allows the system to prepare and select appropriate contexts in advance, reducing the computational burden during the actual coding process.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If probabilities are selected based on occupancy data from neighboring nodes and child nodes, then compression performance is improved, but coding complexity increases

Engineering Contradiction:
Improvecompression performanceVSAvoidcoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by selecting different probability values based on the specific occupancy configuration of neighboring nodes and child nodes. Each local context (defined by the occupancy pattern of neighbors and children) gets a tailored probability selection, optimizing compression for that specific local configuration rather than using a single global probability model.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses feedback from occupancy data of previously coded neighboring nodes and child nodes to inform the probability selection for the current node's occupancy pattern. This feedback mechanism allows the coding process to adapt to the local geometry and occupancy characteristics, improving compression efficiency while maintaining manageable complexity through systematic feedback utilization.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12020460B2Methods and devices for binary entropy coding of point clouds
Publication Date: 2024.06.25 MALIKIE INNOVATIONS LTD
  • US12020460B2 patent drawing
  • US12020460B2 patent drawing
  • US12020460B2 patent drawing

AI summary

Methods and devices for encoding or decoding a point cloud. A bit sequence signaling an occupancy pattern for sub-volumes of a volume is coded using entropy coding. For a current sub-volume, probabilities of respective entropy coders for entropy coding the occupancy pattern may be selected based on occupancy data for a plurality of neighbouring sub-volumes of the current sub-volume and on occupancy data for subdivisions of the neighbouring sub-volumes.