Point Cloud Occupancy Coding With Reduced Neighbor Contexts
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


