3D Mesh Position Encoding Without Non-Effective Subdivision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D mesh compression algorithms are inefficient due to non-effective subdivisions in spatial tree-based methods, which increase coded data and decrease compression efficiency, especially in multi-connected models with repeated geometric features.

Innovation Solution

The method clusters input points by spatial position and uses a spatial tree (like kd-tree or octree) with conditional encoding for subdivisions, determining if they are effective by checking if child nodes have fewer points than the parent node, and using different encoding modes based on the number of points in the parent cell to indicate effective or non-effective subdivisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If spatial tree-based algorithms are used to compress spatial points, then the compression can achieve multi-resolution capability, but non-effective subdivisions increase the amount of coded data and decrease compression efficiency

Engineering Contradiction:
Improvemulti-resolution capabilityVSAvoidcompression efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing a test subdivision before actual encoding to determine whether a subdivision is effective. The encoder evaluates if child nodes will contain fewer points than the parent node, and only proceeds with encoding if the subdivision is effective. This preliminary evaluation prevents non-effective subdivisions from increasing coded data size, thereby maintaining compression efficiency while preserving multi-resolution capability.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If recursive subdivision is performed until each cell contains only one vertex, then precise reconstruction of point position is enabled, but the amount of coded data increases and compression ratio decreases

Engineering Contradiction:
Improvepoint position reconstruction precisionVSAvoidamount of coded data
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent performs a preliminary test subdivision to evaluate whether the subdivision will be effective before actually encoding it. By checking if child nodes contain fewer points than the parent node, the system determines whether to proceed with the subdivision. This prevents unnecessary subdivisions that would increase coded data without improving precision, thus maintaining an optimal balance between point position reconstruction precision and coded data size.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of subdivision effectiveness by introducing a condition based on the number of points in child nodes versus parent nodes. Instead of blindly subdividing until each cell contains one vertex, the system dynamically adjusts the subdivision process based on the effectiveness criterion. This parameter change allows the system to stop subdivision when it becomes non-effective, reducing coded data while maintaining sufficient precision.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If conventional encoding is used for all subdivisions, then the encoding process is simple, but non-effective subdivisions waste coding bits and reduce compression ratio

Engineering Contradiction:
Improveencoding process simplicityVSAvoidcompression ratio
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies preliminary action by evaluating subdivision effectiveness before encoding. The system performs a test to determine if a subdivision is effective (child nodes have fewer points than parent node), and based on this evaluation, selects the appropriate encoding mode. This preliminary evaluation adds minimal complexity but prevents wasting coding bits on non-effective subdivisions, thereby significantly improving compression ratio while maintaining encoding process simplicity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9348860B2Method for encoding a mesh model, encoded mesh model and method for decoding a mesh model
Publication Date: 2016.05.24 INTERDIGITAL VC HOLDINGS INC
  • US9348860B2 patent drawing
  • US9348860B2 patent drawing
  • US9348860B2 patent drawing

AI summary

Many 3D mesh models have a large number of small connected components that are repeated in various positions, scales and orientations. The respective positions are defined by the position of at least one reference point per component. For an enhanced encoding of the positions of the respective reference points, a given space is divided into segments and the number of points lying in each particular segment is determined. When a cell with at least n points is subdivided into child cells, an indication is added indicating if all points of a parent are in only one child cell. If so, the index of the only non-empty child node is encoded, while otherwise the number of points in one of the two child cells is decremented and encoded. The invention avoids non-effective subdivisions of a cell, and therefore improves the compression efficiency.