Optical Mouse Anchor-Frame Tracking for Low-Speed Precision
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing optical mouse tracking methods suffer from accuracy loss at low speeds due to minimum sampling rate limitations, leading to increased positional variance and noise in cursor movement.
Innovation Solution
The frame anchoring method selectively stores and compares frames to maintain consistent tracking accuracy at low speeds by decoupling variance from temporal sampling rate, using anchor frames to isolate displacement measurements and normalize variance to distance traveled.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a minimum sampling rate is imposed to meet host reporting requirements and acceleration tracking, then system reliability and responsiveness are improved, but tracking accuracy at low speeds deteriorates due to insufficient displacement between frames
Solution Approach 1:
The system dynamically adjusts the sampling rate based on detected motion activity. During periods of low mouse movement, the sampling rate is reduced below the minimum fixed rate, allowing larger displacements between sampled frames while still meeting host reporting requirements. This dynamic adaptation resolves the contradiction by making the sampling rate flexible rather than fixed.
Solution Approach 2:
The invention changes the sampling rate parameter adaptively based on motion conditions. When motion is detected to be below a threshold, the sampling rate is reduced from the minimum fixed rate to allow greater frame displacement. This parameter change enables accurate displacement measurement at low speeds while maintaining system reliability for host reporting.
2Measurement precision
If the sampling rate is reduced to allow larger frame displacement at low speeds, then measurement accuracy is improved, but the number of samples collected increases leading to higher computational load and memory requirements
Solution Approach 1:
The displacement measurement process is segmented into two distinct phases: an initial phase using a fixed minimum sampling rate for host reporting and acceleration tracking, and a subsequent phase using a reduced sampling rate for accurate displacement measurement. This segmentation allows the system to handle different functional requirements separately, reducing overall computational complexity.
Solution Approach 2:
The system performs preliminary sampling at the fixed minimum rate to ensure host reporting requirements and acceleration tracking are met before switching to the reduced sampling rate for displacement measurement. This preliminary action ensures that critical system requirements are satisfied first, then allows optimization for measurement accuracy without increasing overall system complexity.
3Measurement precision
If multiple images are stored in memory to improve displacement measurement accuracy, then measurement precision is improved, but memory usage and processing requirements increase
Solution Approach 1:
The invention extracts and separates the displacement measurement function from the continuous image storage requirement. By using a reduced sampling rate to capture fewer frames with larger displacements, the system extracts only the essential information needed for accurate displacement measurement, eliminating the need to store multiple consecutive images and reducing memory requirements.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach ensures consistent tracking accuracy across all speeds without increasing memory, power, or processing requirements, improving precision in slow mouse movements and aligning with higher host reporting rates.
Implementation Method 1
An optical mouse is a computer mouse which uses a light source, typically a light-emitting diode (LED), and a light detector, such as an array of photodiodes, to detect movement of the mouse relative to a surface.
Implementation Method 2
a light detector, such as an array of photodiodes, to detect movement
Data Source
AI summary
A method for tracking a position of an optical computer mouse based on determining a spatial displacement between image frames. A respective image frame is considered as an anchor frame if the respective image frame comes first in a sequence of image frames or the distance of the respective image frame to its immediately previous anchor frame is equal to or greater than a displacement threshold, and the respective image is considered as an intermediate frame if its distance to its immediately previous anchor frame is below the displacement threshold. Only anchor frames are stored in memory and used for future displacement measurements between image frames captured by the mouse.


