The present disclosure relates to a distance measuring device and a distance measuring method.
Conventional distance measuring devices employing indirect time of flight (ToF) methods have been known.
As one of the indirect ToF methods, a continuous wave ToF (hereinafter also referred to as CW-ToF) method has been known. In this method, irradiation light, which is modulated light having a predetermined emission frequency, is emitted and a distance is calculated from the phase difference between the irradiation light and reflected light of the irradiation light that has reflected off a target object (see Patent Literature (PTL) 1, for example).
PTL 1: Japanese Unexamined Patent Application Publication (Translation of PCT Application) No. 2013-538342
With the CW-ToF method, the distance measurement range is limited by the frequency of the irradiation light; the lower the frequency, the greater the distance measurement range. On the other hand, the higher the frequency of the irradiation light, the higher the distance measurement accuracy.
With the CW-ToF method, when the distance is calculated based on reflected light that has reflected off the target object located beyond the distance measurement range, the calculated distance is wrapped around because the phase difference of from 0 degrees to 360 degrees is repeated. As a result, a false distance shorter than the actual distance is calculated, and distance measurement cannot be performed accurately.
PTL 1 discloses a technique of expanding the distance measurement range in the CW-ToF method by emitting irradiation light at a plurality of frequencies and calculating the distance based on signals obtained based on the irradiation light at the respective frequencies.
The technique according to PTL 1 extends the distance measurement range based on the relationship between the plurality of frequencies. However, even with the technique described in PTL 1, in the case of calculating a distance based on reflected light that has reflected off the target object located beyond the extended distance measurement range, a false distance shorter than the actual distance is calculated as in the case of using irradiation light of a single frequency.
In view of the above, the present disclosure provides a distance measuring device and a distance measuring method that can achieve both expansion of the distance measurement range and improvement in the distance measurement accuracy.
A distance measuring device according to an aspect of the present disclosure is a distance measuring device that measures a distance to a target object using an indirect time-of-flight (ToF) method, the distance measuring device including: a light source unit that emits irradiation light; a light receiver including a pixel that generates a pixel signal based on incident light; a drive controller that controls driving of the light source unit and the light receiver; and a signal processor that derives the distance to the target object based on the pixel signal, wherein the drive controller: drives the light source unit and the pixel through a continuous wave ToF sequence and a pulse ToF sequence that are sequences for measuring a distance using mutually different types of indirect ToF methods; and switches between the continuous wave ToF sequence and the pulse ToF sequence between frames, a distance measurement range in the pulse ToF sequence is longer than a distance measurement range in the continuous wave ToF sequence, and the signal processor derives the distance to the target object based on a first pixel signal generated by the pixel in the continuous wave ToF sequence and a second pixel signal generated by the pixel in the pulse ToF sequence.
A distance measuring method according to an aspect of the present disclosure is a distance measuring method performed by a distance measuring device for measuring a distance to a target object using an indirect time-of-flight (ToF) method, the distance measuring device including: a light source unit that emits irradiation light; and a light receiver including a pixel that generates a pixel signal based on incident light, the distance measuring method including: driving the light source unit and the pixel through a continuous wave ToF sequence and a pulse ToF sequence that are sequences for measuring a distance using mutually different types of indirect ToF methods; and deriving the distance to the target object based on a first pixel signal generated by the pixel in the continuous wave ToF sequence and a second pixel signal generated by the pixel in the pulse ToF sequence, wherein the driving includes switching between the continuous wave ToF sequence and the pulse ToF sequence between frames, and a distance measurement range in the pulse ToF sequence is longer than a distance measurement range in the continuous wave ToF sequence.
The present disclosure can achieve both expansion of the distance measurement range and improvement in the distance measurement accuracy.
These and other advantages and features will become apparent from the following description thereof taken in conjunction with the accompanying Drawings, by way of non-limiting examples of embodiments disclosed herein.
Hereinafter, an exemplary embodiment of the present disclosure will be described in detail with reference to the drawings.
Note that the exemplary embodiment described below shows a comprehensive or specific example. The numerical values, shapes, constituent elements, the arrangement and connection of the constituent elements, steps, and the processing order of the steps etc. shown in the following embodiment are mere examples, and therefore do not intend to limit the present disclosure. Among the constituent elements in the following embodiment, those not recited in any of the independent claims will be described as optional constituent elements. The drawings are represented schematically and are not necessarily precise illustrations. In the drawings, constituent elements that are substantially the same are given the same reference signs, and redundant descriptions will be omitted or simplified.
In the present specification, terms indicating a relationship between elements, such as “perpendicular”, “parallel” and “the same”, terms indicating the shapes of elements, such as “circular” and “rectangular”, and numerical value ranges do not express their strict meanings only, but also include substantially equivalent ranges, e.g., differences of several percent.
In the present specification, ordinal numerals such as “first” and “second” do not mean the number or order of constituent elements etc. unless otherwise stated in particular. The ordinal numerals are used to avoid confusion of and distinguish between constituent elements of the same type.
First, a configuration of a distance measuring device according to the present embodiment will be described.
Distance measuring device 100 is a distance measuring device that measures a distance to a target object using an indirect ToF method. Distance measuring device 100, for example, generates a distance image indicating a distance to a subject that is an example of a target object.
Distance measuring device 100 includes light source unit 10, light receiver 20, drive controller 30, and signal processor 40.
Light source unit 10 is, for example, a light irradiator that emits irradiation light to a target object according to an emission control signal that is input to light source unit 10. For example, light source unit 10 emits a plurality of pulsed light rays that repeat at a predetermined duty cycle as irradiation light according to the timing indicated by an emission control pulse included in the emission control signal input to light source unit 10.
In the example illustrated in
Light receiver 20 includes, for example, an imaging element such as a charge coupled device (CCD) sensor or a complementary metal oxide semiconductor (CMOS) sensor. As illustrated in
Pixels 21 generate pixel signals based on incident light. In detail, pixels 21 convert incident light into signal charge and generate pixel signals based on the signal charge obtained by the conversion.
As illustrated in
Photoelectric converter 22 generates signal charge by converting incident light that is incident on pixel 21 into signal charge. The incident light incident on pixel 21 includes, for example, reflected light of the irradiation light that has been emitted from light source unit 10 and has reflected off the target object. Photoelectric converter 22 includes, for example, a photoelectric conversion element such as a photodiode.
Each of the plurality of charge accumulators 23a and 23b accumulates the signal charge obtained by the conversion performed by photoelectric converter 22. The plurality of charge transferers 24a and 24b are provided corresponding one-on-one to the plurality of charge accumulators 23a and 23b. Pixel 21 includes two charge accumulators and two charge transferers. The plurality of charge transferers 24a and 24b are electrically connected to photoelectric converter 22 and transfer, from photoelectric converter 22 to the plurality of charge accumulators 23a and 23b, the signal charge obtained by the conversion performed by photoelectric converter 22. Specifically, charge transferer 24a transfers the signal charge to charge accumulator 23a, and charge transferer 24b transfers the signal charge to charge accumulator 23b. The plurality of charge transferers 24a and 24b are, for example, field-effect transistors (FETs) provided to the semiconductor substrate. The plurality of charge accumulators 23a and 23b are each, for example, an impurity region that functions as the source or drain of the corresponding FET.
The signal charge accumulated in the plurality of charge accumulators 23a and 23b is read out as a pixel signal by a signal detection circuit that is not illustrated. The signal detection circuit, for example, reads out pixel signals corresponding to the electric potentials of the plurality of charge accumulators 23a and 23b. The pixel signals read out from respective pixels 21 include signals indicating signal values that are based on the amounts of signal charge accumulated in the plurality of charge accumulators 23a and 23b.
Charge drainer 25 drains the signal charge obtained by the conversion performed by photoelectric converter 22. For example, a predetermined reset voltage is applied to charge drainer 25. The reset voltage may be a ground voltage. Drain controller 26 is electrically connected to photoelectric converter 22 and controls the draining, performed by charge drainer 25, of the signal charge obtained by the conversion performed by photoelectric converter 22. By causing charge drainer 25 to drain the signal charge, drain controller 26 resets the charge generated by photoelectric converter 22. Drain controller 26 is, for example, an FET provided to the semiconductor substrate. Charge drainer 25 is, for example, an impurity region that functions as the source or drain of the FET.
Referring to
Also, for example, drive controller 30 outputs, as a control signal for controlling the driving of light receiver 20, an exposure control pulse that instructs each pixel 21 of light receiver 20 to be exposed to light. Each pixel 21 is exposed at a timing in accordance with the exposure control pulse and accumulates signal charge. Note that in the present specification, the period of light exposure refers to a period in which signal charge to be used for readout of a pixel signal is accumulated. Thus, even if pixel 21 receives light and signal charge is thereby generated, it is not considered as light exposure if the signal charge is, for example, drained and thus not used for readout of a pixel signal. For example, light exposure refers to a state in which charge transferer 24a or 24b is in the ON state and signal charge is transferred from photoelectric converter 22 to charge accumulator 23a or 23b.
Drive controller 30 drives light source unit 10 and each pixel 21 through the CW-ToF sequence and the pulse ToF sequence that are sequences for measuring a distance using mutually different distance measurement ranges by using mutually different types of indirect ToF methods. The CW-ToF sequence is a sequence for measuring a distance using the CW-ToF method, and the pulse ToF sequence is a sequence for measuring a distance using the pulse ToF method. The CW-ToF method is an indirect ToF method in which light source unit 10 emits, as the irradiation light, continuous waves whose intensity is modulated at a predetermined cycle, and the distance is measured based on the phase difference between the irradiation light emitted by light source unit 10 and reflected light of the irradiation light reflecting off the target object and received by light receiver 20. The pulse ToF method is an indirect ToF method in which light source unit 10 emits, as the irradiation light, pulsed light having a predetermined pulse width, and the distance is measured based on the time difference between the time at which light source unit 10 emits the irradiation light and time at which light receiver 20 receives reflected light of the irradiation light that has reflected off the target object. The distance measurement range in the pulsed ToF sequence is longer than the distance measurement range in the CW-ToF sequence. The details of the CW-ToF sequence and the pulse ToF sequence will be described later.
Signal processor 40 performs signal processing related to the pixel signal that is output from light receiver 20. For each pixel 21, signal processor 40 derives the distance to the target object based on the pixel signal generated by pixel 21. Specifically, for each pixel 21, signal processor 40 derives the distance to the target object based on a first pixel signal generated by pixel 21 in the CW-ToF sequence and a second pixel signal generated by pixel 21 in the pulse ToF sequence. The details of the distance derivation performed by signal processor 40 will be described later.
Note that drive controller 30 and signal processor 40 are processing circuits implemented by, for example, memory that stores a program and a processor that executes the program. Note that although drive controller 30 and signal processor 40 are separately illustrated in the block diagram, drive controller 30 and signal processor 40 may be entirely or partly configured using the same memory and the same processor. Also, drive controller 30 and signal processor 40 may be dedicated logic circuits that perform predetermined processing.
Next, a drive sequence of distance measuring device 100 according to the present embodiment will be described.
“Sequence” in
As illustrated in
In the example illustrated in
Also, in the example illustrated in
Drive controller 30 repeats, for a predetermined number of times, a set including first CW-ToF frame Fa1, second CW-ToF frame Fa2, first pulse ToF frame Fb1, and second pulse ToF frame Fb2. In each set, the total number of frames of each type is one. This set of frames is the unit of repetition. In the example illustrated in
In the example illustrated in
Next, the details of first CW emission and exposure period Sa1, second CW emission and exposure period Sa2, first pulse emission and exposure period Sb1, and second pulse emission and exposure period Sb2 will be described.
First, first CW emission and exposure period Sa1 and second CW emission and exposure period Sa2 included in the CW-ToF sequence will be described.
“Emission control pulse” in
During first CW emission and exposure period Sa1 and second CW emission and exposure period Sa2, drive controller 30 outputs the first emission control pulse having a first duty cycle to light source unit 10 to cause light source unit 10 to emit pulsed light as the irradiation light. In the example illustrated in
“Charge accumulation” in
First CW emission and exposure period Sa1 includes exposure period C0 and exposure period C180, and exposure period C0 and exposure period C180 are alternately repeated in a continuous manner until the readout period starts. In
The charge accumulator that accumulates signal charge during exposure period C0 and the charge accumulator that accumulates signal charge during exposure period C180 are mutually different. For example, during exposure period C0, charge transferer 24b and drain controller 26 are turned off, whereas charge transferer 24a is turned on and signal charge is accumulated in charge accumulator 23a. During exposure period C180, charge transferer 24a and drain controller 26 are turned off, whereas charge transferer 24b is turned on and signal charge is accumulated in charge accumulator 23b.
During the readout period following first CW emission and exposure period Sa1, a signal based on the signal charge accumulated during exposure period C0 and a signal based on the signal charge accumulated during exposure period C180 are each read out as the first pixel signal. Hereinafter, C0 denotes the signal value of the signal corresponding to exposure period C0, and C180 denotes the signal value of the signal corresponding to exposure period C180.
Second CW emission and exposure period Sa2 includes exposure period C90 and exposure period C270, and exposure period C90 and exposure period C270 are alternately repeated in a continuous manner until the readout period starts. In
The charge accumulator that accumulates signal charge during exposure period C90 and the charge accumulator that accumulates signal charge during exposure period C270 are mutually different. For example, during exposure period C90, charge transferer 24b and drain controller 26 are turned off, whereas charge transferer 24a is turned on and signal charge is accumulated in charge accumulator 23a. During exposure period C270, charge transferer 24a and drain controller 26 are turned off, whereas charge transferer 24b is turned on and signal charge is accumulated in charge accumulator 23b.
During the readout period following second CW emission and exposure period Sa2, a signal based on the signal charge accumulated during exposure period C90 and a signal based on the signal charge accumulated during exposure period C270 are each read out as the first pixel signal. Hereinafter, C90 denotes the signal value of the signal corresponding to exposure period C90, and C270 denotes the signal value of the signal corresponding to exposure period C270.
Exposure period C0, exposure period C180, exposure period C90, and exposure period C270 are equal in length, that is, the length of each period is the cycle of the first emission control pulse divided by 2, namely T1/2. During each of first CW emission and exposure period Sa1 and second CW emission and exposure period Sa2, drive controller 30 causes each pixel 21 to be continuously exposed from the start of exposure of each pixel 21 until the start of readout of the first pixel signal. Note that an interval may be provided between the end of exposure of each pixel 21 and the start of readout of the first pixel signal. Causing each pixel 21 to be continuously exposed means that the exposure is not interrupted to drain the signal charge generated by photoelectric converter 22 during the period from the start of the exposure of each pixel 21 until the start of the readout of the first pixel signal. Thus, neither first CW emission and exposure period Sa1 nor second CW emission and exposure period Sa2 includes a charge drain period which will be described later.
Next, first pulse emission and exposure period Sb1 and second pulse emission and exposure period Sb2 included in the pulse ToF sequence will be described.
“Emission control pulse” in
During first pulse emission and exposure period Sb1 and second pulse emission and exposure period Sb2, drive controller 30 outputs the second emission control pulse having a second duty cycle to light source unit 10 to cause light source unit 10 to emit pulsed light as the irradiation light. In the example illustrated in
“Charge accumulation” in
First pulse emission and exposure period Sb1 includes exposure period P0, exposure period P1, and a charge drain period. Exposure period P0, exposure period P1, and the charge drain period are repeated in the stated order until the readout period starts. Exposure period P0 starts at the same time as the start of each pulse of the second emission control pulse. Exposure period P1 starts at a timing delayed from the start of each pulse of the second emission control pulse by 1×Tp2, that is, at the end timing of exposure period P0. The charge drain period starts at the end timing of exposure period P1. The total length of exposure period P0, exposure period P1, and the charge drain period is the same as cycle T2 of the second emission control pulse.
The charge accumulator that accumulates signal charge during exposure period P0 and the charge accumulator that accumulates signal charge during exposure period P1 are mutually different. For example, during exposure period P0, charge transferer 24b and drain controller 26 are turned off, whereas charge transferer 24a is turned on and signal charge is accumulated in charge accumulator 23a. During exposure period P1, charge transferer 24a and drain controller 26 are turned off, whereas charge transferer 24b is turned on and signal charge is accumulated in charge accumulator 23b.
During the charge drain period following exposure period P1, charge drainer 25 drains the signal charge generated by photoelectric converter 22, and no signal charge is accumulated in charge accumulator 23a or 23b. During the charge drain period, charge transferers 24a and 24b are turned off and the signal charge accumulated in charge accumulators 23a and 23b are held by charge accumulators 23a and 23b. Since the charge drain period is present between the end of given exposure periods P0 and P1 and the start of next exposure periods P0 and P1, the wrap-around phenomenon less likely occurs even when the distance to the target object is long. Note that in the charge drain period, drain controller 26 need not be turned on from the start of the charge drain period so long as drain controller 26 is turned on during a predetermined period before the end of the charge drain period.
During the readout period following first pulse emission and exposure period Sb1, a signal based on the signal charge accumulated during exposure period P0 and a signal based on the signal charge accumulated during exposure period P1 are each read out as the second pixel signal. Hereinafter, P0 denotes the signal value of the signal corresponding to exposure period P0, and P1 denotes the signal value of the signal corresponding to exposure period P1.
Second pulse emission and exposure period Sb2 includes exposure period P2, exposure period P3, and a charge drain period. Exposure period P2, exposure period P3, and the charge drain period are repeated in the stated order until the readout period starts. Exposure period P2 starts at a timing delayed from the start of each pulse of the second emission control pulse by 2×Tp2. Exposure period P3 starts at a timing delayed from the start of each pulse of the second emission control pulse by 3×Tp2, that is, at the end timing of exposure period P2. The charge drain period starts at the end timing of exposure period P3. The total length of exposure period P2, exposure period P3, and the charge drain period is the same as cycle T2 of the second emission control pulse.
The charge accumulator that accumulates signal charge during exposure period P2 and the charge accumulator that accumulates signal charge during exposure period P3 are mutually different. For example, during exposure period P2, charge transferer 24b and drain controller 26 are turned off, whereas charge transferer 24a is turned on and signal charge is accumulated in charge accumulator 23a. During exposure period P3, charge transferer 24a and drain controller 26 are turned off, whereas charge transferer 24b is turned on and signal charge is accumulated in charge accumulator 23b.
During the charge drain period following exposure period P3, the same operation as in the above-described charge drain period following exposure period P1 is performed.
During the readout period following second pulse emission and exposure period Sb2, a signal based on the signal charge accumulated during exposure period P2 and a signal based on the signal charge accumulated during exposure period P3 are each read out as the second pixel signal. Hereinafter, P2 denotes the signal value of the signal corresponding to exposure period P2, and P3 denotes the signal value of the signal corresponding to exposure period P3.
Exposure period P0, exposure period P1, exposure period P2, and exposure period P3 are equal in length, that is, the length of each period is the same as pulse width Tp2 of the second emission control pulse. Exposure period P0 starts at a timing that is based on the start of each pulse of the second emission control pulse, and exposure periods P1, P2, and P3 start in the stated order at a timing delayed from the start of exposure period P0 by 1×Tp2, 2×Tp2, and 3×Tp2, respectively. Note that exposure period P0 may start at a timing delayed from the start of each pulse of the second emission control pulse by a predetermined offset.
During each of first pulse emission and exposure period Sb1 and second pulse emission and exposure period Sb2, drive controller 30 causes each pixel 21 to be intermittently exposed from the start of exposure of each pixel 21 until the start of the readout of the second pixel signal. That is to say, the charge drain period, which is a non-exposure period, is present between exposure periods. Since such a charge drain period is present, signal charge is drained and not read out as a pixel signal even if pixels 21 receive reflected light in the charge drain period, thus making it possible to inhibit generation of a pixel signal that causes distance wrap-around.
Next, the following describes a method by which signal processor 40 derives the distance to the target object based on the pixel signals generated through the drive sequence described above.
In deriving the distance to the target object, signal processor 40 first calculates, based on the first pixel signal, a first estimated distance using distance computation according to the CW-ToF method, and calculates, based on the second pixel signal, a second estimated distance using distance computation according to the pulse ToF method. Signal processor 40 derives the distance to the target object based on the first estimated distance and the second estimated distance. The first pixel signal and the second pixel signal are output from each pixel 21 through the drive sequence described above.
First, the calculation of the first estimated distance according to the CW-ToF method will be described. Signal processor 40, for example, calculates the first estimated distance based on the first pixel signal output from each pixel 21 in the CW-ToF sequence that includes first CW emission and exposure period Sa1 and second CW emission and exposure period Sa2 described above. The first estimated distance, which is denoted by d1, is calculated using Equation (1) below.
Here, c denotes the speed of light. Equation (1) shown above is an equation for calculating a distance using the phenomenon that the phase of reflected light of irradiation light that has reflected off the target object is shifted with respect to the phase of the irradiation light according to the distance to the target object. When the distance measurement range in the CW-ToF sequence is denoted by df1, df1=c/f1.
Next, the calculation of the second estimated distance according to the pulse ToF method will be described. Signal processor 40, for example, calculates the second estimated distance based on the second pixel signal output from each pixel 21 in the pulse ToF sequence that includes first pulse emission and exposure period Sb1 and second pulse emission and exposure period Sb2 described above. The second estimated distance, which is denoted by d2, is calculated using Equation (2) below.
Equation (2) shown above is an equation used when pixel 21 receives, during exposure period P0 and exposure period P1, reflected light of the pulsed light that has reflected off the target object and has returned to pixel 21 with a delay of time At from the emission of the pulsed light by light source unit 10. In this case, P1 denotes the signal value corresponding to reflected light for time Δt, and P0 denotes the signal value corresponding to reflected light for time obtained by subtracting time Δt from Tp2. Of pulse width Tp2 of the pulsed light, the proportion of time Δt is P1/(P0+P1), and thus Δt=Tp2×P1/(P0+P1). Since the round-trip traveling time of the pulsed light for a distance to and from the target object is 2×Δt, d2 can be calculated using Equation (2) shown above.
Note that d2 is calculated using Equation (3) shown below when pixel 21 receives reflected light during exposure period P1 and exposure period P2.
Also, d2 is calculated using Equation (4) shown below when pixel 21 receives reflected light during exposure period P2 and exposure period P3.
Signal processor 40, for example, compares P0, P1, P2, and P3, and applies an equation that uses each of the signal values corresponding to two exposure periods whose total signal value is greatest among total signal values corresponding to two exposure periods that are different in start timing only by Tp2. Thus, when the distance measurement range in the pulse ToF sequence in the above example is denoted by df2, df2=(c×3×Tp2)/2.
In the equations shown above, among signal values P0, P1, P2, and P3, signal values not used for the calculation of d2 are signal values corresponding to background light incident on pixel 21 during the exposure periods irrespective of the reflected light. Therefore, in the above equations, the signal values not used for the calculation of d2 may be subtracted from the signal values corresponding to the reflected light.
Next, when df1 denotes the distance measurement range in the CW-ToF sequence and n denotes an integer greater than or equal to 0, signal processor 40 determines the smallest value of n among one or more values of n that result in the smallest difference between n×df1+d1 and second estimated distance d2.
As illustrated in
In contrast, with the pulse ToF method, a condition that does not substantially cause the distance wrap-around can be set, and the distance wrap-around is thus not likely to occur. Therefore, second estimated distance d2 calculated using the pulse ToF method normally corresponds to the actual position of the target object. Accordingly, a range-added first estimated distance is the distance corresponding to the actual position of the target object in the CW-ToF method. Here, the range-added first estimated distance is a distance obtained by adding, to the first estimated distance, a distance measurement range calculated by n×df1+d1 using the smallest value of n among one or more values of n that result in the smallest difference between n×df1+d1 and d2.
In view of the above, signal processor 40 determines, as the distance to the target object, one of (i) the range-added first estimated distance calculated by n×df1+d1 using the smallest value of n among one or more values of n that result in the smallest difference between n×df1+d1 and d2 or (ii) the second estimated distance. Signal processor 40, for example, determines, as the distance to the target object, the range-added first estimated distance calculated according to the CW-ToF method that is shorter in distance measurement range and higher in distance measurement accuracy than the pulse ToF method. In particular, since it is easy to increase the frequency of continuous-wave irradiation light such as the irradiation light in the CW-ToF method, the distance measurement accuracy can be easily enhanced.
Next, the following describes the determination, by signal processor 40, of the distance to the target object with the impact of a multipath of the irradiation light taken into consideration. Multipath of the irradiation light is one factor that reduces the distance measurement accuracy in the indirect ToF method.
As illustrated in
Next, the following describes the case where multipath component distance range dm is wider than in
When multipath component distance range dm is relatively wide, the cases where multipath component distance range dm does not fall within the width of distance measurement range df1 are likely to occur in the CW-ToF method. As illustrated in
Next, the following describes the case where, in the CW-ToF method, half or more than half of multipath component distance range dm wraps around beyond distance measurement range df1.
As illustrated in
In view of the above, considering the impact of the multipath described using the examples illustrated in
As described above, distance measuring device 100 according to the present embodiment includes: light source unit 10 that emits irradiation light; light receiver 20 including pixel 21 that generates a pixel signal based on incident light; drive controller 30 that controls driving of light source unit 10 and light receiver 20; and signal processor 40 that derives a distance to a target object based on the pixel signal. Drive controller 30: drives light source unit 10 and pixel 21 through a CW-ToF sequence and a pulse ToF sequence that are sequences for measuring a distance using mutually different types of indirect ToF methods; and switches between the CW-ToF sequence and the pulse ToF sequence between frames. Signal processor 40 derives the distance to the target object based on a first pixel signal generated by pixel 21 in the CW-ToF sequence and a second pixel signal generated by pixel 21 in the pulse ToF sequence. Here, a distance measurement range in the pulse ToF sequence is longer than a distance measurement range in the CW-ToF sequence.
This enables distance measuring device 100 to derive the distance to the target object using: the first pixel signal generated through the CW-ToF sequence using the CW-ToF method that is shorter in distance measurement range and easier in enhancing the distance measurement accuracy than the pulse ToF method; and the second pixel signal generated through the pulse ToF sequence using the pulse ToF method that is not likely to cause distance wrap-around. In addition to the first pixel signal, the second pixel signal is also used for deriving the distance; therefore, the distance measurement range of distance measuring device 100 is expanded, and detection of a false distance is inhibited. Accordingly, distance measuring device 100 can achieve both expansion of the distance measurement range and improvement in the distance measurement accuracy.
In addition, a distance measuring method performed by distance measuring device 100 includes: driving light source unit 10 and pixel 21 through a CW-ToF sequence and a pulse ToF sequence that are sequences for measuring a distance using mutually different types of indirect ToF methods; and deriving a distance to a target object based on a first pixel signal generated by pixel 21 in the CW-ToF sequence and a second pixel signal generated by pixel 21 in the pulse ToF sequence. Here, a distance measurement range in the pulse ToF sequence is longer than a distance measurement range in the CW-ToF sequence.
This makes it possible to achieve the same advantageous effects as those achieved by distance measuring device 100 described above.
In addition, for example, drive controller 30: in the CW-ToF sequence, causes pixel 21 to be continuously exposed from the start of exposure of pixel 21 until the start of readout of the first pixel signal; and in the pulse ToF sequence, causes pixel 21 to be intermittently exposed from the start of exposure of pixel 21 until the start of readout of the second pixel signal.
According to this, the pulse ToF sequence includes, in a period from the start of exposure until the start of readout of the second pixel signal, a period in which the pixel is not exposed, thus making it possible to inhibit reflected light from being incident on the pixel during the exposure period corresponding to the next pulse of the emission control pulse, thereby further inhibiting occurrence of distance wrap-around.
In addition, for example, light source unit 10 emits pulsed light as the irradiation light according to an emission control pulse that is output from drive controller 30, and drive controller 30: in the CW-ToF sequence, outputs a first emission control pulse to light source unit 10 to cause light source unit 10 to emit pulsed light as the irradiation light, the first emission control pulse having a first duty cycle; and in the pulse ToF sequence, outputs a second emission control pulse to light source unit 10 to cause light source unit 10 to emit pulsed light as the irradiation light, the second emission control pulse having a second duty cycle.
According to this, the emission control pulse causes light source unit 10 to emit pulsed light in both the CW-ToF sequence and the pulse ToF sequence, thereby facilitating generation, by drive controller 30, of a control signal for controlling light source unit 10.
In addition, for example, the second duty cycle is less than the first duty cycle. In addition, for example, the second duty cycle is less than 50%. In addition, for example, the second duty cycle is less than 25%. In addition, for example, a pulse width of the second emission control pulse is greater than a pulse width of the first emission control pulse.
According to these, the distance measurement range in the pulse ToF sequence can be further expanded.
In addition, for example, signal processor 40: calculates a first estimated distance based on the first pixel signal; calculates a second estimated distance based on the second pixel signal; and determines, as the distance to the target object, one of (i) a range-added first estimated distance or (ii) the second estimated distance, the range-added first estimated distance being calculated by n×df1+d1 using a smallest value of n among one or more values of n that result in a smallest difference between n×df1+d1 and d2, where: d1 denotes the first estimated distance; d2 denotes the second estimated distance; df1 denotes the distance measurement range in the CW-ToF sequence; and n denotes an integer greater than or equal to 0.
According to this, since one of the range-added first estimated distance calculated using the CW-ToF method or the second estimated distance calculated using the pulse ToF method can be selected as the distance to the target object, it is possible to select an estimated distance that is more appropriate according to the situation.
In addition, for example, signal processor 40 determines, as the distance to the target object, a shorter one of the second estimated distance or the range-added first estimated distance.
According to this, even when the estimated distances calculated are longer than the true distance due to the impact of the multipath, the estimated distance having a smaller impact of the multipath is selected.
In addition, for example, when the second estimated distance is shorter than the range-added first estimated distance, signal processor 40 determines that anomalous distance measurement has been performed.
According to this, when the second estimated distance is shorter than the range-added first estimated distance due to incorrect reflection of the impact of the multipath, it is possible to determine that the distance measurement is anomalous and output the determination result.
In addition, for example, pixel 21 includes: photoelectric converter 22 that converts the incident light into signal charge; a plurality of charge accumulators 23a and 23b each of which accumulates the signal charge obtained by the conversion performed by photoelectric converter 22; a plurality of charge transferers 24a and 24b that transfer, to the plurality of charge accumulators 23a and 23b, the signal charge obtained by the conversion performed by photoelectric converter 22, the plurality of charge transferers 24a and 24b corresponding one-on-one to the plurality of charge accumulators 23a and 23b; charge drainer 25 that drains the signal charge obtained by the conversion performed by photoelectric converter 22; and drain controller 26 that controls draining of the signal charge performed by charge drainer 25.
According to this, charge drainer 25 and drain controller 26 can drain signal charge generated by photoelectric converter 22, thus easily realizing a non-exposure period of pixel 21.
Next, different examples of the drive sequence of distance measuring device 100 according to the present embodiment will be described. The following description of different examples of the drive sequence will focus on the differences from the drive sequence described above, and omit or simplify the description of common points.
First, a first different example of the drive sequence will be described.
In the example illustrated in
In the example illustrated in
In the example illustrated in
As indicated from above, the drive sequence illustrated in
Next, a second different example of the drive sequence will be
The drive sequence illustrated in
In the example illustrated in
In the example illustrated in
“Emission control pulse” in
During first CW emission and exposure period Sc1 and second CW emission and exposure period Sc2, drive controller 30 outputs the third emission control pulse having a third duty cycle to light source unit 10 to cause light source unit 10 to emit pulsed light as the irradiation light. In the example illustrated in
“Charge accumulation” in
First CW emission and exposure period Sc1 includes exposure period C0 and exposure period C180, and exposure period C0 and exposure period C180 are alternately repeated in a continuous manner until the readout period starts. Exposure period C0 starts at a timing when the phase difference from the third emission control pulse is 0 degrees, and exposure period C180 starts at a timing when the phase difference from the third emission control pulse is 180 degrees. The total length of exposure period C0 and exposure period C180 is the same as cycle T3 of the third emission control pulse.
Second CW emission and exposure period Sc2 includes exposure period C90 and exposure period C270, and exposure period C90 and exposure period C270 are alternately repeated in a continuous manner until the readout period starts. Exposure period C90 starts at a timing when the phase difference from the third emission control pulse is 90 degrees, and exposure period C270 starts at a timing when the phase difference from the third emission control pulse is 270 degrees. The total length of exposure period C90 and exposure period C270 is the same as cycle T3 of the third emission control pulse.
Exposure period C0, exposure period C180, exposure period C90, and exposure period C270 are equal in length, that is, the length of each period is the cycle of the third emission control pulse divided by 2, namely T3/2. During each of first CW emission and exposure period Sc1 and second CW emission and exposure period Sc2, drive controller 30 causes each pixel 21 to be continuously exposed from the start of exposure of each pixel 21 until the start of readout of the third pixel signal. Note that an interval may be provided between the end of exposure of each pixel 21 and the start of readout of the third pixel signal.
In the drive sequence illustrated in
As with Equation (1), Equation (5) shown above is an equation for calculating a distance using the phenomenon that the phase of reflected light of the irradiation light that has reflected off the target object is shifted with respect to the phase of the irradiation light according to the distance to the target object. When the distance measurement range in the other CW-ToF sequence is denoted by df3, df3=c/f3.
Next, when df1 denotes the distance measurement range in the CW-ToF sequence and m1 denotes an integer greater than or equal to 0, and when df3 denotes the distance measurement range in the other CW-ToF sequence and m3 denotes an integer greater than or equal to 0, signal processor 40 determines a pair of the smallest value of m1 and the smallest value of m3 among pairs of m1 and m3 that result in the smallest difference between m1×df1+d1 and m3×df3+d3. Signal processor 40 then determines the smallest value of n among one or more values of n that result in the smallest difference between n×m1×df1+d1 and second estimated distance d2. In the drive sequence illustrated in
Finally, signal processor 40 determines, as the distance to the target object, one of (i) the range-added first estimated distance calculated by n×m1×df1+d1 using the smallest value of n among one or more values of n that result in the smallest difference between n×m1×df1+d1 and d2 or (ii) second estimated distance d2. Whether signal processor 40 selects the range-added first estimated distance or selects the second estimated distance is the same as that in the case of the drive sequence illustrated in
Note that in the drive sequence illustrated in
Distance measuring device 100 according to the present embodiment may operate with a single, fixed drive sequence, or may be switchably operate with a plurality of drive sequences. For example, distance measuring device 100 may be a device that operates with only one of the drive sequences illustrated in
Next, Variation 1 of the embodiment will be described. The following description of Variation 1 will focus on the differences from the embodiment, and omit or simplify the description of common points.
Pixel 21A and pixel 21 are different in total numbers of charge accumulators and charge transferers. Pixel 21A has four charge accumulators and four charge transferers. Specifically, each pixel 21A includes photoelectric converter 22, a plurality of charge accumulators 23a, 23b, 23c, and 23d, a plurality of charge transferers 24a, 24b, 24c, and 24d, charge drainer 25, and drain controller 26. Charge transferer 24c transfers signal charge to charge accumulator 23c, and charge transferer 24d transfers signal charge to charge accumulator 23d.
Next, a drive sequence of the distance measuring device according to the present variation will be described.
In the example illustrated in
In the example illustrated in
In the example illustrated in
In the example illustrated in
Drive controller 30 repeats, for a predetermined number of times, a set including first CW-ToF frame Fa3, first CW-ToF frame Fc3, and first pulse ToF frame Fb3. In each set, the total number of frames of each type is one. This set of frames is the unit of repetition. Therefore, as compared to the drive sequence illustrated in
Next, the details of first CW emission and exposure period Sa3, first CW emission and exposure period Sc3, and first pulse emission and exposure period Sb3 will be described.
First, first CW emission and exposure period Sa3 included in the CW-ToF sequence will be described.
“Emission control pulse” in
“Charge accumulation” in
First CW emission and exposure period Sa3 includes exposure period C0, exposure period C90, exposure period C180, and exposure period C270 that are continuously repeated in the stated order until the readout period starts. In first CW emission and exposure period Sa3, the total length of exposure period C0, exposure period C90, exposure period C180, and exposure period C270 is the same as cycle T1 of the first emission control pulse.
In first CW emission and exposure period Sa3, the charge accumulator that accumulates signal charge during exposure period C0, the charge accumulator that accumulates signal charge during exposure period C90, the charge accumulator that accumulates signal charge during exposure period C180, and the charge accumulator that accumulates signal charge during exposure period C270 are mutually different. For example, during exposure period C0, charge transferer 24a is turned on and signal charge is accumulated in charge accumulator 23a. During exposure period C90, charge transferer 24b is turned on and signal charge is accumulated in charge accumulator 23b. During exposure period C180, charge transferer 24c is turned on and signal charge is accumulated in charge accumulator 23c. During exposure period C270, charge transferer 24d is turned on and signal charge is accumulated in charge accumulator 23d.
During the readout period following first CW emission and exposure period Sa3, a signal based on the signal charge accumulated during exposure period C0, a signal based on the signal charge accumulated during exposure period C90, a signal based on the signal charge accumulated during exposure period C180, and a signal based on the signal charge accumulated during exposure period C270 are each read out as the first pixel signal.
In first CW emission and exposure period Sa3, exposure period C0, exposure period C180, exposure period C90, and exposure period C270 are equal in length, that is, the length of each period is the cycle of the first emission control pulse divided by 4, namely T1/4. During first CW emission and exposure period Sa3, drive controller 30 causes each pixel 21A to be continuously exposed from the start of exposure of each pixel 21A until the start of readout of the first pixel signal.
Note that first CW emission and exposure period Sa3 is not limited to the example illustrated in
Next, first CW emission and exposure period Sc3 included in the other CW-ToF sequence will be described.
“Emission control pulse” in
“Charge accumulation” in
During the readout period following first CW emission and exposure period Sc3, a signal based on the signal charge accumulated during exposure period C0, a signal based on the signal charge accumulated during exposure period C90, a signal based on the signal charge accumulated during exposure period C180, and a signal based on the signal charge accumulated during exposure period C270 are each read out as the third pixel signal.
In first CW emission and exposure period Sc3, exposure period C0, exposure period C180, exposure period C90, and exposure period C270 are equal in length, that is, the length of each period is the cycle of the third emission control pulse divided by 4, namely T3/4. During first CW emission and exposure period Sc3, drive controller 30 causes each pixel 21A to be continuously exposed from the start of exposure of each pixel 21A until the start of readout of the third pixel signal.
Note that first CW emission and exposure period Sc3 is not limited to the example illustrated in
Next, first pulse emission and exposure period Sb3 included in the pulse ToF sequence will be described.
“Charge accumulation” in
First pulse emission and exposure period Sb3 includes exposure period P0, exposure period P1, exposure period P2, exposure period P3, and a charge drain period that are repeated in the stated order until the readout period starts. The total length of exposure period P0, exposure period P1, exposure period P2, exposure period P3, and the charge drain period is the same as cycle T2 of the second emission control pulse.
In first pulse emission and exposure period Sb3, the charge accumulator that accumulates signal charge during exposure period P0, the charge accumulator that accumulates signal charge during exposure period P1, the charge accumulator that accumulates signal charge during exposure period P2, and the charge accumulator that accumulates signal charge during exposure period P3 are mutually different. For example, during exposure period P0, charge transferer 24a is turned on and signal charge is accumulated in charge accumulator 23a. During exposure period P1, charge transferer 24b is turned on and signal charge is accumulated in charge accumulator 23b. During exposure period P2, charge transferer 24c is turned on and signal charge is accumulated in charge accumulator 23c. During exposure period P3, charge transferer 24d is turned on and signal charge is accumulated in charge accumulator 23d.
During the readout period following first pulse emission and exposure period Sb3, a signal based on the signal charge accumulated during exposure period P0, a signal based on the signal charge accumulated during exposure period P1, a signal based on the signal charge accumulated during exposure period P2, and a signal based on the signal charge accumulated during exposure period P3 are each read out as the second pixel signal.
During first pulse emission and exposure period Sb3, drive controller 30 causes each pixel 21A to be intermittently exposed from the start of exposure of each pixel 21A until the start of the readout of the second pixel signal.
The derivation of the distance to the target object, performed by signal processor 40 according to the present variation, is the same as the derivation performed in the case of the drive sequence illustrated in
Note that the drive sequence illustrated in
The distance measuring device according to the present variation is also capable of operating with the above-described drive sequence that distance measuring device 100 according to the embodiment operates with.
Next, Variation 2 of the embodiment will be described. The following description of Variation 2 will focus on the differences from the embodiment and Variation 1, and omit or simplify the description of common points.
Pixel 21B and pixel 21 are different in total numbers of charge accumulators and charge transferers. Pixel 21B has three charge accumulators and three charge transferers. Specifically, each pixel 21B includes photoelectric converter 22, a plurality of charge accumulators 23a, 23b, and 23c, a plurality of charge transferers 24a, 24b, and 24c, charge drainer 25, and drain controller 26.
Next, a drive sequence of the distance measuring device according to the present variation will be described.
In the example illustrated in
In the example illustrated in
In the example illustrated in
Drive controller 30 repeats, for a predetermined number of times, a set including first CW-ToF frame Fa4 and first pulse ToF frame Fb4. In each set, the total number of frames of each type is one. This set of frames is the unit of repetition. Therefore, as compared to the drive sequence illustrated in
In the example illustrated in
Next, the details of first CW emission and exposure period Sa4 and first pulse emission and exposure period Sb4 will be described.
First, first CW emission and exposure period Sa4 included in the CW-ToF sequence will be described.
“Emission control pulse” in
“Charge accumulation” in
First CW emission and exposure period Sa4 includes exposure period C0, exposure period C120, and exposure period C240 that are continuously repeated in the stated order until the readout period starts. In
The charge accumulator that accumulates signal charge during exposure period C0, the charge accumulator that accumulates signal charge during exposure period C120, and the charge accumulator that accumulates signal charge during exposure period C240 are mutually different. For example, during exposure period C0, charge transferer 24a is turned on and signal charge is accumulated in charge accumulator 23a. During exposure period C120, charge transferer 24b is turned on and signal charge is accumulated in charge accumulator 23b. During exposure period C240, charge transferer 24c is turned on and signal charge is accumulated in charge accumulator 23c.
During the readout period following first CW emission and exposure period Sa4, a signal based on the signal charge accumulated during exposure period C0, a signal based on the signal charge accumulated during exposure period C120, and a signal based on the signal charge accumulated during exposure period C240 are each read out as the first pixel signal. Hereinafter, C0 denotes the signal value of the signal corresponding to exposure period C0, C120 denotes the signal value of the signal corresponding to exposure period C120, and C240 denotes the signal value of the signal corresponding to exposure period C240.
Exposure period C0, exposure period C120, and exposure period C240 are equal in length, that is, the length of each period is the cycle of the first emission control pulse divided by 3, namely T1/3. During first CW emission and exposure period Sa4, drive controller 30 causes each pixel 21B to be continuously exposed from the start of exposure of each pixel 21B until the start of readout of the first pixel signal.
Next, first pulse emission and exposure period Sb4 included in the pulse ToF sequence will be described.
“Emission control pulse” in
“Charge accumulation” in
First pulse emission and exposure period Sb4 includes exposure period P0, exposure period P1, exposure period P2, and a charge drain period that are repeated in the stated order until the readout period starts. The total length of exposure period P0, exposure period P1, exposure period P2, and the charge drain period is the same as cycle T2 of the second emission control pulse.
In first pulse emission and exposure period Sb4, the charge accumulator that accumulates signal charge during exposure period P0, the charge accumulator that accumulates signal charge during exposure period P1, and the charge accumulator that accumulates signal charge during exposure period P2 are mutually different. For example, during exposure period P0, charge transferer 24a is turned on and signal charge is accumulated in charge accumulator 23a. During exposure period P1, charge transferer 24b is turned on and signal charge is accumulated in charge accumulator 23b. During exposure period P2, charge transferer 24c is turned on and signal charge is accumulated in charge accumulator 23c.
During the readout period following first pulse emission and exposure period Sb4, a signal based on the signal charge accumulated during exposure period P0, a signal based on the signal charge accumulated during exposure period P1, and a signal based on the signal charge accumulated during exposure period P2 are each read out as the second pixel signal.
During first pulse emission and exposure period Sb4, drive controller 30 causes each pixel 21B to be intermittently exposed from the start of exposure of each pixel 21B until the start of readout of the second pixel signal.
In the drive sequence illustrated in
As with Equation (1), Equation (6) shown above is an equation for calculating a distance using the phenomenon that the phase of reflected light of the irradiation light that has reflected off the target object is shifted with respect to the phase of the irradiation light according to the distance to the target object.
The second estimated distance is calculated using Equations (2) and (3) shown above.
Note that the method of deriving the distance to the target object using the first estimated distance and the second estimated distance in the drive sequence illustrated in
Note that the drive sequence illustrated in
A distance measuring device according to one or more aspects has been described above based on an exemplary embodiment, but the present disclosure is not limited to the exemplary embodiment. Various modifications of the exemplary embodiment as well as forms resulting from combinations of constituent elements from different embodiments that may be conceived by those skilled in the art may be included within the scope of the one or more aspects so long as these do not depart from the essence of the present disclosure.
The distance measuring device according to the present disclosure need not include all the constituent elements described in the above exemplary embodiment, and may only include constituent elements necessary for performing a desired operation.
In the above embodiment, each constituent element may be implemented by executing a software program suitable for the constituent element. Each constituent element may be implemented by a program executor, such as a central processing unit (CPU) or a processor, reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory.
Each constituent element may be implemented in the form of a hardware product. Each constituent element may be a circuit (or an integrated circuit). These circuits may be configured as a single circuit or may be individual circuits. Moreover, these circuits may be general-purpose circuits, or may be specialized circuits.
General or specific aspects of the present disclosure may be implemented as a system, a device, a method, an integrated circuit, a computer program, or a computer-readable recording medium such as a compact disc read-only memory (CD-ROM). In addition, general or specific aspects of the present disclosure may be implemented as any given combination of systems, devices, methods, integrated circuits, computer programs, or recording media.
For example, the present disclosure may be implemented as: the distance measuring device according to the above exemplary embodiment; a control device that controls a distance measuring device; a distance measuring method that includes steps (processing) performed by constituent elements included in a distance measuring device; a program for causing a computer to execute such a distance measuring method; and a non-transitory computer-readable recording medium having such a program recorded thereon.
Provided below are examples of the distance measuring device and distance measuring method according to the present disclosure described based on the above exemplary embodiment. The distance measuring device and distance measuring method according to the present disclosure are not limited to the examples below.
For example, a distance measuring device according to a first aspect of the present disclosure is a distance measuring device that measures a distance to a target object using an indirect time-of-flight (ToF) method, the distance measuring device including: a light source unit that emits irradiation light; a light receiver including a pixel that generates a pixel signal based on incident light; a drive controller that controls driving of the light source unit and the light receiver; and a signal processor that derives the distance to the target object based on the pixel signal, wherein the drive controller: drives the light source unit and the pixel through a continuous wave ToF sequence and a pulse ToF sequence that are sequences for measuring a distance using mutually different types of indirect ToF methods; and switches between the continuous wave ToF sequence and the pulse ToF sequence between frames, a distance measurement range in the pulse ToF sequence is longer than a distance measurement range in the continuous wave ToF sequence, and the signal processor derives the distance to the target object based on a first pixel signal generated by the pixel in the continuous wave ToF sequence and a second pixel signal generated by the pixel in the pulse ToF sequence.
In addition, for example, a distance measuring device according to a second aspect of the present disclosure is the distance measuring device according to the first aspect, wherein the drive controller: in the continuous wave ToF sequence, causes the pixel to be continuously exposed from a start of exposure of the pixel until a start of readout of the first pixel signal; and in the pulse ToF sequence, causes the pixel to be intermittently exposed from a start of exposure of the pixel until a start of readout of the second pixel signal.
In addition, for example, a distance measuring device according to a third aspect of the present disclosure is the distance measuring device according to the first aspect or the second aspect, wherein the light source unit emits pulsed light as the irradiation light according to an emission control pulse that is output from the drive controller, and the drive controller: in the continuous wave ToF sequence, outputs a first emission control pulse to the light source unit to cause the light source unit to emit pulsed light as the irradiation light, the first emission control pulse having a first duty cycle; and in the pulse ToF sequence, outputs a second emission control pulse to the light source unit to cause the light source unit to emit pulsed light as the irradiation light, the second emission control pulse having a second duty cycle.
In addition, for example, a distance measuring device according to a fourth aspect of the present disclosure is the distance measuring device according to the third aspect, wherein the second duty cycle is less than the first duty cycle.
In addition, for example, a distance measuring device according to a fifth aspect of the present disclosure is the distance measuring device according to the fourth aspect, wherein the second duty cycle is less than 50%.
In addition, for example, a distance measuring device according to a sixth aspect of the present disclosure is the distance measuring device according to the fifth aspect, wherein the second duty cycle is less than 25%.
In addition, for example, a distance measuring device according to a seventh aspect of the present disclosure is the distance measuring device according to any one of the third through sixth aspects, wherein a pulse width of the second emission control pulse is greater than a pulse width of the first emission control pulse.
In addition, for example, a distance measuring device according to an eighth aspect of the present disclosure is the distance measuring device according to any one of the first through seventh aspects, wherein the signal processor: calculates a first estimated distance based on the first pixel signal; calculates a second estimated distance based on the second pixel signal; and determines, as the distance to the target object, one of (i) a range-added first estimated distance or (ii) the second estimated distance, the range-added first estimated distance being calculated by n×df1+d1 using a smallest value of n among one or more values of n that result in a smallest difference between n×df1+d1 and d2, where: d1 denotes the first estimated distance; d2 denotes the second estimated distance; df1 denotes the distance measurement range in the continuous wave ToF sequence; and n denotes an integer greater than or equal to 0.
In addition, for example, a distance measuring device according to a ninth aspect of the present disclosure is the distance measuring device according to the eighth aspect, wherein the signal processor determines, as the distance to the target object, a shorter one of the second estimated distance or the range-added first estimated distance.
In addition, for example, a distance measuring device according to a tenth aspect of the present disclosure is the distance measuring device according to the eighth aspect, wherein when the second estimated distance is shorter than the range-added first estimated distance, the signal processor determines that anomalous distance measurement has been performed.
In addition, for example, a distance measuring device according to an eleventh aspect of the present disclosure is the distance measuring device according to any one of the first through tenth aspects, wherein the pixel includes: a photoelectric converter that converts the incident light into signal charge; a plurality of charge accumulators each of which accumulates the signal charge obtained by the conversion performed by the photoelectric converter; a plurality of charge transferers that transfer, to the plurality of charge accumulators, the signal charge obtained by the conversion performed by the photoelectric converter, the plurality of charge transferers corresponding one-on-one to the plurality of charge accumulators; a charge drainer that drains the signal charge obtained by the conversion performed by the photoelectric converter; and a drain controller that controls draining of the signal charge performed by the charge drainer.
In addition, for example, a distance measuring device according to a twelfth aspect of the present disclosure is the distance measuring device according to any one of the first through eleventh aspects, wherein the continuous wave ToF sequence includes a first continuous wave ToF frame and a second continuous wave ToF frame that are mutually different in timing at which the pixel is exposed with respect to a timing at which the light source unit emits the irradiation light, the pulse ToF sequence includes a first pulse ToF frame and a second pulse ToF frame that are mutually different in timing at which the pixel is exposed with respect to a timing at which the light source unit emits the irradiation light, and the drive controller repeats, for a predetermined number of times, a set including the first continuous wave ToF frame, the second continuous wave ToF frame, the first pulse ToF frame, and the second pulse ToF frame, the set being a unit of repetition.
In addition, for example, a distance measuring device according to a thirteenth aspect of the present disclosure is the distance measuring device according to any one of the first through eleventh aspects, wherein the continuous wave ToF sequence includes a first continuous wave ToF frame and a second continuous wave ToF frame that are mutually different in timing at which the pixel is exposed with respect to a timing at which the light source unit emits the irradiation light, the pulse ToF sequence includes a first pulse ToF frame in which the pixel is exposed at a predetermined timing with respect to the timing at which the light source unit emits the irradiation light, and the drive controller repeats, for a predetermined number of times, a set including the first continuous wave ToF frame, the second continuous wave ToF frame, and the first pulse ToF frame, the set being a unit of repetition.
In addition, for example, a distance measuring device according to a fourteenth aspect of the present disclosure is the distance measuring device according to any one of the first through eleventh aspects, wherein the continuous wave ToF sequence includes a first continuous wave ToF frame in which the pixel is exposed at a predetermined timing with respect to a timing at which the light source unit emits the irradiation light, the pulse ToF sequence includes a first pulse ToF frame in which the pixel is exposed at a predetermined timing with respect to the timing at which the light source unit emits the irradiation light, and the drive controller repeats, for a predetermined number of times, a set including the first continuous wave ToF frame and the first pulse ToF frame, the set being a unit of repetition.
In addition, for example, a distance measuring device according to a fifteenth aspect of the present disclosure is the distance measuring device according to any one of the first through fourteenth aspects, wherein the drive controller drives the light source unit and the pixel through the continuous wave ToF sequence, the pulse ToF sequence, and an other continuous wave ToF sequence that is longer than the continuous wave ToF sequence in distance measurement range, and the signal processor derives the distance to the target object based on the first pixel signal, the second pixel signal, and a third pixel signal generated by the pixel in the other continuous wave ToF sequence.
In addition, for example, a distance measuring device according to a sixteenth aspect of the present disclosure is distance measuring method performed by a distance measuring device for measuring a distance to a target object using an indirect time-of-flight (ToF) method, the distance measuring device including: a light source unit that emits irradiation light; and a light receiver including a pixel that generates a pixel signal based on incident light, the distance measuring method including: driving the light source unit and the pixel through a continuous wave ToF sequence and a pulse ToF sequence that are sequences for measuring a distance using mutually different types of indirect ToF methods; and deriving the distance to the target object based on a first pixel signal generated by the pixel in the continuous wave ToF sequence and a second pixel signal generated by the pixel in the pulse ToF sequence, wherein the driving includes switching between the continuous wave ToF sequence and the pulse ToF sequence between frames, and a distance measurement range in the pulse ToF sequence is longer than a distance measurement range in the continuous wave ToF sequence.
Although only an exemplary embodiment of the present disclosure has been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the exemplary embodiment without materially departing from the novel teachings and advantages of the present disclosure. Accordingly, all such modifications are intended to be included within the scope of the present disclosure.
The distance measuring device and the like according to the present disclosure are applicable to various applications such as a sensing system and a recognition system that use a distance image, and a distance measurement system.
This is a continuation application of PCT International Patent Application No. PCT/JP2023/037092 filed on Oct. 12, 2023, designating the United States of America, which is based on and claims priority of U.S. Provisional Patent Application No. 63/417,190 filed on Oct. 18, 2022. The entire disclosures of the above-identified applications, including the specifications, drawings and claims are incorporated herein by reference in their entirety.
| Number | Date | Country | |
|---|---|---|---|
| 63417190 | Oct 2022 | US |
| Number | Date | Country | |
|---|---|---|---|
| Parent | PCT/JP2023/037092 | Oct 2023 | WO |
| Child | 19175414 | US |