Point Cloud Direct Coding for Faster Tree-Based Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current point cloud compression methods, particularly those using tree-based structures, face inefficiencies in dealing with large datasets and isolated points, leading to high computational burden and bandwidth/memory costs, as they do not effectively utilize direct coding for positional information.

Innovation Solution

The proposed solution involves a method for encoding and decoding point clouds using direct coding mode (DCM), where eligibility for DCM is determined based on occupancy data from neighboring or parent nodes, allowing for direct encoding of positional coordinates in eligible sub-volumes, reducing the need for recursive splitting and entropy encoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If tree-based compression methods are used for point clouds, then compression is achieved, but coding complexity and time increase significantly

Engineering Contradiction:
Improvedata compression ratioVSAvoidcoding complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The method segments the point cloud data by dividing the 3D space into a grid structure with multiple cells. Each cell is processed independently to determine if it contains points, creating a hierarchical representation that reduces overall coding complexity while maintaining compression effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method extracts and processes only the necessary information from each grid cell - specifically, whether the cell is occupied by points and the coordinates of those points. This selective extraction avoids processing unnecessary data and reduces coding complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of substance

If tree-based compression methods are used for point clouds, then compression is achieved, but coding time increases significantly

Engineering Contradiction:
Improvedata compression ratioVSAvoidcoding time
Core Design Contradiction:
Loss of substanceVSLoss of time

Solution Approach 1:

The method performs preliminary organization of point cloud data into a grid structure before compression. By pre-processing the data to identify occupied cells and their coordinates, the actual compression process becomes faster and more efficient, reducing overall coding time.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If direct coding is applied to all points, then coding time is reduced, but bandwidth and memory usage increase

Engineering Contradiction:
Improvecoding timeVSAvoidbandwidth and memory usage
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The method applies different coding strategies to different regions of the point cloud based on local characteristics. Occupied grid cells are processed with direct coding to reduce time, while empty cells are handled more efficiently. This localized approach optimizes both coding time and resource usage.

Inventive Principle:
Principle #3Local quality

4Measurement precision

If recursive splitting is performed for all sub-volumes, then compression accuracy is improved, but computational burden increases

Engineering Contradiction:
Improvecompression accuracyVSAvoidcomputational burden
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The method applies recursive splitting only to occupied grid cells that contain points, rather than performing splitting on all sub-volumes uniformly. This partial application of the splitting operation maintains compression accuracy for regions that need it while avoiding unnecessary computational burden in empty regions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12143646B2Methods and devices using direct coding in point cloud compression
Publication Date: 2024.11.12 BLACKBERRY LTD
  • US12143646B2 patent drawing
  • US12143646B2 patent drawing
  • US12143646B2 patent drawing

AI summary

Methods and devices for coding point clouds using direct coding mode to code coordinates of a point within a sub-volume associated with a current node instead of a pattern of occupancy for child nodes. Eligibility for use of direct coding is based on occupancy data from another node. If eligible, then a flag is represented in the bitstream to signal whether direct coding is applied to points in the sub-volume or not.