Computer Peripheral Report Rate Synchronization With Display Refresh
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computer peripheral devices face issues with latency and jitter due to mismatched report rates and display refresh rates, leading to inaccuracies in motion tracking and user input processing.
Innovation Solution
The method involves synchronizing the report rate of computer peripherals with an integer multiple of the display refresh rate, using a frequency multiplier to calibrate the report rate, and applying a state-space model with a Kalman-type filter to reduce latency and jitter.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the report rate of the input device is increased to improve responsiveness, then the latency is reduced, but jitter increases due to mismatch with display refresh rate
Solution Approach 1:
The patent dynamically adjusts the report rate parameter of the input device to be synchronized with the display refresh rate. By changing the reporting frequency parameter to match integer multiples of the display refresh rate, the system achieves both low latency and minimal jitter, resolving the contradiction between responsiveness and stability.
Solution Approach 2:
The system implements dynamic synchronization where the report rate is not fixed but adapts to the display refresh rate. The input device continuously adjusts its reporting frequency to maintain synchronization with the display, allowing the system to optimize both latency and jitter performance under varying operating conditions.
2Loss of time
If the report rate is set to a fixed high value to improve responsiveness, then latency is reduced, but adaptability to different display refresh rates deteriorates
Solution Approach 1:
The patent implements a dynamic report rate adjustment mechanism that adapts to different display refresh rates. Instead of using a fixed high report rate, the system dynamically synchronizes the report rate to integer multiples of the current display refresh rate, maintaining low latency across various display configurations while improving adaptability.
Solution Approach 2:
The system changes the report rate parameter based on the detected display refresh rate. By adjusting this critical parameter to match the display's timing characteristics, the system achieves both low latency and high adaptability to different display devices and refresh rate configurations.
3Measurement precision
If the report rate is increased to improve motion tracking accuracy, then responsiveness is enhanced, but power consumption increases
Solution Approach 1:
The patent optimizes the report rate parameter to balance motion tracking accuracy with power consumption. By synchronizing the report rate to integer multiples of the display refresh rate rather than using the maximum possible rate, the system achieves sufficient motion tracking precision while reducing unnecessary high-frequency reporting that would consume excess power.
Solution Approach 2:
The system maintains continuous useful action by ensuring that input device reporting is synchronized with display refresh cycles. This synchronization eliminates wasted reporting events that would not contribute to visible output, thereby maintaining measurement precision while optimizing power consumption by eliminating redundant high-frequency operations.
Data Source
AI summary
A computer-implemented method comprising receiving, by an input device from a host computing device, a display refresh rate for a display, both the display and the input device being communicatively coupled to the host computing device. The method further includes computing, by the input device, a frequency multiplier based on the display refresh rate and a selected report rate of the input device, the report rate corresponding to a frequency at which the input device reports activity of the input device to the host computing device and calibrating, by the input device, the report rate to a new report rate based on the computed frequency multiplier. The method may further include reporting activity of the input device to the host computing device at the new report rate.


