Signal processing method for use with an optical navigation system
First Claim
1. A method for detecting movement of a surface relative to an optical sensor having an array including a plurality of photosensitive elements, the method comprising steps of:
- sampling each of a number (M) of phase signals from the plurality of photosensitive elements, each of the M signals having a magnitude (Ai) and including a tracking signal at a frequency being tracked and a background signal at other frequencies that offsets the tracking signal, where i, an index of the signals, is a whole number between 0 and M-1;
eliminating the offset to the tracking signal due to the background signal to generate M non-offset phase signals having a magnitude (A′
i);
adjusting phase angles (θ
i) of the non-offset phase signals to generate M weighted phase signals (A′
iθ
′
i); and
combining each of the M weighted phase signals (A′
iθ
′
i) to generate an average weighted phase having a phase angle (θ
), that when tracked over time indicates a direction and velocity of the movement of an image of the surface mapped to the array.
6 Assignments
0 Petitions
Accused Products
Abstract
A signal processor and method are provided for detecting movement of a surface relative to an optical sensor having an array of photosensitive elements. Generally, the method involves: (i) sampling each of a number (M) of phase signals from the photosensitive elements, each of the M signals having a magnitude (Ai) and including a tracking signal at a frequency being tracked and a background signal at other frequencies that offsets the tracking signal, where i, an index of the signals, is a whole number between 0 and M-1; (ii) eliminating the offset to the tracking signal due to the background signal to generate M non-offset phase signals having a magnitude (A′i); (iii) adjusting phase angles (θi) of the non-offset phase signals to generate M weighted phase signals (A′iθ′i); and (iv) combining each of the M weighted phase signals (A′iθ′i) to generate an average weighted phase having a phase angle (θ), that when tracked over time indicates a direction and velocity of the movement of an image of the surface mapped to the array.
-
Citations
20 Claims
-
1. A method for detecting movement of a surface relative to an optical sensor having an array including a plurality of photosensitive elements, the method comprising steps of:
-
sampling each of a number (M) of phase signals from the plurality of photosensitive elements, each of the M signals having a magnitude (Ai) and including a tracking signal at a frequency being tracked and a background signal at other frequencies that offsets the tracking signal, where i, an index of the signals, is a whole number between 0 and M-1;
eliminating the offset to the tracking signal due to the background signal to generate M non-offset phase signals having a magnitude (A′
i);
adjusting phase angles (θ
i) of the non-offset phase signals to generate M weighted phase signals (A′
iθ
′
i); and
combining each of the M weighted phase signals (A′
iθ
′
i) to generate an average weighted phase having a phase angle (θ
), that when tracked over time indicates a direction and velocity of the movement of an image of the surface mapped to the array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for detecting motion of a surface relative to an optical sensor having, a number of comb arrays, each including a plurality of photosensitive elements, the method comprising steps of at a first time (t0):
-
(a) sampling each of a number (M) of phase signals from the plurality of photosensitive elements, each of the M signals having a magnitude (Ai), where i, an index of the signals, is a whole number between 0 and M-1;
(b) selecting a phase signal from among the M phase signals;
(c) subtracting the selected phase signal from each of the remaining (M-1) phase signals to generate M post subtraction phase signals (A′
i);
(d) multiplying each of the post subtraction phase signals (A′
i) by a predetermined angle value to generate weighted phase signals (A′
iθ
′
i);
(e) summing values of the weighted phase signals (A′
iθ
′
i); and
(f) dividing the sum of the weighted phase signals by a sum of the post subtraction unweighted phase signals to derive an average weighted phase having a phase angle (θ
) at t0. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A signal processor for processing signals from an optical sensor having an array of a plurality of photosensitive elements to detect movement of a surface relative to the optical sensor, the signal processor comprising:
-
sampling means for sampling each of a number (M) of phase signals from the plurality of photosensitive elements, each of the M signals having a magnitude (Ai) and including a tracking signal at a frequency being tracked and a background signal at other frequencies, which offsets the tracking signal, where i, an index of the signals, is a whole number between 0 and M-1;
offset elimination means for eliminating the offset to the tracking signal due to the background signal to generate M non-offset phase signals having a magnitude (Ai);
phase angle adjusting means for adjusting phase angles (θ
i) of the non-offset phase signals to generate M weighted phase signals (A′
iθ
′
i); and
combining means for combining each of the M weighted phase signals (A′
iθ
′
i) to generate an average weighted phase having a phase angle (θ
), that when tracked over time indicates the direction and velocity of the movement of an image of the surface mapped to the array. - View Dependent Claims (18, 19, 20)
-
Specification