Optical Mouse Tracking Method Using Dual-Window Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional correlation techniques for optical input devices, such as optical mice, face challenges in achieving accurate and efficient tracking of movement due to high computational intensity and power consumption, with pixel-by-pixel correlation being time-consuming and block correlation potentially missing the actual peak correlation.

Innovation Solution

A tracking method that captures multiple frames and computes correlation between a reference frame and a compare frame within a first correlation window, with further verification using a second correlation window centered on the peak correlation value to confirm its validity, ensuring accurate displacement calculation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If pixel by pixel correlation scheme is used, then tracking accuracy is improved, but computational time and power consumption increase

Engineering Contradiction:
Improvetracking accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the correlation computation into two stages: first performing block correlation to identify a candidate peak location, then performing pixel-by-pixel correlation only in a localized search window around that candidate. This segmentation allows the system to use the efficient block method for most of the search space while reserving the accurate pixel-by-pixel method for a small focused region, thereby maintaining high accuracy without the full computational cost of pixel-by-pixel correlation across the entire image.

Inventive Principle:
Principle #1Segmentation

2Productivity

If block correlation scheme is used, then computational efficiency is improved, but tracking accuracy deteriorates due to potential peak misidentification

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidtracking accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary verification step between block correlation and final peak identification. After obtaining a candidate peak from block correlation, the system performs pixel-by-pixel correlation in a search window centered on that candidate to verify whether it is indeed the true peak. This intermediary verification resolves the contradiction by using the efficient block method to narrow down candidates while ensuring accuracy through focused pixel-level verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If longer image processing time is used, then tracking accuracy is improved, but power consumption increases

Engineering Contradiction:
Improvetracking accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the image processing into two phases with different computational intensities. The first phase uses efficient block correlation to quickly identify a candidate peak location, consuming minimal power. The second phase performs pixel-by-pixel correlation only in a small search window around the candidate, maintaining accuracy while limiting power consumption. This segmented approach allows adequate processing time for accuracy while avoiding the excessive power consumption of full-image pixel-by-pixel correlation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9588605B2Tracking method and optical input device using the same
Publication Date: 2017.03.07 PIXART IMAGING INC
  • US9588605B2 patent drawing
  • US9588605B2 patent drawing
  • US9588605B2 patent drawing

AI summary

A tracking method of an optical input device includes: capturing a first image as a reference frame and an input image subsequent to the first image as a compare frame while the optical input device operates; computing correlation between the compare frame and the reference frame for a first correlation window to obtain a first peak correlation value; computing another correlation between the compare frame and the reference frame for a second correlation window when the first peak correlation value identified is located at a corner of the first correlation window; when a second peak correlation value of the second correlation window is determined to be greater than the first peak correlation value, computes a displacement information of the optical input device based on the pixel position associated with the second peak correlation value identified in the compare frame.