Reprojection Fallback Topology for Stable Frame Output

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics processors are inefficient in handling reprojection processes that cannot be completed in time for frame display, leading to potential frame drops and visual stuttering.

Innovation Solution

Implementing a reprojection fallback strategy that includes a second reprojection process with different characteristics, such as a lower frame rate or resolution, to ensure timely frame output, using either a simple planar-warp or time-warp when the initial complex reprojection cannot be completed on time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a complex reprojection process is used to maintain high frame rates and resolution, then visual quality is improved, but the processing time increases causing frame drops and visual stuttering

Engineering Contradiction:
Improvevisual qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system dynamically selects between a first reprojection process (first set of characteristics) and a second reprojection process (second set of characteristics) based on whether the reprojection can be completed within a time period. This dynamic adaptation allows the system to maintain visual quality when time permits while preventing frame drops when time is constrained.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the characteristics parameters of the reprojection process based on time availability. When the first reprojection process cannot be completed within the time period, the system switches to a second reprojection process with different characteristics, effectively changing parameters to adapt to the time constraint and prevent visual stuttering.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a simplified reprojection process is used to ensure timely frame output, then frame rate stability is improved, but visual quality deteriorates

Engineering Contradiction:
Improveframe rate stabilityVSAvoidvisual quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the reprojection process characteristics based on timing constraints. By switching between a first reprojection process (with first set of characteristics) and a second reprojection process (with second set of characteristics), the system maintains frame rate stability while preserving visual quality when conditions permit.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system modifies the parameters of the reprojection process based on whether completion is possible within the time period. When the first reprojection process cannot be completed on time, the system changes to a second reprojection process with different characteristics, balancing frame rate stability and visual quality.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple applications concurrently utilize the GPU, then system multitasking capability is improved, but reprojection processing time increases

Engineering Contradiction:
Improvemultitasking capabilityVSAvoidreprojection processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system dynamically selects between different reprojection processes based on the completion timing. When multitasking causes the first reprojection process to exceed the time period, the system switches to a second reprojection process, allowing concurrent application execution while maintaining display performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the characteristics of the reprojection process based on system load and timing constraints. By adapting the reprojection parameters when the first process cannot complete on time due to concurrent GPU usage, the system maintains both multitasking capability and display frame rate stability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250342554A1Reprojection fallback topology
Publication Date: 2025.11.06 QUALCOMM INC
  • US20250342554A1 patent drawing
  • US20250342554A1 patent drawing
  • US20250342554A1 patent drawing

AI summary

This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for applying reprojection fallback strategies, for example during an excess system load on a reprojection topology. A graphics processor may determine that a first reprojection process for a frame will not complete within a time period. The first reprojection process may be associated with a first set of characteristics. The graphics processor may perform, based on the determination, a second reprojection process for the frame. The second reprojection process may be associated with a second set of characteristics that is different than the first set of characteristics. The graphics processor may output an indication of the performed second reprojection process for the frame, for example by outputting the indication to a frame buffer, by transmitting the indication, or by storing the indication on a memory.