Adaptive Transform Order for Point Cloud RAHT Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Geometry-based Point Cloud Compression (G-PCC), the fixed transform order used in Region Adaptive Hierarchical Transform (RAHT) results in large information redundancy due to varying spatial distributions of different point clouds, leading to poor encoding and decoding efficiency.

Innovation Solution

A method that determines a transform order based on the point quantities corresponding to three-dimensional coordinate components by using a two-dimensional Morton code, prioritizing transform directions with significant features, and signaling this order into an attribute bitstream for efficient RAHT processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a fixed transform order is used in RAHT, then the encoding process is simple and fast, but large information redundancy occurs due to varying spatial distributions of different point clouds

Engineering Contradiction:
Improveencoding efficiencyVSAvoidinformation redundancy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies dynamics by making the transform order adaptive rather than fixed. The encoder determines the transform order dynamically based on the spatial distribution characteristics of each point cloud dataset, allowing the system to adapt to different spatial patterns while maintaining efficient encoding performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of transform order from a fixed value to a variable determined by spatial distribution analysis. By calculating point quantities in different coordinate directions and selecting the order based on these calculations, the system optimizes the transform parameters to match the specific characteristics of each point cloud.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If a fixed transform order is used in RAHT, then the decoding process is simple, but encoding and decoding efficiency deteriorates due to poor adaptability to spatial distributions

Engineering Contradiction:
Improvedecoding simplicityVSAvoiddecoding efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies preliminary action by determining the optimal transform order during the encoding phase based on spatial distribution analysis. This pre-determined order is then signaled to the decoder, allowing the decoder to perform simple inverse transforms without needing to perform complex spatial analysis, thus maintaining decoding simplicity while improving efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback by analyzing the spatial distribution characteristics during encoding and using this information to determine the transform order. The determined order is communicated to the decoder through signaling, creating a feedback loop that optimizes the transform process based on actual data characteristics.

Inventive Principle:
Principle #23Feedback

3Loss of information

If transform order is adapted to spatial distribution, then information redundancy is reduced, but the complexity of determining transform order increases

Engineering Contradiction:
Improveinformation redundancyVSAvoidtransform order determination complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the spatial distribution analysis into discrete steps: calculating point quantities in each coordinate direction (x, y, z), comparing these quantities, and selecting the transform order based on the comparison results. This segmented approach simplifies the overall complexity while achieving adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the transform order parameter based on calculated spatial distribution parameters (point quantities in different directions). By using these calculated parameters to determine the transform order, the system achieves adaptability without requiring complex algorithms, as the determination process is based on straightforward quantity comparisons.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12159436B2Transform method, inverse transform method, encoder, decoder and storage medium
Publication Date: 2024.12.03 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US12159436B2 patent drawing
  • US12159436B2 patent drawing
  • US12159436B2 patent drawing

AI summary

Provided in the embodiments of the present application are a transform method, inverse transform method, encoder, decoder and storage medium. The method comprises: determining a two-dimensional Morton code of an encoding point in a preset space of an encoding point cloud, wherein the two-dimensional Morton code is a Morton code corresponding to two-dimensional coordinates of the encoding point obtained by removing one of three-dimensional coordinates of the encoding point; performing right shift of the two-dimensional Morton code by K binary digits to determine point sets respectively corresponding to three-dimensional coordinate components; determining, from the point sets, point quantities of maximum included encoding points respectively corresponding to the three-dimensional coordinate components; determining, based on the point quantities, a transform order corresponding to the preset space; performing RAHT based on the transform order; and signaling the transform order and an attribute encoding result obtained after RAHT into a bitstream.