Next Article in Journal
Open-Ended Coaxial Probe Measurements of Complex Dielectric Permittivity in Diesel-Contaminated Soil during Bioremediation
Previous Article in Journal
Gyrocardiography: A Review of the Definition, History, Waveform Description, and Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

FMCW LiDAR System to Reduce Hardware Complexity and Post-Processing Techniques to Improve Distance Resolution

1
The Department of Information and Communication Engineering, Sejong University, Gunja-dong, Gwangjin-gu, Seoul 05006, Korea
2
School of Electronics and Information Engineering, Korea Aerospace University, Goyang-si 10540, Korea
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(22), 6676; https://doi.org/10.3390/s20226676
Submission received: 7 October 2020 / Revised: 13 November 2020 / Accepted: 20 November 2020 / Published: 22 November 2020
(This article belongs to the Section Intelligent Sensors)

Abstract

:
As the autonomous driving technology develops, research on related sensors is also being actively conducted. One system that is widely used today uses a light source with a wavelength in the 905 nm band for the pulse Light Detection And Ranging (LiDAR) system. This has the disadvantages of being harmful to the human eye and in making digital signal processing difficult at high sampling rates. The Frequency Modulated Continuous Wave (FMCW) LiDAR system has been proposed as an alternative. However, the FMCW LiDAR is formed with a high beat frequency by a method different from that of the FMCW Radar, which causes a hardware burden on the FFT (Fast Fourier Transform) module for interpreting the beat frequency information. In this paper, the FFT module that may occur in the FMCW LiDAR using Digital Down Convert (DDC) technology is extracted at 256 points, which is 2 5 times smaller than the existing 8192 points, and the beat frequency is 0 to 50 m at 3 cm intervals. As a result of generating and restoring the distance, the performance of 0.03 m Root Mean Square Error (RMSE) compared to the conventional one was confirmed. In this process, the hardware module was directly mounted and verified on the FPGA. In the case of the Simple Threshold-Constant False Alarm Rate (ST-CFAR) provided, the RMSE was measured by generating beat frequencies from 0 to 50 m at 1 cm intervals, and as a result, the result of 0.019 m was confirmed at 0.03 m in the past.

1. Introduction

As various autonomous vehicles, such as autonomous vehicles and unmanned autonomous vehicles, are rapidly developed and utilized in various industrial fields, research is being actively conducted [1,2,3]. As a result, various studies have been conducted on various sensors, which are indispensable and should be applied to autonomous vehicles [4,5].
Various sensors, such as LiDAR, Radars, and ultrasonic sensors are applied to autonomous vehicles and for reliable detection of the surrounding conditions of autonomous vehicles according to various weather conditions and illuminance. There is a tendency for technologies that combine these to be used. Among these sensors, the LiDAR sensor is a sensor that detects an object and maps the distance and is used in various fields such as autonomous vehicles, three-dimensional (3D) aerial maps, factory systems, and atmospheric analysis [6,7,8,9].
Among the various LiDAR systems, a typical system used for autonomous vehicles is the pulse LiDAR system. The pulse rider emits a short pulse laser, measures the time interval and angle of the received reflected light signal and measures the distance of the object. [10] However, many such pulse LiDAR use light sources with wavelengths in the 905 nm band [11]. The 905 nm pulse LiDAR has problems such as interference between the reflected light of the sun and other light sources and has a fatal drawback that is harmful to the human retina [12]. Also, assuming that there is an object at a distance of 3 cm, using a pulse rider system with a distance resolution of 3 cm as an example, the time for the optical signal to be reflected back by the object is defined by Equation (1):
T = d · 2 C = 3   cm · 2 3 · 10 10   cm / s = 0.2 n s
In this case, it has a speed of at least 5 GHz and very precise sampling is performed. Having a high sampling rate makes digital signal processing difficult and results in very high hardware implementation costs.
An alternative FMCW LiDAR system has been proposed using a wavelength in the 1550 nm band, which is safe for the human eye, and has the advantage of lower peak power when compared to pulse technology [13,14,15,16]. Since then, various studies on the FMCW LiDAR system have been conducted. The FMCW method is already widely used in radar, but LiDAR has another point in that it uses the Chirp frequency modulation signal as an optical signal. It is a system that operates on a same principle in that it measures the distance of an object, while measuring the phase and frequency of the Chirp that returned after that.
The FFT module is used here to perform a frequency domain transform to extract the distance information from the FMCW system. However, in the case of the FMCW LiDAR system, the beat frequency generated by the transmission/reception chirp is formed high by a method different from the radar, which increases the load on the FFT module.
Section 2 of this paper describes the traditional FMCW LiDAR system and describes the principles of FMCW LiDAR. Section 3 provides a system that uses DDC technology and a lower spec FFT module to reduce the hardware load that can be displayed on the FMCW LiDAR system. Section 4 introduces ST-CFAR (Simple Threshold-Constant False Alarm Rate), which provides distance information that is better than the distance resolution determined by the system’s Chirping Bandwidth. Section 5 describes the process of implementing the proposed system in hardware. Section 6 applies the system and algorithm proposed in this paper to restore the beat frequency through experiments, compare it with the existing beat frequency, and compare the error rate when converted to distance information. Finally, Section 7 concludes the paper.

