Next Article in Journal
Degradation of Sub-Micrometer Sensitive Polymer Layers of Acoustic Sensors Exposed to Chlorpyrifos Water-Solution
Next Article in Special Issue
Multi-Objective Real-Time Tuning of SVC Used in Electrified Traction Systems
Previous Article in Journal
Analytical Review of Event-Based Camera Depth Estimation Methods and Systems
Previous Article in Special Issue
An Automotive Ferrofluidic Electromagnetic System for Energy Harvesting and Adaptive Damping
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

FMCW Radar Estimation Algorithm with High Resolution and Low Complexity Based on Reduced Search Area

1
Division of Automotive Technology, Daegu Gyeongbuk Institute of Science and Technology (DGIST), Daegu 42988, Korea
2
Department of Interdisciplinary Engineering, Daegu Gyeongbuk Institute of Science and Technology (DGIST), Daegu 42988, Korea
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(3), 1202; https://doi.org/10.3390/s22031202
Submission received: 16 December 2021 / Revised: 28 January 2022 / Accepted: 1 February 2022 / Published: 5 February 2022

Abstract

:
We propose a frequency-modulated continuous wave (FMCW) radar estimation algorithm with high resolution and low complexity. The fast Fourier transform (FFT)-based algorithms and multiple signal classification (MUSIC) algorithms are used as algorithms for estimating target parameters in the FMCW radar systems. FFT-based and MUSIC algorithms have tradeoff characteristics between resolution performance and complexity. While FFT-based algorithms have the advantage of very low complexity, they have the disadvantage of a low-resolution performance; that is, estimating multiple targets with similar parameters as a single target. On the other hand, subspace-based algorithms have the advantage of a high-resolution performance, but have a problem of very high complexity. In this paper, we propose an algorithm with reduced complexity, while achieving the high-resolution performance of the subspace-based algorithm by utilizing the advantages of the two algorithms; namely, the low-complexity advantage of FFT-based algorithms and the high-resolution performance of the MUSIC algorithms. The proposed algorithm first reduces the amount of data used as input to the subspace-based algorithm by using the estimation results obtained by FFT. Secondly, it significantly reduces the range of search regions considered for pseudo-spectrum calculations in the subspace-based algorithm. The simulation and experiment results show that the proposed algorithm achieves a similar performance compared with the conventional and low complexity MUSIC algorithms, despite its considerably lower complexity.

1. Introduction

Recently, there has been growing interest in radar sensors in various fields, such as vehicles, surveillance, defense, etc. This is because radar sensors are robust under several conditions such as humidity, strong light, and bad weather [1,2,3,4,5,6]. In particular, among several kinds of radar sensors, frequency-modulated continuous wave (FMCW) radar systems are widely employed due to their low costs and low power consumption, even with a small size [7,8,9,10,11,12,13,14,15,16]. The FMCW radar have many merits compared with the ultra-wide band pulse radar, such as the low transmitted power and performance to simultaneously estimate the range and velocity of targets. In addition, due to the significantly lowered frequency band after mixing, the circuit complexity of the hardware is simplified [17,18].
In the FMCW radar systems, fast Fourier transform (FFT) is employed as a representative technique for estimating the distance, the velocity, and the angle of targets [9,10,11,12,13,14]. This is because the frequency of the sine wave, the so-called beat-frequency, is used for distance estimation in the FMCW radar systems. As is well known, FFT-based algorithms provide the same output as discrete Fourier transform, and have significantly lower complexity. For instance, in [14], FFT was employed in order to estimate the range of targets for surveillance applications. In [14], in order to solve the blind speed problem, an FFT was performed on the difference between two ramp signals randomly selected. In [15], in order to reduce the complexity while improving the angular resolution, the FFT was utilized after extrapolation. For extrapolation, the authors used the multiplications among multiple received signals. In [10,11,12,13], multidimensional, i.e., 2D and 3D FFT-based algorithms, were used for the estimation of target information. To further reduce computational complexity, in [11], they reversed the order of the FFT for distance estimation and FFT for velocity estimation. In [16], in order to further reduce the redundant complexity, they selected one method between the FFT and the partial discrete Fourier transform (DFT) for velocity estimation, based on the number estimated targets by FFT for range estimation. However, due to the limitations on available bandwidth, FFT-based algorithms might not achieve the fine resolution of estimation results. This means that, in a case where the distances or velocities of the multiple targets are similar, it might be estimated as if they were a single target, despite being multiple targets.
In FMCW radar systems, to solve this problem of estimators based on FFT, subspace-based algorithms have been studied [19,20,21,22,23,24,25,26,27,28,29,30,31,32]. In [19,20], Estimation of Signal Parameters via Rotational Invariance Techniques (ESPRIT)-based algorithms are employed to accurately estimate the direction of arrival (DOA) of targets. In [19], they estimated the DOA of targets by employing the ESPRIT algorithm. In particular, they constructed a covariance matrix into a Toeplitz matrix and symmetrical structure. Thus, they achieved higher angle resolution compared to the conventional ESPRIT algorithm. In [20], the authors tried to improve the angle resolution by employing the ESPRIT algorithm in FMCW radar systems. They proposed an ESPRIT processor with a scalable number of antennas, and designed the FPGA-based systems to verify the performance.
In [23,24,25,26,27,28,29,30,31,32,33,34,35,36], multiple signal classification (MUSIC) algorithms, which are representative subspace-based algorithms, have been proposed. In [25], authors have proposed the distributed 2D MUSIC algorithm with coordinated transformation in a distributed way. In this paper, each radar performed 2D MUSIC with its own received signal in the transformed coordinates. In [26,27], they have extended the antenna array structure from 1D to 2D to perform the joint 3D estimation of range, azimuth, and elevation angles. In [26], for 3D MUSIC spectrum calculation, they employed the augmented 2D steering vector and connected two 2D steering vectors in a specific way. In [27], they have proposed the 3D MUSIC algorithm with auto-pairing by employing 3D shift-invariant stacked Hankel matrix, which consists of 1D Hankel matrices. In [29,32,34], authors employed the FFT-estimation to reduce the computational complexity of MUSIC algorithm for FMCW radar systems. In [34], first, range estimation based on FFT is performed, and thus range bins are obtained. Then, a 1D MUSIC algorithm is performed to estimate Doppler frequency with high resolution; only for the obtained range bins where the targets exist. By doing so, computational complexity is reduced compared to the 2D MUSIC algorithm. However, it is possible to estimate a plurality of adjacent targets as a single target, which may degrade the performance of 1D MUSIC performed for Doppler estimation, because the range estimation is based on FFT with low resolution. In [29,32], authors tried to reduce the redundant complexity of the MUSIC algorithm by decreasing the number of input samples based on FFT estimation results. The conditions in which the resolution performance of the range and DOA is not degraded are presented, and thus, the overall complexity is reduced by decreasing the number of inputs of the MUSIC algorithm based on the FFT estimation. However, there are still drawbacks. In the step of pseudo-spectrum calculations to scan in MUSIC algorithms, they considered all the regions regardless of the information of the targets. Hence, there were a lot of unnecessary operations included, because the targets are mostly limited to specific regions. If the number of types of parameters considered increases, that is, if the number of dimensions increases, the resulting complexity increase becomes more critical.
In this paper, the proposed algorithm further reduces the redundant complexity by reducing the number of redundant samples in the input step of the MUSIC algorithm, and by limiting the region considered in the process of the pseudo spectrum calculation, where targets are located. In order to search the location of targets, we utilized the results of the FFT-based estimation with low complexity. Moreover, by considering two kinds of parameters, i.e., the range and DOA, 2D data are considered in this paper. By complexity analysis, we illustrated how much computation was saved by the proposed algorithm for various parameters. Moreover, the simulation and experiment results show that the proposed algorithm achieves a similar performance compared to, not only the conventional MUSIC algorithm, but also the low complexity MUSIC algorithm [29], despite its considerably lower complexity. Furthermore, we derive the optimal number of samples in the antenna domain according to the FFT-estimation result. Thus, the expression that is complicated in [32] is expressed as a simple form.
The remainder of this paper is organized as follows. Section 2 describes the system model of the FMCW radar system and data structure. In Section 3, 2D FFT and 2D MUSIC algorithms are addressed. Then, in Section 4, the proposed algorithms are illustrated. In Section 5, the performance and complexity of the proposed algorithm are analyzed and verified through simulations and experiments using 24 GHz FMCW radar systems. Finally, Section 6 concludes this paper and Section 7 deals with discussion and further studies.

