Next Article in Journal
Extrinsic Calibration between Camera and LiDAR Sensors by Matching Multiple 3D Planes
Previous Article in Journal
Cross-Category Tea Polyphenols Evaluation Model Based on Feature Fusion of Electronic Nose and Hyperspectral Imagery
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Complexity Joint Range and Doppler FMCW Radar Algorithm Based on Number of Targets

Advanced Radar Technology Laboratory (ART Lab.), Daegu Gyeongbuk Institute of Science and Technology (DGIST), Daegu 42988, Korea
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(1), 51; https://doi.org/10.3390/s20010051
Submission received: 19 November 2019 / Revised: 11 December 2019 / Accepted: 18 December 2019 / Published: 20 December 2019
(This article belongs to the Section Physical Sensors)

Abstract

:
A low-complexity joint range and Doppler frequency-modulated continuous wave (FMCW) radar algorithm based on the number of targets is proposed in this paper. This paper introduces two low-complexity FMCW radar algorithms, that is, region of interest (ROI)-based and partial discrete Fourier transform (DFT)-based algorithms. We find the low-complexity condition of each algorithm by analyzing the complexity of these algorithms. From this analysis, it is found that the number of targets is an important factor in determining complexity. Based on this result, the proposed algorithm selects a low-complexity algorithm between two algorithms depending the estimated number of targets and thus achieves lower complexity compared two low-complexity algorithms introduced. The experimental results using real FMCW radar systems show that the proposed algorithm works well in a real environment. Moreover, central process unit time and count of float pointing are shown as a measure of complexity.

1. Introduction

Recently, there have been several studies on radar sensors because they have many merits and can withstand external effects compared other sensors, such as weather and light. Therefore, radar sensors have been used as the primary sensors in several applications [1,2,3,4,5,6]. In radar sensors, continuous wave (CW) radars continuously transmit and receive electromagnetic waves, and the velocity and angular position are measured. However, the range of a target cannot be detected without employing additional modulation. Meanwhile, pulsed radars use a train of pulsed waveforms. These radars can detect the range of target and its velocity compared to CW radars. However, pulsed radars require very large bandwidth at the baseband [1,2,3].
Meanwhile, there have been several studies on frequency-modulated continuous wave (FMCW) radar systems as they have many advantages, such as low cost and low complexity [7,8,9,10,11,12,13]. Compared to pulsed radar, which requires large bandwidth and high cost, FMCW radar systems have relatively narrow bandwidth and low transmitted peak power, thus FMCW radar can meet certain range and velocity requirements with relatively low cost hardware and architectures [7,8,9,10,11,12,13]. In FMCW radar systems, a fast Fourier transform (FFT) is typically used as an estimator for parameters such as range, velocity, and angle. This is because the signals used in FMCW radar are sinusoidal. To detect multiple parameters, an FFT with a certain dimension is required depending on the parameters being determined. For example, a two-dimensional (2D) FFT is required to estimate the range and velocity, while a four-dimensional FFT is required to estimate range, velocity, azimuth, and elevation. Therefore, the complexity significantly increases as the number of dimensions in the FFT increases.
In [11], meanwhile, a low-complexity algorithm has been proposed by employing difference only two beat signals in order to effectively detect moving target. In the cases of stationary target and clutter, there is no Doppler effect. Hence, two beat signals are the same except for noise term and thus the difference of two beat signals contains only noise term. On the other hand, in the case of moving target, there is Doppler effect due to the moving target and thus the difference of them contains the range information of moving target. However, this algorithm might miss the moving target with certain velocity because this algorithm fixedly employs two beat signals. In order to overcome this disadvantage, an FMCW radar algorithm has been proposed by randomly employing two beat signals in [14]. This algorithm effectively avoids missing a target with a certain velocity by randomly selecting two beat signals every frame. In addition, this algorithm performs an angle detection algorithm only if there is a moving target. Therefore, this algorithm reduces the overall complexity. However, this algorithm has still a disadvantage in that it does not detect the velocity of the target. This is because the difference between the two beat signals is used to reduce the complexity of the moving target detection process and in this process, information necessary for the velocity detection of the target is lost.
Meanwhile, in [15,16,17,18], low-complexity detection algorithms for FMCW radar have been proposed which intend to reduce the number of FFTs compared to a full-dimension FFT-based FMCW radar algorithm. These algorithms determine a region of interest (ROI), thus reducing the number of inputs in the FFTs for Doppler estimation. However, there is still unnecessary computational complexity in these algorithms, although the complexity is reduced. The number of range bins used as the input in FFTs for Doppler estimation depends on the number of targets. In this algorithm, all chirp signals are used in an FFT to determine the range bins in which peaks exist. However, there is a disadvantage in that the number of range bins calculated in the first FFT for range estimation is too large compared to the number of range bins used as inputs in the FFT for estimation of the second parameter. In [19], in order to reduce the complexity, a low-complexity algorithm has been proposed by employing partial discrete Fourier transform (DFT). This algorithm performs Doppler FFT only on meaningful range bins, not on all the range bins. However, when the number of targets is small, the complexity may be lower than when the FFT is fully performed by partially performing the DFT only in the region where the target exists [20].
In this paper, we derive the required multiplications of low-complexity algorithms using ROI and partial DFT in order to compare complexity of two algorithms. From this analysis, it is found that the number of targets is an important factor in determining complexity. Therefore, depending on the estimated number of targets estimated by the range bins determined to be present among the range bins obtained through the range FFT, i.e., ROI detection, the overall complexity is reduced by selecting the lower complexity algorithm between full FFT and partial DFT algorithms. By doing so, the proposed algorithm further reduces the overall complexity compared to low-complexity algorithms that use an ROI. The proposed algorithm overcomes the shortcomings of [14], which cannot detect the velocity of the target because it uses all beat components corresponding to ROI. Simulation results show that the complexity according to the number of targets in order to check our derived criterion. Furthermore, experimental results with real FMCW radar systems show that the proposed algorithm works well in a real environment.
The structure of the paper is as follows. In Section 2, we introduce and define FMCW radar systems and the FMCW radar algorithm using a 2D FFT. Section 3 addresses the low-complexity FMCW radar algorithms, that is, ROI-based algorithm [15,16,17] and partial DFT-based algorithm [19]. We compare the complexity of two algorithms and find the condition of low complexity of each algorithm. Then, the proposed algorithm is addressed based on this condition. Experimental results involving 24 GHz FMCW radar systems in various cases are provided in Section 4 to verify the effectiveness of the proposed algorithm. Finally, the paper is concluded in Section 5.

