CMOS-compatible three-dimensional image sensing using reduced peak energy
First Claim
1. A method to determine distance z between a pixel detector and a target, the method comprising the following steps:
- (a) illuminating said target with optical energy having a periodic waveform that includes a high frequency component S1(ω
·
t);
(b) disposing said pixel detector so as to detect an optical energy signal having a high frequency component S2(ω
·
t)=A·
S1(ω
·
t−
Φ
) reflected from said target, where A is a coefficient proportional to brightness of said target, and Φ
is phase shift proportional to time-of-flight of light over said distance z; and
(c) homodyne signal-processing said signal S2(ω
·
t) to generate a phase signal Φ
proportional to said distance z and to preserve said coefficient A;
wherein homodyne signal-processing at step (c) is carried out using an internally generated signal whose frequency is derived from said S1(ω
·
t) and whose phase is dynamically forced by closed loop feedback to track said high frequency component S2(ω
·
t).
3 Assignments
0 Petitions
Accused Products
Abstract
A three-dimensional time-of-flight (TOF) system includes a low power optical emitter whose idealized output S1=cos(ω·t) is reflected by a target distance z away as S2=A·cos(ω·t+Φ), for detection by a two-dimensional array of pixel detectors and associated narrow bandwidth detector electronics and processing circuitry preferably fabricated on a common CMOS IC. Phase shift Φ is proportional to TOF or z, z=Φ·C/2·ω=Φ·C/{2·(2·π·f)}, and A is brightness. Φ, z, and A are determined by homodyne-mixing S2 with an internally generated phase-delayed version of S1, whose phase is dynamically forced to match the phase of S2 by closed-loop feedback. Idealized mixer output per each pixel detector is 0.5·A·{cos(2ω·t+Φ)+cos(Φ)}. On-chip circuitry can use TOE data to simultaneously measure distance, object point velocity, object contours, including user interface with virtual input devices.
-
Citations
20 Claims
-
1. A method to determine distance z between a pixel detector and a target, the method comprising the following steps:
-
(a) illuminating said target with optical energy having a periodic waveform that includes a high frequency component S1(ω
·
t);
(b) disposing said pixel detector so as to detect an optical energy signal having a high frequency component S2(ω
·
t)=A·
S1(ω
·
t−
Φ
) reflected from said target, where A is a coefficient proportional to brightness of said target, and Φ
is phase shift proportional to time-of-flight of light over said distance z; and
(c) homodyne signal-processing said signal S2(ω
·
t) to generate a phase signal Φ
proportional to said distance z and to preserve said coefficient A;
wherein homodyne signal-processing at step (c) is carried out using an internally generated signal whose frequency is derived from said S1(ω
·
t) and whose phase is dynamically forced by closed loop feedback to track said high frequency component S2(ω
·
t).- View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
step (b) includes providing an array of pixel detectors; and
step (c) includes generating said phase signal Φ
for a detected said signal output by each of said pixel detectors.
-
-
4. The method of claim 1, wherein step (c) includes homodyne-mixing said signal S2(ω
- ·
t) with a signal proportional to S1(ω
·
t+ψ
),where ψ
is a variable time delay representing an offset phase angle.
- ·
-
6. The method of claim 4, wherein at steady-state, ψ
- =Φ
±
90°
.
- =Φ
-
7. The method of claim 4, wherein step (c) further includes varying said ψ
- to find zero average value for a homodyne product S1·
S2.
- to find zero average value for a homodyne product S1·
-
8. The method of claim 4, wherein step (c) further includes reducing high frequency components in S1·
- S2 to yield an average value for a homodyne product S1·
S2.
- S2 to yield an average value for a homodyne product S1·
-
9. The method of claim 4, wherein step (c) further includes integrating an average value for said homodyne product S1·
- S2 to produce said ψ
.
- S2 to produce said ψ
-
10. The method of claim 1, further including estimating magnitude of said co-efficient A.
-
11. The method of claim 1, further including a step of estimating magnitude of said co-efficient A by homodyne mixing S2 with S1(ω
- ·
t+ψ
+π
/2),where ψ
is a variable time delay representing an offset phase angle.
- ·
-
12. The method of claim 4, wherein step (c) includes homodyne-mixing said S2 with a signal of close frequency that is phase locked onto S1 to yield an intermediate frequency signal ω
-
c, and at least one step selected from a group consisting of (i) homodyne-mixing a resulting intermediate signal again with said ω
c, and (ii) directly digitizing said intermediate frequency signal ω
c and extracting Φ
using digital signal processing.
-
c, and at least one step selected from a group consisting of (i) homodyne-mixing a resulting intermediate signal again with said ω
-
13. The method of claim 1, wherein step (a) includes generating a plurality of discrete frequencies ω
- i selected to reduce aliasing.
-
14. The method of claim 1, wherein each said step is carried out by circuitry fabricated on a CMOS integrated circuit, said integrated circuit including an array of pixel detectors each identical to said pixel detector.
-
15. The method of claim 14, wherein said integrated circuit includes a microprocessor, and at least step (c) is executed by said microprocessor.
-
5. The method of 4, wherein step (c) includes subjecting said input signal S1(ω
- t) to a variable phase delay to generate said S1(ω
·
t+ψ
).
- t) to a variable phase delay to generate said S1(ω
-
16. A CMOS-implementable integrated circuit (IC) time of flight (TOE) measurement system used with an optical emitter to determine distance z between said IC and a target, the IC including:
-
a generator coupleable to said optical emitter to cause said optical emitter to output a signal having a high frequency component S1(ω
·
t);
an array of pixel detectors to detect an optical energy signal having a high frequency component representable as S2i(ω
·
t)=Ai·
S1(ω
·
t−
Φ
) reflected from said target, where i is an integer representing an i-th one of said pixel detectors, Ai is a coefficient proportional to brightness of said target as perceived by the i-th one of said pixel detectors, and Φ
, is phase shift proportional to time-of-flight of light over said distance z;
for each of said pixel detectors, an associated electronic circuit coupled to receive and homodyne signal-process said signal S2i(Φ
·
t) and to generate a phase signal Φ
i proportional to said distance z and to preserve said coefficient Ai;
wherein homodyne signal-processing is carried out using a signal, internally generated by said circuit, whose frequency is derived from said S1(ω
·
t) and whose phase is dynamically forced by closed loop feedback to track said high frequency component S2(ω
·
t).- View Dependent Claims (17, 18, 19, 20)
-
Specification