Dynamic Mesh Motion Vector Coding with Duplicate Vertex Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mesh compression standards do not effectively handle dynamic meshes with time varying connectivity information and attribute maps, leading to inefficiencies in data storage and transmission, particularly in real-time applications like AR and VR.

Innovation Solution

Implement a method for decoding and encoding dynamic mesh sequences by enabling a duplicate vertex removal mode, where motion vectors for non-duplicate vertices are decoded or encoded based on the presence of duplicate vertices in previous frames, reducing redundant data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If mesh compression standards handle dynamic meshes with time-varying connectivity and attribute maps, then compression efficiency improves, but data volume increases due to additional information

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddata volume
Core Design Contradiction:
Loss of energyVSQuantity of substance

Solution Approach 1:

The patent extracts and removes duplicate vertex information from the mesh data structure. By identifying vertices that occupy the same spatial position across different frames and removing redundant copies, the system reduces data volume while preserving essential geometric information needed for compression

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges duplicate vertices into a single representative vertex. When multiple vertices occupy the same position, they are consolidated into one vertex with shared attributes, reducing the overall vertex count and data size while maintaining the mesh's geometric integrity for efficient compression

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If duplicate vertices are removed in motion vector coding, then data volume reduces, but decoding complexity increases due to mode determination and selective processing

Engineering Contradiction:
Improvedata volumeVSAvoiddecoding complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent performs duplicate vertex identification and removal during the encoding phase. By pre-processing the mesh data to eliminate duplicates before motion vector coding, the system reduces the data volume that needs to be transmitted and decoded, while the decoder only needs to interpret the results without performing complex duplicate detection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a configurable duplicate vertex removal mode that can be dynamically enabled or disabled. This allows the system to adapt between different processing modes based on requirements, balancing compression efficiency against decoding complexity through a simple mode flag rather than complex dynamic analysis

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12621484B2Signaling duplicated vertices removal in mesh motion vector coding
Publication Date: 2026.05.05 TENCENT AMERICA LLC
  • US12621484B2 patent drawing
  • US12621484B2 patent drawing
  • US12621484B2 patent drawing

AI summary

A method of decoding a dynamic mesh sequence, the method includes: receiving a coded bitstream comprising the dynamic mesh sequence in a first frame and a second frame that occurs later than the first frame; reconstructing the dynamic mesh in the first frame; determining whether a duplicate vertex removal mode is enabled in which a motion vector of a vertex in the dynamic mesh second that is a duplicate of a vertex in the dynamic mesh sequence in the first frame; based on determining that the duplicate vertex removal mode is enabled, decoding a motion vector for each vertex in the second frame that is not a duplicate of a vertex in the reconstructed first frame; and reconstruct the dynamic mesh sequence in the second frame using the reconstructed dynamic mesh in the first frame and each decoded motion vector.