Symmetrical Vertex Reconstruction for Graphics Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The speed of rendering complex computer graphics is limited by the bandwidth constraints in graphics processing subsystems, leading to bottlenecks due to the need to transmit excessive vertex data through the pipeline.

Innovation Solution

Leveraging symmetrical characteristics of vertices to reconstruct groups using a subset of vertices and control data, which allows for data compression and reduced bandwidth requirements, utilizing a geometry shader to compute additional vertices for reconstruction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all vertices are sent through the pipeline, then complete vertex data is available for rendering, but bandwidth requirements increase and bottlenecks occur

Engineering Contradiction:
Improvecompleteness of vertex dataVSAvoidrendering speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential subset of vertices that define the symmetrical group, removing redundant vertex data from the transmission stream. By sending only the reference vertices and symmetry parameters, the system maintains complete rendering capability while reducing data volume by up to 75% for highly symmetrical objects.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the representation of vertex data from explicit coordinates for all vertices to a compact parameter set defining symmetry operations. Instead of transmitting N vertex coordinates, the system transmits a small number of reference vertices plus symmetry transformation parameters, dramatically reducing bandwidth requirements.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If vertex data is compressed using symmetry, then bandwidth requirements decrease, but processing complexity increases

Engineering Contradiction:
Improvevertex data volumeVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the graphics pipeline to automatically reconstruct symmetrical vertices using built-in geometry shaders and transformation matrices. The system leverages existing GPU capabilities for matrix multiplication and vertex generation, avoiding the need for external compression/decompression hardware while achieving significant data reduction.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary identification of symmetrical vertex groups and establishment of transformation parameters before the rendering pipeline processes the data. By pre-computing symmetry relationships and organizing vertex data into symmetrical groups, the system prepares the data structure to enable efficient reconstruction during rendering without adding runtime complexity.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If less vertex data is transmitted, then bandwidth bottlenecks are reduced, but data transmission completeness may be compromised

Engineering Contradiction:
Improvepipeline throughputVSAvoidvertex data completeness
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces symmetry transformation matrices and control parameters as intermediaries between the compressed vertex data and the full vertex set. These intermediary elements enable the reconstruction of missing vertices during the rendering process, ensuring that no visual information is lost despite transmitting only a fraction of the original vertex data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates virtual copies of reference vertices through symmetry transformations during the rendering process. Instead of transmitting actual duplicate vertex data, the system generates copies on-demand using transformation operations, maintaining data completeness while minimizing transmission requirements.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8373717B2Utilization of symmetrical properties in rendering
Publication Date: 2013.02.12 NVIDIA CORP
  • US8373717B2 patent drawing
  • US8373717B2 patent drawing
  • US8373717B2 patent drawing

AI summary

The symmetrical properties of a group of vertices are leveraged to reconstruct the group using vertex data for a subset of the vertices and a set of control data. The subset of vertices is symmetrical to one or more other subsets of vertices in the group, and the control data includes information to reconstruct the one or more other subsets using the vertex data for the first set of vertices and symmetrical characteristics of the group. In some embodiments, reconstruction is performed using a geometry shader in a graphics processor to compute the additional vertices.