2. System Model and Data Structure

In this section, we address the system model and data structure considered in this paper. We consider the FMCW radar system, which has one transmitted (TX) antenna and K received (RX) antennas, as shown in Figure 1.
The TX FMCW radar signal s TX ( t ) is radiated from TX antenna, i.e., s TX ( t ) is represented by:
s TX ( t ) = exp j 2 π f c t + 0 t μ τ d τ , for 0 t T
where f c is the central frequency of FMCW radar system, μ is a slope that linearly increases with a slope according to time τ during one sweep duration T, i.e., μ = B / T where B is the analog bandwidth of FMCW radar system as shown in Figure 2a. The TX signal s TX ( t ) is total L times transmitted and thus the lth TX signal is denoted by s l TX ( t ) = s TX ( t ( l 1 ) T ) for 1 l L . We consider that the TX signal is reflected by M targets and is received K RX antennas as shown in Figure 2b. In Figure 1 and Figure 2, for simplicity, the two targets are considered. The reflected signal by the mth target s m , l ( t ) is expressed as follows:
s m , l ( t ) = α ˜ m s l TX ( t t d , m ) exp ( j 2 π f D , m ( ( l 1 ) T ) )
where α ˜ m is the complex amplitude of the reflected signal by the mth target, t d , m is the delay time due to the range between radar and the mth target, and f D , m is the Doppler frequency, due to the moving velocity of the mth target. The reflected signal s m , l ( t ) is received at the kth RX antenna, and the RX signal s l ( k ) ( t ) is expressed as:
s l ( k ) ( t ) = m = 1 M α ˜ m s m , l ( t ) exp j 2 π d s ( k 1 ) sin θ m λ + z ˜ l ( k ) ( t )
where d s is the distance (space) between adjacent RX antennas, θ m is DOA of the mth target as in Figure 1, λ is the wavelength, and z ˜ l ( k ) ( t ) is the additive white Gaussian noise (AWGN) component at the kth RX antenna. As shown in the left side in Figure 1, the RX signals are mixed by the conjugate of TX signal, and thus the mixed signal, so-called ‘beat signal’, is denoted by y l ( k ) ( t ) , i.e., y l ( k ) ( t ) = s l ( k ) ( t ) s * TX ( t ) for 1 k K and is expressed as:
y l ( k ) ( t ) = s l ( k ) ( t ) × s * TX ( t ) = m = 1 M α ˜ m , l exp ( j ( 2 π f c t d , m μ t d , m 2 / 2 ) ) α ˙ m , l exp j 2 π μ t d , m t × exp j 2 π f D , m ( ( l 1 ) T ) exp j 2 π d ( k 1 ) sin θ m λ + z ˜ l ( k ) ( t ) × S l * TX ( t ) z l ( k ) ( t ) .
Assuming d s = λ / 2 , (4) is simply rewritten in terms of range, Doppler, DOA, and noise as follows:
y l ( k ) ( t ) = m = 1 M α ˙ m , l exp j 2 π μ t d , m t range exp j 2 π f D , m ( ( l 1 ) T ) Doppler × exp j π ( k 1 ) sin θ m DOA + z l ( k ) ( t ) AWGN .
As shown in Figure 1, the analog beat signal y l ( k ) ( t ) is converted to the digital signal. The analog to digital convert (ADC) beat signal y l ( k ) [ n ] is expressed as follows:
y l ( k ) [ n ] = m = 1 M α ˙ m , l exp j 2 π μ t d , m n t s x m [ n ] exp j 2 π f D , m ( ( l 1 ) T ) v m ( l ) × exp j π ( k 1 ) sin θ m ψ m k + z ( k ) [ n t s ] z l ( k ) [ n ] for 1 n N s
where t s ( = 1 / f s ) is sampling time interval, f s is the sampling frequency, and N s is the number of total samples, i.e., N s = T / t s where · is the floor operator to the nearest integer number. Figure 2c shows an example of the two beat signals at the kth RX antenna after mixing. The mth beat frequency f m b increases as the delay increases, and, thus, the mth beat frequency that arrives earlier is lower compared with the m + 1th beat frequency that arrives later. In the FMCW radar system, the delay time is estimated by estimating this beat frequency, and the range of the mth target d ^ m is estimated based on the estimated delay time as follows:
d ^ m = t d , m × c 2 = f b , m × c 2 μ .
Figure 3 illustrates the process structure to obtain the 3D data matrices with respect to time, antenna, and the chirp domains. The total K beat signals of length N s are concatenated to form a matrix of N s × K . Let us denote Y l by the 2D data matrix at the lth chirp. Then, the 3D data matrix is finally generated by concatenating Y l for 1 l L . Figure 4 shows the structure of the 3D data matrix obtained. The range, angle, and velocity are estimated through frequency estimations of these data matrices in the time domain, antenna domain, and chirp domain, respectively [16]. If the estimators based on 3D FFT are used, while range, speed, and DOA can be estimated with low complexity, there is a problem, in that adjacent parameters cannot be distinguished, due to the characteristics of the low resolution of FFT. On the other hand, by employing the subspace-based algorithms instead of FFT, the problem of the degradation of resolution can be solved, but the computational complexity significantly increases. In other words, there is a tradeoff between resolution and complexity between the two kinds of algorithms. In the next section, we address these algorithms, and then we propose a suboptimal solution to the problems of two kinds of algorithms. However, for convenience and efficient explanation, this paper focuses only on the estimation of range and DOA.

