Heterogeneous Image Sensor Synchronization via Vertical Blanking Interval Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems with multiple image sensors for motion detection in computer interfaces, such as gaming, face challenges in maintaining synchronization between heterogeneous sensors and with an external rendering system, particularly due to limitations in exposure time and automatic gain control algorithms, which affect the synchronization and latency.

Innovation Solution

The technology allows for synchronization of heterogeneous image sensors by modifying the vertical blanking interval of one or both sensors, enabling them to maintain synchronization with each other and the rendering system through time-stamped information and adjustments to the wait interval, thereby controlling sensor input rates relative to a system reference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If heterogeneous image sensors are used with different refresh rates, then sensor versatility and adaptability are improved, but synchronization between sensors and with the rendering system deteriorates

Engineering Contradiction:
Improvesensor versatilityVSAvoidsynchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the timing parameters of the sensors by modifying the wait interval (vertical blanking interval) of heterogeneous image sensors to different values, allowing them to synchronize their frame capture times despite having different refresh rates. This enables sensors with different technical specifications to work together reliably without requiring identical refresh rates.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the wait interval of sensors is modified to achieve synchronization, then synchronization between sensors is improved, but device complexity increases

Engineering Contradiction:
ImprovesynchronizationVSAvoidcontrol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where the computing device monitors the frame capture timing of multiple heterogeneous sensors and dynamically adjusts their wait intervals to maintain synchronization. The system continuously receives timing information from sensors, compares it against the desired synchronization target, and modifies the wait interval parameters accordingly to correct any drift or misalignment.

Inventive Principle:
Principle #23Feedback

3Reliability

If frame capture frequency is reduced to allow for synchronization adjustments, then synchronization stability is improved, but productivity decreases

Engineering Contradiction:
Improvesynchronization stabilityVSAvoidframe capture rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic adjustment of the wait interval parameters based on real-time synchronization requirements. Rather than using a fixed low frame rate, the system can dynamically modify the wait interval to accommodate different frame capture frequencies while maintaining synchronization. This allows the system to optimize between synchronization stability and frame capture rate depending on the operational context.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9084002B2Heterogeneous image sensor synchronization
Publication Date: 2015.07.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9084002B2 patent drawing
  • US9084002B2 patent drawing
  • US9084002B2 patent drawing

AI summary

A computer implemented method for synchronizing information from a scene using two heterogeneous sensing devices. Scene capture information is provided by a first sensor and a second sensor. The information comprises video streams including successive frames provided at different frequencies. Each frame is separated by a vertical blanking interval. A video output comprising a stream of successive frames each separated by a vertical blanking interval is rendered based on information in the scene. The method determines whether an adjustment of the first and second video stream relative to the video output stream is required by reference to the video output stream. A correction is then generated to at least one of said vertical blanking intervals.