Vertex Position Coding for Dynamic Mesh Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mesh compression standards struggle to efficiently compress dynamic meshes with time-varying connectivity information and attribute maps, particularly in real-time applications.

Innovation Solution

The proposed method employs a vertex position coding technique using parallelogram predictions, where candidate predictions are determined based on triangles in the mesh, and a prediction index is used to select the prediction, which is then encoded along with residual information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing mesh compression standards are used, then mesh data can be compressed, but the compression efficiency is insufficient for dynamic meshes with time-varying connectivity information

Engineering Contradiction:
Improvecompression efficiencyVSAvoidhandling of time-varying connectivity
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the prediction process adaptive to time-varying mesh connectivity. The system dynamically selects from multiple candidate predictions (including parallelogram predictions from different triangles) based on current mesh state, allowing the compression method to adapt to changing connectivity information in dynamic meshes rather than relying on static compression assumptions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters by introducing multiple candidate predictions with different prediction modes (parallelogram predictions from different triangles). The system varies the prediction approach by selecting different candidate predictions based on the number of available candidates and threshold comparisons, enabling efficient compression across different mesh configurations and time states

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple candidate predictions are used for vertex position coding, then prediction accuracy improves, but computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by not always using all available candidate predictions. Instead, it selectively uses a subset of candidates based on threshold comparisons (e.g., when the number of candidates is greater than or equal to a threshold, a predetermined prediction index is used; otherwise, the candidate with minimum prediction difference is selected). This partial selection approach maintains prediction accuracy while reducing unnecessary computational complexity

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of prediction selection by using a predetermined prediction index when the number of candidates meets a threshold condition. This parameter change (switching between different selection strategies based on candidate count) optimizes the balance between prediction accuracy and computational complexity by avoiding exhaustive search when sufficient candidates are available

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12335522B2Vertex position coding in mesh compression
Publication Date: 2025.06.17 TENCENT AMERICA LLC
  • US12335522B2 patent drawing
  • US12335522B2 patent drawing
  • US12335522B2 patent drawing

AI summary

In a method, a plurality of candidate predictions of a current vertex is determined. The current vertex is included in a plurality of vertices of a mesh. The plurality of candidate predictions is determined based on a plurality of triangles in the mesh. Each of the plurality of predictions corresponds to a respective candidate prediction. A prediction of the current vertex is determined from the plurality of candidate predictions. The prediction is identified by a prediction index that is predetermined based on a number of the plurality of candidate predictions of the current vertex being equal to or larger than a threshold value. Prediction information of the current vertex is encoded based on the determined prediction. The prediction information includes the prediction index identifying the prediction of the current vertex.