3. 2D FFT and 2D MUSIC Algorithms for FMCW Radar

3.1. 2D FFT Algorithm

This section describes the 2D FFT algorithm for FMCW radar. The FFT algorithm is the most widely used frequency estimation algorithm. The FFT significantly reduces complexity while providing the same output as the DFT by avoiding the redundant computation complexity in the DFT operation. Therefore, the FFT algorithm is considered one of the representative estimation algorithms in the FMCW radar systems. First, for range estimation, the N R × K range bins are obtained by performing N R point FFT operation for 1 k K where N R is the size of FFT for range estimation. The pth FFT output on y l k [ n ] , i.e., the uth range bins, is denoted by Y l ( k ) [ p ] , and it is calculated as follows:
Y l ( k ) [ p ] = n = 1 N s y l ( k ) [ n ] exp j 2 π ( n 1 ) ( p 1 ) N R , for 1 p N s 0 , for N s + 1 p N R .
Secondly, for DOA estimation, N A point FFT operation on N R × K range bins is performed in the antenna domain. That is, the qth FFT output on Y l ( k ) p is denoted by Y l ( q ) p , and it is calculated as follows:
Y l ( q ) [ u ] = k = 1 K Y l ( k ) [ p ] exp j 2 π ( k 1 ) ( q 1 ) N A , for 1 q K 0 , for K + 1 q N A .
Then, the peak detection on the magnitude of Y l ( q ) p , i.e., | Y l ( q ) p | is performed, and thus the M peak pairs are obtained, i.e., ( p m , q m ) for 1 m M . From these peak pairs, the range and DOA are estimated.
As shown in Figure 5, however, it might be incorrectly estimated as a single target, even though there are multiple adjacent targets, since the resolution of the FFT operation is low. The circles in Figure 5 are the actual range and DOA of targets. In this case, super-resolution algorithms with a higher resolution than the FFT are required. In Section 3.2, the 2D MUSIC algorithm is introduced as a representative algorithm of super-resolution algorithms.

3.2. 2D MUSIC Algorithm

