Signal processing unit and method for time of flight measurement
10353058 ยท 2019-07-16
Assignee
Inventors
Cpc classification
G01S7/4913
PHYSICS
G01S7/4915
PHYSICS
G01S17/36
PHYSICS
G01S7/4865
PHYSICS
International classification
Abstract
A signal processing unit for time of flight measurement includes an oscillation module, a transmission module, a detection module, a multiplier, an analog-to-digital-converter and a processing module. The oscillation module provides m reference phases. The transmission module generates a set of light impulses based on a selection phase selected out of the m reference phases. The detection module receives a set of reflections of the set of light impulses and to generate a detector signal based on the set of reflections. The multiplier obtains a result of a multiplication of the detector signal by a comparison phase. The analog-to-digital-converter converts the result of the multiplier into a digital signal. The processing module determines the comparison phase or the selection phase and calculates an approximate phase difference between the set of generated light impulses and the set of received reflections based on the digital signal.
Claims
1. A signal processing unit comprising: an oscillation module adapted to provide m reference phases, where m is an integer greater than 1; a transmission module adapted to generate a set of light impulses based on a selection phase selected from the m reference phases; a detection module adapted to receive a set of reflections of the set of light impulses and to generate a detector signal based on the set of reflections; a multiplier adapted to obtain a result of multiplying the detector signal by a comparison phase; an analog-to-digital-converter adapted to convert the result of the multiplier into a digital signal; and a processing module adapted to determine the comparison phase or the selection phase and to calculate an approximate phase difference between the set of generated light impulses and the set of received reflections based on the digital signal, wherein the processing module is connected to the oscillation module to provide a control signal for selecting the comparison phase or the selection phase.
2. The signal processing unit according to claim 1, wherein the analog-to-digital-converter comprises a delta-sigma converter.
3. The signal processing unit according to claim 1, wherein the oscillation module is coupled with the transmission module to provide the selection phase, wherein the oscillation module is coupled with the multiplier to provide the comparison phase, wherein the detection module is connected to the multiplier to provide the detector signal, wherein the multiplier is connected to the analog-to-digital-converter to provide the result to be converted, and wherein the analog-to-digital-converter is connected to the processing module to provide the digital signal.
4. The signal processing unit according to claim 1, wherein the oscillation module comprises a clock generator adapted to generate the m reference phases and a phase selector adapted to pick, as two picked phases, two reference phases out of the m reference phases, wherein the processing module is adapted to control the phase selector based on the digital signal, and wherein the comparison phase or the selection phase is selected among the two picked phases based on the result of the multiplier.
5. The signal processing unit according to claim 4, wherein the multiplier or the transmission module comprises a switch connected to the analog-to-digital-converter to receive the digital signal, wherein the switch is adapted to select the comparison phase or the selection phase among the two phases based on the result of the multiplier.
6. The signal processing unit according to claim 4, wherein the clock generator is connected to the phase selector to provide the m reference phases, wherein the phase selector is connected to the transmission module to provide the two picked phases, and wherein the clock generator is coupled with the multiplier to provide the comparison phase.
7. The signal processing unit according to claim 4, wherein the clock generator is connected to the phase selector to provide the m reference phases, wherein the phase selector is connected to the multiplier to provide the two picked phases, and wherein the clock generator is coupled with the transmission module to provide the selection phase.
8. The signal processing unit according to claim 1, further comprising: a plurality of multipliers, wherein the plurality of multipliers comprises a first multiplier, a second multiplier, a third multiplier, and a fourth multiplier, each multiplier having an output, and a first input and a second input, the first input being connected to the detection module to receive the detector signal and the second input being connected to the oscillation module to receive the comparison phase; an operational amplifier with an output, and a first and a second input, the first input being connected to the output of the first multiplier and the second multiplier and the second input being connected to the output of the third multiplier and the fourth multiplier to receive the result of the multiplier; a capacitor with two terminals connecting the capacitor between the first input and the second input of the operational amplifier; a comparator with an output and an input, the input being connected to the output of the operational amplifier; and a successive approximation register unit with an output connected to the oscillation module and an input connected to the output of the comparator, wherein the oscillation module is adapted to provide two phases as the comparison phase, a first phase thereof being applied to the second input of the first multiplier and the fourth multiplier, and a second phase thereof being applied to the second input of the second multiplier and the third multiplier, and wherein the processing module is adapted to calculate the approximate phase difference between the set of generated light impulses and the set of received reflections based on the output of the successive approximation register unit.
9. The signal processing unit according to claim 1, further comprising: a replicate driver adapted to generate a replicate signal based on the selection phase, the replicate driver being connected to the oscillation module to receive the selection phase and connected to the transmission module to provide the replicate signal, wherein the processing module is adapted to calculate, as approximate phase offset, an approximate phase difference between the generated replicate signal and the replicate signal based on the digital signal, and wherein the processing module is further adapted to calculate the approximate phase difference between the set of generated light impulses and the set of received reflections based on the approximate phase offset.
10. A method comprising: generating, by an oscillation module, m reference phases, where m is an integer greater than 1; selecting a phase among the m reference phases as a selection phase; generating a set of light impulses based on the selection phase; receiving a set of reflections of the set of light impulses; and generating a detector signal based on the set of reflections; multiplying the detector signal by a comparison phase to obtain a result; converting the result of the multiplier into a digital signal; determining, by a processing module, the comparison phase or the selection phase based on the digital signal; and calculating an approximate phase difference between the set of generated light impulses and the set of received reflections based on the digital signal, wherein the processing module is connected to the oscillation module to provide a control signal for selecting the comparison phase or the selection phase.
11. The method according to claim 10, wherein the selection phase or the comparison phase is a first reference phase in the m reference phases.
12. The method according to claim 10, further comprising: picking, by a phase selector, two phases out of the m reference phases based on a control signal; and selecting, by a switch, the comparison phase or the selection phase among the two phases based on the result of the multiplier.
13. The method according to claim 10, further comprising: generating, by a replicate driver, a replicate signal based on the selection phase; calculating, by the processing module, as approximate phase difference, an approximate phase difference between the generated replicate signal and the replicate signal based on the digital signal; and calculating, by the processing module, the approximate phase difference between the set of generated light impulses and the set of received reflections based on the approximate phase difference.
14. The method according to claim 10, wherein selecting the phase among the m reference phases comprises selecting, by the processing module, at least one phase among the m reference phases, wherein generating the set of light impulses based on the selection phase comprises generating, by a transmission module, a respective set of light impulses based on the selection phase, wherein multiplying the detector signal by the comparison phase to obtain the result comprises multiplying, by at least one multiplier, the detector signal by a respective comparison phase provided by the processing module, and wherein, by the processing module, determining the comparison phase or the selection phase based on the digital signal comprises determining, by the processing module, the respective comparison phase or the respective selection phase based on the digital signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Further advantages, advantageous embodiments and developments will become apparent from the exemplary embodiments described below in association with the figures.
(2) In the figures:
(3)
(4)
(5)
(6)
(7)
(8)
(9) Elements that are identical, of identical type of act identically are provided with the same reference signs in the figures. The figures and the size relationships of the elements illustrated in the figures among one another should not be regarded as to scale. Rather, individual elements may be illustrated with exaggerated size in order to enable better illustration or in order to afford a better understanding.
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
(10) There are many methods to measure distance such as triangulation, interferometry, direct impulse type ToF, indirect phase type frequency modulation ToF, and confocal chromatic. The working principle selected is usually based on an applicable target distance range and a required measurement accuracy. Due to its ease of integrating in silicon and its cost effectiveness, the indirect phase ToF measurement principle is getting more attention recently, as described in R. Lange et al. Time-of-flight range imaging with a custom solid-state image sensor, Laser Metrology and Inspection, Proc. SPIE. Vol. 3823, Munich, (1999), the content of which is being incorporated herein by reference in its entirety. An implementation of the working principle may be found, e.g., in ISL29501 at https://www.intersil.com/en/products/optoelectronics/proximity-sensors/light-to-digital-sensors/ISL29501.html.
(11)
(12) The signal processing unit 1 is adapted to first illuminate a target object using the light source 30. A modulation frequency signal to drive the light source 30 may be a square wave of 5-10 MHz derived from the PLL/DLL 12. The PLL/DLL 12 is also generating four different clock phases (also referred to as reference phases) for demodulating a reflection of the illumination (in the following referred to as reflected signal) via the four multipliers 65 of the multiplier unit 61. The oscillator 11 may generate a low jitter clock input to the PLL/DLL 12.
(13) The reflected signal may then be detected by the photodiode 4o and its current be converted and amplified by the transimpedance amplifier 51. Prior to demodulating the amplified signal by the multiplier 65 unit 61, the amplified signal gets filtered by the band pass filter 52 and appropriately gained up by the variable gain amplifier 53 to match to the full scale reference voltage of the ADC 71.
(14) The output of the variable gain amplifier 53 is duplicated and input to the multiplier unit 61 such that each of the four multipliers 65 is input with the output of the variable gain amplifier 53. Each input of the multiplier unit 61 is hence separately demodulated by one of the four different clock phases. The four outputs of the multiplier unit 61 are then sampled and digitally converted by four separate ADC channels of the ADC 71. An anti-aliasing filter may be arranged in front of the ADC 71 as well as a digital low pass filter after the ADC 71 (not shown).
(15) The phase can be computed in the digital domain using a digital computing unit 81. The phase may be determined from the four digitally converted products a.sub.0 . . . a.sub.3 as
(16)
for instance by applying the COordinate Rotation Digital Computer (CORDIC) algorithm. Subsequently, the distance D may also be computed in the digital domain as
(17)
where c denotes the speed of light and f denotes the modulation frequency.
(18) In the following, an improved architecture and method is specified to realize distance measurement based on the indirect phase ToF principle, which results in smaller die size, reduced cost and higher performance in terms of power and distance measurement accuracy with respect to the signal processing unit 1 illustrated in
(19)
(20) Similar to
(21) In this case, an incremental ADC 72 is shown as an example. The ADC 72 comprises an integrator 75 and a comparator 76 (also referred to as quantizer). The ADC 72 may specifically be configured as a delta-sigma converter. Particularly, the ADC 72 comprises solely one ADC channel. Similarly, the multiplier unit 62 solely comprises one multiplier 65.
(22) The idea is to find out what clock phase is in quadrature with the reflected signal at the input of the multiplier 62. In the following, .sub.k1 denotes a zero degree reference phase at the start of the illumination, .sub.k denotes a 90 degree delay (quadrature) from .sub.k1, and .sub.k+1 denotes a 90 degree delay from .sub.k.
(23) The signal processing unit 2 further comprises a phase interpolator 13 and a phase selector 14 forming an oscillation module together with the clock generator 10. The oscillation module is particularly adapted to generate m reference phases, where m is a natural non-zero number, e.g., 100, 1000, 10000 or greater. Herein, the phase selector 14 is adapted to pick two phases .sub.1 and .sub.2 out of the m reference phases. The two phases .sub.1 and .sub.2 are then input to the switch 66. The switch 66 is adapted to select either of the two phases .sub.1 and .sub.2 based on the fed back output of the ADC 72. The phase selected by the switch to be multiplied by the reflected signal may also be referred to as comparison phase.
(24) When the reflected signal is multiplied with its quadrature signal, the average output of the ADC 72 is zero or minimum. So, the average output of the ADC 72 will approach zero as it is driving the switch's 66 selection between .sub.k and .sub.k+1. In other words, the quadrature clock is realized by interpolating between clock .sub.k and .sub.k+1. By interpolating between the .sub.k and .sub.k+1, the average phase that is in quadrature with the reflected signal can be found. The difference between this average phase and .sub.k is precisely the target distance, assuming there is no other processing delay, e.g., when a delay of the transmission module 20, 30 and of the detection module 40, 50 up to the input of the multiplier 65 is calibrated out.
(25) The precision of the measurement may be subject to many factors, but with respect to the circuit of
(26)
(27)
(28)
(29) For the ToF accurate distance measurement system, the distance offset and more critical, its drift may influence the result (See, e.g.,
(30)
(31) At reference time To, the (fixed) internal clock signal of the phase interpolator 13 arrives at the input of the multiplier 65. This is also aligned with the signal driving the light source 30 for emitting the illumination signal Tx. It's defined in consideration for calibrating out the unwanted delays.
(32) At arrival time T.sub.1 of the reflected signal Rx at the input of the multiplier 65, the total time delay T=T.sub.0T.sub.1 between the illumination signal Tx and the reflected signal Rx equals T.sub.driver+T.sub.LED+T.sub.dis+T.sub.PD+T.sub.Rx, with T.sub.driver the time delay due to driver circuits (e.g., LED/VCSEL driver 20), T.sub.LED the time delay due to LED/VCSEL electrical to optical conversion (e.g., light source 30), T.sub.dis the time delay due to target distance, T.sub.PD the time delay due to photo diode light to electrical current conversion (e.g., photo diode 40), T.sub.Rx the time delay due to receive circuits up to input of the multiplier 65 (e.g., preprocessing module 5o).
(33) The measured distance is proportional to T.sub.dis. The distance offset is proportional to T.sub.offset=T.sub.driver+T.sub.LED+T.sub.PD+T.sub.Rx. The offset drift is proportional to
(34)
where x can be temperature, ambient light or supply voltage.
(35) The invention is not restricted to the exemplary embodiments by the description on the basis of said exemplary embodiments. Rather, the invention encompasses any novel feature and also any combination of features, which in particular includes any combination of features in the patent claims, even if this feature or this combination itself is not explicitly specified in the patent claims or exemplary embodiments.