Octree TriSoup Face Vertex Control for Smaller 3D Bitstreams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a demand for reducing the data volume of bitstreams generated during three-dimensional data encoding and decoding, particularly in methods like point cloud compression.

Innovation Solution

A decoding and encoding method that utilizes an octree structure with TriSoup scheme, where face vertices are generated or omitted based on predetermined conditions, reducing data volume by selectively providing control information only for faces that satisfy specific criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If face vertices are provided for all faces in the octree structure, then the accuracy of three-dimensional data reconstruction is improved, but the data volume of the bitstream increases

Engineering Contradiction:
Improvereconstruction accuracyVSAvoiddata volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by providing face vertex information selectively for specific faces of nodes in the octree structure rather than uniformly for all faces. The control information indicates whether each face includes a face vertex, allowing the decoding device to reconstruct geometry accurately only where necessary, thus reducing overall data volume while maintaining reconstruction accuracy where needed.

Inventive Principle:
Principle #3Local quality

2Loss of information

If control information is provided for all faces, then the completeness of geometry information is improved, but the bitstream size increases

Engineering Contradiction:
Improvegeometry information completenessVSAvoidbitstream size
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary control information for faces that require face vertices, rather than providing information for all faces. The control information is generated to indicate specifically which faces include face vertices, allowing the system to maintain geometry information completeness for relevant faces while minimizing bitstream size by excluding redundant information.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If face vertices are generated for all nodes, then the quality of three-dimensional data representation is improved, but the processing complexity increases

Engineering Contradiction:
Improvedata representation qualityVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by generating face vertices only for specific faces of nodes rather than for all faces of all nodes. The control information enables the decoding device to determine which faces require face vertex generation, reducing processing complexity while maintaining data representation quality for the necessary portions of the geometry.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260024235A1Decoding method, encoding method, decoding device, and encoding device
Publication Date: 2026.01.22 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20260024235A1 patent drawing
  • US20260024235A1 patent drawing
  • US20260024235A1 patent drawing

AI summary

A decoding method includes: receiving a bitstream including geometry information and first control information, the geometry information indicating nodes constituting an octree structure, the first control information indicating whether a first face of a first node included in the nodes includes a first face vertex provided on the first face except for first edges of the first face; and generating or not generating the first face vertex on the first face according to the first control information. Each of the nodes is a unit for containing three-dimensional points. The first node includes a first centroid vertex and first edge vertices that are used in TriSoup scheme. The first face vertex, the first centroid vertex, and the first edge vertices define a triangle on which three-dimensional points in the first node are disposed. The first control information is provided for a face of the first node that satisfies a predetermined condition.