Optical proximity sensors using echo cancellation techniques to detect one or more objects
First Claim
1. An optical sensor that can be used to detect the presence, proximity and/or motion of an object within the sense region of the optical sensor, comprising:
- a driver adapted to selectively drive a light source;
a light detector adapted to produce a detection signal indicative of an intensity of light detected by the light detector;
an echo canceller adapted to produce an echo cancellation signal that is combined with the detection signal produced by the light detector to produce an echo cancelled detection signal, the echo canceller including a coefficient generator that is adapted to produce echo cancellation coefficients that are indicative of distance(s) to one or more objects, if any, within the sense region of the optical sensor; and
an analog-to-digital converter (ADC) that converts the echo cancelled detection signal to a digital version of the echo cancelled detection signal which is provided to the coefficient generator, wherein the ADC can be part of the echo canceller or external to the echo canceller.
1 Assignment
0 Petitions
Accused Products
Abstract
An optical sensor includes a driver, light detector and echo canceller. The driver is adapted to selectively drive a light source. The light detector is adapted to produce a detection signal indicative of an intensity of light detected by the light detector. The echo canceller is adapted to produce an echo cancellation signal that is combined with the detection signal produced by the light detector to produce an echo cancelled detection signal having a predetermined target magnitude (e.g., zero). The echo canceller includes a coefficient generator that is adapted to produce echo cancellation coefficients indicative of distance(s) to one or more objects, if any, within the sense region of the optical sensor. The optical sensor can also include a proximity detector adapted to detect distance(s) to one or more objects within the sense region of the optical sensor based on the echo cancellation coefficients generated by the coefficient generator.
25 Citations
26 Claims
-
1. An optical sensor that can be used to detect the presence, proximity and/or motion of an object within the sense region of the optical sensor, comprising:
-
a driver adapted to selectively drive a light source; a light detector adapted to produce a detection signal indicative of an intensity of light detected by the light detector; an echo canceller adapted to produce an echo cancellation signal that is combined with the detection signal produced by the light detector to produce an echo cancelled detection signal, the echo canceller including a coefficient generator that is adapted to produce echo cancellation coefficients that are indicative of distance(s) to one or more objects, if any, within the sense region of the optical sensor; and an analog-to-digital converter (ADC) that converts the echo cancelled detection signal to a digital version of the echo cancelled detection signal which is provided to the coefficient generator, wherein the ADC can be part of the echo canceller or external to the echo canceller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An optical sensor that can be used to detect the presence, proximity and/or motion of an object within the sense region of the optical sensor, comprising:
-
a driver adapted to selectively drive a light source; a light detector adapted to produce a detection signal indicative of an intensity of light detected by the light detector; an echo canceller adapted to produce an echo cancellation signal that is combined with the detection signal produced by the light detector to produce an echo cancelled detection signal; and a timing controller configured to produce a transmit signal (TX) that is used to control the driver and the echo canceller; the echo canceller including a coefficient generator adapted to produce echo cancellation coefficients that are indicative of distance(s) to one or more objects, if any, within the sense region of the optical sensor; a delay line comprising a plurality of delay units connected one after another in series, wherein the delay line receives the transmit signal (TX), and wherein each delay unit produces a different delayed version of the transmit signal (TX); a plurality of multipliers, each of which is configured to multiply a different one of the echo cancellation coefficients (C0, C1 . . . CM) generated by the coefficient generator by either the transmit signal (TX) or a different one of the delayed versions of the transmit signal produced by the delay units, to thereby produce a plurality of corresponding products; and a summer configured to sum the plurality of products produced by the plurality of multipliers; wherein a sum produced by the summer is provided to a digital-to-analog converter (DAC) that converts the sum produced by the summer to the echo cancellation signal that is combined with the detection signal produced by the light detector to produce the echo cancelled detection signal, wherein the DAC can be part of the echo canceller or external to the echo canceller.
-
-
13. A method for use with an optical sensor, comprising:
-
(a) producing a transmit signal (TX); (b) selectively transmitting light using the transmit (TX) signal; (c) producing a detection signal indicative of an intensity of detected light that can include transmitted light that was reflected off one or more objects within the sense region of the optical sensor and was detected by the optical sensor, and interference light, which comprises transmitted light that was detected by the optical sensor, but was not reflected off an object within the sense region of the optical sensor; and (d) producing an echo cancellation signal that is combined with the detection signal to produce an echo cancelled detection signal, wherein the producing the echo cancellation signal includes producing a plurality of a different delayed versions of the transmit signal (TX); multiplying a digital version of the echo cancelled detection signal by the transmit signal (TX), and by the plurality of different delayed versions of the transmit signal, to thereby produce a plurality of corresponding different products; and separately accumulating each of the different products produced as a result of the multiplying, or scaled versions thereof, to produce echo cancellation coefficients (C0, C1 . . . CM) that are indicative of distance(s) to one or more objects within the sense region of the optical sensor. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
a light source; a driver adapted to selectively drive the light source; a light detector adapted to produce a detection signal indicative of an intensity of light detected by the light detector; an echo canceller adapted to produce an echo cancellation signal that is combined with the detection signal produced by the light detector to produce an echo cancelled detection signal, the echo canceller including a coefficient generator adapted to produce echo cancellation coefficients that are indicative of distance(s) to one or more objects within the sense region of the optical sensor; an analog-to-digital converter (ADC) that converts the echo cancelled detection signal to a digital version of the echo cancelled detection signal which is provided to the coefficient generator, wherein the ADC can be part of the echo canceller or external to the echo canceller; and a proximity detector adapted to produce one or more output(s) indicative of the presence of, and distance(s) to, one or more objects within the sense region of the optical sensor based on the echo cancellation coefficients generated by the coefficient generator. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification