3D Mesh Displacement Encoding with Switchable Compression Modes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing three-dimensional mesh encoding technologies suffer from poor flexibility in displacement encoding due to the use of fixed encoding modes, limiting the adaptability to different encoding requirements.
Innovation Solution
An encoding and decoding method that allows for flexible displacement encoding by using either video encoding or entropy encoding modes, indicated by target identification information in the bitstream, to adapt to varying requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed encoding mode (e.g., video encoder) is used for displacement encoding, then the encoding process is simple, but the flexibility and adaptability to different encoding requirements are poor
Solution Approach 1:
The patent implements dynamic encoding mode selection by introducing a mode identifier field in the bitstream that indicates whether video encoding or entropy encoding mode is used. The encoder can dynamically switch between different encoding modes based on displacement characteristics and quality requirements, while the decoder adapts by reading the mode identifier and selecting the appropriate decoding algorithm. This dynamic approach resolves the contradiction by enabling flexibility without permanently increasing system complexity.
Solution Approach 2:
The patent changes the encoding parameter (encoding mode) based on displacement characteristics. By introducing a mode selection mechanism with identifiable parameters (mode identifiers in the bitstream), the system can adjust the encoding approach to match different displacement patterns and quality requirements. This parameter-based adaptation allows the system to achieve versatility while maintaining manageable complexity through standardized mode switching.
2Adaptability or versatility
If multiple encoding modes (video encoding and entropy encoding) are supported for displacement, then the adaptability improves, but the device complexity increases
Solution Approach 1:
The patent introduces a mode identifier as an intermediary element that mediates between the encoder and decoder when multiple encoding modes are used. This identifier, embedded in the bitstream, allows the decoder to automatically determine which decoding algorithm to apply without requiring complex decision logic. The intermediary simplifies the interaction between multiple encoding modes and the decoding system, reducing complexity while maintaining adaptability.
3Manufacturing precision
If video encoding mode is used for displacement, then the quality is improved, but the bitstream length increases
Solution Approach 1:
The patent employs parameter-based mode selection where the encoder evaluates displacement characteristics and quality requirements to choose between video encoding and entropy encoding modes. By changing the encoding parameter based on actual needs rather than using a fixed mode, the system can achieve high quality when necessary while avoiding unnecessary bitstream expansion. This selective approach resolves the contradiction by applying high-quality encoding only when the quality improvement justifies the increased bitstream size.
Data Source
Figure 1
Figure 2
Figure 3~5
AI summary
This application discloses an encoding processing method, a decoding processing method, and a related device, pertaining to the field of three-dimensional mesh coding technologies. The encoding processing method of embodiments of this application includes: determining a base mesh bitstream based on a to-be-encoded mesh; performing displacement encoding on first vertex displacements to obtain a displacement bitstream, where the first vertex displacement is obtained by adjusting a displacement order for a reconstructed base mesh that is obtained by reconstructing the base mesh bitstream based on displacement information, the displacement information is obtained by performing subdivision processing and deformation processing on a first mesh, and the first mesh is obtained by performing mesh simplification and mesh parameterization on the to-be-encoded mesh; and generating a target bitstream based on a to-be-encoded texture map corresponding to the to-be-encoded mesh, the base mesh bitstream, and the displacement bitstream, where the target bitstream includes target identification information, and the target identification information is used to indicate that an encoding mode of the displacement bitstream is a video encoding mode or an entropy encoding mode.