This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2020-156727, filed on Sep. 17, 2020 the entire contents of which are incorporated herein by reference.
Embodiments of the present invention relate to a distance measuring device and a distance measuring method.
There is known a distance measuring technique called LIDAR (Light Detection and Ranging). This distance measuring technique radiates laser light to a measurement object and converts the intensity of reflected light reflected from the measurement object to a time-series measurement signal based on a sensor output. Accordingly, the distance to the measurement object is measured based on a time difference between a time of emission of the laser light and a time at which the reflected light is received by a sensor.
However, saturation of a time-series luminance signal frequently occurs as the number of photons input to the sensor per unit time increases, thus resulting in reduction of measurement accuracy.
Embodiments of the present invention have been made in view of the above circumstance and aim to provide a distance measuring device and a distance measuring method that can perform stable distance measurement even when a time-series luminance signal is saturated.
A distance measuring device according to the present embodiment comprises an averaging processor, a detector, and a distance measuring circuit. The averaging processor is configured to average a digital signal obtained by digitizing reflected light of laser light and generate a time-series luminance signal. The detector is configured to detect a rise time at which the time-series luminance signal reaches a threshold. The distance measuring circuit is configured to measure a distance to an object based on a time difference between the rise time and a radiation timing of the laser light.
The distance measuring device and the distance measuring method according to the embodiment of the present invention will be explained below in detail with reference to the accompanying drawings. The following embodiments are merely examples of the embodiments of the present invention, and the present invention is not to be construed as being limited to the embodiments. Identical portions or portions having similar functions in the drawings referred to in the embodiments are denoted by identical or like signs and redundant explanations thereof are omitted in some cases. Further, dimensional proportions of the drawings may be different from those of actual ones or a part of the configuration may be omitted from the drawings in some cases for convenience of explanations.
A distance measuring device according to the present embodiment aims to detect a rise time at which a time-series luminance signal that is based on a digital signal obtained by digitizing reflected light of laser light reaches a first threshold, thereby detecting a timing of return of the reflected light from an object more stably, even when a sensor output is saturated. The device is described in more detail below.
The distance measuring device 5 measures a distance to the measurement object 10 and a relative speed using a scanning method and a TOF (Time Of Flight) method. More specifically, the distance measuring device 5 is configured to include an emitter 100, an optical mechanism system 200, and a measuring circuit 300.
The emitter 100 intermittently emits laser light L1. The optical mechanism system 200 radiates the laser light L1 emitted by the emitter 100 to the measurement object 10 and causes reflected light L2 of the laser light L1 reflected from the measurement object 10 to be incident on the measuring circuit 300. Here, laser light means light in which waves have the same phase and the same frequency. The reflected light L2 means light traveling to a predetermined direction in scattered light of the laser light L1.
The measuring circuit 300 measures a distance to the measurement object 10 based on the reflected light L2 received through the optical mechanism system 200. That is, the measuring circuit 300 measures a distance to the measurement object 10 based on a time difference between a time at which the emitter 100 radiates the laser light L1 to the measurement object 10 and a time at which the reflected light L2 is measured. Further, the measuring circuit 300 measures a relative speed based on change of distance to the measurement object 10 per unit time. A speed is obtained by subtracting the speed of the distance measuring device 5 from the relative speed. That is, when the distance measuring device 5 is stopped, the relative speed is the speed. Therefore, the relative speed, the speed, a difference between the distance values, and the like may be called speed-related values in some cases in the present embodiment.
The measurement information processing device 400 performs noise reduction processing and outputs range image data and relative speed data based on the distances to a plurality of measurement points on the measurement object 10. A part or the whole of the measurement information processing device 400 may be incorporated in the housing of the distance measuring device 5.
The driver assistance device 500 assists driving of a vehicle in accordance with an output signal of the measurement information processing device 400. The audio device 502, the braking device 504, and the display 506, for example, are connected to the driver assistance device 500.
The audio device 502 is, for example, a speaker and is arranged at a position audible from a driver's seat in a vehicle. The driver assistance device 500 causes the audio device 502 to generate phonetic sound such as “5 meters to an object” based on an output signal of the measurement information processing device 400. Accordingly, it is possible to call the driver's attention by causing the driver to hear the phonetic sound, for example, also in a case where the driver becomes less attentive.
The braking device 504 is, for example, an auxiliary brake. The driver assistance device 500 causes the braking device 504 to brake the vehicle, for example, when an object approaches a predetermined distance, for example, 3 meters, based on the output signal of the measurement information processing device 400.
The display 506 is, for example, a liquid crystal monitor. The driver assistance device 500 displays an image on the display 506 based on the output signal of the measurement information processing device 400. Accordingly, it is possible to grasp external information more accurately by referring to the image displayed on the display 506, for example, even when there is backlight.
Next, a more detailed configuration example of the emitter 100, the optical mechanism system 200, and the measuring circuit 300 of the distance measuring device 5 according to the present embodiment is described with reference to
The emitter 100 includes a light source 11, an oscillator 11a, a first driver 11b, a controller 16, and a second driver 16a.
The optical mechanism system 200 includes a radiation optical system 202 and a light-receiving optical system 204. The radiation optical system 202 includes a lens 12, a first optical element 13, a lens 13a, and a mirror (a reflecting device) 15.
The light-receiving optical system 204 includes a second optical element 14 and the mirror 15. That is, the radiation optical system 202 and the light-receiving optical system 204 share the mirror 15.
The measuring circuit 300 includes a photodetector 17, a sensor 18, a lens 18a, a first amplifier 19, and a first distance measuring circuit 300a. Although the mirror 15 is used as an existing method of performing scanning with light in this example, there is known a method of rotating the distance measuring device 5 (hereinafter, “rotating method”) other than the method of using the mirror 15. Another existing scanning method is an OPA (Optical Phased array) method. Since the present embodiment does not depend on how to perform scanning with light, scanning with light may be performed by the rotating method or the OPA method.
The oscillator 11a of the emitter 100 is controlled by the controller 16 to generate a pulse signal. The first driver 11b drives the light source 11 based on the pulse signal generated by the oscillator 11a. The light source 11 is a laser light source such as a laser diode, and intermittently emits the laser light L1 by being driven by the first driver 11b.
Next, an emission pattern of the light source 11 in one frame is described with reference to
As illustrated in
The first optical element 13 transmits the laser light L1 and makes a portion of the laser light L1 incident on the photodetector 17 along an optical axis O3. The first optical element 13 is, for example, a beam splitter.
The second optical element 14 further transmits the laser light L1 transmitted through the first optical element 13 and makes the transmitted light incident on the mirror 15. The second optical element 14 is, for example, a half mirror.
The mirror 15 has a reflection surface 15a that reflects the laser light L1 intermittently emitted from the light source 11. The reflection surface 15a is turnable about each of two turning axis lines RA1 and RA2 crossing each other, for example. Accordingly, the mirror 15 changes the direction of radiation of the laser light L1 periodically.
The controller 16 has, for example, a CPU (Central Processing Unit) and controls the second driver 16a to continuously change the angle of inclination of the reflection surface 15a. The second driver 16a drives the mirror 15 in accordance with a driving signal supplied from the controller 16. That is, the controller 16 controls the second driver 16a to change the radiation direction of the laser light L1.
Next, the radiation direction of the laser light L1 in one frame is described with reference to
Next, an example of radiation of the laser light L1 different from the example in
While the laser light L1(n) according to the present embodiment may be radiated to points one by one as illustrated in
Scanning as illustrated in
Further, scanning as illustrated in
Next, an example in which the measurement object 10 and another reflector are present in a radiation range of the laser light L1(n) in one frame is described with reference to
As illustrated in
The reflection surface 15a makes the reflected light L2 in the scattered light L3 scattered from the measurement object 10, which travels along the optical axis O2, incident on the second optical element 14. The second optical element 14 changes the traveling direction of the reflected light L2 reflected by the reflection surface 15a and makes the reflected light incident on the lens 18a of the measuring circuit 300 along the optical axis O2. The lens 18a causes the reflected light L2 incident thereon along the optical axis O2 to converge on the sensor 18.
Meanwhile, the traveling direction of light in the scattered light L3, which is reflected to a direction different from the direction of the laser light L1, is deviated from the optical axis O2 of the light-receiving optical system 204. Therefore, light in the scattered light L3, which is reflected to the direction different from the optical axis O2, is incident on a position deviated from an incident surface of the sensor 18 even when it is incident within the light-receiving optical system 204. On the other hand, ambient light such as sunlight scattered by a certain object includes light traveling along the optical axis O2, and such light is incident on the incident surface of the sensor 18 at random to become random noise.
Although optical paths of the laser light L1 and the reflected light L2 are illustrated as being separated from each other in
The sensor 18 is configured by photomultipliers (SiPM: Silicon Photomultipliers), for example. The photomultiplier is a photon counting device in which a plurality of single photon avalanche diodes (SPADs) are integrated. The photomultiplier can detect weak light at a photon counting level. Here, the dynamic range of the SiPM depends on the number of integrated SPADs per pixel (the number of SPADs/pixel). The SiPM has an advantage that the detection capability, that is, the sensitivity is higher as compared with an APD, for example, but has a disadvantage that the dynamic range is smaller. SiPMs include a 1D SiPM in which SPADs are integrated in one vertical line, that is, one-dimensionally and a 2D SiPM in which SPADs are integrated two-dimensionally vertically and horizontally. In the 2D SiPM, the number of SPADs/pixel becomes small because of size restriction, and in particular the dynamic range is reduced in many cases.
More specifically, the sensor 18 converts the reflected light L2 received through the light-receiving optical system 204 to an electric signal. A light-receiving element of the sensor 18 is configured by Geiger-mode avalanche photodiodes (APDs) and SPADs having quenching resistance connected in parallel.
An avalanche photodiode is a light-receiving element in which the light-receiving sensitivity is increased by using a phenomenon called avalanche multiplication. The avalanche photodiode used in the Geiger mode is generally used together with a quenching element (described later) and is called a single-photon avalanche diode (SPAD). The avalanche photodiode using silicon as its material is sensitive to light having a wavelength of 200 nm to 1000 nm, for example.
Although the sensor 18 according to the present embodiment is configured by silicon photomultipliers, it is not limited thereto. For example, the sensor 18 may be configured by arranging photodiodes, avalanche diodes (ABDs: avalanche breakdown diodes), and photomultipliers using compound semiconductor as its material. The photodiode is made of semiconductor serving as a photodetector, for example. The avalanche diode is a diode in which the light-receiving sensitivity is increased by avalanche breakdown caused by a specific reverse voltage.
As illustrated in
The signal generator 20 converts an electric signal output from the sensor 18 to a time-series luminance signal at a predetermined sampling interval. The signal generator 20 includes an amplifier 21a and an AD converter 21b. The amplifier 21a amplifies an electric signal based on the reflected light L2, for example. More specifically, a transimpedance amplifier (TIA) that converts a current signal of the sensor 18 to a voltage signal and amplifies the voltage signal, for example, is used as the amplifier 21a.
The AD converter (ADC: Analog to Digital Converter) 21b samples a measurement signal amplified by the amplifier 21a at a plurality of sampling timings to convert it to a digital time-series luminance signal corresponding to the radiation direction of the laser light L1. That is, the AD converter 21b samples the measurement signal amplified by the amplifier 21a. The digital signal obtained by sampling the electric signal based on the reflected light L2 at a predetermined sampling interval in this manner is referred to as a time-series luminance signal. That is, the time-series luminance signal is a series of values obtained by sampling temporal change of the reflected light L2 at the predetermined sampling interval.
Next, an example of a time-series luminance signal B(m, t) (t0≤t≤t32) in a current frame f(m) is described with reference to
For example, a time obtained by adding a blanking period to each of sampling timings t0 to t32 corresponds to an elapsed time T (
More specifically, the distance can be obtained by an equation “distance=speed of light×(sampling timing TL2-timing of detection of laser light L1 by photodetector 17)/2”. The sampling timing is an elapsed time from a start time of emission of the laser light L1.
Here, m (0≤m<M) of a time-series luminance signal B(m, t, x, y) represents the number of a frame f, and a coordinate (x, y) represents a coordinate determined based on the radiation direction of the laser light L1(n) (0≤n<N). That is, the coordinate (x, y) corresponds to a coordinate when a range image and a speed image of the current frame f(m) are generated. More specifically, it is assumed that the coordinate (0, 0) corresponding to laser light L1(0) is the origin and the number of times of radiation of the laser light L1(n) (0≤n<N) in the horizontal direction is HN, as illustrated in
The signal processor 22 is configured by a logic circuit including an MPU (Micro Processing Unit), for example, and measures a distance based on a time difference between a timing at which the photodetector 17 detects the laser light L1 and a timing at which the sensor 18 detects the reflected light L2. The details of the signal processor 22 will be described later.
The output interface 23 is connected to each component in the distance measuring circuit 300 and outputs a signal to an external device such as the measurement information processing device 400.
Here, a detailed configuration of the signal processor 22 is described with reference to
The signal processor 22 includes a time-division accumulating circuit 220, a rise detector 222, an interpolation processor 224, and a measurement processor 226.
A processing example by the time-division accumulating circuit 220 is described with reference to
Although the time-series luminance signal B(m, t, x, (y+1)) (t0≤t≤tk) corresponding to the upper row is accumulated in (B), a time-series luminance signal B(m, t, x, (y−1)) (t0≤t≤tk) corresponding to a lower row may be accumulated. Alternatively, the time-series luminance signal B(m, t, x, (y+1)) (t0≤t≤tk) corresponding to the upper row and the time-series luminance signal B(m, t, x, (y−1)) (t0≤t≤tk) corresponding to the lower row may be accumulated.
Although the time-series luminance signals B in the same frame f are accumulated and averaging is performed in the example in
The rise detector 222 detects a rise timing of the average value B2(m, t) (t0≤t≤tk) of the time-series luminance signals. The interpolation processor 224 performs interpolation for obtaining a more accurate rise timing based on the rise timing detected by the rise detector 222 and a sampling interval of the AD converter 21b.
Here, a processing example by the rise detector 222 and the interpolation processor 224 is described with reference to
The vertical axis in
The interpolation processor 224 calculates a timing Tr at which the time-series luminance signal B2(m, t) exceeds the threshold Sth by using Equation (1) more accurately. At is a sampling interval of the AD converter 21b. Linear regression using three or more points or quadratic interpolation may be used as the interpolation by the interpolation processor 224.
Tr=tn−1+(Sth−B2(m,tn−1))/(B2(m,tn)−B2(m,tn−1))×Δt (1)
Accordingly, it is possible to obtain the rise timing Tr of the time-series luminance signal B2(m, t) (t0≤t<tk) more accurately. In a case where there is much ambient light or the like, a peak of the time-series luminance signal B2(m, t) (t0≤t<tk) becomes gentle as the signal is saturated. Therefore, assuming that a peak position is a timing at which the photodetector 17 detects the laser light L1, shift may occur depending on the shape of the peak. Meanwhile, the rise of the time-series luminance signal B2(m, t) (t0≤t<t32) is less shifted and is stable. Therefore, assuming that the rise timing Tr is the timing at which the photodetector 17 detects the laser light L1, the influence of the shape change of the peak of the time-series luminance signal B2(m, t) (t0≤t<tk) can be reduced and measurement processing can be performed stably.
The measurement processor 226 calculates a distance to the object 10 using the rise timing Tr calculated by the interpolation processor 224. That is, in the measurement processor 226, the distance is obtained by an equation “distance=speed of light×(rise timing Tr−timing of detection of laser light L1 by photodetector 17 (see
The time-division accumulating circuit 220 acquires the time-series luminance signal B(m, t, x, y) (t0≤t≤tk) of the current frame (Step S100). Subsequently, the time-division accumulating circuit 220 adds the time-series luminance signal B(m, t, x, (y+1)) (t0≤t≤tk) corresponding to an upper row stored in a buffer and the time-series luminance signal B(m, t, x, y) (t0≤t≤tk) to each other and performs averaging, thereby generating the time-series luminance signal B2(m, t, x, y) (t0≤t≤tk) (Step S102).
Next, the rise detector 222 detects the timing tn at which the time-series luminance signal B2(m, t, x, y) (t0≤t≤tk) exceeds the threshold Sth as a rise timing (Step S104).
Next, the interpolation processor 224 obtains the timing Tr at which the time-series luminance signal B2(m, t, x, y) (t0≤t≤tk) exceeds the threshold Sth based on the timing tn by using Equation (1), thereby deriving a distance result with high temporal resolution and high accuracy (Step S106).
The measurement processor 226 then calculates a distance to the object 10 using the rise timing Tr calculated by the interpolation processor 224 (Step S108). In this manner, pileup is reduced by averaging by the time-division accumulating circuit 220, so that S/N is improved. Further, since a rise timing can be detected stably even when pileup occurs, a ranging success rate is increased.
As described above, according to the present embodiment, the rise detector 222 detects the rise timing tn of the time-series luminance signal B2(m, x, y) obtained by time-division accumulation of an output signal of the AD converter 21b, and the measurement processor 226 calculates a distance based on the rise timing tn. Since the rise timing tn of the time-series luminance signal B2(m, x, y) is stable and is less shifted even in a case where saturation or pileup of the output signal of the AD converter 21b occurs, it is possible to calculate the distance to the object 10 more accurately even when there is much ambient light or the like. As for detection of a rise time, there is known a method of detecting a rise time by means of a TDC (Time to Digital Converter) by using an analog signal as an input, for example, like a TDC 240 in
The driver assistance system 1 according to a second embodiment subtracts floor noise caused by ambient light to further reduce the influence of noise. Further, the driver assistance system 1 can calculate a distance, also considering a fall timing. In the following descriptions, differences from the driver assistance system 1 according to the first embodiment are explained.
A configuration of the signal processor 22 according to the second embodiment is described with reference to
As illustrated in
The FIR processor 228 applies FIR (Finite Impulse Response) filtering to the time-series signal B2 generated by the time-division accumulating circuit 220. The FIR processor 228 is of a filter type that smoothens the time-series signal B2. The FIR processor 228 is not limited to a filter type, as long as it has a smoothening function. The FIR processor 228 according to the present embodiment corresponds to another example of an averaging processor.
A processing example by the bottom calculator 230 is described with reference to
The subtractor 230b subtracts the average value of the floor level from a luminance signal B2(tn).
In order to obtain a rise time, it is necessary to set a threshold for detecting the rise time. The threshold has to be set to be sufficiently large in order to prevent misdetection caused by noise. In a case where the dynamic range of a sensor cannot be set to be large, the threshold exceeds the dynamic range and detection of the rise time becomes difficult. Meanwhile, in a method of detecting a peak time, when the number of photons input to the sensor per unit time increases, saturation of a time-series luminance signal occurs in many cases, so that measurement accuracy is reduced. On the other hand, the influence of ambient light that is a source of unnecessary noise has been removed in the second luminance signal S(tn).
In the bottom calculator 230, the storage circuit 230c stores the current value S(n) in preparation for the next (tn+1). The storage circuit 230c serves as a buffer, and can store the current second luminance signal S(tn) and output the previous second luminance signal S(tn−1) simultaneously.
Subsequently, the rise detector 222 of the detector 232 receives a value of the previous second luminance signal S(tn−1) from the storage circuit 230c and a value of the second luminance signal S(tn) from the subtractor as its inputs, and determines whether S(tn−1)<threshold<S(tn) is satisfied at a rise. The threshold is a parameter given for detecting a rise time and is stored in a storage (for example, a register) (not illustrated).
Since the influence of ambient light that is the source of unnecessary noise has been removed in the second luminance signal S(tn) as described above, the second luminance signal S(tn) represents a more accurate signal value of the luminance signal B2(tn), that is, a signal in which floor noise has been removed. Therefore, even in a case where the dynamic range of the sensor 18 cannot be made large, it is possible to further reduce the probability that noise exceeds the threshold by using the second luminance signal S(tn) for measurement.
The fall detector 232a of the detector 232 detects a fall by determining whether S(tn)<threshold<S(tn−1) is satisfied after rise processing. The determination with regard to a fall is implemented by hardware that only inverts two input signals. Therefore, the rise detector 222 can also serve the fall detector 232a as hardware, so that the hardware can be downsized.
The rise detector 222 of the detector 232 and the interpolation processor 224 can perform identical processing to that in the first embodiment for the second time-series luminance signal S(t) (t0≤t≤tk), thereby calculating the rise timing Tr. In this case, noise is reduced, and the rise timing can be detected more accurately.
The fall detector 232a receives a value of the previous signal S(tn−1) from the storage circuit and a value of the signal S(tn) from the subtractor as its inputs, and determines whether S(tn)<threshold<S(tn−1) is satisfied, thereby obtaining a fall time. The interpolation processor 224 can perform identical interpolation to that in the rise detection for the signal S(t) (t0≤t≤tk) in accordance with Equation (2) to calculate a fall timing Td. Also in this case, since floor noise is reduced, it is possible to detect the fall timing Td more accurately.
Td=tn−1+(Stn−1)−Sth)/(tn−1)−S(tn))×Δt (2)
The time of a peak (a protruding portion) can be obtained by FIR filtering using the time-series luminance signal B(t) as an input. Here, processing of detecting a peak pattern in a case where FIR peak detection (peak pattern filtering) is applied is described with reference to
The peak detector 232b obtains the peak timing Tp of the time-series luminance signal B5(t) (t0≤t≤tk) processed by peak pattern filtering, generated by a peak pattern filtering operation. The peak detector 232b is also processed in the SAT processor 250 illustrated in
The weighting processor 236 calculates a timing based on a first time obtained by weighting the rise timing Tr with a first weighting factor Wr and a second time obtained by weighting the fall timing Td with a second weighting factor Wd in accordance with Equation (3), as a new peak timing TP. Values of the weights Wr and Wd are obtained by referring to a preset table. That is, the weighting processor 236 can change the values of the weights Wr and Wd in accordance with the measurement environment.
TP=Wr×Tr+Wd×Td (3)
The measurement processor 226 calculates a distance to the object 10 using the peak timing TP calculated by the weighting processor 236. That is, in the measurement processor 226, the distance is obtained by an equation “distance=speed of light×(peak timing TP−timing of detection of laser light L1 by photodetector 17 (see
Here, a processing example by the reliability generator 238 and a distance determining circuit is described with reference to
The reliability generator 238 calculates the reliability for each peak corresponding to the peak timing detected by the peak detector 232b. The reliability disclosed in Patent Literature 2, for example, can be used in calculation of reliability. For example, this reliability indicates the likelihood of a peak value after averaging of a time-series luminance signal S(t, x, y) (t0≤t≤tk) corresponding to the laser light L1 radiated to the surrounding of the coordinate (xp, yp) (xp−A≤x≤xp+A, yp−P≤y≤yp+A), and the reliability becomes higher as the likelihood becomes higher. For example, a case illustrated in
First, the measurement processor 226 (see
The detector 232 may limit information with the reliability and output it to outside. For example, the detector 232 can output information on the rise times Tra and Trb, the fall times Tda and Tdb, and the peak timings Tpa and Tpb that correspond to the peak with the highest reliability and the peak with the second highest reliability, to outside. Further, the peak detector 232b may output only information on the rise times Tra and Trb, the fall times Tda and Tdb, and the peak timings Tpa and Tpb to the interpolation processor 224 and the weighting processor 236 in subsequent stages. With this configuration, the processing speed is increased. Furthermore, the detector 232 may output the reliability of a peak generated by the reliability generator 238 and the rise time Tra and the fall time Tda corresponding to this peak in association with each other. Similarly, the detector 232 may output the reliability of a peak generated by the reliability generator 238 and the rise time Trb and the fall time Tdb corresponding to this peak in association with each other.
As described above, the detector 232 sets the rise time Tr that is the closest in time to the peak timing Tpa as the rise time Tra and sets the fall time Td that is the closest in time to the peak timing Tpa as the fall time Tda. Similarly, the detector 232 sets the rise time Tr that is the closest in time to the peak timing Tpb as the rise time Trb and sets the fall time Td that is the closest in time to the peak timing Tpb as the fall time Tdb. Accordingly, accuracy of selecting the rise times Tra and Trb and the fall times Tda and Tdb is further improved. As described above, use of the reliability can further improve measurement accuracy, and use of a rise time and a fall time can remove the influence of saturation, that is, pileup. In the present embodiment, an average value of floor noise is subtracted from a time-series signal, and a rise time is detected based on a magnitude relation between the subtraction result and a threshold. Instead, the average value of floor noise may be added to a threshold, and a rise time may be detected based on a magnitude relation between a time-series signal and the addition result.
The TDC processor 240 includes, for example, a time to digital converter (TDC). The time to digital converter measures a rise timing Tdcup at which a signal of the laser light L1 exceeds a second threshold Sth2 after emission of the laser light L1. That is, the TDC processor 240 acquires the rise timing Tdcup at which a time-series luminance signal obtained by converting reflected light of laser light to a signal reaches the second threshold Sth2. The measurement processor 226 calculates a distance to the object 10 using the rise timing Tdcup generated by the TDC processor 240. That is, in the measurement processor 226, the distance is obtained by an equation “distance=speed of light×(rise timing Tdcup−timing of detection of laser light L1 by photodetector 17 (see
In the TDC processor 240, measurement accuracy is reduced in a case where the distance to an object is long. However, the TDC processor 240 can return a more accurate result in a case where the distance to the object is short. That is, the TDC processor 240 can be used as a short-distance measuring device.
As described above, according to the present embodiment, the bottom calculator 230 reduces floor noise that is ambient light noise from the time-series luminance signal B2(t) (t0≤t≤tk) generated by the time-division accumulating circuit 220, to generate the second time-series luminance signal S(t) (t0≤t≤tk). Accordingly, for the time-series luminance signal B2(t) (t0≤t≤tk) of which dynamic range is expanded by the time-division accumulating circuit 220, it is possible to generate the second time-series luminance signal S(t) (t0≤t≤tk) in which the floor noise that is a component of reducing the dynamic range has been reduced by the bottom calculator 230. Therefore, also in a case where the time-series luminance signal B(t) (t0≤t≤tk) is saturated because of ambient light or the like, it is possible to reduce the influence of saturation by using the second time-series luminance signal S(t) (t0≤t≤tk), so that more stable distance measurement can be performed.
Further, also in a case where the time-series signal B(t) (t0≤t≤tk) is saturated because of ambient light or the like and the top of the peak collapses, it is possible to stably perform ranging by detecting a rise and a fall in place of detecting the peak. In this case, by using the second time-series luminance signal S(t) (t0≤t≤tk), a rise and a fall can be detected while the influence of saturation is more reduced, so that accuracy of detection of the rise and the fall is further improved. Accordingly, the drawback of an SiPM, that is, the influence of pileup can be reduced, and a ranging method more suitable for the SiPM can be established. As described above, in general, detection of the rise and fall times is influenced by the floor noise based on ambient light. However, since the floor noise based on ambient light is subtracted by using the second time-series luminance signal S(t) (t0≤t≤tk) in the present embodiment, detection is hardly influenced by ambient light and stable ranging can be performed. Further, since the reliability based on a peak is also used, it is possible to perform ranging with higher likelihood and a higher success rate.
In the driver assistance system 1 according to a modification of the second embodiment, a threshold for detecting a rise and a fall is obtained based on floor noise, whereby the influence of the floor noise is further reduced. This driver assistance system 1 is different from the driver assistance system 1 according to the second embodiment in that the floor-level calculator 230a illustrated in
Ctr=Tr+kr×Sthn (4)
Further, the detector 232 also calculates a correction result Ctd of a fall time by adding the correction value Csth (kr×Sthn) that is in proportion to the magnitude of the threshold Sthn to an obtained fall time in an identical manner.
As described above, in the driver assistance system 1 according to the modification of the second embodiment, the detector 232 dynamically generates the threshold Sthn in accordance with the magnitude of ambient light. Further, when the threshold Sthn becomes larger for the second time-series luminance signal S(t) (t0≤t≤tk), a rise time is calculated as the correction result Ctr obtained by delaying the rise time, as represented by Equation (4). With this correction, variation of the rise time caused by change of the threshold Sthn is prevented, so that accuracy is further improved. Since this threshold Sthn does not contain an average value of the floor level, the correction value Sthn does not become excessively large.
The driver assistance system 1 according to a third embodiment is obtained by replacing the time-division accumulating circuit 220 in the first and second embodiments with the SAT processor 250. The SAT processor 250 reduces noise by performing accumulation based on similarity between luminance signals obtained by radiation to adjacent radiation directions. In the following descriptions, differences from the driver assistance system 1 according to the first embodiment are explained.
The driver assistance system 1 according to the third embodiment uses a light source that intermittently emits laser light a plurality of times to a first radiation direction and a second radiation direction and generates, based on similarity between a first digital signal corresponding to laser light radiated to the first direction from the light source most recently and a plurality of second digital signals for the plural radiations, a plurality of weight values for the second digital signal. The driver assistance system 1 then generates a third digital signal obtained by weighting the first digital signal corresponding to the laser light radiated to the first direction from the light source most recently with the second digital signals with weight values, as a time-series luminance signal B1(t) (t0≤t≤tk). The SAT processor 250 according to the present embodiment corresponds to an averaging processor.
Since it is unclear whether to accumulate the time-series signals, it is necessary to temporarily store them. Thus, the luminance buffers 252 are included as storages for that purpose, the number of which is equal to the number of the adjacent pixels in the accumulation range. The magnitude of the aforementioned correlation indicates whether an object located in the direction of an adjacent pixel is the same as an object located at a pixel of interest. Reflected light from the same object is a signal, whereas reflected light from a different object is noise. Not accumulating a time-series signal of an adjacent pixel with low correlation means removing reflected light that is highly likely to be noise, and leads to improvement of an SN ratio.
First, as illustrated in
In the present embodiment, by applying the SAT processor 250, the protrusion similarity circuit 260 that obtains similarity of protruding portion determines the degree of similarity of peak value with respect to each adjacent pixel, a signal of a pixel that is highly likely to be noise is not accumulated, and an SN ratio of the time-series luminance signal B1(t) (t0≤t≤tk) becomes higher. Therefore, it is possible to perform more accurate distance measurement with less noise by using that time-series luminance signal B1(t) (t0≤t≤tk) for measurement. Further, in a case where ambient light is strong, the bottom similarity circuit 258 of the SAT processor 250 determines the degree of similarity of floor level value with respect to each adjacent pixel, a signal of a pixel that is highly likely to be floor noise is not accumulated, and a time-series signal based on ambient light (floor noise) is removed. Therefore, saturation of a signal value, that is, pileup can be prevented, and robust ranging can be performed. Furthermore, a spatial resolution is reduced by averaging, in general. However, in a case of using the SAT processor 250, the accumulating gate 254 selectively sends a time-series signal of an adjacent pixel determined as having higher similarity to the time-division accumulating circuit 220, and the time-division accumulating circuit 220 performs time-division accumulation. Therefore, resolution reduction can be prevented. Accordingly, it is possible to improve ranging performance such as a ranging success rate and distance accuracy, while the resolution is maintained.
The driver assistance system 1 according to a fourth embodiment is configured to allow the emitter 100 to change an emission timing in each emission. In the following descriptions, differences from the driver assistance system 1 according to the second embodiment are explained.
More specifically, for example, regarding even-numbered (2n-th, n is an integer) emission and odd-numbered ((2n+1)th) emission, the emitter 100 (see
As described above, an even-numbered (2n-th) emission timing of the emitter 100 is advanced from an odd-numbered ((2n+1)th) emission timing of the emitter 100 by half a sampling time. Therefore, in a time-series signal generated by sampling by the AD converter 21b, even-numbered (2n-th) time-series signals and odd-numbered ((2n+1)th) time-series signals are shifted from each other by half the sampling time.
Accordingly, when the shift is eliminated and the even-numbered (2n-th) time-series signals and the odd-numbered ((2n+1)th) time-series signals are added to each other to correspond to the emission timings of the emitter 100, the number of data pieces is doubled and a sampling interval is equivalent to half the sampling interval of the AD converter 21b. This result of superposing is functionally coincident with sampling by the AD converter 21b at an interval of (Δt/2) that is half a sampling time Δt. For a time-series luminance signal B(m, t) (t0≤t≤tk×2) in which the number of data pieces has been doubled, averaging is performed, a rise time and a fall time are obtained, and the distance to an object is obtained, as in the second embodiment.
In general, the temporal resolution of the AD converter 21b is inferior to the temporal resolution of a TDC. Although a rise time or the like is increased by orders of magnitude by the interpolation and accuracy is improved, there is a limit to improvement of the accuracy because of various factors and the accuracy is inferior to the accuracy of the temporal resolution of the TDC. As described above, it is not easy to improve the temporal resolution of the AD converter 21b without increasing the power consumption or the size thereof. However, the method of the present embodiment can obtain a result in which a sampling time is half apparently without improving the temporal resolution of the AD converter 21b, and can improve distance accuracy.
As described above, according to the present embodiment, it is possible to apparently double the temporal resolution of the AD converter 21b by change of an emission timing by the emitter 100. Accordingly, the time-series luminance signal B(m, t) (t0≤t≤tk×2) in which the number of data pieces has been doubled can be used, so that accuracy of distance measurement can be made higher.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms and various omissions, substitutions, and changes may be made without departing from the spirit of the inventions. The embodiments and their modifications are intended to be included in the scope and the spirit of the invention and also in the scope of the invention and their equivalents described in the claims.
Number | Date | Country | Kind |
---|---|---|---|
2020-156727 | Sep 2020 | JP | national |