3D Mesh Vertex Encoding With Adaptive Prediction Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for encoding three-dimensional data are inadequate in reducing the code amount, particularly when both inter-prediction and intra-prediction are applied to the same three-dimensional mesh frame, leading to inefficient encoding and decoding processes.
Innovation Solution
An encoding method that includes encoding first and second reference information for vertex sets in different three-dimensional mesh frames, allowing for adaptive application of inter-prediction and intra-prediction within the same frame, thereby reducing the code amount by reusing connection information and efficiently specifying the reference frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If both inter-prediction and intra-prediction are applied to the same three-dimensional mesh frame, then the adaptability of the encoding method is improved, but the device complexity increases due to the need to manage multiple reference information sets and switching mechanisms
Solution Approach 1:
The vertex set in the three-dimensional mesh frame is divided into multiple subsets, where different subsets can use different prediction methods (inter-prediction or intra-prediction). This segmentation allows the system to apply the most suitable prediction method to each subset independently, improving overall encoding adaptability while managing complexity through structured division of the data
Solution Approach 2:
The encoding method dynamically switches between inter-prediction and intra-prediction for different vertex sets within the same mesh frame. The switching is controlled by reference information that indicates whether to use vertices from temporal reference frames (inter) or spatial reference frames (intra). This dynamic approach allows the system to adapt to local characteristics of different vertex sets without requiring a completely complex unified system
2Manufacturing precision
If reference information is encoded for each vertex set to enable adaptive prediction switching, then the encoding precision is improved, but the loss of time increases due to the additional processing required for encoding and decoding multiple reference information sets
Solution Approach 1:
Reference information is encoded and prepared in advance during the encoding process. The reference information includes indicators that specify which prediction method should be used for each vertex set. By preparing this information beforehand and organizing it efficiently in the bitstream, the decoding process can quickly retrieve and apply the appropriate prediction method without excessive processing time
Solution Approach 2:
Different levels of reference information detail are provided for different vertex sets based on their specific characteristics. Vertex sets that benefit more from inter-prediction receive reference information pointing to temporal reference frames, while those benefiting from intra-prediction receive reference information for spatial reference frames. This localized optimization improves precision without uniformly increasing processing time across all data
Data Source
AI summary
An encoding method includes: encoding, into a bitstream, first reference information for a first set of vertices in a first three-dimensional mesh frame and second reference information for a second set of vertices in the first three-dimensional mesh frame; encoding the first set of vertices into the bitstream; and encoding the second set of vertices into the bitstream, in which the first reference information indicates a first value when a third set of vertices in a second three-dimensional mesh frame temporally different from the first three-dimensional mesh frame is used for the encoding of the first set of vertices, and the second reference information indicates a second value when a fourth set of vertices in the first three-dimensional mesh frame is used for the encoding of the second set of vertices.