This section describes the 2D MUSIC algorithms for the FMCW radar. Figure 6 illustrates the structure of the 2D MUSIC algorithm. First, the smoothing operation is performed on the data matrix Y , in order to increase the rank of the matrix. A detailed description of the smoothing operation is shown in Figure 7. Figure 7a shows an example of the window selection for smoothing operation, where w t and w a are the window lengths into the time sample and antenna domains, respectively. The selected window matrix is transformed into a column vector of length w t w a , as shown in Figure 7b. This process is repeated a total of n a n t times, that is, shifting the window position n a times in the direction of the antenna domain and n t times in the direction of the time sample domain. Then, the smoothing operation for one chirp signal is finished, and it proceeds to all L chirp signals, i.e., 1 l L . After the smoothing operation is completed, a 3D data matrix of size w t w a × n t n a × L , which is denoted by Y ˜ is obtained. Then, from the 3D matrix Y ˜ , the 2D covariance matrix R of size w t w a × w t w a is calculated as follows [35]:
R = 1 2 n t n a l = 1 L Y ˜ l Y ˜ l H + J ( Y ˜ l Y ˜ l H ) J
where Y ˜ l is the lth matrix of Y ˜ , and J is the w t w l × w t w l exchange matrix. The element of the ith row and the jth column of J is denoted by J ( i , j ) and is expressed as:
J ( i , j ) = 1 , if j = n i + 1 0 , if j n i + 1 .
The singular value decomposition (SVD) operation is performed on the covariance matrix R . The covariance matrix R is divided into subspaces of the signal and noise, i.e., U signal and U noise , as follows:
R = U signal D U signal H + σ noise 2 U noise ,
where D is the diagonal matrix of eigenvalues, ( · ) H is the Hermitian operator, and σ noise 2 means the noise power. The M signal subspaces are U signal = [ u 1 , u 2 , , u M ] where u i is the ith eigenvector and U noise = [ u M + 1 , u M + 2 , , u w t w l ] . From U noise , the range-angle pseudo noise spectrum P MUSIC ( R , θ ) is calculated as follows:
P MUSIC ( R , θ ) = 1 v ( R , θ ) H U noise U noise H v ( R , θ )
where v ( R , θ ) is the steering vector of length w t w a × 1 corresponding to range and DOA. The steering vector v ( R , θ ) is calculated as v ( R , θ ) = [ v ( R ) v ( θ ) ] where ⨂ is the Kronecker product operator, v ( R ) and v ( θ ) are the range and DOA steering vectors, respectively, and they are expressed as:
v ( R ) = [ 1 , exp ( j 4 π B R / ( c T f s ) ) , exp ( j 8 π B / ( c T f s ) ) , , exp ( j ( w t 1 ) 4 π B / ( c T f s ) ) ] ,
v ( θ ) = [ 1 , exp ( j ( 2 π d s i n ( θ ) ) / λ ) , , exp ( j ( 2 π ( w a 1 ) d s i n ( θ ) ) / λ ) ] .
Figure 8 shows the comparison of the resolution between the 2D MUSIC and 2D FFT algorithms. The resolution of the 2D MUSIC algorithm shown in Figure 8a is higher than that of the FFT algorithm shown in Figure 8b. However, the computation complexity of 2D MUSIC algorithm is significantly higher compared with the FFT algorithm. Therefore, in Section 3.3 and Section 4, a low complexity MUSIC algorithm that overcomes the shortcomings of this 2D MUSIC algorithm is introduced.

3.3. Low Complexity MUSIC Algorithm Using FFT Estimation

This section introduces a low complexity MUSIC algorithm using FFT estimation [29]. In general, in FMCW radar systems, the sample rate is determined based on the maximum detection range, i.e., the number of sample N s is as follows:
N s = 4 B d ^ max c
where c is the speed of the electromagnetic wave.
However, the target is usually closer than the maximum detection range. Therefore, this algorithm first estimates the approximate range of the target using FFT, selects only the samples necessary for the estimated range, and uses them instead of N s as an input to the MUSIC algorithm. Figure 9 illustrates the structure of the low complexity MUSIC algorithm. The resized number of samples N s is calculated as follows [29]:
N s = 4 B d ^ m FFT c
where d ^ m FFT is the estimated range by FFT. In most cases, since d ^ m FFT is smaller than d max , the redundant computational complexity is reduced.
However, there is still redundant computational complexity in this algorithm. The case for all regions are considered when calculating the pseudo spectrum. Moreover, the DOA estimation is not considered in this paper. In the next section, in order to overcome this disadvantages of this algorithm, we propose a super resolution algorithm that further reduces the complexity by limiting the region of area in which the pseudo-spectrum is obtained in the area where the targets exist.

4. Proposed Subspace-Based Estimation Algorithm for FMCW Radar

In this section, we illustrate the low complexity subspace-based estimation algorithm. The proposed algorithm overcomes the disadvantages of the low complexity algorithm in [29] by limiting the region of the pseudo-spectrum to the area where the targets exist.
Figure 10 shows the structure of the proposed algorithm. The proposed algorithm first estimates range and DOA by 2D FFT. To this end, a 2D data matrix composed of the time sample and antenna domains is generated by merging the 3D data matrix onto the Doppler domain. This 2D data matrix is converted into the range-DOA domain by performing 2D FFT and thus, the estimated range d ^ m FFT and the estimated DOA θ ^ m FFT are obtained. These two estimation results d ^ m FFT and θ ^ m FFT are used first as a criterion for resizing the data matrix to be input to the MUSIC algorithm and, secondly, employed as a criterion for reducing the search area in the process of the pseudo-spectrum in the MUSIC algorithm.
The resizing criteria for the range, i.e., N s is based on (17). Meanwhile, in the case of K , it is determined by the relation between θ ^ m FFT and field of view (FOV) θ FOV . The FOV according to the distance between adjacent RX antennas d s is expressed as [32]:
θ FOV = sin 1 λ 2 d .
From (18), the distance between adjacent RX antennas d s is rewritten as:
d s = λ 2 sin ( θ FOV ) .
Figure 11 illustrates the relationship between adjacent RX antennas d s under the condition with the same DOA resolution. As the distance d s between the antennas increases, the DOA resolution is maintained even with a small number of antennas, but the FOV is narrowed, and thus, ambiguity occurs. By employing the relation FOV and d s and (20), the d s is obtained as follows: From (18), the distance between adjacent RX antennas d s is rewritten as:
d s = d 0 λ 2
where d 0 is the integer number indicating the distance between RX antennas, i.e., d 0 [ 1 , 2 , 3 , 4 ] . Therefore, d 0 is calculated by FFT DOA estimation θ ^ m FFT as:
d 0 = 1 sin θ ^ m FFT
where · is the ceil operator. From these results, it is found that there is no degradation of DOA resolution performance, even if a portion of the data matrix is used as in [32]. By doing so, it is expected that the number of data in antenna domain can be reduced.
Figure 12 shows an example of the process of reducing the size of the data matrix to be input into the MUSIC algorithm. The size of data matrix N s × K becomes N s × K , where the reduced number of data in antenna domain is K . The resizing criteria in the antenna domain of the data matrix are as follows:
K = K d 0 .
In Figure 12, Y N s and Y A mean the selected data matrices by (17) and (22), respectively. Finally, the reduced data matrix Y RD is generated from corresponding to the intersection Y N s and Y A . As mentioned above, based on the range-DOA results by 2D FFT estimation, the optimal condition in which the performance degradation of the range-DOA resolution does not occur is obtained.
Then, the reduced data matrix Y RD is subjected to smoothing, covariance matrix, and SVD operations, as in the conventional MUSIC algorithm in Figure 6. In these processes, the size of the data matrix is significantly reduced, and thus, the computational complexity required for smoothing, covariance matrix generation, and SVD operation is also significantly reduced compared to the conventional MUSIC algorithm. After that, a process of calculating a pseudo-spectrum based on the noise eigenvector obtained through SVD is performed. In this process, the correlations between the candidate values of range and DOA with the eigenvector of noise are calculated. Since the estimated values are orthogonal to the noise eigenvector, the result of the correlation becomes 0. Therefore, these correlation values appear as peaks because they are located in the denominator. In this process, the proposed algorithm drastically reduces the range of candidate values for calculating the correlation with the noise eigenvector, compared to not only the conventional MUSIC algorithm, but also the reduced MUSIC algorithm [29]. Figure 13 illustrates an example of the comparison of the search region for calculation of the pseudo-spectrum between the reduced MUSIC algorithm [29] and the proposed algorithm. In the conventional and the reduced MUSIC algorithms, all regions are considered as candidate values, as shown in the black line in Figure 13. In other words, a region of 0 d d max for range and a region of 90 θ 90 for DOA is considered. On the other hand, in the proposed algorithm, the regions of candidate values are limited around the range-DOA values estimated by 2D FFT rather than all regions as shown in the white squares in Figure 13. By doing so, the proposed algorithm significantly reduces the complexity compared to the conventional and the reduced MUSIC algorithms.

