Optical detection system, device, and method utilizing optical matching
First Claim
1. In an optical detection system housing a coherent light source for illuminating a surface, and an optical sensing assembly comprising at least one photosensitive array and at least one optical element, a method for detecting movement comprising:
- generating an illumination spot on the surface by lighting the surface with a coherent light beam from the coherent light source, the illumination spot providing optically back-scattered light off the surface;
arranging each optical element to pass an image of the illumination spot onto each photosensor array associated with an optical element, the photosensor array having a plurality of pixels; and
generating at least one image data signal from each photosensor array in response to the image on the plurality of pixels of that photosensor array, each image data signal comprising at least one image data point;
storing a first image data signal and a second image data signal, the first image data signal comprises a first substantially random image data signal and the second image data signal comprises a second substantially random image data signal; and
measuring similarility of images through the first image data signal and the second image data signal to obtain a displacement value, the displacement value indicative of detected movement, the similarity of the first image data signal to the second image data signal is measured at a multiple of a shift value, the first image data signal being shifted by a predetermined shift value prior to the measurement.
0 Assignments
0 Petitions
Accused Products
Abstract
An optical detection system and method detects movement of an optical pointing device in a data processing environment. The system works with any surface than can diffusely scatter a collimated beam from a coherent light source. Specifically, the system comprises a coherent light source and an optical sensing assembly. The optical sensing assembly comprises a plurality of photosensor arrays and a plurality of optical elements. Each photosensor array includes pixels of a particular size and shape. Each optical element has an artificially limited aperture and is associated, through optical matching, with a respective photosensor array. The coherent light source generates a collimated beam that is diffusely reflected off of the surface. The optical sensing assembly receives the diffusely reflected, or scattered, collimated beam and passes it through the artificially limited apertures of the optical elements to the associated corresponding photosensor array. Passing the scattered light through the optical elements generates speckle images that appear on the pixels, of the photosensor arrays. Based on the pixel shape, a pixel value associated with the speckle image provides a speckle image data signal. When there is translation of the pointing device, a new set of speckle images, each reassembling to a translated version of the previous speckle image, are generated and another speckle image data signal is generated. The new and the previous speckle image data signals are then used in a motion detection analysis to determine the points of the two data signals that give a displacement value.
-
Citations
114 Claims
-
1. In an optical detection system housing a coherent light source for illuminating a surface, and an optical sensing assembly comprising at least one photosensitive array and at least one optical element, a method for detecting movement comprising:
-
generating an illumination spot on the surface by lighting the surface with a coherent light beam from the coherent light source, the illumination spot providing optically back-scattered light off the surface;
arranging each optical element to pass an image of the illumination spot onto each photosensor array associated with an optical element, the photosensor array having a plurality of pixels; and
generating at least one image data signal from each photosensor array in response to the image on the plurality of pixels of that photosensor array, each image data signal comprising at least one image data point;
storing a first image data signal and a second image data signal, the first image data signal comprises a first substantially random image data signal and the second image data signal comprises a second substantially random image data signal; and
measuring similarility of images through the first image data signal and the second image data signal to obtain a displacement value, the displacement value indicative of detected movement, the similarity of the first image data signal to the second image data signal is measured at a multiple of a shift value, the first image data signal being shifted by a predetermined shift value prior to the measurement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. In an optical detection system housing a coherent light source for illuminating a surface, and an optical sensing assembly comprising at least one photosensitive array and at least one optical element, a method for detecting movement comprising:
-
generating an illumination spot on the surface by lighting the surface with a coherent light beam from the coherent light source, the illumination spot providing optically back-scattered light off the surface;
arranging each optical element to pass an image of the illumination spot onto each photosensor array associated with an optical element, the photosensor array having a plurality of pixels; and
generating at least one image data signal from each photosensor array in response to the image on the plurality of pixels of that photosensor array, each image data signal comprising at least one image data point;
storing a first image data signal and a second image data signal, the second image data signal is substantially a shifted version of the first image data signal; and
measuring similarility of images through the first image data signal and the second image data signal to obtain a displacement value, the displacement value indicative of detected movement, the similarity of the first image data signal to the second image data signal is measured at a multiple of a shift value, the first image data signal being shifted by a predetermined shift value prior to the measurement. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. In an optical detection system housing a coherent light source for illuminating a surface, and an optical sensing assembly comprising at least one photosensitive array and at least one optical element, a method for detecting movement comprising:
-
generating an illumination spot on the surface by lighting the surface with a coherent light beam from the coherent light source, the illumination spot providing optically back-scattered light off the surface;
arranging each optical element to pass an image of the illumination spot onto each photosensor array associated with an optical element, the photosensor array having a plurality of pixels; and
generating at least one image data signal from each photosensor array in response to the image on the plurality of pixels of that photosensor array, each image data signal comprising at least one image data point;
storing a first image data signal and a second image data signal, the first image data signal comprises a first speckle image data signal and the second image data signal comprises a second speckle image data signal; and
measuring similarility of images through the first image data signal and the second image data signal to obtain a displacement value, the displacement value indicative of detected movement, the similarity of the first image data signal to the second image data signal measured at a multiple of a shift value, the first image data signal being shifted by a predetermined shift value prior to the measurement. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73)
-
- 69. The method of 45, wherein the first image data signal comprises a first speckle image data signal and the second image data signal comprises a second speckle image data signal.
-
74. In an optical detection system housing a coherent light source for illuminating a surface, and an optical sensing assembly comprising at least one photosensitive array and at least one optical element, a method for detecting movement comprising:
-
generating an illumination spot on the surface by lighting the surface with a coherent light beam from the coherent light source, the illumination spot providing optically back-scattered light off the surface;
arranging each optical element to pass an image of the illumination spot onto each photosensor array associated with an optical element, the photosensor array having a plurality of pixels; and
generating at least one image data signal from each photosensor array in response to the image on the plurality of pixels of that photosensor array, each image data signal comprising at least one image data point;
storing a first image data signal in a first set and storing a second image data signal in a second set, each set comprising a high resolution and a low resolution image data signal, each image data signal representing a random image; and
measuring similarility of image data signals in the first set and the second set to obtain a displacement value, the displacement value indicative of detected movement, the similarity of at least two image data signals is measured at a multiple of a shift value, the image data signal in the first set being shifted by a predetermined shift value prior to the measurement. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
-
91. In an optical detection system housing a coherent light source for illuminating a surface, and an optical sensing assembly comprising at least one photosensitive array and at least one optical element, a method for detecting movement comprising:
-
generating an illumination spot on the surface by lighting the surface with a coherent light beam from the coherent light source, the illumination spot providing optically back-scattered light off the surface;
arranging each optical element to pass an image of the illumination spot onto each photosensor array associated with an optical element, the photosensor array having a plurality of pixels; and
generating at least one image data signal from each photosensor array in response to the image on the plurality of pixels of that photosensor array, each image data signal comprising at least one image data point;
storing a first image data signal and a second image data signal; and
measuring similarility of images through the first image data signal and the second image data signal to obtain a displacement value, the displacement value indicative of detected movement, the similarity measured through application of a cross correlation function further comprising, multiplying the first image data signal and the second image data signal, and summing results of each multiplication operation over each data point. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113)
-
-
114. An optical detection system to identify displacement, the system comprising:
-
a coherent light source configured to generate an illumination spot on a surface, the illumination spot providing optically back-scattered light off the surface;
at least one photosensitive array, each photosensor array having pixels;
at least one optical element, each optical element associated with a photosensitive array, each optical element configured to pass an image of the illumination spot onto its associated photosensor array to generate at least one image data signal from in response to the image on the pixels of the associated photosensor array, each image data signal comprising at least one image data points;
a first storage area configured to store a first image data signal;
a second storage area configured to store a second image data signal; and
a comparison module configured to measure a similarity of images through the first image data signal and the second image data signal to obtain a displacement value, each image data signal comprising at least one image data points, the comparison module applying a cross-correlation function to a multiple of a shift value on a first randomly patterned image data signal being shifted by a predetermined shift value from a second randomly patterned image data signal.
-
Specification