2. System Overview

This section describes the traditional FMCW LiDAR system. In addition, the principle of FMCW LiDAR technology will be explained. The FMCW method is a technology that has been used for quite some time in Radar. FMCW detects the distance, velocity, and angle to the target by receiving the signal that the transmitted waveform is reflected by the target and processing the signal. The FMCW LiDAR system also judges an object based on this principle and has a waveform whose frequency changes linearly with time. When the transmitted signal is reflected by the target and is received, the time-delayed optical signal is received in proportion to the distance to the target. At this time, the frequency difference between the transmission signal and the reception signal is defined as the Beat Frequency, and this Beat Frequency is analyzed to grasp the distance to the target. The structure of a traditional FMCW LiDAR system can be broadly classified into Direct Detection Architecture, Coherent Heterodyne Detection Architecture, and Homodyne Self-Chirped Detection Architecture.
In this paper, we provide a modified structure targeting the Coherent Heterodyne Detection Architecture with the structure shown in Figure 1.
The left side of Figure 1 shows the result of restoring the frequency spectrum of the beat frequency signal with the FMCW LiDAR system, based on research conducted in the past [17]. In the case of the traditional FMCW LiDAR system, all three structures have a high Beat Frequency, which puts a lot of strain on the FFT of the DSP (Digital Signal Process) block to analyze this on the frequency domain. In order to improve this, we propose a method in this paper to reduce the load on the FFT module by applying DDC to the Beat Frequency collected via ADC.

3. Proposed System

This section provides a system that uses DDC technology and a lower spec FFT module to reduce the hardware burden that can be displayed on the FMCW LiDAR system. In this paper, we will cite various FMCW LiDAR systems that have been studied in the past, and proceed with the explanation of the system on the assumption that the reflected signal inside the system is received and the beat frequency is generated [18,19].
Equation (2) is an equation for converting the distance from the FMCW system, where Tb is the sweep time, C is the constant of light, ΔF is the chirping bandwidth, and fb is the beat frequency. The value that changes with the distance from the FMCW LiDAR system according to Equation (2) is the beat frequency, which is the main lobe on the frequency spectrum. Due to the characteristics of FMCW LiDAR, which uses optical signals, it is possible to accurately distinguish between side lobes and main lobes even in heavily noisy situations, but these characteristics can be used to perform DDC. If only the FFT point of the main lobe at other times is restored and output, the distance information can be extracted.
R = f b · T b · C 2 Δ f
In the case of the conventional FMCW LiDAR system, as shown in Figure 1, the Beat Frequency can be seen entering the input of the FFT block immediately after passing through the ADC, and then the result is used to perform Data Analysis. Since the center frequency of the Beat Frequency is formed very high in the process, the High complexity FFT module is used. On the other hand, Figure 2 shows the structure of FMCW LiDAR newly proposed in this paper. Other structures can be seen to match the traditional FMCW LiDAR system, but in the proposed system the DDC module is adopted in order to reduce the number of points of FFT module by finding the information frequency band of ADC data. Since the center frequency is shifted in the low frequency band via the DDC, a low complexity FFT block can be used. The process of the DDC block has the structure shown in Figure 3. In order to execute DDC, the beat frequency signals that have passed through the ADC are passed through the digital filters LPF and HPF, respectively, and the power is compared. At this time, the cut-off region of the LPF and HPF is set to half the sampling rate of the ADC to design the filter. Since the process of obtaining the signal power simply divides the cumulative total of the signals, when measuring the power of the signal that has passed through each filter, the one with the larger power belongs to the main lobe due to the characteristics of the FMCW LiDAR signal. From Figure 3 the iteration number of loop, L, is a parameter value determined by how the user wants to reduce the hardware complexity of the FFT module.
D a t a L [ n ] i =   k = 0 8 C o e f f L [ k ] · x [ n k ] i
    D a t a H [ n ] i =   k = 0 8 C o e f f H [ k ] · x [ n k ] i
                        P L i =     k = 0 N i 1 ( D a t a L [ k ] ) 2                     ( N i = N 0 2 i )
                      P H i =     k = 0 N i 1 ( D a t a H [ k ] ) 2                     ( N i = N 0 2 i )    
