Point Cloud Occupancy Coding Using Rate-Distortion Bit Inversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for compressing point cloud data are inefficient, particularly due to the sparse population of point clouds, which complicates the coding of geometry, and existing tree-based structures do not effectively manage bitrate and distortion in lossy coding.

Innovation Solution

The method involves recursive splitting of a volumetric space into sub-volumes, determining a rate-distortion cost for inverting occupancy bits at maximum depth, and applying entropy encoding to optimize bitrate and distortion, allowing for lossy encoding by adding or removing points, thereby introducing controlled distortion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If lossless tree-based coding is used for occupancy data, then coding accuracy is maintained, but compression efficiency is insufficient

Engineering Contradiction:
Improvecoding accuracyVSAvoidcompression efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent changes the coding parameter from lossless to lossy coding, allowing controlled distortion in occupancy data representation. This enables significant compression gains by accepting approximate representations rather than exact binary occupancy flags, directly resolving the contradiction between maintaining coding accuracy and improving compression efficiency.

Inventive Principle:
Principle #35Parameter changes

2Shape

If tree-based coding structure is used, then spatial organization is achieved, but bitrate management is inefficient

Engineering Contradiction:
Improvespatial organizationVSAvoidbitrate
Core Design Contradiction:
ShapeVSQuantity of substance

Solution Approach 1:

The patent modifies the bitrate parameter by introducing lossy coding mechanisms that reduce the number of bits required to represent occupancy data. By allowing controlled approximation rather than exact representation, the system achieves better bitrate management while preserving the hierarchical tree-based spatial organization structure.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If maximum depth recursive splitting is applied, then spatial resolution is improved, but distortion increases

Engineering Contradiction:
Improvespatial resolutionVSAvoiddistortion
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies partial splitting by not always reaching maximum depth for all sub-volumes. Instead, it performs adaptive splitting where recursive division is applied only where necessary to achieve acceptable spatial resolution, accepting some approximation in less critical regions. This balances spatial resolution improvement with distortion control.

Inventive Principle:
Principle #16Partial or excessive action

4Productivity

If lossy encoding is implemented, then compression performance improves, but coding complexity increases

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

Solution Approach 1:

The patent manages coding complexity by systematically changing from lossless to lossy coding parameters. This transition, while improving compression performance, requires implementing rate-distortion optimization algorithms and distortion metrics, thereby increasing coding complexity. The principle is applied to achieve the desired compression performance improvement.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11258458B2Methods and devices for lossy coding of point cloud occupancy
Publication Date: 2022.02.22 BLACKBERRY LTD
  • US11258458B2 patent drawing
  • US11258458B2 patent drawing
  • US11258458B2 patent drawing

AI summary

Methods and devices for lossy encoding of point clouds. Rate-distortion optimization is used in coding an occupancy pattern for a sub-volume to determine whether to invert any of the bits of the occupancy pattern. The assessment may be a greedy evaluation of whether to invert bits in the coding order. Inverting a bit of the occupancy pattern amounts to adding or removing a point from the point cloud. A distortion metric may measure distance between the point added or removed and its nearest neighbouring point.