Dynamic ATW Thread Management for VR Display Jitter

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual Reality (VR) technologies face challenges in maintaining high frame rates to prevent user dizziness, as existing methods do not effectively adapt to varying processor performance and application complexity, leading to inefficient use of resources and user experience.

Innovation Solution

A display method and device that determine rendering speed and decide whether to start an Asynchronous Time Warp (ATW) thread based on average rendering duration, using a rendering thread to modify scene data when ATW is not needed, and optimizing display timing to reduce jitter and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ATW thread is always started to maintain high frame rate, then user dizziness is reduced, but system power consumption increases and device complexity increases

Engineering Contradiction:
Improveframe rate stabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent dynamically determines whether to start the ATW thread based on real-time rendering speed detection. When rendering speed is slow, the ATW thread is started to maintain frame rate stability. When rendering speed is fast, the ATW thread is not started, saving power consumption. This dynamic adjustment resolves the contradiction between maintaining reliability and reducing energy usage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameter of the ATW thread based on rendering performance metrics. By monitoring rendering duration and comparing it against threshold values, the system adjusts the ATW thread state (started or not started) accordingly, optimizing the balance between frame rate maintenance and power consumption.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If ATW thread is always started to maintain high frame rate, then user dizziness is reduced, but device complexity increases

Engineering Contradiction:
Improveframe rate stabilityVSAvoidthread management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic thread management where the ATW thread is conditionally started based on rendering speed detection. This dynamic approach simplifies the overall system complexity by avoiding unnecessary thread creation and management when not needed, while still maintaining frame rate stability when required.

Inventive Principle:
Principle #15Dynamics

3Productivity

If rendering speed is fast, then productivity is high, but picture jitter occurs and user experience deteriorates

Engineering Contradiction:
Improverendering speedVSAvoidpicture stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where rendering speed is detected and used to determine whether to start the ATW thread. When rendering speed is fast, the system detects this and decides not to start ATW, avoiding unnecessary processing. When rendering speed slows down, the feedback loop triggers ATW startup to stabilize the frame rate, thus maintaining picture stability while preserving high productivity when possible.

Inventive Principle:
Principle #23Feedback

4Use of energy by moving object

If ATW thread is not started to save power, then power consumption is reduced, but frame rate drops and user dizziness increases

Engineering Contradiction:
Improvepower consumptionVSAvoidframe rate stability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent dynamically adjusts the ATW thread state based on real-time rendering performance. When rendering speed is slow, the system dynamically starts the ATW thread to maintain frame rate stability and prevent user dizziness. When rendering speed is fast, the ATW thread is not started, saving power consumption. This dynamic adaptation resolves the contradiction between power savings and frame rate stability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10878530B2Display method and display device
Publication Date: 2020.12.29 BEIJING BOE OPTOELECTRONCIS TECH CO LTD
  • US10878530B2 patent drawing
  • US10878530B2 patent drawing
  • US10878530B2 patent drawing

AI summary

The present disclosure provides a display method and a display device. The method includes: determining a rendering speed in a scene rendering; deciding whether to start an Asynchronous Time Warp (ATW) thread according to the rendering speed; when deciding not to start the ATW thread in a process of displaying a frame of picture, using a rendering thread to obtain first scene data and, after determining that rendering of the first scene data is completed, executing the rendering thread to modify the first scene data to obtain first modified scene data; and performing a display according to the first modified scene data.