Dynamic Mesh Motion Vector Coding with Duplicate Vertex Removal
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


