Octree Point Cloud Coding with Planar and Angular Context Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for encoding and decoding point clouds do not effectively utilize information from neighboring nodes, leading to inefficient data compression and reconstruction.

Innovation Solution

The method involves determining coding modes (planar and angular) and using context information from neighboring nodes in an octree-based structure to enhance entropy encoding, considering occupancy patterns and plane positions for improved compression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional entropy coding without neighboring node information is used, then the encoding process is simple, but compression efficiency is insufficient

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by pre-defining multiple context models (first context model for planar nodes, second context model for angular nodes) that incorporate neighboring node occupancy information before the actual encoding process. This allows the encoder to directly use pre-computed contextual probabilities during encoding, improving compression efficiency without significantly increasing real-time computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces context models as intermediary structures that mediate between the raw occupancy data and the entropy coding process. These context models aggregate and process neighboring node information to generate contextual probabilities, which then guide the entropy coding decisions. This intermediary layer enables efficient compression by pre-processing spatial relationships without burdening the main encoding loop.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If planar coding mode is used for all nodes, then the coding process is uniform and simple, but it cannot accurately represent angular structures

Engineering Contradiction:
Improvereconstruction accuracyVSAvoidcoding mode selection complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating the coding approach based on the local geometric characteristics of each node. Planar coding mode is used for nodes with planar surface characteristics, while angular coding mode is used for nodes with angular or concave characteristics. This localized adaptation allows each node to be encoded using the most suitable method, improving overall reconstruction accuracy without requiring complex processing for all nodes uniformly.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the coding parameters (context model selection, probability distribution assumptions) based on the node type. For planar nodes, a context model assuming planar surface continuity is used, while for angular nodes, a different context model accounting for angular transitions is applied. This parameter adaptation enables accurate representation of diverse geometric structures using a unified framework.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If neighboring node occupancy information is considered, then prediction accuracy improves, but the context information processing becomes more complex

Engineering Contradiction:
Improveoccupancy prediction accuracyVSAvoidcontext information processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the context information processing into distinct components: identifying neighboring nodes, determining node types (planar/angular), selecting appropriate context models, and computing contextual probabilities. This segmentation allows each step to be optimized independently and makes the overall complex process more manageable and implementable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses context models that copy and reuse probability distributions from similar neighboring nodes. Instead of computing everything from scratch, the system copies successful probability assignments from neighboring nodes with similar geometric characteristics, adjusting them as needed for the current node. This copying mechanism significantly reduces processing complexity while maintaining high prediction accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12477156B2Method for encoding and decoding, encoder, and decoder
Publication Date: 2025.11.18 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US12477156B2 patent drawing
  • US12477156B2 patent drawing
  • US12477156B2 patent drawing

AI summary

A method for encoding a point cloud to generate a bitstream of compressed point cloud data is provided. The point cloud's geometry is represented by an octree-based structure with a plurality of nodes having parent-child relationships by recursively splitting a volumetric space containing the point cloud into sub-volumes each associated with a node of the octree-based structure. The method includes: determining a coding mode, wherein the coding mode includes a planar coding mode and an angular coding mode; obtaining coding context information for a present child node, entropy encoding the present child node based on the obtained coding context information to produce encoded data for the bitstream.