5. Performance Evaluation

5.1. Simulation Results

This section confirms that the complexity of the proposed algorithm is reduced without degrading the performance of the proposed algorithm compared to the conventional and the reduced 2D MUSIC algorithm through the simulation results. The distance between adjacent RX antennas is set to half wavelength, i.e., d s = λ / 2 , and the center frequency f c is set to 24 GHz. The complex amplitude a ˙ m , l was independently and randomly generated from uniform distribution and its magnitude, and the phase terms are 0 | a ˙ m , l | 1 and 0 a ˙ m , l 2 π , respectively. The results of Monte Carlo simulation are averaged over 10 5 estimates. For convenience, the conventional, the low complexity algorithm [29], and the proposed MUSIC algorithms are called ‘conventional algorithm’, ‘reduced algorithm’, and ‘proposed algorithm’, respectively, from now on. The parameter values for the simulation are shown in Table 1.
Figure 14 shows the root mean square errors (RMSE) of the conventional, the reduced, and the proposed algorithms. Figure 14a,b show the RMSEs of the range and DOA estimations, respectively. From the results, it is shown that the RMSEs of the conventional, the reduced and the proposed MUSIC algorithms are almost the same. This implies that the proposed algorithm has almost no performance degradation compared to the conventional and reduced algorithms, despite the reduced complexity.

5.2. Complexity Analysis

In this section, the computational complexity of conventional, reduced, and proposed algorithms is analyzed. In order to analyze the burden of complexity of these algorithms, the required number of multiplications of the main operations is compared [37]. As the main operations to be reflected in the complexity analysis, the generation of the correlation matrix, SVD operation, and pseudo-spectrum operations are employed. For convenience, the variables representing the complexity of the conventional, the reduced, and the proposed algorithms are denoted by C conventional , C reduced , and C proposed , respectively.
The conventional MUSIC algorithm requires that L covariance matrices, SVD, noise subspace, and pseudo-spectrum. Hence, C conventional is calculated as:
C conventional = L K N s K N s + 1 2 L covariance matrices + 16 5 K 3 N s 3 SVD + K N s M K N s + 1 2 Noise subspace + K N s K N s + 1 2 N Δ θ N Δ R Pseudo spectrum
where N Δ R and N Δ θ are the number of candidate samples of the range region and the DOA region to scan, respectively.
In the case of the reduced MUSIC algorithm, 2D FFT are employed in order to estimate of targets. In addition, the complexity is adaptively changed according to the estimated range and estimated DOA. Therefore, the estimated ranges and the estimated DOAs of the targets are set as average values, assuming that they were uniformly distributed, i.e., it was assumed that K = K / 2 and N s = N s / 2 . Hence, the C reduced is calculated as:
C reduced = N R 2 ( K log 2 N R + N A log 2 N A ) 2 D   FFT + L K N S ( K N S + 4 ) 32 L covarianc ematrices + 1 20 K 3 N S 3 SVD + N s 4 M N s + 4 32 Noise subspace + K N s 16 ( K N s + 4 ) ( 2 N Δ θ N Δ R ) Pseudo-spectrum
In the proposed algorithm, the resizing of data matrix is the same as in the reduced MUSIC algorithm. In order to reflect the reduction of search region for range and DOA regions to scan, let us denote N Δ R and N Δ θ by the reduced N Δ R and the reduced N Δ R by the proposed algorithm. The averages of N Δ R and N Δ θ calculated as E [ N Δ R × N Δ θ ] N Δ R × N Δ R . Therefore, C proposed is as follows:
C proposed = N R 2 K log 2 N R + N A log 2 N A 2 D FFT + L K N s K N s + 4 32 L covariance matrices + 1 20 K 3 N s 3 SVD + N s 4 M N s + 4 32 Noise subspace + M K N s K N s + 4 N Δ θ + N Δ R 8 Pseudo spectrum
where M is the number of peaks of 2D FFT estimation. According to the simulation results, it was confirmed that the average region of the proposed algorithm was only about 0.2% of the case of reduced algorithm when M [ 2 , 4 ] .
Figure 15a shows the required number of multiplications according to the number of samples N s for several numbers of antennas K. The number of targets M was set to 4, and the number of chirp signals L was set to 128. In the case of K = 4 and N s = 512 , In the case of N s = 512 and K = 4 , the proposed algorithm achieves about 91 and 136 times lower complexity compared to the reduced and the conventional MUSIC algorithms, respectively. As the number of samples N s decreases, the reduction by proposed algorithm also decreases. However, even in the case of N s = 8192 and K = 4 , the proposed algorithm achieves about 8.8 and 70 times lower complexity compared to the reduced and the conventional MUSIC algorithms, respectively. In the case of K = 16 and N s = 512 , the proposed algorithm achieves about 194 and 217 times lower complexity compared to the reduced and the conventional MUSIC algorithms, respectively. For convenience, Figure 15b shows the ratio of complexities of the proposed and the reduced MUSIC algorithms, i.e., Ratio = C reduced / C proposed . From Figure 15b, the complexity of the proposed algorithm is lower than the reduced MUSIC algorithm for 512 N s 8 , 192 and 4 K 16 .