2. System Model and Conventional Detection Algorithm Using 2D FFT

System Model

This section addresses the system model of the conventional detection algorithm using a 2D FFT in FMCW radar systems. The key point of this paper is to reduce the unnecessary computational complexity of the FFT for parameter estimation. Therefore, we consider performing a fully 2D FFT for range and velocity detection for convenience. In this paper, angular detection is not considered because the FFT dimension would need to increase.
Figure 1 shows that the transmitted (TX) FMCW signal in the ith frame for 1 i N F , in which a total of L chirps are transmitted, is denoted x ( i ) ( t ) and is expressed as follows:
x ( i ) ( t ) = l = 0 L 1 x 0 ( t l T i T F )
where N F is the number of frames, T is the duration of an FMCW chirp signal x 0 ( t ) , and T F is the duration of a frame, i.e., T F = N F T , as shown in Figure 1. An FMCW chirp signal x 0 ( t ) is expressed as follows [9]:
x 0 ( t ) = exp j 2 π f 0 t + μ 2 t 2 for 0 t T
where f 0 is the carrier frequency and μ is the chirp slope, i.e., μ = B / T , where B is the the bandwidth of FMCW chirp signal.
Considering M targets, the receive (RX) signal from the lth chirp in the ith frame is denoted r l ( i ) ( t ) and is expressed as follows [9]:
r l ( i ) ( t ) = m = 1 M a ˜ m ( i ) x 0 t τ m ( i ) v m ( i ) + w ˜ l , k ( i ) ( t )
where a ˜ m ( i ) is the complex amplitude of the reflected signal from the mth target in the ith frame, τ m ( i ) is the time delay between the target and radar, and v m ( i ) is a Doppler term due to the velocity of the mth moving target in the ith frame, i.e., v m ( i ) = exp j 2 π f D , m ( i ) ( T l + ( i 1 ) T F ) , w ˜ l ( i ) ( t ) is an additive white Gaussian noise (AWGN) signal for the lth chirp and the ith frame. By multiplying the conjugated FMCW TX signal x 0 ( t ) * by r l ( i ) ( t ) , the beat signal for the lth chirp in the ith frame y l ( i ) ( t ) is obtained and expressed as the product of the range and velocity terms as follows:
y l ( i ) ( t ) = r l ( i ) ( t ) × x 0 ( t ) * = m = 1 M a m ( i ) exp j 2 π f b , m ( i ) t η m ( i ) ( t ) v m ( i ) l + x 0 ( t ) * w ˜ l ( i ) ( t ) w l ( i ) ( t ) = m = 1 M a m ( i ) η m ( i ) ( t ) v m ( i ) l + w l ( i ) ( t )
where a m ( i ) is the mth the complex amplitude term (except the range and velocity terms), which is defined as a m ( i ) = a ˜ m ( i ) exp ( j ( 2 π f 0 τ m ( i ) μ τ m ( i ) 2 / 2 ) ) as in [21], and f b , m ( i ) is the beat frequency, i.e., f b , m ( i ) = μ τ m ( i ) .
After performing analog to digital conversion (ADC) of y l ( i ) ( t ) , the discrete time model of (4) with sampling frequency f s is denoted by y l ( i ) [ n ] , i.e., y l ( i ) [ n ] = y l ( n ( T s + ( i 1 ) T F ) ) for n = 0 , 1 , , N s 1 , where T s = 1 / f s is the sampling interval and N s = T / T s is the number of samples. Therefore, the discrete time model in (4) can be rewritten as follows:
y l ( i ) [ n ] = m = 1 M a m ( i ) η m ( i ) [ n ] v m ( i ) l + w l ( i ) [ n ] for 1 n N S .
From (5), the ADC beat signal can be expressed as a 2D sinusoidal signal, i.e., where n and l are the sample domain and the chirp domain, respectively. By performing 2D FFT on 2D sinusoidal signal, the sample and chirp domains are converted to the range and velocity (Doppler) domains, respectively. In other words, by estimating the frequencies of 2D sinusoidal signals in the sample and chirp domains, the desired parameters, i.e., the range and velocity of targets, can be detected. Figure 2 shows the structure of the parameter estimates using a 2D FFT during the ith frame. In Figure 2, N R and N C are the number of FFT points in the range and chirp domains, respectively. First, N R point FFTs is applied to the sample data obtained from the ADC y l ( i ) [ n ] for 1 l L to obtain range information. The kth FFT output of y l ( i ) [ n ] is denoted Y l ( i ) [ k ] , i.e., the kth range bin is obtained for 1 l L as follows:
Y l ( i ) [ k ] = n = 1 N s y l ( i ) [ n ] D N R ( n 1 ) ( k 1 ) for 1 k N R
where D N is the N point DFT operator, i.e., D N = exp ( j 2 π / N ) . In other words, N R × L range bins are obtained from (6). Second, in the same manner, N C point FFTs for Doppler estimation are applied to the N R × L range bins, which is shown using the dashed line in Figure 2. The qth FFT output Y l ( i ) [ k ] is denoted Y ˜ q ( i ) [ k ] and is obtained for 1 k N R as follows:
Y ˜ q ( i ) [ k ] = l = 1 L Y l ( i ) [ k ] D N C ( l 1 ) ( q 1 ) for 1 q N C .
As shown in Figure 2, the 2D FFT outputs reflect the range and Doppler (velocity) information of targets, which are obtained by stacking N C FFT outputs N R times for 1 k K . As illustrated above, to estimate the range and velocity parameters, a full-dimensional FFT is performed on all range bins, regardless of the number of targets, which requires high computational complexity.

3. Low-Complexity FMCW Radar Algorithms

3.1. Low-Complexity FMCW Radar Algorithms Based on ROI

This section addresses the low-complexity range and Doppler estimation algorithm for FMCW radar systems compared to a 2D FFT by reducing the number of FFTs required for Doppler estimation [15,16,17]. The conventional 2D FFT algorithm mentioned in Section 2 has unnecessary complexity because full-dimensional FFTs are performed, regardless of the number of targets. In contrast, the low-complexity algorithm introduced in this section reduces the overall complexity by limiting the input of the FFT for Doppler estimates to range bins in which the targets are determined to exist, i.e., the region of interest (ROI), rather than all range bins. By doing so, this algorithm significantly reduces the computational complexity when estimating range and Doppler information.
Figure 3 illustrates the structure of the low-complexity FMCW radar algorithm in the case of N P = 2 , where N P is the number of output peaks from ROI detection. Compared to Figure 2, this algorithm and the 2D FFT algorithm are the same up to L time steps in N R point FFTs. In other words, from (5) to (6), a 2D FFT algorithm can also be used in this algorithm. After L time steps in N R point FFTs, in the low-complexity FMCW radar algorithm using an ROI, the ROI detection step is used to select only the range bins in which the targets are considered to be present. Figure 4 shows the structure of the ROI detection algorithm. To increase the reliability of ROI detection, the accumulated beat signal y ¯ ( i ) [ n ] has been input to the FFT for range estimation, i.e., y ¯ ( i ) [ n ] = 1 / N l = 1 L y l ( i ) [ n ] , as in [15,16]. Then, N R range bins are obtained by using an FFT on y ¯ ( i ) [ n ] for range estimation. Peak detection is used to select N P range bins corresponding to the ROI in the N R range bins. The region of the range bins at a chirp that is N R in the 2D-FFT detection algorithm is reduced to N P in this algorithm. The uth reduced range bin in the ROI is denoted Y l , ROI ( i ) [ u ] and is expressed as follows:
Y l , ROI ( i ) [ u ] = Y l ( i ) [ u ] for 1 u N P .
This implies that the region k in (7) is modified as k [ p 1 , p 2 , , p N P ] instead of 1 k N R , where p u is the index of the uth peak found in the ROI. Therefore, applying the qth Doppler FFT output to Y l , ROI ( i ) [ u ] , denoted Y ˜ q , ROI ( i ) [ u ] , is as follows:
Y ˜ q , ROI ( i ) [ u ] = l = 1 L Y l , ROI ( i ) [ u ] D N C ( l 1 ) ( p u 1 ) for 1 q N C .
In general, the number of the range bins in which the target exists N P is significantly smaller than the number of range bins N R , thus the overall computational complexity is significantly reduced.
There is unnecessary computational complexity in this algorithm, although the complexity is significantly reduced compared to the conventional 2D FFT FMCW radar algorithm. The number of range bins used as input to the Doppler FFT is only L times N P . However, to select L times N P range bins, it is necessary to obtain L times N R range bins. In general, because N R is significantly larger than N P , there remains unnecessary complexity that can be further reduced.

3.2. Low-Complexity Algorithm Using Partial DFT

This section illustrates a low-complexity algorithm using partial DFT [19]. In ROI-based FMCW radar algorithm, L times N R point FFTs are performed in order to obtain L times N p range bins. On the other hand, in partial DFT-based FMCW radar algorithm, only N p partial DFTs are performed in order to obtain L times N p range bins instead of performing L times N R point FFTs.
ROI detection is conducted first in this algorithm, as was the case in the ROI-based algorithm. The range bin indices corresponding to the ROI are then determined. In order to perform a partial DFT with size N R corresponding to the ROI, a zero-padded beat signal y l , ZP ( i ) [ n ] is generated as follows:
y l , ZP ( i ) [ n ] = y l ( i ) [ n ] , for n = 1 , 2 , , N S 0 , for n = N S + 1 , , N R .
Performing a partial DFT for 1 l L yields the same N P × L range bins as in (8) are obtained as follows:
Y l , ROI ( i ) [ u ] = n = 1 N R y l , ZP ( i ) [ n ] D N R ( n 1 ) ( p u 1 ) for 1 u N P .
By employing partial DFT, overall complexity reduces compared to ROI-based algorithm. Of course, the complexity of a DFT is significantly higher than an FFT, thus the complexity of this algorithm using partial DFT might be higher than the low-complexity algorithm when the number of peaks N P and the number of FFT-points N R increases. Therefore, Section 3.3 compares the complexity of two low-complexity algorithms and identifies the optimal conditions for achieving low complexity.

3.3. Complexity Analysis

The complexity of each algorithm is compared in this section to analyze the conditions resulting in low complexity. Hereafter, we call the conventional 2D FFT-based algorithm the ‘2D FFT algorithm’, the low-complexity algorithm using an ROI the ‘ROI algorithm’, and the low-complexity algorithm using a partial DFT the ‘DFT algorithm’ for convenience. In addition, the required number of multiplications is used as a measure of complexity because the complexity involved in multiplication is high compared to other operations, such as addition and comparison.
The 2D FFT algorithm uses L times N R point FFTs for range estimation and N R times N C point FFTs for Doppler estimation, thus the required number of multiplications in the 2D FFT algorithm C 2 D is
C 2 D = L N R 2 log 2 N R + N R N C 2 log 2 N C .
The ROI algorithm uses one N R point FFT to perform ROI detection, L times N R point FFTs for range estimation, and N P times N C point FFTs for Doppler estimation, thus the required number of multiplications in the ROI algorithm C ROI is
C ROI = ( L + 1 ) N R 2 log 2 N R + N P N C 2 log 2 N C .
The DFT algorithm uses one N R point FFT to perform ROI detection and range estimation, N P times N R point DFTs to generate range bins and for range estimation, and N P times N C point FFTs for Doppler estimation, thus the required number of multiplications in the DFT algorithm C DFT is
C DFT = N R 2 log 2 N R + N P L N R + N P N C 2 log 2 N C .
Figure 5 shows the required number of multiplications according to N R with N C = 512 , L = 128 , and N P = 2 and N P = 4 . Figure 5 shows that the required number of multiplications increases as N R increases in all algorithms. The 2D FFT algorithm has the highest complexity because this algorithm performs full 2D FFTs, regardless of the number of targets or the existence of a target. Meanwhile, the number of 2nd FFTs in the ROI algorithm, i.e., FFTs for Doppler estimation, decreases from N R to N P , thus the overall complexity is significantly reduced compared to the 2D FFT algorithm. The DFT algorithm uses fewer FFTs for range and Doppler estimation, thus the overall complexity is further reduced compared to the ROI algorithm.
Figure 6 shows the required number of multiplications as a function of N P with N R = 16,384, N C = 512 , and L = 128 . Note that the required multiplications in the proposed algorithm begins to exceed the number in the ROI algorithm when N P is greater than 7. As mentioned before, the complexity of the partial DFT algorithm might be larger than that in the ROI algorithm due to the high complexity of a DFT compared to an FFT. Hence, we focus on comparing the complexities of these two algorithms.
In order to identify the conditions resulting in low complexity, we determine a condition where the complexity of two algorithms becomes equal by calculating the difference between the complexities of the two algorithms, i.e., C DFT = C ROI . >From (13) and (14), the condition for C DFT = C ROI is expressed using N P as follows:
N P = 1 2 log 2 N R .
From (15), one concludes that the complexities of the two algorithms are equal when N P = 1 2 log 2 N R . This implies the following: if N P is less than 1 2 log 2 N R after ROI detection, it is more efficient to use the DFT algorithm. However, the ROI-based algorithm is better than the partial-DFT-based algorithm when N P is greater than 1 2 log 2 N R .

3.4. Proposed FMCW Radar Algorithm with Further Reduced Complexity

The proposed algorithm selects one between two algorithm, i.e., ROI-based and partial DFT-based algorithms in order to further reduced complexity. Figure 7 shows the structure of the proposed algorithm. As shown in Figure 7, the proposed algorithm first, checks the considering number of range bins, i.e., N P by ROI detection. Then, depending on N P , one of two modes is employed. If N P > 1 2 log 2 N R , ROI-based algorithm is employed. On the other hand, N P 1 2 log 2 N R , partial DFT-based algorithm is used.

4. Experiment Results

An experiment for verifying the effectiveness of the proposed algorithm in a practical environment is discussed in this section. First, the equipment and several experimental conditions are discussed. Second, the experimental results produced with the proposed algorithm are analyzed.

4.1. Experimental Setup

We used a 24 GHz FMCW radar system with two TX and eight RX antennas, as was used in [14,21]. Figure 8 shows a block diagram of the radio frequency (RF) front-end module i.e., the front end module (FEM) used in the experiment. Figure 9 shows an image of the FEM. The RF module was composed of TX and RX portions. A micro controller unit (MCU), frequency synthesizer with a phase-locked loop (PLL), and voltage-controlled oscillator (VCO) were included in the TX side. The MCU controlled the frequency synthesizer with the PLL to properly synchronize TX and RX channels. The VCO generated chirp signals with a frequency determined by the applied voltage, and its output was connected to the two TX antennas through a power amplifier. One TX antenna (dashed line in Figure 8) was used in this system. There were the eight RX antennas on the RX side with low noise amplifiers (LNAs), high pass filters (HPFs), amplifiers (AMP), a variable gain amplifier (VGA), and low pass filters (LPFs). The outputs from the LNAs were multiplied by the TX signals and are passed through the HPFs with 150 kHz bandpass frequency. An HPF was used to remove the DC-offset component from the direct conversion receiver in the FMCW radar system. The outputs from the HPFs were amplified using AMPs and VGAs, and the beat signal in each channel was obtained after the amplified signals are passed through the LPFs.
Figure 10 shows the normalized gain as a function of angle to determine the radiation pattern from the two TX antennas in the RF system. Figure 10 shows that the azimuth angles of the TX antennas corresponding to the beam-width with 3 dB gain are 26 and 12 . This result implies that the first and second TX antennas can cover an azimuth angle of 26 and 12 , respectively. The first TX antenna was used in this experiment.
Figure 11 and Figure 12 show the back end module (BEM) used in this system. The BEM contains a data logging board that includes digital signal processing capabilities, a field-programmable gate array, and graphic user interface (GUI) software for setting parameters for the logging board. The beat signals in eight channels from the analog input were converted to digital signals by the ADC with 20 MHz sampling rate. Two 2 GB DDR2 DRAM chips were used for external memory, providing a total of 512 Mbytes of data storage space. If the external memory was filled, the data was transferred to a computer via Ethernet (PHY RJ45). Figure 12 shows the GUI that provides the convenience of changing the logging board settings. Parameters such as the desired RF channel, sampling frequency, sampling length, number of chirps, and number of frames could be set in the GUI. Moreover, users can easily start and terminate the BEM system, as well as choose an IP address for communication with a PC. The channels to receive are selected in “Selection of RF channels”. The sampling frequency to be used in the ADC (500 kHz to 20 MHz) could be selected in “Sampling frequency”. The number of samples (up to 4096) could be chosen in “Sampling length”. The number of FMCW symbols to be transmitted (512 to 8192) could be selected in “Number of chirps”.

4.2. Experiment Analysis

Figure 13 shows a real image of an experiment. To suppress the negative effects due to undesired echoes, the experiment was performed in an anechoic chamber located at the DGIST in Korea. This chamber is designed for use with 8 to 110 GHz frequencies, and its size is 5 m (W) × 10 m (L) × 4 m (H) [14]. Corner reflectors with 14 cm side length were used as targets to preserve the radar cross-section. 2048 point FFTs were performed for range estimation and 512 point FFTs were performed for Doppler estimation. The experimental parameters are shown in Table 1 [14]. The center frequency was set to 24 GHz, the bandwidth was set to 1 GHz, and the sampling frequency was set to 5 MHz. The duration of the chirp (ramp) T was set to 400 μ s, the number of chirps per frame was set to 256, and the number of frames was set to 32.
Figure 14 shows experimental results with a 2D FFT and the proposed algorithm from the 1st frame to the 8th frame. One can see that the proposed algorithm provides the same detection results as a 2D FFT at each frame, despite its very low complexity. These results confirm the effectiveness of the proposed algorithm.
Figure 15 shows central processing unit (CPU) time according to N P for several N R s in order to quantitatively compare the computational complexity of two low-complexity algorithms. The number of FFT points for Doppler is set to 512 and the number of chirp signal, L is set to 128. In the case of N R = 1024 , CPU time of partial-DFT based algorithm is lower compared to ROI-based algorithm for all N P s. In the case of N R = 2048 , it can be observed that CPU times of two algorithms cross each other when N P = 7 . On the other hand, N R = 4096 , ROI-based algorithm requires a lower CPU time compared to partial DFT-based algorithm for all N P s.
Figure 16 shows counting of float pointing according to N R with N p = 8 , as another measure of computational complexity. The number of FFT points for Doppler is set to 512 and the number of chirp signal, L is set to 128. Counting of float-pointing of ROI-based algorithm is the same regardless of N R . On the other hand, counting of float-pointing of partial DFT-based algorithm gradually increases according to N R .

5. Conclusions

We found the low-complexity condition of two low-complexity algorithms for FMCW radar by analyzing their complexity. In addition, it is found that the number of targets was an important factor in determining complexity. By experimental results, the proposed algorithm well detected range and Doppler despite low complexity. In order to compare the practical complexity of two algorithms, CPU time and the counting of float pointing were shown.

Author Contributions

All authors conceived and designed the system and experiments together; B.-s.K., Y.J., S.K., and J.L. performed the simulations and experiments and analyzed the results. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the DGIST R&D Program of the Ministry of Science, ICT and Future 283 Planning, Korea (20-IT-01).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mahafza, B.R. Radar Systems Analysis and Design Using MATLAB, 3rd ed.; CRC Press: Boca Raton, FL, USA, May 2013. [Google Scholar]
  2. Richards, M.A. Fundementals of Radar Signal Processing; Tata McGraw-Hill Education: New York, NY, USA, 2005. [Google Scholar]
  3. Levanon, N. Radar Signals, 1st ed.; Wiley: New York, NY, USA, 2004. [Google Scholar]
  4. Skolnik, M.I. Introduction to Radar Systems; Tata McGraw-Hill Education: New York, NY, USA, 2001. [Google Scholar]
  5. Jiang, D.; Liu, M.; Gao, Y.; Gao, Y.; Fu, W.; Han, Y. Time-matching random finite set-based filter for radar multi-target tracking. Sensors 2018, 18, 4416. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Zhang, T.; Sarrazin, J.; Valerio, G.; Istrate, D. Estimation of human body vital signs based on 60 GHz Doppler radar using a bound-constrained optimization algorithm. Sensors 2018, 18, 2254. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Stove, A.G. Linear FMCW radar techniques. IEE Proc. Rad. Signal Process. 1992, 139, 343–350. [Google Scholar] [CrossRef]
  8. Dudek, M.; Nasr, I.; Bozsik, G.; Hamouda, M.; Kissinger, D.; Fischer, G. System analysis of a phased-array radar applying adaptive beam-control for future automotive safety applications. IEEE Trans. Veh. Tech. 2015, 64, 34–47. [Google Scholar] [CrossRef]
  9. Saponara, S.; Neri, B. Radar sensor signal acquisition and multidimensional FFT processing for surveillance applications in transport systems. IEEE Trans. Instrum. Meas. 2017, 66, 604–615. [Google Scholar] [CrossRef]
  10. Matthew, A.; Matthew, R.; Kevin, C. On the application of digital moving target indication techniques to short-range FMCW radar data. IEEE Sens. J. 2018, 18, 4167–4175. [Google Scholar]
  11. Jin, Y.; Kim, B.; Kim, S.; Lee, J. Design and implementation of FMCW surveillance radar based on dual chirps. Elektron. Ir Elektrotechnika 2018, 24, 60–66. [Google Scholar] [CrossRef] [Green Version]
  12. Belyaev, E.; Molchanov, P.; Vinei, A.; Koucheryavy, Y. The use of automotive radars in video-based overtaking assistance applications. IEEE Trans. Intell. Transp. Syst. 2013, 14, 1035–1042. [Google Scholar] [CrossRef]
  13. Pan, X.; Xiang, C.; Liu, S.; Yan, S. Low-complexity time-domain ranging algorithm with FMCW sensors. Sensors 2019, 19, 3176. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Kim, B.; Jin, Y.; Kim, S.; Lee, J. A low-complexity FMCW surveillance radar algorithm using two random beat signals. Sensors 2018, 19, 608. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Kim, S.; Oh, D.; Lee, J. Joint DFT-ESPRIT estimation for TOA and DOA in vehicle FMCW radars. IEEE Antennas Wirel. Propag. Lett. 2015, 14, 1710–1713. [Google Scholar] [CrossRef]
  16. Liu, Y.; Li, Z.G.; Soh, Y.C. Region-of-interest based resource allocation for conversational video communication of H.264/AVC. IEEE Trans. Circuits Syst. Video Technol. 2008, 18, 134–139. [Google Scholar] [CrossRef]
  17. Dehkordi, S.; Appenrodt, N.; Dickmann, J.; Waldschmidt, C. Region of interest based adaptive high resolution parameter estimation with applications in automotive radar. In Proceedings of the 2018 19th International Radar Symposium (IRS), Bonn, Germany, 20–22 June 2018. [Google Scholar] [CrossRef]
  18. Khan, W.; Qureshi, I.M.; Basit, A.; Khan, W. Range-bins-based MIMO frequency diverse array radar with logarithmic frequency offset. IEEE Antennas Wirel. Propag. Lett. 2016, 15, 885–888. [Google Scholar] [CrossRef]
  19. Chan, H.C. Evaluation of the FMICW Waveform in HF Surface Wave Radar Applications; DREO Report; Defence Research Estabilishment: Ottawa, ON, Canada, 1994. [Google Scholar]
  20. Haykin, S. Radar Array Processing; Springer: New York, NY, USA, 1993. [Google Scholar]
  21. Kim, B.; Kim, S.; Lee, J. A novel DFT-based DOA estimation by a virtual array extension using simple multiplications for FMCW radar. Sensors 2018, 18, 1560. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Structure of transmit and receive signals used with a frequency-modulated continuous wave (FMCW) radar.
Figure 1. Structure of transmit and receive signals used with a frequency-modulated continuous wave (FMCW) radar.
Sensors 20 00051 g001
Figure 2. Structure of 2D fast Fourier transform (FFT) in FMCW radar.
Figure 2. Structure of 2D fast Fourier transform (FFT) in FMCW radar.
Sensors 20 00051 g002
Figure 3. Structure of the low-complexity FMCW radar algorithm using region of interest (ROI).
Figure 3. Structure of the low-complexity FMCW radar algorithm using region of interest (ROI).
Sensors 20 00051 g003
Figure 4. Structure of the ROI detection algorithm.
Figure 4. Structure of the ROI detection algorithm.
Sensors 20 00051 g004
Figure 5. Required number of multiplications as a function of N R with N C = 512 and L = 128 ; (a) N P = 2 and (b) N P = 4 .
Figure 5. Required number of multiplications as a function of N R with N C = 512 and L = 128 ; (a) N P = 2 and (b) N P = 4 .
Sensors 20 00051 g005
Figure 6. Required number of multiplications as a function of N P with N R = 2 14 and 2 15 , N C = 512 , and L = 128 .
Figure 6. Required number of multiplications as a function of N P with N R = 2 14 and 2 15 , N C = 512 , and L = 128 .
Sensors 20 00051 g006
Figure 7. Structure of the proposed algorithm.
Figure 7. Structure of the proposed algorithm.
Sensors 20 00051 g007
Figure 8. Block diagram of the 24 GHz radar module [14].
Figure 8. Block diagram of the 24 GHz radar module [14].
Sensors 20 00051 g008
Figure 9. Image of 24 GHz front end module [21].
Figure 9. Image of 24 GHz front end module [21].
Sensors 20 00051 g009
Figure 10. Radiation pattern of two transmitted antennas [21].
Figure 10. Radiation pattern of two transmitted antennas [21].
Sensors 20 00051 g010
Figure 11. Data logging board used in the experiment.
Figure 11. Data logging board used in the experiment.
Sensors 20 00051 g011
Figure 12. Graphic user interface (GUI) for the FMCW radar system.
Figure 12. Graphic user interface (GUI) for the FMCW radar system.
Sensors 20 00051 g012
Figure 13. A photograph of the experimental set up in an anechoic chamber [21].
Figure 13. A photograph of the experimental set up in an anechoic chamber [21].
Sensors 20 00051 g013
Figure 14. Experiment results of 2D FFT and the proposed algorithm at each frame ( i = 1, 2,..., 8).
Figure 14. Experiment results of 2D FFT and the proposed algorithm at each frame ( i = 1, 2,..., 8).
Sensors 20 00051 g014
Figure 15. CPU time according to N P and N R with N C = 512 and L = 128 ; (a) N R = 1024 , (b) N R = 2048 and (c) N R = 4096 .
Figure 15. CPU time according to N P and N R with N C = 512 and L = 128 ; (a) N R = 1024 , (b) N R = 2048 and (c) N R = 4096 .
Sensors 20 00051 g015
Figure 16. Counting of float pointing according to N R with N P = 8 , N C = 512 and L = 128 .
Figure 16. Counting of float pointing according to N R with N P = 8 , N C = 512 and L = 128 .
Sensors 20 00051 g016
Table 1. Experimental parameters [14].
Table 1. Experimental parameters [14].
ParameterValue
Center frequency, f 0 24 GHz
Bandwidth, B1 GHz
Chirp duration, T400 μ s
Number of chirps per one frame, L256
Number of frames, N F 32
Sampling frequency, f s 5 MHz

Share and Cite

MDPI and ACS Style

Kim, B.-s.; Kim, S.; Jin, Y.; Lee, J. Low-Complexity Joint Range and Doppler FMCW Radar Algorithm Based on Number of Targets. Sensors 2020, 20, 51. https://doi.org/10.3390/s20010051

AMA Style

Kim B-s, Kim S, Jin Y, Lee J. Low-Complexity Joint Range and Doppler FMCW Radar Algorithm Based on Number of Targets. Sensors. 2020; 20(1):51. https://doi.org/10.3390/s20010051

Chicago/Turabian Style

Kim, Bong-seok, Sangdong Kim, Youngseok Jin, and Jonghun Lee. 2020. "Low-Complexity Joint Range and Doppler FMCW Radar Algorithm Based on Number of Targets" Sensors 20, no. 1: 51. https://doi.org/10.3390/s20010051

APA Style

Kim, B. -s., Kim, S., Jin, Y., & Lee, J. (2020). Low-Complexity Joint Range and Doppler FMCW Radar Algorithm Based on Number of Targets. Sensors, 20(1), 51. https://doi.org/10.3390/s20010051

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