D a t a H S [ n ] i = L P F [ cos ( 2 · π · f s i 2 · n ) · D a t a H [ n ] i ]
B i = { 0                                                                         w h e n       P L i P H i       1                                                                           o t h e r s                                            
P m a x =   a r g k M A X ( { X [ k ] L } 2 )
                                    f b i a s , i = f b i a s , i 1 + B i · N 2 i + 1           ( i = 0 , 1 , , L )
P e s t = f b i a s , L + P m a x
R e s t = P e s t · f S N · T b · C 2 Δ f
In Figure 3, L is the iteration number of loop determined by a control register, which can be adjusted depending on the number of points of FFT module and the precision and the cover range of LiDAR system. Where xADC[n] is the n-th sampled data coming from ADC by the sampling speed of fS0 and consists of N0 samples during the chirp duration; N0 is the original number of FFT points, which has to be used for FFT operation in the existing algorithm and should has a large value, such as 8192 without the proposed algorithm. While, x[n]i denotes the down sampled data in the i-th loop, which consists of N0/2i samples and is sampled by the sampling speed of fSi(= fS0/2i). By using Equations (3) and (4), DataL[n]i and DataH[n]i are the n-th sample data produced from the LPF and the HPF of x[n]i, respectively. The frequency band of DataH[n]i has to be shifted by fSi/2, since the signal on the higher frequency band has to be moved to lower band for the next loop operation. Prior to band selection, DataH[n]i is converted to DataHS[n]i by Equation (7) in the DDC block. The DDC block contains an image rejection filter for removing the image signal generated after the down converting processing. The power measurements (PLi and PHi) for the filtered data, DataL[n]i and DataH[n]i, are also performed by utilizing Equations (5) and (6) for band selection, respectively.
The Data and Frequency bias value selection block compares PLi and PHi, selects the signal with the highest power between DataL[n]i and DataHS[n]i. DataS[n]i is the selected data with higher energy between DataL[n]i and DataHS[n]i in the i-th loop. In order to understand which of two band signals is selected and to calculate the original bin position of FFT after the iteration process, the Data and Frequency bias value selection block generates the information of frequency band selection in the i-th loop, Bi, which can be given in Equation (8).
DataS[n]iis down-sampled by 2:1 decimation process and is converted to DataD[n]i for the next loop operation. DataD[n]i is the same as x[n]i+1, which is the input data of the i+1-th loop operation and the number of samples is reduced to a half of the previous loop’s input data, x[n]i+1. If the iteration of loop is performed for L times, then the FFT operation is performed for the reduced N0/2L sample data, and the frequency-domain data, X[k]L, is generated. By using the frequency-domain data, Pmax is obtained from Equation (9), which is a bin number with the maximum energy value. Since Pmax is the value obtained from the results of FFT processing with the reduced sample data, Pmax has to be adjusted by using the bias values, Bi, stored during the loop operation. The adjusted bin position, Pest, with the maximum energy value can be calculated by using Equations (10) and (11). Pest can be the same value as the estimated bin position of the FFT having the maximum energy value in the existing algorithm, which has to use the large number of FFT points. By using Equation (12), finally, the estimated distance to a target, Rest, can be obtained.

4. ST-CFAR Method for Improved Distance Information Extraction

This section proposes an ST-CFAR algorithm that obtains distance information with better performance than the resolution of the distance determined by the Chirping Band Width in the post-processing technique of the proposed DDC FMCW LiDAR system.
To perform an FFT for beat frequency analysis, if the beat frequency extends to a decimal multiple of the FFT bin, various patterns occur at the integer multiple of the FFT bin. It is possible to extract improved distance information by grasping the characteristics of these patterns and back-estimating at what distance the FFT bin minority multiple signal is located.
The flowchart of the algorithm is the same as in Figure 4. After completing the restore process proposed in Section 3, set a threshold to find the maximum noise value. After that, the threshold value is set based on the user’s set value, and the pattern generated for the value higher than the threshold value when a signal corresponding to a minority multiple of the frequency resolution is received is compared with the threshold value to obtain distance information. The algorithm ends in the process of conversion.
Figure 5 and Figure 6 are simple examples of the frequency spectrum when the main lobe of the frequency spectrum of each received signal is located at an integral multiple and a decimal multiple of the FFT bin. Looking at Figure 5, it can be seen that only the main lobe exists because the signal corresponding to an integral multiple of the frequency resolution is input. In the case of Figure 6, since the signal came in a few times, it can be seen that it was expressed by dividing it into two FFT bins.
As an example, in the case of a system with a distance resolution of 3 cm, it can be seen at a frequency interval corresponding to 3 cm of the FFT bin interval. In the case of Figure 5 above, it can be seen that the signal corresponding to exactly 15 cm is included. Figure 6 shows that the signal corresponding to 16 cm can be detected. Using the above examples, magnitude values can be 20 and 45 at FFT bin numbers five and six, respectively, when a signal corresponding to 17 cm comes in. Since the distance resolution of the system is 3 cm, the distance is analyzed from the pattern through the same process as above for 19 cm, 20 cm, and 21 cm. By adopting this principle, more accurate detection could be possible than the precision given by the bin spacing of FFT.
The formula for acquiring the improved resolution information is given by Equation (13). Equation (13a) is for adjusting the estimated target distance when assuming that the beat frequency of target is between Pest and Pest + 1. Pest is obtained by Equation (11). Equation (13b) is used to calculate the target distance when the beat frequency of target is between Pest and Pest − 1. Equation (13c) is used when the beat frequency is placed at Pest. By utilizing equation (13), the improved information of target distance, Rest,CFAR, can be obtained. Tr is a threshold value used to decide whether the neighboring frequency bin is side-lobe information caused by sub-bin positioning of beat frequency or not, which can be controlled by software.
R e s t , C F A R = { ( P e s t + 1 3 ) N · f s · T b · C 2 Δ f w h e n { X [ P m a x + 1 ] } 2 { X [ P m a x 1 ] } 2 & { X [ P m a x + 1 ] } 2 > T r ( 13 a ) ( P e s t 1 3 ) N · f s · T b · C 2 Δ f w h e n { X [ P m a x + 1 ] } 2 < { X [ P m a x 1 ] } 2 & { X [ P m a x 1 ] } 2 > T r ( 13 b ) R e s t O t h e r s ( 13 c )

5. Hardware Implementation

To verify this, we implemented the module using Verilog HDL, and the block diagram of the module is shown in Figure 7. For evaluation of the proposed system, virtual FMCW LiDAR module [17], channel model, noise insertion, and ADC module are designed by MATLAB Simulink. The simulation model can generate time-domain digital samples of ADC depending on the target distance, and the generated data with 8192 samples send from a PC to an ARM core on an FPGA board through wire connection. The data is observed as incoming from the ARM core to the AXI4-Lite protocol, which is stored in Memory A via the MUX. After that, the stored data are sequentially entered into the inputs of the LPF (Low Pass Filter) block, and the HPF block, respectively, and the filtered results are simultaneously entered into the power estimation block, and the Decimation block, respectively. The power estimation block sends the power comparison result to the Controller, and the Decimation block sends the LPF block result and the HPF block result to the MUX in sequence. At this time, after multiplying the HPF block result by cos data, it will be sent to MUX. The DDC controller will pass the decimated LPF result or decimated HPF result stored in Memory A to the LPF block and HPF block, based on the result output from the Power estimation block. In the same process, if 5 times are satisfied, the DDC Controller transfers the Selection signal of DEMUX 1 and sends the final 256 samples to the FFT TOP. Finally, the information to calculate the target distance, Pmax, X[Pmax + 1], X[Pmax − 1], and fbias,L, are fed into the ARM core, and the firmware on the ARM core can obtain the target distance value by using the received data, parameters, and Equations from (11) to (13).
Figure 8 is an internal block diagram of the FFT TOP, and Figure 9 shows the implementation in VIVADO. The FFT is executed via that process, and finally Memory B stores Real data and Memory C stores Image data, which brings the data from the ARM core and sends it to the PC via UART communication. In this process, verification was performed using the Zynq-7020 board shown in Figure 10. Table 1 shows a comparison of the FPGA internal synthesis results and the number of clocks used for processing when the proposed method is applied or not. As shown in Table 1, it was found that the proposed algorithm could reduce not only the hardware complexity but the required processing time significantly.

6. Experiment

In this paper, in order to confirm the performance of the proposed system and algorithm, a simulation was performed using MATLAB to verify the performance. In the case of the DDC FMCW LiDAR system, we modeled it in Verilog and used FPGA to implement and verify the actual digital environment. The system configuration for the experiment is shown in Figure 11.
In this paper, the FMCW LiDAR optical module was tested with reference to existing studies [17,20]. Using MATLAB, a virtual optical module is implemented, the Beat Frequency is generated after transmission and reception, and the generated Beat Frequency data is transmitted to the FPGA via the UART standard. After that, after performing DDC and FFT processing inside the FPGA, n samples are sent to the PC via UART via the final L-stage. At this time, L is the number of loop repetitions in Figure 3, and n samples change depending on L.
For verifying the performance of proposed system, the target distance estimated by the proposed DDC FMCW LiDAR system is compared with the given distance from the LiDAR system to a target. At this time, the simulation environment of the system is the same as in Table 2, and the performance of this system is confirmed because the RMSE with and without application is obtained for all distances at 3 cm intervals.
R M S E = 1 m m = 0 M 1 ( R m R e s t , C F A R , m ) 2
Equation (14) is the equation for calculating RMSE, where M is the number of test. Rm is the target distance given in the m-th test, and Rest,CFAR,m is the target distance estimated by the proposed FMCW LiDAR system.
Table 3 shows the results of experiments using three variables in the implemented virtual model. The distance at which the maximum error occurs when the SNR of the power of the transmitted signal is 5 dB, 10 dB, and 20 dB is distinguished and the maximum error occurs when the DDC process proposed in this paper is used is calculated. In addition, the type of reflected medium was classified into Fabric and Metal, and experiments were conducted. When the medium was Fabric and only 30% of the transmission power was reflected in the home Metal, the experiment was performed assuming 90% of the transmission power. Finally, we experimented with different settings for the Number of Filter Tab used for HPF and LPF.
Table 4 shows the results of calculating the RMSE for the experimental results in which the proposed algorithm was applied in this paper and the maximum error distance was displayed in Table 3 at 0.03 m. In this experiment, assuming that the number of data passed through the first ADC is 8192, the N described in Section 3 is set to 5, and the power comparison and decimation are repeated 5 times after passing through the filter, 256 samples was extracted. After that, we completed the verification of the algorithm to obtain the RMSE from 0 cm to 50 m by estimating the peak point for the first 8192 pieces of data via Equation (2) and extracting the distance information using Equation (1).
Table 5 shows the results of applying the ST-CFAR algorithm provided based on the FFT results transferred to the PC. The distance was measured by inserting frequencies at beat frequency intervals corresponding to 1 cm based on the maximum distance of 50 m and restoring the distance. The performance was confirmed by the method of measuring the distance error RMSE, and the improvement of 1.99 cm RMSE performance was confirmed when the proposed algorithm was applied to the 3 cm RMSE ratio when the proposed algorithm was not applied.

7. Conclusions

In this paper, we proposed an FMCW LiDAR system that can reduce the hardware load by applying the DDC (Digital Down Convert) technique to the FMCW LiDAR system. In addition, we propose ST-CFAR (Simple Threshold Constant False Alarm Rate), which is an analysis method for the frequency spectrum pattern of the received beat frequency, and verify the improved distance by the distance resolution determined by the system’s Chirping Bandwidth by extraction simulation. For the DDC FMCW LiDAR system, based on the MATLAB simulation, implement the DDC FMCW LiDAR system in Verilog for hardware verification, use the Zynq-7020 board, perform data processing, and then in MATLAB. The system was verified by post-processing.

Author Contributions

Conceptualization, S.L. and C.K.; formal analysis, S.L.; investigation, C.K.; methodology, C.K., Y.J. and S.L.; project administration, S.L.; software, C.K.; supervision, S.L.; writing—original draft, C.K.; Writing—review and editing, Y.J. and S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2020R1A6A1A03038540) and the MOTIE (Ministry of Trade, Industry and Energy) (project number 10080619) and KSRC (Korea Semiconductor Research Consortium) support program for the development of the future semiconductor device, and the EDA tools were supported by the IC Design Education Center (IDEC), Korea.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Geiger, A.; Lenz, P.; Urtasun, R. Are we ready for autonomous driving? The KITTI vision benchmark suite. In Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition, Providence, RI, USA, 16–21 June 2012. [Google Scholar]
  2. Levinson, J.; Askeland, J.; Becker, J.; Dolson, J.; Held, D.; Kammel, S.; Kolter, J.Z.; Langer, D.; Pink, O.; Pratt, V.; et al. Towards fully autonomous driving: Systems and algorithms. In Proceedings of the 2011 IEEE Intelligent Vehicles Symposium (IV), Baden-Baden, Germany, 5–9 June 2011. [Google Scholar]
  3. Chen, X.; Ma, H.; Wan, J.; Li, B.; Xia, T. Multi-view 3d object detection network for autonomous driving. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017. [Google Scholar]
  4. Lim, K.; Islam, T.; Kim, H.; Joung, J. A Sybil Attack Detection Scheme based on ADAS Sensors for Vehicular Networks. In Proceedings of the 2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 10–13 January 2020. [Google Scholar]
  5. Goodin, C.; Carruth, D.W.; Doude, M.; Hudson, C.R. Predicting the Influence of Rain on LIDAR in ADAS. Electronics 2019, 8, 89. [Google Scholar] [CrossRef] [Green Version]
  6. Abdelazim, S.; Santoro, D.; Arend, M.; Moshary, F.; Ahmed, S. A Hardware Implemented Autocorrelation Technique for Estimating Power Spectral Density for Processing Signals from a Doppler Wind Lidar System. Sensors 2018, 18, 4170. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. ChangalVala, R.; Malik, H. LiDAR Data Integrity Verification for Autonomous Vehicle. IEEE Access 2019, 7, 138018–138031. [Google Scholar] [CrossRef]
  8. Yoneda, K.; Tehrani, H.; Ogawa, T.; Hukuyama, N.; Mita, S. Lidar scan feature for localization with highly precise 3-D map. In Proceedings of the 2014 IEEE Intelligent Vehicles Symposium Proceedings, Dearborn, MI, USA, 8–11 June 2014. [Google Scholar]
  9. Mirzaei, F.M.; Kottas, D.G.; I Roumeliotis, S. 3D LIDAR–camera intrinsic and extrinsic calibration: Identifiability and analytical least-squares-based initialization. Int. J. Robot. Res. 2012, 31, 452–467. [Google Scholar] [CrossRef] [Green Version]
  10. Lim, K.; Treitz, P.; Wulder, M.; St-Onge, B.; Flood, M. LiDAR remote sensing of forest structure. Prog. Phys. Geogr. Earth Environ. 2003, 27, 88–106. [Google Scholar] [CrossRef] [Green Version]
  11. Knigge, A.; Klehr, A.; Liero, A.; Fricke, J.; Maasdorf, A.; Zeghuzi, A.; Wenzel, H.; Trankle, G. Wavelength stabilized 905 nm diode lasers in the 100 W class for automotive LiDAR. In The European Conference on Lasers and Electro-Optics; Optical Society of America: Munich, Germany, 2019. [Google Scholar]
  12. Gregorio, E.; Rocadenbosch, F.; Sanz, R.; Rosell-Polo, J.R. Eye-Safe Lidar System for Pesticide Spray Drift Measurement. Sensors 2015, 15, 3650–3670. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Tsang, H.K.; Penty, R.; White, I.; Grant, R.S.; Soole, J.B.D.; Leblanc, H.P.; Andreadakis, N.C.; Bhat, R.; Koza, M.A.; Sibbett, W. Two-photon absorption and self-phase modulation in InGaAsP/InP multi-quantum-well waveguides. J. Appl. Phys. 1991, 70, 3992–3994. [Google Scholar] [CrossRef]
  14. Tsang, H.K.; Wong, C.S.; Liang, T.K.; Day, I.E.; Roberts, S.W.; Harpin, A.; Drake, J.; Asghari, M. Optical dispersion two-photon absorption and self-phase modulation in silicon waveguides at 1.5 μm wavelength. Appl. Phys. Lett. 2002, 80, 416–418. [Google Scholar] [CrossRef]
  15. Yin, L.; Agrawal, G.P. Impact of two-photon absorption on self-phase modulation in silicon waveguides. Opt. Lett. 2007, 32, 2031–2033. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Lee, C.C. Two-Photon Absorption and Photoconductivity in GaAs and InP. Appl. Phys. Lett. 1972, 20, 18. [Google Scholar] [CrossRef]
  17. Gao, S.; Hui, R. Frequency-modulated continuous-wave lidar using I/Q modulator for simplified heterodyne detection. Opt. Lett. 2012, 37, 2022–2024. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Zhang, F.; Yi, L.; Qu, X. Simultaneous measurements of velocity and distance via a dual-path FMCW lidar system. Opt. Commun. 2020, 474, 126066. [Google Scholar] [CrossRef]
  19. Okano, M.; Chong, C. Swept Source Lidar: Simultaneous FMCW ranging and nonmechanical beam steering with a wideband swept source. Opt. Express 2020, 28, 23898–23915. [Google Scholar] [CrossRef] [PubMed]
  20. Dar, S.A.; Qazi, G. Investigation and comparison of sensitivity of LiDAR to laser physical parameters at 750 m using different detection techniques. Optik 2020, 219, 165281. [Google Scholar] [CrossRef]
Figure 1. Traditional Coherent Heterodyne Detection FMCW LiDAR Architecture.
Figure 1. Traditional Coherent Heterodyne Detection FMCW LiDAR Architecture.
Sensors 20 06676 g001
Figure 2. Proposed Coherent Heterodyne Detection FMCW LiDAR Architecture.
Figure 2. Proposed Coherent Heterodyne Detection FMCW LiDAR Architecture.
Sensors 20 06676 g002
Figure 3. Proposed DDC FMCW LiDAR System’s Flow Chart.
Figure 3. Proposed DDC FMCW LiDAR System’s Flow Chart.
Sensors 20 06676 g003
Figure 4. Flow Chart of ST-CFAR Algorithm.
Figure 4. Flow Chart of ST-CFAR Algorithm.
Sensors 20 06676 g004
Figure 5. Example when the main lobe of beat frequency is located an integral multiple of the FFT bin.
Figure 5. Example when the main lobe of beat frequency is located an integral multiple of the FFT bin.
Sensors 20 06676 g005
Figure 6. Example when the main lobe of beat frequency is located a few times the FFT bin.
Figure 6. Example when the main lobe of beat frequency is located a few times the FFT bin.
Sensors 20 06676 g006
Figure 7. Hardware Implementation Block Diagram.
Figure 7. Hardware Implementation Block Diagram.
Sensors 20 06676 g007
Figure 8. FFT Top Internal Block Diagram.
Figure 8. FFT Top Internal Block Diagram.
Sensors 20 06676 g008
Figure 9. DDC FMCW LiDAR System Implemented Using VIVADO.
Figure 9. DDC FMCW LiDAR System Implemented Using VIVADO.
Sensors 20 06676 g009
Figure 10. Zynq-7020 FPGA verification environment.
Figure 10. Zynq-7020 FPGA verification environment.
Sensors 20 06676 g010
Figure 11. System configuration for experiments.
Figure 11. System configuration for experiments.
Sensors 20 06676 g011
Table 1. FPGA synthesis result before and after applying DDC.
Table 1. FPGA synthesis result before and after applying DDC.
Device TypeZynq-7020Zynq-7020
Algorithm8192 FFTDDC + 256 FFT
Slice74202598
Register11,1012927
Max. Clock Speed100 MHz100 MHz
Number of Clocks53,248 CLKs17,123 CLKs
Table 2. Simulation environment in the proposed system.
Table 2. Simulation environment in the proposed system.
Chirping Bandwidth5 GHz
Range Resolution3 cm
Maximum Distance50 m
Sweep Time37.63 µs
Number of Filtering Stage5
Table 3. Error output by transmission power, medium type, and Filter Tab number.
Table 3. Error output by transmission power, medium type, and Filter Tab number.
Ver. 1Ver. 2Ver. 3Ver. 4Ver. 5Ver. 6Ver. 7Ver. 8Ver. 9Ver. 10
Tx SNR5dBFabricLPF tap9152127333943495585
HPF tap9152127333943495585
Max err. Val.29.55 m0.87 m0.45 m0.27 m0.21 m0.09 m0.09 m0.09 m0.03 m0.03 m
MetalLPF tap9152127333943495585
HPF tap9152127333943495585
Max err. Val.0.93 m0.15 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m
Tx SNR10dBFabricLPF tap9152127333943495585
HPF tap9152127333943495585
Max err. Val.1.41 m0.21 m0.09 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m
MetalLPF tap 9152127333943495585
HPF tap 9152127333943495585
Max err. Val.0.21 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m
Tx SNR20dBFabricLPF tap 9152127333943495585
HPF tap 9152127333943495585
Max err. Val.0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m
MetalLPF tap9152127333943495585
HPF tap9152127333943495585
Max err. Val.0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m0.03 m
Table 4. DDC FMCW LiDAR system application result.
Table 4. DDC FMCW LiDAR system application result.
Number of Target FFT Point256 point
Distance RMSE0.03 m
Table 5. Results of applying the ST-CFAR algorithm.
Table 5. Results of applying the ST-CFAR algorithm.
RMSEMaximum Detect Distance
Without ST-CFAR3 cm50 m
With ST-CFAR1.99 cm50 m
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kim, C.; Jung, Y.; Lee, S. FMCW LiDAR System to Reduce Hardware Complexity and Post-Processing Techniques to Improve Distance Resolution. Sensors 2020, 20, 6676. https://doi.org/10.3390/s20226676

AMA Style

Kim C, Jung Y, Lee S. FMCW LiDAR System to Reduce Hardware Complexity and Post-Processing Techniques to Improve Distance Resolution. Sensors. 2020; 20(22):6676. https://doi.org/10.3390/s20226676

Chicago/Turabian Style

Kim, Chankyu, Yunho Jung, and Seongjoo Lee. 2020. "FMCW LiDAR System to Reduce Hardware Complexity and Post-Processing Techniques to Improve Distance Resolution" Sensors 20, no. 22: 6676. https://doi.org/10.3390/s20226676

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop