GPU Frame Refresh Synchronization Boundary Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional synchronization techniques between frame generation rate and display refresh rate can cause flickering and visual artifacts due to large adjustments in refresh rate, negatively impacting user experience.

Innovation Solution

A processing system that limits refresh rate adjustments within a boundary window, using a display control module to synchronize frame and refresh rates by adjusting the blanking interval, preventing large changes in refresh rate and thereby reducing flickering and visual artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional synchronization techniques adjust the refresh rate to match frame generation rate, then synchronization between display refresh and frame generation is improved, but large adjustments in refresh rate cause flickering and visual artifacts

Engineering Contradiction:
Improvesynchronization between display refresh and frame generationVSAvoidflickering and visual artifacts
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic adjustment of the refresh rate within a boundary window, allowing the system to adaptively synchronize frame generation with display refresh while constraining the rate of change. The boundary window dynamically limits how much the refresh rate can change between frames, preventing large abrupt adjustments that cause flickering while still allowing sufficient adjustment to maintain synchronization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the refresh rate parameter within specified boundaries to achieve synchronization. By controlling the refresh rate parameter to change only within a defined boundary window, the system maintains synchronization between frame generation and display refresh while avoiding excessive parameter changes that would produce visual artifacts.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the refresh rate is adjusted to fully synchronize with frame generation rate, then synchronization accuracy is improved, but large changes in refresh rate negatively impact user experience

Engineering Contradiction:
Improvesynchronization accuracyVSAvoiduser experience
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent applies partial adjustment of the refresh rate by limiting changes to within a boundary window rather than allowing full synchronization adjustment. This partial action approach achieves sufficient synchronization accuracy while preventing excessive refresh rate changes that would degrade user experience through visible flickering and artifacts.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts the refresh rate within adaptive boundaries, balancing synchronization accuracy with user experience. The boundary window allows enough flexibility to maintain accurate synchronization while constraining changes to levels that remain imperceptible or minimally perceptible to users.

Inventive Principle:
Principle #15Dynamics

3Reliability

If large adjustments in refresh rate are made to synchronize with frame generation, then synchronization is achieved, but flickering and visual artifacts occur

Engineering Contradiction:
ImprovesynchronizationVSAvoidflickering and visual artifacts
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent implements beforehand cushioning by establishing a boundary window that pre-limits the maximum refresh rate adjustment between frames. This preventive measure cushions against large abrupt changes that would cause flickering and visual artifacts, while still allowing sufficient adjustment to achieve and maintain synchronization.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The system controls parameter changes in the refresh rate by confining adjustments within a defined boundary window. This constraint on parameter change magnitude prevents the generation of harmful visual artifacts while maintaining the synchronization benefit.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11289048B2Frame refresh synchronization with synchronization boundary
Publication Date: 2022.03.29 ATI TECHNOLOGIES ULC
  • US11289048B2 patent drawing
  • US11289048B2 patent drawing
  • US11289048B2 patent drawing

AI summary

A GPU is generally configured to detect changes in the rate of frame generation that can result from, for example, changes in the complexity of the frames being generated. In response to detecting the change in the rate of frame generation, the GPU identifies a corresponding change in the refresh rate that would be required to fully synchronize the refresh rate with the rate of frame generation. If the change in the refresh rate falls outside the boundaries of a specified or dynamically generated window, the GPU limits the change in refresh rate to the corresponding boundary.