3D Mesh Encoding with Restart Indices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image generation technologies face challenges in reducing storage and processing burdens due to inefficiencies in representing and rendering complex three-dimensional models, particularly with traditional methods like triangle strips and triangle fans, which result in increased data storage and processing requirements.

Innovation Solution

An improved encoding method that generates triangle strips and identifies restart indices and triangle fan structures to reduce data storage and processing, using a bitstream to provide additional information for efficient decoding and GPU computation, allowing for more efficient representation of primitive clusters and meshes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional triangle strip encoding is used to represent three-dimensional meshes, then the mesh can be rendered, but redundant data and degenerate triangles increase storage requirements and processing burden

Engineering Contradiction:
Improvedata storage requirementsVSAvoidprocessing efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent extracts and removes redundant data and degenerate triangles from the triangle strip encoding. By identifying and eliminating unnecessary vertices and triangles that do not contribute to the visual representation, the encoding achieves both reduced storage requirements and improved processing efficiency, as the rendering system processes only essential geometric data

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the encoding parameters by introducing optimized vertex indexing and triangle strip construction methods. By modifying how vertices are referenced and how triangle strips are generated, the system reduces the quantity of data stored while maintaining rendering quality, thereby improving processing efficiency without sacrificing visual fidelity

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If detailed three-dimensional models are generated with high image quality, then visual realism is improved, but storage and processing burden increases

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing burden
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the three-dimensional mesh into optimized triangle strips with systematic vertex indexing. By dividing the complex mesh into manageable strips and applying consistent encoding rules, the system maintains high geometric precision for realistic rendering while reducing the overall processing burden through structured, efficient data organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary optimization during the encoding phase by pre-identifying and removing redundant vertices and triangles before rendering. This advance processing reduces the complexity of data that needs to be handled during actual rendering operations, allowing high-quality detailed models to be stored and processed more efficiently

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11295482B2Image coding system and method
Publication Date: 2022.04.05 SONY INTERACTIVE ENTERTAINMENT LLC
  • US11295482B2 patent drawing
  • US11295482B2 patent drawing
  • US11295482B2 patent drawing

AI summary

An encoding system comprising a triangle strip identification unit operable to identify a plurality of triangle strips representing at least a portion of a three-dimensional object mesh, an restart identification unit operable to identify one or more restart indices used to signify the start of a new triangle strip, a structure identification unit operable to identify one or more arrangements of triangles within the triangle strips, a data generation unit operable to generate data comprising a set of indices representing the plurality of triangle strips, information identifying the start of a new triangle strip, and information identifying a structure of a given triangle strip for one or more triangle strips, wherein the information identifying the start of a new triangle strip and the information identifying a structure of a given triangle strip are not provided in the set of indices, and a content encoding unit operable to encode the generated data for output.