Literature DB >> 33266404

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

Chankyu Kim1, Yunho Jung2, Seongjoo Lee1.   

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 25 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.

Entities:  

Keywords:  Digital Down Convert; FFT; FMCW; FMCW LiDAR; FPGA; LiDAR; hardware complexity

Year:  2020        PMID: 33266404      PMCID: PMC7700295          DOI: 10.3390/s20226676

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


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): 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.
Figure 1

Traditional Coherent Heterodyne Detection FMCW LiDAR Architecture.

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 T 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. 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.
Figure 2

Proposed Coherent Heterodyne Detection FMCW LiDAR Architecture.

Figure 3

Proposed DDC FMCW LiDAR System’s Flow Chart.

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 x[n] is the n-th sampled data coming from ADC by the sampling speed of f 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] denotes the down sampled data in the i-th loop, which consists of N samples and is sampled by the sampling speed of f(= f2). By using Equations (3) and (4), DataL[n] and DataH[n] are the n-th sample data produced from the LPF and the HPF of x[n], respectively. The frequency band of DataH[n] has to be shifted by f2, 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] is converted to DataHS[n] 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 (P and P) for the filtered data, DataL[n] and DataH[n], are also performed by utilizing Equations (5) and (6) for band selection, respectively. The Data and Frequency bias value selection block compares P and P, selects the signal with the highest power between DataL[n] and DataHS[n]. DataS[n] is the selected data with higher energy between DataL[n] and DataHS[n] 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, B, which can be given in Equation (8). DataS[n]is down-sampled by 2:1 decimation process and is converted to DataD[n] for the next loop operation. DataD[n] is the same as x[n]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]1. If the iteration of loop is performed for L times, then the FFT operation is performed for the reduced N2ample data, and the frequency-domain data, X[k], is generated. By using the frequency-domain data, P is obtained from Equation (9), which is a bin number with the maximum energy value. Since P is the value obtained from the results of FFT processing with the reduced sample data, P has to be adjusted by using the bias values, B, stored during the loop operation. The adjusted bin position, P, with the maximum energy value can be calculated by using Equations (10) and (11). P 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, R, 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 4

Flow Chart of ST-CFAR Algorithm.

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.
Figure 5

Example when the main lobe of beat frequency is located an integral multiple of the FFT bin.

Figure 6

Example when the main lobe of beat frequency is located a few times the FFT bin.

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 P and P + 1. P is obtained by Equation (11). Equation (13b) is used to calculate the target distance when the beat frequency of target is between P and P − 1. Equation (13c) is used when the beat frequency is placed at P. By utilizing equation (13), the improved information of target distance, R, 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.

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, P, X[P + 1], X[P − 1], and f, 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 7

Hardware Implementation Block Diagram.

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.
Figure 8

FFT Top Internal Block Diagram.

Figure 9

DDC FMCW LiDAR System Implemented Using VIVADO.

Figure 10

Zynq-7020 FPGA verification environment.

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

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.
Figure 11

System configuration for experiments.

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.
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
Equation (14) is the equation for calculating RMSE, where M is the number of test. R is the target distance given in the m-th test, and R 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 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 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 4

DDC FMCW LiDAR system application result.

Number of Target FFT Point256 point
Distance RMSE0.03 m
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.
Table 5

Results of applying the ST-CFAR algorithm.

RMSEMaximum Detect Distance
Without ST-CFAR3 cm50 m
With ST-CFAR1.99 cm50 m

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.
  5 in total

1.  Frequency-modulated continuous-wave lidar using I/Q modulator for simplified heterodyne detection.

Authors:  S Gao; R Hui
Journal:  Opt Lett       Date:  2012-06-01       Impact factor: 3.776

2.  Impact of two-photon absorption on self-phase modulation in silicon waveguides.

Authors:  Lianghong Yin; Govind P Agrawal
Journal:  Opt Lett       Date:  2007-07-15       Impact factor: 3.776

3.  Eye-safe lidar system for pesticide spray drift measurement.

Authors:  Eduard Gregorio; Francesc Rocadenbosch; Ricardo Sanz; Joan R Rosell-Polo
Journal:  Sensors (Basel)       Date:  2015-02-04       Impact factor: 3.576

4.  A Hardware Implemented Autocorrelation Technique for Estimating Power Spectral Density for Processing Signals from a Doppler Wind Lidar System.

Authors:  Sameh Abdelazim; David Santoro; Mark Arend; Fred Moshary; Sam Ahmed
Journal:  Sensors (Basel)       Date:  2018-11-28       Impact factor: 3.576

  5 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.