Symmetry-Based Mesh Encoding for Lower Texture Bit Usage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies fail to exploit the global symmetry properties of meshes, particularly in texture coordinate compression, leading to inefficient encoding and decoding processes.

Innovation Solution

A method that utilizes symmetry planes to divide meshes into sides, performs decimation and UV reparameterization, and applies texture transfer to enhance texture encoding efficiency by leveraging symmetry properties, using inter-prediction for symmetric textures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If texture coordinate compression is performed without exploiting symmetry properties, then the encoding process is simple, but the encoding efficiency is poor and bit usage is high

Engineering Contradiction:
Improveencoding efficiencyVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The mesh is divided into multiple regions based on symmetry properties, with only one region being fully encoded while symmetric regions are generated through prediction. This segmentation allows the encoder to process only a portion of the data, significantly improving encoding efficiency while maintaining visual quality through symmetry-based reconstruction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of encoding all texture coordinates, the patent encodes only one side of a symmetric mesh and then generates the other side by copying and transforming the encoded data. This copying approach reduces the amount of data that needs to be transmitted while preserving the appearance of symmetric surfaces.

Inventive Principle:
Principle #26Copying

2Reliability

If all texture coordinates are encoded, then the visual quality is maintained, but the bit usage and encoding time increase significantly

Engineering Contradiction:
Improvevisual qualityVSAvoidbit usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies partial encoding by only encoding texture coordinates for one side of the mesh while using symmetry prediction for the other side. This partial action reduces the quantity of data encoded from 100% to approximately 50% of the original data, significantly reducing bit usage while maintaining visual quality through accurate symmetry-based reconstruction.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If symmetry-based encoding is applied, then the bit usage is reduced, but the complexity of determining and processing symmetry planes increases

Engineering Contradiction:
Improvebit usageVSAvoidsymmetry processing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The symmetry plane determination and mesh division into symmetric regions is performed as a preliminary action before the actual encoding process. By pre-computing the symmetry structure and dividing the mesh accordingly, the encoder can efficiently process only the necessary portions without repeatedly analyzing symmetry during encoding, thus managing the complexity effectively.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12536708B2Method and apparatus to encode mesh based on symmetry property
Publication Date: 2026.01.27 TENCENT AMERICA LLC
  • US12536708B2 patent drawing
  • US12536708B2 patent drawing
  • US12536708B2 patent drawing

AI summary

A method includes determining a symmetry plane that the divides a mesh into a first side and a second side opposite the first side; performing, on the first side of the mesh, a decimation process to generate a decimated first side of the mesh; performing UV reparameterization on the decimated first side of the mesh to generate a first side UV reparameterized mesh; performing texture transfer on the first side UV reparameterized mesh to generate a first side texture image; determining whether the first side texture image exhibits a degree of texture symmetry with the second side of the mesh that satisfies a condition; and based on a determination that the condition is not satisfied, performing a symmetry texture transfer process between a first texture coordinate on the first side and a second texture coordinate on the second side.