5.3. Experiments

In this section, the experimental results are analyzed to check that the proposed algorithm works well under practical conditions. As shown in Figure 16a, the considered radar system consists of the front end module (FEM) part and the back end module (BEM) part, as in [15]. The FEM part consists of the TX and RX parts, as shown in Figure 17. The number of TX antennas is two, and that of RX antennas is eight. The TX part contains the voltage controlled oscillator (VCO), the micro controller unit (MCU), frequency synthesizer, and power amplifiers (PA). The MCU controls the frequency synthesizer with phase-locked loop. The VCO outputs are amplified by PA and then are connected to the two TX antennas. One TX antenna in two TX antennas is selected because they can not work simultaneously. The azimuth angles of two TX antennas cover 26 and 12 , respectively. Meanwhile, the RX part includes the low-noise amplifiers, and the high-pass and low-pass filters. The azimuth and elevation of RX antennas cover 99.6 and 9.9 . The RX signals are received to the eight RX antennas and The RX signals pass the low noise amplifiers (LNAs) and thus their SNRs are improved. The output of LNAs are multiplied to TX signals and then the outputs of high pass filters are amplified by PA with 6 dB gain and variable gain amplifiers (VGAs) with −2.5 dB to 42.5 dB gain. Then, the outputs pass the low pass filters with 1.7 MHz and finally, the beat signals of the eight channels of FMCW radar are obtained. Meanwhile, the BEM part includes a field programmable gate array and digital signal processing (DSP). The eight beat signals from FEM are converted from analog to digital signals with 20 MHz sampling rate through analog to digital converter. After the external memory is filled, through Ethernet cable, the ADC data is moved to the computer to observe the experiment results. Figure 16b shows the photo of experiment environment. As shown in Figure 16, two persons are employed as targets. The ranges and angles of the two targets were set close enough to be indistinguishable by the FFT estimator.
The experiment results of the reduced algorithm and the proposed algorithm are shown in Figure 18. Since the reduced algorithm considers all regions in the process of obtaining a pseudo-spectrum, the range-DOA map covers the entire region, as shown in Figure 18a. On the other hand, in Figure 18b, in the results of the proposed algorithm, only the region where the target exists was considered. From these results, it is confirmed that the range-DOA estimation results of the two algorithms are the same. This implies that the proposed algorithm reduces the complexity, while achieving a similar performance to the conventional algorithm.

6. Conclusions

This paper proposed a low-complexity 2D MUSIC algorithm by reducing the region of the pseudo-spectrum and the input of the MUSIC algorithm. It was shown that the computational complexity can be reduced by limiting the search area to scan based on the FFT estimator, which is a representative low-complexity algorithm. The simulation results showed that the complexity reduction of more than 100 times was achieved by the proposed algorithm. The effectiveness of the proposed algorithm was verified by simulations and experiments using 24 GHz FMCW radar systems. Therefore, the proposed algorithm is one of solutions to solve the high complexity of the subspace-based algorithms.

7. Discussion

This section covers the limitations and further work on the proposed algorithm. In the proposed algorithm, when the number of peaks of 2D FFT is very large, the search regions to be partially calculated also increase. As a future study, we plan to analyze how many peaks achieve lower complexity compared to previous algorithms. Furthermore, the implementation and pipeline structure of the proposed algorithm, as an FPGA will be dealt with later.

Author Contributions

