Processing methods for speckle-based motion sensing
First Claim
1. A method of tracking motion using a speckle-based motion sensor, the method comprising:
- determining a distance moved by a first signal processing procedure;
determining a distance moved by a second signal processing procedure; and
selecting between said distances based on whether the distance determined by the first signal processing procedure exceeds a predetermined threshold distance.
6 Assignments
0 Petitions
Accused Products
Abstract
One embodiment relates to a method of tracking motion using a speckle-based motion sensor. A distance moved is determined by a first signal processing procedure, and a distance moved is determined by a second signal processing procedure. Selection between said distances is made based on whether the distance determined by the first signal processing procedure exceeds a predetermined threshold distance. According to a preferred embodiment, the first signal processing procedure makes a more accurate determination of distance for slower speeds, while the second signal processing procedure makes a more accurate determination of distance for higher speeds. Other embodiments, aspects and features are also disclosed.
-
Citations
31 Claims
-
1. A method of tracking motion using a speckle-based motion sensor, the method comprising:
-
determining a distance moved by a first signal processing procedure; determining a distance moved by a second signal processing procedure; and selecting between said distances based on whether the distance determined by the first signal processing procedure exceeds a predetermined threshold distance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for tracking motion based on speckle patterns, the apparatus comprising:
-
an array of detectors, connected in groups, each group producing a group signal; circuitry configured to sample each group signal at a sequence of discrete times to produce a sequence of sets of sampled group signals; signal processing circuitry configured to process the sets of sampled group signals to produce a sets of phase signals which are responsive to relative phases of the speckle patterns on the array of detectors, wherein the phase signals are quasi-periodic with distance moved; and signal processing circuitry configured to calculate a change in phase from a first set of sampled group signals to a second set of sampled group signals so as to determine a displacement characterizing relative motion occurring between the first and second sets. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An optical sensor apparatus for tracking motion based on a speckle pattern, the apparatus comprising:
-
signal processing circuitry configured to determine a distance moved by a first signal processing procedure; signal processing circuitry configured to determine a distance moved by a second signal processing procedure; and signal processing circuitry configured to select between said distances based on whether the distance determined by the first signal processing procedure exceeds a predetermined threshold distance. - View Dependent Claims (19)
-
-
20. A method of tracking motion using a speckle-based motion sensor, the method comprising:
-
determining a distance moved during three or more consecutive blocks, wherein each block comprises N frames; determining if the distance moved during one block of the consecutive blocks differs from the distance moved during a majority of the consecutive blocks by more than a predetermined threshold difference; and discarding data for the one block if the predetermined threshold difference is surpassed.
-
-
21. A method of tracking motion using a speckle-based motion sensor, the method comprising:
-
creating a speckle pattern on a surface; detecting said speckle pattern by a plurality of optical detectors; creating a set of electrical signals emitted from said optical detectors, such that said electrical signals vary quasi-periodically with distance moved along at least two non-parallel axes; sampling said electrical signals at a plurality of discrete times extending over a time interval, creating a plurality of sampled electrical signals; and processing said plurality of sampled electrical signals to determine a distance moved during said time interval. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification