Adaptive QtBt Decomposition for Point Cloud Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graph-based point cloud compression (G-PCC) methods are inefficient for point clouds with almost symmetric bounding boxes, as they enforce asymmetric decomposition, which can be counterproductive and limit flexibility in partitioning, leading to compromised compression efficiency.

Innovation Solution

The proposed method employs a quad-tree-binary-tree (QtBt) decomposition that allows for flexible partitioning by switching among Octree, Quadtree, and Binary-tree at each level, with parameters K and M to determine the decomposition type, enabling efficient compression even for symmetric bounding boxes by skipping unnecessary occupancy information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If asymmetric decomposition is enforced in current G-PCC methods, then decomposition can be performed for all point clouds, but compression efficiency is compromised for point clouds with symmetric bounding boxes

Engineering Contradiction:
Improvecompression efficiencyVSAvoidflexibility in partitioning
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the decomposition method adaptive rather than fixed. The system dynamically selects between asymmetric decomposition, symmetric decomposition, and no decomposition based on the actual characteristics of the bounding box (aspect ratios of x, y, z dimensions). This allows the decomposition approach to change according to the input data properties, resolving the contradiction between enforcing a specific method and adapting to different point cloud types.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of decomposition symmetry based on bounding box characteristics. By evaluating aspect ratios and comparing them against thresholds, the system adjusts the decomposition strategy (asymmetric vs. symmetric) to match the geometric properties of the point cloud data. This parameter adaptation enables optimal compression efficiency for both symmetric and asymmetric bounding boxes.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If octree decomposition is used for symmetric bounding boxes, then decomposition is simple and uniform, but unnecessary occupancy information is encoded reducing compression efficiency

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddata volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary occupancy information for encoding by determining the appropriate decomposition type first. For symmetric bounding boxes, it extracts minimal occupancy data by using symmetric decomposition or skipping decomposition entirely, rather than encoding all occupancy information that would result from forced asymmetric octree decomposition. This extraction principle reduces the quantity of encoded data while maintaining compression efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by performing decomposition only when necessary (asymmetric bounding boxes) and skipping it for symmetric cases. This partial application of decomposition avoids the excessive encoding of redundant occupancy information while still providing sufficient partitioning for compression when the geometry requires it.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If flexible partitioning with QtBt decomposition is implemented, then compression efficiency improves for asymmetric bounding boxes, but device complexity increases due to multiple decomposition types

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddecomposition logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent manages complexity by changing a single key parameter (decomposition type selection) based on simple geometric criteria (aspect ratios). Rather than implementing complex adaptive logic, the system uses straightforward parameter comparison against thresholds to determine whether to use asymmetric decomposition, symmetric decomposition, or no decomposition. This parameter-based approach maintains relatively simple device complexity while achieving flexible partitioning.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by applying different decomposition strategies to different regions of the parameter space (different bounding box aspect ratio combinations). Each local region (symmetric, asymmetric, highly asymmetric) receives the appropriate decomposition treatment, rather than applying a single complex algorithm universally. This localized approach simplifies the overall system design.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11983907B2Techniques and apparatus for explicit quad-tree and binary-tree partitioning for geometry coding
Publication Date: 2024.05.14 TENCENT AMERICA LLC
  • US11983907B2 patent drawing
  • US11983907B2 patent drawing
  • US11983907B2 patent drawing

AI summary

A method of point cloud attribute coding is performed by at least one processor and includes receiving a point cloud data set comprising a bounding box. A determination is made as to whether the bounding box is symmetric or asymmetric. A quad-tree-binary-tree (QtBt) decomposition is performed on the point cloud data set based on the bounding box being asymmetric.