B.-S.K. conceived the idea for this paper, verified it by simulations, and wrote the paper. Y.J. and J.L. performed the experiments using the FMCW radar system and contributed to the construction of the FMCW radar system. S.K. conceived and verified the idea for this paper with B.-S.K. and edited the paper. 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 Planning, Korea (22-IT-02).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

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, 2013. [Google Scholar]
  2. Griffiths, H.; Cohen, L.; Watts, S.; Mokole, E.; Baker, C.; Wicks, M.; Blunt, S. Radar spectrum engineering and management: Technical and regulatory issues. Proc. IEEE 2015, 103, 85–102. [Google Scholar] [CrossRef]
  3. Richards, M.A. Fundementals of Radar Signal Processing; Tata McGraw-Hill Education: New York, NY, USA, 2005. [Google Scholar]
  4. Skolnik, M.I. Introduction to Radar Systems; Tata McGraw-Hill Education: New York, NY, USA, 2001. [Google Scholar]
  5. Kim, Y.; Son, G.; Song, C.; Kim, H. On the Deployment and Noise Filtering of Vehicular Radar Application for Detection Enhancement in Roads and Tunnels. Sensors 2018, 3, 837. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Patole, S.; Torlak, M.; Wang, D.; Ali, M. Automotive radars: A review of signal processing techniques. IEEE Signal Process. Mag. 2017, 34, 22–35. [Google Scholar] [CrossRef]
  7. Stove, A.G. Linear FMCW radar techniques. IEE Proc. Rad. Sig. 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. Matthew, A.; Matthew, R.; Kevin, C. On the application of digital moving target indication techniques to short-range FMCW radar data. IEEE Sens. J. 2017, 18, 4167–4175. [Google Scholar]
  10. 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]
  11. Hyun, E.; Jin, Y.; Lee, J. A pedestrian detection scheme using a coherent phase difference method based on 2D range-Doppler FMCW radar. Sensors 2016, 16, 124. [Google Scholar] [CrossRef] [Green Version]
  12. Choi, B.; Oh, D.; Kim, S.; Chong, J.; Li, Y. Long-Range Drone Detection of 24 G FMCW Radar with E-plane Sectoral Horn Array. Sensors 2018, 18, 4171. [Google Scholar] [CrossRef] [Green Version]
  13. Li, Y.; Oh, D.; Kim, S.; Chong, J. Dual Channel S-Band Frequency Modulated Continuous Wave Through-Wall Radar Imaging. Sensors 2018, 18, 311. [Google Scholar] [CrossRef] [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] [Green Version]
  15. 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]
  16. Kim, B.; Kim, S.; Jin, Y.; Lee, J. Low-complexity joint range and Doppler FMCW radar algorithm based on number of targets. Sensors 2020, 20, 51. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Ali, H.; Ercelebi, E. Design and implementation of FMCW radar using the raspberry Pi single board computer 2017. In Proceedings of the 2017 10th International Conference on Electrical and Electronics Engineering (ELECO), Bursa, Turkey, 30 November–2 December 2017. [Google Scholar]
  18. Komarov, I.V.; Smolskiy, S.M. Fundamentals of Short Range FM Radar; Artech House Publishers: London, UK, 2003. [Google Scholar]
  19. Meng, Z.; Zhou, W. Direction-of-Arrival Estimation in Coprime Array Using the ESPRIT-Based Method. Sensors 2019, 19, 707. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Jung, Y.; Jeon, H.; Lee, S.; Jung, Y.H. Scalable ESPRIT Processor for Direction-of-Arrival Estimation of Frequency Modulated Continuous Wave Radar. Electronics 2021, 10, 695. [Google Scholar] [CrossRef]
  21. Wawery, N.P.; Konditi, D.B.O.; Langat, P.K. Performance Analysis of MUSIC, Root-MUSIC and ESPRIT DOA Estimation Algorithm. Int. J. Electron. Commun. Eng. 2014, 8, 209–216. [Google Scholar]
  22. Lavate, T.B.; Kokate, V.K.; Sapkal, A.M. Performance Analysis of MUSIC and ESPRIT DOA Estimation algorithms for adaptive array smart antenna in mobile communication. In Proceedings of the 2010 Second International Conference on Computer and Network Technology, Bangkok, Thailand, 23 April 2010. [Google Scholar]
  23. Nie, W.; Xu, K.; Feng, D.; Wu, C.Q.; Hou, A.; Yin, X. A fast algorithm for 2D DOA estimation using an omnidirectional sensor array. Sensors 2017, 17, 515. [Google Scholar] [CrossRef] [Green Version]
  24. Basikolo, T.; Arai, H. APRD-MUSIC algorithm DOA estimation for reactance based uniform circular array. IEEE Trans. Antennas Propag. 2016, 64, 4415–4422. [Google Scholar] [CrossRef]
  25. Seo, J.; Lee, J.; Park, J.; Kim, H.; You, S. Distributed Two-Dimensional MUSIC for Joint Range and Angle Estimation with Distributed FMCW MIMO Radars. Sensors 2021, 22, 7618. [Google Scholar] [CrossRef]
  26. Li, Y.; Choi, B.; Chong, J.; Oh, D. 3D Target Localization of Modified 3D MUSIC for a Triple-Channel K-Band Radar. Sensors 2018, 5, 1634. [Google Scholar] [CrossRef] [Green Version]
  27. Nam, H.; Li, Y.; Choi, B.; Oh, D. 3D-Subspace-Based Auto-Paired Azimuth Angle, Elevation Angle, and Range Estimation for 24G FMCW Radar with an L-Shaped Array. Sensors 2018, 4, 1113. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Fang, J.; Liu, Y.; Jiang, Y.; Lu, Y.; Zhang, Z.; Chen, H.; Wang, L. 2D-DOD and 2D-DOA Estimation for a Mixture of Circular and Strictly Noncircular Sources Based on L-Shaped MIMO Radar. Sensors 2020, 8, 2177. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Kim, B.; Kim, S.; Jin, Y.; Lee, J. High-Efficiency Super-Resolution FMCW Radar Algorithm Based on FFT Estimation. Sensors 2021, 12, 4018. [Google Scholar] [CrossRef] [PubMed]
  30. Oh, D.; Lee, J. Low-complexity range-azimuth fmcw radar sensor using joint angle and delay estimation without SVD and EVD. IEEE Sens. J. 2015, 15, 4799–4811. [Google Scholar] [CrossRef]
  31. Li, B.; Wang, S.; Zhang, J.; Cao, X.; Zhao, C. Fast MUSIC Algorithm for mm-Wave Massive-MIMO Radar. arXiv 2019, arXiv:1911.07434. [Google Scholar]
  32. Kim, B.; Jin, Y.; Lee, J.; Kim, S. Low-complexity MUSIC-based direction-of-arrival detection algorithm for frequency-modulated continuous-wave vital radar. Sensors 2020, 20, 4295. [Google Scholar] [CrossRef] [PubMed]
  33. Li, B.; Wang, S.; Zhang, J.; Cao, X.; Zhao, C. Fast Randomized-MUSIC for Mm-Wave Massive MIMO Radars. IEEE Trans. Veh. Tech. 2021, 70, 2. [Google Scholar] [CrossRef]
  34. Kim, S.; Lee, K. Low-Complexity Joint Extrapolation-MUSIC-Based 2-D Parameter Estimator for Vital FMCW Radar. IEEE Sens. J. 2019, 19, 2205–2216. [Google Scholar] [CrossRef]
  35. Francesco, B.; Wim, R.; Peter, H. 2D-MUSIC Technique Applied to A Coherent FMCW MIMO Radar. In Proceedings of the IET International Conference on Radar Systems 2012, Glasgow, UK, 22 October 2012. [Google Scholar]
  36. Zhang, R.; Quan, Y.; Zhu, S.; Yang, L.; Li, Y.; Xing, M. Joint High-Resolution Range and DOA Estimation via MUSIC Method Based on Virtual Two-Dimensional Spatial Smoothing for OFDM Radar. Int. J. Antennas Propag. 2018, 2018, 6012426. [Google Scholar] [CrossRef]
  37. Nauman, A.B.; Mohammad, B.M. Comparison of direction of Arrival estimation techniques for closely spaced targets. Int. Future Comput. Commun. 2013, 2, 654–659. [Google Scholar]
