VR Headset Latency Reduction via Image Feature Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual reality and augmented reality systems, head-mountable displays (HMDs) face latency issues that lead to incorrect image generation when tracking the position and orientation of the user's head, causing a mismatch between the tracked position and the displayed image frames, which can result in user disorientation and motion sickness.

Innovation Solution

A data processing apparatus that includes receiving circuitry for tracking data, image processing circuitry for generating image frames, detection circuitry for identifying image features, and correlation circuitry to calculate differences between image features and tracking data, generating output data to adjust the image frames and reduce latency, ensuring accurate tracking of the user's head movements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If image frames are generated based on tracking data in VR systems, then user immersion is improved, but latency causes mismatch between tracked position and displayed images leading to motion sickness

Engineering Contradiction:
Improveaccuracy of image frame generationVSAvoidlatency in image generation
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary evaluation of tracking data to predict future head positions and pre-calculates image frames before they are actually needed for display. This allows the system to prepare corrected image data in advance, reducing the effective latency experienced by the user while maintaining accurate tracking representation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously evaluates the relationship between tracking data and generated image frames, detecting discrepancies and corrections needed. This feedback loop allows real-time adjustment of image generation parameters to compensate for latency, ensuring that displayed images accurately reflect the user's head movements despite processing delays.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If tracking data is processed to generate accurate image frames, then user experience is improved, but system complexity increases

Engineering Contradiction:
Improvetracking accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system introduces an intermediate evaluation stage that analyzes tracking data and generates correction information without requiring complete reprocessing of all image generation logic. This intermediary layer simplifies the overall system architecture by separating tracking evaluation from image rendering, making the complex processing more manageable and efficient.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12118733B2Apparatus and method for virtual reality
Publication Date: 2024.10.15 SONY COMP ENTERTAINMENT EURO LTD
  • US12118733B2 patent drawing
  • US12118733B2 patent drawing
  • US12118733B2 patent drawing

AI summary

A data processing apparatus comprises receiving circuitry to receive tracking data indicative of at least one of a tracked position and orientation of a head-mountable display (HMD), image processing circuitry to generate a sequence of images frames for display in dependence upon the tracking data, detection circuitry to detect an image feature in a first image frame and to detect a corresponding image feature in a second image frame, and correlation circuitry to: calculate a difference between the image feature in the first image frame and the corresponding image feature in the second image frame; generate difference data indicative of a difference between a viewpoint for the first image frame and a viewpoint for the second image frame in dependence upon the difference between the image feature in the first image frame and the corresponding image feature in the second image frame; and generate output data in dependence upon a difference between the difference data and the tracking data associated with the first and second image frames.