3D Point Cloud Decoding With Adaptive Triangle Extension

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing lossy compression methods for 3D point clouds, such as MPEG-I part 5 (VPCC) and MPEG-I part 9 (G-PCC), struggle to maintain acceptable visual quality while achieving low bitrates necessary for real-time transmission of dynamic AR/VR point clouds, especially for dense and complex geometries, leading to issues with reconstruction accuracy.

Innovation Solution

The method involves decoding a bitstream containing octree information and vertex data to reconstruct triangles, followed by voxelization, with an adaptive halo parameter based on the sampling distance to extend triangles when necessary, ensuring accurate reconstruction of the point cloud geometry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If lossy compression is used to achieve low bitrates for real-time transmission, then transmission bandwidth is reduced, but reconstruction quality of the point cloud deteriorates

Engineering Contradiction:
Improvetransmission bandwidthVSAvoidreconstruction quality
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by extending triangles along their sides before the voxelization process. This pre-extension ensures that when voxelization occurs, the extended triangles already cover the areas where points might be missed due to sampling distance, thereby preventing reconstruction quality deterioration before it happens

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the geometric parameters of triangles by extending them along their sides based on sampling distance. This parameter modification allows the triangles to cover a larger area, ensuring that points at various sampling distances are captured during voxelization, thus maintaining reconstruction quality at low bitrates

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If traditional voxelization is used without triangle extension, then processing complexity is low, but points are missed during reconstruction leading to quality loss

Engineering Contradiction:
Improveprocessing complexityVSAvoidreconstruction accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent performs triangle extension as a preliminary step before voxelization. By extending triangles along their sides based on sampling distance before the actual voxelization process, the method ensures that all potential points are covered in advance, eliminating missed points without adding significant processing complexity during the main reconstruction phase

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260112071A1Method and device for encoding 3D point cloud into bitstream, and method and device for decoding 3D point cloud from bitstream
Publication Date: 2026.04.23 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US20260112071A1 patent drawing
  • US20260112071A1 patent drawing
  • US20260112071A1 patent drawing

AI summary

A method for decoding a 3-dimensional (3D) point cloud from a bitstream is performed by a decoder. The method includes: receiving and decoding the bitstream, wherein the bitstream contains octree information including information about an octree structure of a volume of the point cloud and vertex information including information about vertex presence and a position of a vertex on edges of cuboids of leaf nodes of the octree structure; determining triangles by connecting vertices of one cuboid relating to a leaf node of the octree structure; determining points of the point cloud by voxelization of the triangles; determining whether additional information contained in the bitstream meets a pre-defined condition; and-when the pre-defined condition is met, extending at least one triangle along at least one side for voxelization based on the sampling distance.