Figure 1. System model of the considered FMCW radar (1 TX and K RX antennas).
Figure 1. System model of the considered FMCW radar (1 TX and K RX antennas).
Sensors 22 01202 g001
Figure 2. Structure of TX, RX, and the beat signals of FMCW radar.
Figure 2. Structure of TX, RX, and the beat signals of FMCW radar.
Sensors 22 01202 g002
Figure 3. Generation process data matrix based on time, antenna, and chirp domains.
Figure 3. Generation process data matrix based on time, antenna, and chirp domains.
Sensors 22 01202 g003
Figure 4. Structure of data matrix with respect to time, antenna, and chirp domains.
Figure 4. Structure of data matrix with respect to time, antenna, and chirp domains.
Sensors 22 01202 g004
Figure 5. Example of correct and incorrect cases of FFT estimation.
Figure 5. Example of correct and incorrect cases of FFT estimation.
Sensors 22 01202 g005
Figure 6. Structure of the conventional 2D MUSIC algorithm with respect to 3D data matrix.
Figure 6. Structure of the conventional 2D MUSIC algorithm with respect to 3D data matrix.
Sensors 22 01202 g006
Figure 7. Example of smoothing algorithm to increase rank of correlation matrix for 2D MUSIC algorithm.
Figure 7. Example of smoothing algorithm to increase rank of correlation matrix for 2D MUSIC algorithm.
Sensors 22 01202 g007
Figure 8. Comparison of resolution between 2D MUSIC and 2D FFT algorithms.
Figure 8. Comparison of resolution between 2D MUSIC and 2D FFT algorithms.
Sensors 22 01202 g008
Figure 9. Structure of the low complexity MUSIC algorithm.
Figure 9. Structure of the low complexity MUSIC algorithm.
Sensors 22 01202 g009
Figure 10. Structure of the proposed algorithm.
Figure 10. Structure of the proposed algorithm.
Sensors 22 01202 g010
Figure 11. Relation between FOV and the distance between adjacent RX antennas d under the condition with the same DOA resolution.
Figure 11. Relation between FOV and the distance between adjacent RX antennas d under the condition with the same DOA resolution.
Sensors 22 01202 g011
Figure 12. Example of the process of reducing the size of the data matrix of the proposed algorithm.
Figure 12. Example of the process of reducing the size of the data matrix of the proposed algorithm.
Sensors 22 01202 g012
Figure 13. Example of the comparison of the search region between the reduced [29] and proposed algorithms.
Figure 13. Example of the comparison of the search region between the reduced [29] and proposed algorithms.
Sensors 22 01202 g013
Figure 14. RMSE according to SNR.
Figure 14. RMSE according to SNR.
Sensors 22 01202 g014
Figure 15. Comparison of the required number of multiplications according to the number of samples N s .
Figure 15. Comparison of the required number of multiplications according to the number of samples N s .
Sensors 22 01202 g015
Figure 16. Images of front-end module and back-end module for the experiment.
Figure 16. Images of front-end module and back-end module for the experiment.
Sensors 22 01202 g016
Figure 17. Block diagram of the front end module of 24 GHz FMCW radar for experiment.
Figure 17. Block diagram of the front end module of 24 GHz FMCW radar for experiment.
Sensors 22 01202 g017
Figure 18. Experimental results of the reduced and proposed MUSIC algorithms (3.03 m and 3.17 m).
Figure 18. Experimental results of the reduced and proposed MUSIC algorithms (3.03 m and 3.17 m).
Sensors 22 01202 g018
Table 1. Parameter values for simulations.
Table 1. Parameter values for simulations.
ParameterValue
Center frequency, f 0 24 GHz
Bandwidth, B100 MHz
Chirp duration, T100 μs
SNR10 dB
Number of samples, N s 66
Sampling frequency, f s 0.67 MHz
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, B.-S.; Jin, Y.; Lee, J.; Kim, S. FMCW Radar Estimation Algorithm with High Resolution and Low Complexity Based on Reduced Search Area. Sensors 2022, 22, 1202. https://doi.org/10.3390/s22031202

AMA Style

Kim B-S, Jin Y, Lee J, Kim S. FMCW Radar Estimation Algorithm with High Resolution and Low Complexity Based on Reduced Search Area. Sensors. 2022; 22(3):1202. https://doi.org/10.3390/s22031202

Chicago/Turabian Style

Kim, Bong-Seok, Youngseok Jin, Jonghun Lee, and Sangdong Kim. 2022. "FMCW Radar Estimation Algorithm with High Resolution and Low Complexity Based on Reduced Search Area" Sensors 22, no. 3: 1202. https://doi.org/10.3390/s22031202

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