Next Article in Journal
Self-Powered Synchronized Switching Interface Circuit for Piezoelectric Footstep Energy Harvesting
Next Article in Special Issue
Reduction of Doppler and Range Ambiguity Using AES-192 Encryption-Based Pulse Coding
Previous Article in Journal
Distributed Partial Discharge Locating and Detecting Scheme Based on Optical Fiber Rayleigh Backscattering Light Interference
Previous Article in Special Issue
An Efficient CRT Based Algorithm for Frequency Determination from Undersampled Real Waveform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Root-MUSIC Algorithm Based on Matrix Reconstruction for Frequency Estimation

1
Key Laboratory of Science and Technology on Micro-System, Shanghai Institute of Microsystem and Information Technology Chinese Academy of Sciences, Shanghai 200050, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(4), 1829; https://doi.org/10.3390/s23041829
Submission received: 14 December 2022 / Revised: 19 January 2023 / Accepted: 27 January 2023 / Published: 6 February 2023

Abstract

:
In recent years, frequency-modulated continuous wave (FMCW) radar has been widely used in automatic driving, settlement monitoring and other fields. The range accuracy is determined by the estimation of the signal beat frequency. The existing algorithms are unable to distinguish between signal components with similar frequencies. To address this problem, this study proposed an enhanced root-MUSIC algorithm based on matrix reconstruction. Firstly, based on the sparsity of a singular value vector, a convex optimization problem was formulated to identify a singular value vector. Two algorithms were proposed to solve the convex optimization problem according to whether the standard deviation of noise needed to be estimated, from which an optimized singular value vector was obtained. Then, a signal matrix was reconstructed using an optimized singular value vector, and the Hankel structure of the signal matrix was restored by utilizing the properties of the Hankel matrix. Finally, the conventional root-MUSIC algorithm was utilized to estimate the signal beat frequency. The simulation results showed that the proposed algorithm improved the frequency resolution of multi-frequency signals in a noisy environment, which is beneficial to improve the multi-target range accuracy and resolution capabilities of FMCW radar.

1. Introduction

Radar is an electronic device that uses electromagnetic waves to detect targets. According to the working mode of radar, radar usually has two basic types: continuous wave (CW) and pulse. Continuous wave (CW) radar is a relatively low-complexity radar system and uses only the difference between the carrier frequencies of the transmitter and receiver to estimate the velocity of the target. However, CW radar cannot measure the distance to the target [1]. Frequency-modulated continuous wave (FMCW) radar is a continuous wave radar that uses a specific signal to modulate the frequency of the transmitted signal. The signal processing of FMCW radar is performed in a low frequency band after mixing, and thus, FMCW radar systems are capable of estimating the range, Doppler, and angle of their targets. FMCW radar has the characteristics of large bandwidth, low power consumption, small size and high precision [2], and it has been widely used in military and civil applications [3,4].
In an FMCW system, the range/Doppler migration and the velocity ambiguity are two well-known problems encountered during high-speed moving target detection [5]. Therefore, the range of the targets cannot be determined by a simple beat frequency estimate. When there is no range migration, i.e., the target movement within the coherent processing interval (CPI) is less than the range resolution bin, the range of the targets are determined by a simple beat-frequency estimate.
Therefore, the estimation accuracy of the signal beat frequency determines the range accuracy of FMCW radar [6]. When there are multiple targets, the signal beat frequency is a multi-frequency signal. There are basically two ways to estimate the frequencies of a multi-frequency signal: time-domain methods and frequency-domain methods [7,8]. The frequency-domain methods are based on the fast Fourier transform (FFT) [9,10]. Due to the problems of fence effect and spectrum leakage, the frequency estimation accuracy of the FFT algorithm is low, and frequencies that are very close cannot be distinguished. The chirp-Z transform (CZT) algorithm is an improved algorithm of the FFT algorithm [11]. It can refine some frequency bands to improve the accuracy of frequency estimation. The CZT algorithm has the advantages of high frequency estimation accuracy and good anti-noise performance, but it still has the problem of fence effect, such as the FFT algorithm, and its frequency estimation accuracy is determined by multiple refinements. Time-domain methods include the linear prediction method [12], subspace-based algorithms [4,13,14,15,16], and so on. The subspace-based algorithms include the multiple signal classification (MUSIC) algorithm [13,14,15], the estimating signal parameters via rotational invariance techniques (ESPRIT) algorithm [4,16], etc., which use the relationship between the signal subspace and frequency to estimate frequency. Compared with other algorithms, the subspace-based algorithms haveigher frequency resolution ability and higher estimation accuracy for multi-frequency signals. Subspace-based algorithms also have some disadvantages, such as poor anti-noise performance and high computation complexity. In [17], the root-MUSIC algorithm was utilized to estimate the frequency of harmonic signals. Unfortunately, the frequency estimation accuracy of this method was affected by noise. In order to reduce the influence of noise on the frequency estimation accuracy, ref [18] proposed the principal components analysis (PCA) algorithm to reduce the dimension of the data, which effectively improved the frequency estimation accuracy. Based on the low rank characteristics of the signal matrix, ref [19] proposed the nuclear norm to restore the signal matrix, which improved the anti-noise performance of the algorithm. Although the above methods were able to reduce the influence of noise on the accuracy of frequency estimation, they were unable to distinguish signals with close frequencies.
In this paper, an enhanced root-MUSIC algorithm that combined the matrix reconstruction with the root-MUSIC algorithm were proposed. The frequency components of the signal were independent of each other, so the signal matrix was a low-rank matrix. The rank of the matrix was equal to the number of non-zero singular values of the matrix, from which the singular value vector of the signal matrix was sparse. Under the influence of noise, the singular value vector of the signal matrix was no longer sparse. In order to restore the sparsity of singular value vectors, a convex optimization problem was formulated to optimize the singular value vector. In order to obtain the singular value vector, we proposed two algorithms to solve this optimization problem according to whether the standard deviation of noise needed to be estimated or not. One algorithm was used to estimate the standard deviation of noise, and the other solved the optimization problem directly without the standard deviation of noise estimation. The signal matrix was reconstructed by utilizing the optimized singular value vector. Since the anti-diagonal elements of the Hankel matrix were equal, the Hankel structure of the signal matrix was restored by averaging the anti-diagonal elements. Then, the conventional root-MUSIC algorithm was utilized to estimate the frequencies of the signals based on the eigenvalue decomposition of the covariance matrix constructed from this reconstructed signal matrix. Finally, the simulation results showed that the proposed algorithm had a more accurate frequency estimation and a better frequency resolution for multi-frequency signals, than existing algorithms, in a noisy environment.
This paper is organized as follows. Section 2 introduces the signal model for the FMCW radar range and the frequency estimation method, based on the root-MUSIC algorithm. The enhanced root-MUSIC algorithm based on matrix reconstruction is proposed in Section 3. In Section 4, the performance of the algorithm is simulated and analyzed. The conclusion is provided in Section 5.

2. Signal Model Furthermore, Related Works

In this section, the signal model is firstly described. Then, the frequency estimation algorithm based on the root-MUSIC algorithm is described.

2.1. Signal Model

The transmitted FMCW signal can be expressed, as follows [20]:
s t x ( t ) = A t x exp j 2 π ( f 0 t + ξ 2 t 2 ) + φ t x ,
where A t x is the amplitude of the transmitted signal, φ t x is the initial phase, f 0 is the initial frequency, ξ is the slope of the FMCW chirp, ξ = B / T c , B is the bandwidth, and T c is modulation period.
The transmitted signal is reflected by the target to obtain the received signal, as follows [20]:
s r x ( t ) = A r x exp j 2 π ( f 0 ( t τ ) + ξ 2 ( t τ ) 2 ) + φ r x ,
where A r x is the amplitude of the received signal, φ r x is the phase of the received signal, τ is the delay between the transmitted FMCW signal and the received signal, τ = 2 R / c , R is the distance between the target and radar, and c is the speed of electromagnetic waves.
After mixing the transmitted signal and the received signal and then conducting a low-pass filtering of the mixed signal, the obtained signal beat frequency can be expressed, as in [20]:
s ( t ) = A t x A r x 2 exp j ( 2 π ξ t τ + 2 π f 0 τ π ξ τ 2 φ r x + φ t x ) .
Since τ is small, the term of τ 2 can be ignored, so the signal beat frequency is expressed as:
s ( t ) = A t x A r x 2 exp j ( 2 π ξ t τ + 2 π f 0 τ φ r x + φ t x ) = A t x A r x 2 e j ψ ( t ) ,
where ψ ( t ) is the phase of the signal beat frequency, ψ ( t ) = 2 π ξ t τ + 2 π f 0 τ φ r x + φ t x , f c is the signal beat frequency, and f c = 1 2 π d ψ ( t ) d t = ξ τ .
Figure 1 shows the principle of frequency offset generated by distance. According to τ = 2 R / c , the distance between the target and the radar can be expressed as:
R = c · f c 2 ξ .

2.2. Frequency Estimation Algorithm Based on the Root-MUSIC Algorithm

When FMCW radar is used for the range in the case of multiple targets, the signal beat frequency of the radar is composed of multiple frequency components. Assuming there are D targets, the discrete signal beat frequency can be expressed as:
s ( n ) = i = 1 D A i exp ( j ( 2 π f i n f s + φ i ) ) , n = 0 , 1 , , P 1 ,
where A i , φ i and f i are, respectively, the amplitude, phase and frequency of the signal beat corresponding to the i th target, f s is the sampling frequency, and P is the number of samples.
When considering Gaussian white noise, the signal beat frequency can be expressed as:
x ( n ) = s ( n ) + z ( n ) ,
where z ( n ) is Gaussian white noise with zero mean and variance σ 2 .
In order to use the root-MUSIC algorithm for frequency estimation, we used x ( n ) to construct a M × L Hankel matrix X :
X = x ( 0 ) x ( 1 ) x ( L 1 ) x ( 1 ) x ( 2 ) x ( L ) x ( M ) x ( M + 1 ) x ( P 1 ) ,
where L = P M + 1 .
Then, X can be expressed as:
X = AS + N ,
where A = a ( w 1 ) , , a ( w D ) , a ( w i ) = 1 exp ( w i j ) exp ( w i j ( M 1 ) ) T is the frequency vector, w i = 2 π f i / f s , S = s 1 , , s D T , s i = A i exp ( j φ i ) A i exp ( j ( w i + φ i ) ) A i exp ( j ( w i ( L 1 ) + φ i ) ) T , and N is the noise matrix.
The covariance matrix R X is calculated from matrix X and can be expressed as:
R X = E [ X X H ] = A R S A H + σ 2 I ,
where R S = E [ S S H ] is the covariance matrix of the matrix S, and σ 2 is the variance of noise.
The eigenvalue decomposition of the covariance matrix can be used to obtain the signal subspace E S and the noise subspace E N .
R X = E S E N λ 1 0 0 0 λ 2 0 0 0 0 λ M E S H E N H ,
where λ 1 , λ D is the eigenvalues of the signal subspace E S , and λ D + 1 = λ D + 2 = = λ M = σ 2 is the eigenvalues of the noise subspace E N .
Since the signal subspace and the noise subspace are orthogonal, we knew that
A H E N = O .
Based on (12), we derived
a ( w ) H E N = 0 , w = w 1 , w 2 w D .
Based on (13), we constructed the polynomial
f ( w ) = p H ( w ) E N E N H p ( w ) = 0 ,
where p ( w ) = [ 1 , exp ( j w ) , exp ( j w ( M 1 ) ) ] .
After solving (14), the estimate w ^ i can be obtained. Then, the signal frequency can be estimated as:
f ^ i = f s 2 π w ^ i .
Based on the relationship between frequency and distance in (5), the distance between target and radar was estimated as follows:
R ^ i = c · f ^ i 2 ξ .
To summarize, the frequency estimation algorithm based on the root-MUSIC algorithm was summarized in Algorithm 1.
Algorithm 1 Frequency Estimation Algorithm Based on the Root-MUSIC Algorithm
Require:
 Original noisy signal x ( n ) , n = 0 , 1 , , P 1
 Dimension of the Hankel matrix M and L ( L = P M + 1 )
 The number of the target D
Ensure: the distance between target and radar R ^ i
 1. Construct a Hankel matrix X by (9)
 2. Calculate the covariance matrix of the reconstructed matrix: R X = E [ X X H ]
 3. Take eigenvalue decomposition for R X and obtain E N
 4. Solve f ( w ) = p H ( w ) E N E N H p ( w ) = 0
 5. Calculate f ^ i = f s 2 π w i , i = 1 , 2 , , D
 6. Calculate R ^ i = c · f ^ i 2 ξ , i = 1 , 2 , , D

3. The Proposed Enhanced Root-MUSIC Algorithm Based on Matrix Reconstruction for Frequency Estimation

In this section, the optimization problem for the enhanced root-MUSIC algorithm based on matrix reconstruction is formulated. Then, we propose two algorithms to solve this optimization problem.

3.1. Optimization Problem Formulation for Enhanced Root-MUSIC Algorithm Based on Matrix Reconstruction

When the noise in the matrix X is relatively strong or the number of samples P is small, the frequency resolution of the root-music algorithm are significantly reduced, and it is difficult to distinguish the close frequencies. In order to improve the performance of the root-MUSIC algorithm, we decided to reconstruct the matrix X to mitigate the noise in X.
The matrix S 1 can be obtained by stacking s ( n ) .
S 1 = s ( 0 ) s ( 1 ) s ( L 1 ) s ( 1 ) s ( 2 ) s ( L ) s ( M ) s ( M + 1 ) s ( P 1 ) = AS .
Obviously, S 1 is a low-rank Hankel matrix, and its rank is D. The singular value decomposition (SVD) of S 1 can be expressed as:
S 1 = U S Σ S V S H ,
where U S and V S are unitary matrix, Σ S is a diagonal matrix, and Σ S = d i a g ( σ 1 , σ 2 , σ D , 0 , , 0 ) .
Based on matrix Σ S , the singular value vector can be obtained as:
l = σ 1 , σ 2 , , σ D , 0 , , 0 , 0 .
When considering the noise, the SVD in (8) can be expressed as:
X = U X Σ X V X H ,
where U X and V X are unitary matrix, Σ X is diagonal matrix, and X = d i a g ( σ 1 2 + σ 2 , σ 2 2 + σ 2 , , σ D 2 + σ 2 , σ D + 1 , , σ M ) , σ D + 1 = σ D + 2 = = σ M = σ .
Based on σ D + 1 = σ D + 2 = = σ M = σ , the singular value vector was constructed as follows:
t = σ 1 , σ 2 , , σ D , σ D + 1 σ M , , σ M 1 σ M , 0 = σ 1 2 + σ 2 , σ 2 2 + σ 2 , , σ D 2 + σ 2 , 0 , , 0 .
At this time, there was an error of between the singular value vector t and the theoretical value I .
t l 2 = i = 1 D ( σ i 2 + σ 2 σ i ) 2 = i = 1 D ( 2 σ i 2 + σ 2 2 σ i σ i 2 + σ 2 ) i = 1 D ( σ 2 ) = D σ .
Due to the limited number of samples, there was an error between the obtained singular value and the theoretical value. At this time, σ D + 1 σ D + 2 σ M . Therefore, t can be expressed, as follows:
t = σ 1 , σ 2 , , σ D , σ D + 1 σ M , , σ M 1 σ M , 0 .
From (23), we found that the singular value vector was no longer a sparse vector. Based on the sparsity of the singular value vector, we formulated a convex optimization problem to reconstruct the singular value vector of the matrix, which restored the low rank properties of the matrix and reduced the interference of noise on the matrix. To achieve this aim, this convex optimization problem was formulated, as follows:
min l 0 s . t . t l 2 β ,
where β is used to constrain the influence of noise on the singular values, and β = D σ .
We obtained the optimal singular value vector l by solving the convex optimization problem (24), and the solution methods are proposed in the next subsection. Based on the estimated l , the matrix X was reconstructed, as follows:
X 1 = U X Σ X 1 V X H ,
where Σ X 1 = d i a g ( l ) .
However, the reconstructed matrix X 1 was no longer a Hankel matrix. In order to restore the Hankel structure of the matrix X 1 , the elements on the anti-diagonal of the matrix were obtained by averaging the anti-diagonal elements of X 1 .
X 2 ( i , j ) = i + j = k , i = 1 k 1 X 1 ( i , j ) k 1 , k = 2 , 3 , . . . , P + 1 , i + j = k .
Following the procedure from (8) to (16), the conventional root-MUSIC algorithm was then applied to the reconstructed matrix X 2 to estimate the distance between the target and the radar.

3.2. Enhanced Root-MUSIC Algorithm Based on Matrix Reconstruction

The convex optimization problem (24) was NP-hard [21]. Since l 1 norm was the optimal convex approximation of the l 0 norm [21,22], (24) was relaxed to solve the l 1 norm minimization problem, as follows:
min l 1 s . t . t l 2 β .
Theoretically, β = D σ . To solve (27), we proposed two solution methods according to whether the standard deviation of noise needs to be estimated. The first solution method required the standard deviation of noise σ . When σ was known, we directly solved (27) to estimate the optimal singular value vector l . However, the standard deviation of noise σ was unknown in most cases. Therefore, we firstly estimated σ as:
σ ^ = i = D + 1 M σ i 2 M D .
Based on (21), the energy of the noise was distributed across all singular value vectors. Because the signal length was limited, there was an error between the obtained singular value and the theoretical value. At this time, σ 1 σ 2 σ D σ D + 1 σ M . When the standard deviation of the noise was estimated by (29), the noise energy distributed on the first D singular values could not be estimated, resulting in loss and making the estimated value less than the actual value.
In order to compensate for the estimation error of the standard deviation of the noise σ ^ , we considered that β = k D σ ^ , k > 1 , where k is a compensation coefficient. We used CVX toolbox [23] in MATLAB to solve (27) and obtain the optimal singular value vector l . The proposed enhanced root-MUSIC algorithm obtained by (27) added the signal matrix reconstruction process between the first and second steps of Algorithm 1. The specific steps were summarized in Algorithm 2.
Algorithm 2 Enhanced Root-MUSIC algorithm via solution of (27)
Require:
 Original noisy signal x ( n ) , n = 0 , 1 , , P 1
 Dimension of the Hankel matrix M and L ( L = P M + 1 )
 The number of the target D
Ensure: the distance between target and radar R ^ i
 1. Construct a Hankel matrix X by (8)
 2. Take singular value decomposition for X; thus, U X , V X and Σ X can be obtained by using (20)
 3. Construct the singular value matrix t , t = σ 1 , σ 2 , , σ D , σ D + 1 σ M , , σ M 1 σ M , 0
 4. Estimate the standard deviation of noise σ ^
 5. Use CVX toolbox to solve (27) to obtain the optimal singular value vector l
 6. Let Σ X 1 = d i a g ( l ) , and reconstruct the signal matrix X 1 = U X Σ X 1 V X H
 7. Reconstruct the Hankel matrix by (26)
 8. Calculate the covariance matrix of the reconstructed matrix: R X = E [ X 2 X 2 H ]
 9. Perform steps 3–6 of Algorithm 1
To solve (24) using the above method, the standard deviation σ of the noise was required. When the standard deviation σ of the noise was known, the above methods effectively estimated the singular value vector l . However, when the standard deviation σ of the noise was not known and needed to be estimated, the estimation performance of Algorithm 2 degraded due to the estimation error of the standard deviation σ of the noise.
In order to reduce the impact of σ on the estimation performance of Algorithm 2, we utilized the Lagrange multiplier method to solve (27), and the optimization problem in (27) was reformulated as:
min λ l 1 + t l 2 ,
where λ is a regularization parameter, which is used to control the sparsity of the singular value vector.
In this case, the standard deviation σ of noise estimate was not needed. We used the CVX toolbox [23] in MATLAB to solve (29) in order to obtain the optimal singular value vector l . The proposed enhanced root-MUSIC algorithm obtained by(29) added the signal matrix reconstruction process between the first and second steps of Algorithm 1. The specific steps were summarized in Algorithm 3.
To summarize, the proposed enhanced root-MUSIC algorithm based on matrix reconstruction for estimating the signal beat frequency in FMCW radar had two solution methods, both of which reduced the effect of the noise on the frequency estimation accuracy. Therefore, the proposed enhanced root-MUSIC algorithms had better estimation performance than the standard root-MUSIC algorithm.
Algorithm 3 Enhanced Root-MUSIC algorithm via solving (27)
Require:
 Original noisy signal x ( n ) , n = 0 , 1 , , P 1
 Dimension of the Hankel matrix M and L ( L = P M + 1 )
 The number of the target D
Ensure: the distance between target and radar R ^ i
 1. Construct a Hankel matrix X by (8)
 2. Take singular value decomposition for X; thus, U X , V X and Σ X can be obtained by using (21)
 3. Construct the singular value matrix t , t = σ 1 , σ 2 , , σ D , σ D + 1 σ M , , σ M 1 σ M , 0
 4. Use CVX toolbox to solve (29) in order to obtain the optimal singular value vector l
 5. Let Σ X 1 = d i a g ( l ) , and then reconstruct the signal matrix X 1 = U X Σ X 1 V X H
 6. Reconstruct the Hankel matrix by (26)
 7. Calculate the covariance matrix of the reconstructed matrix: R X = E [ X 2 X 2 H ]
 8. Perform steps 3–6 of Algorithm 1

4. Simulations and Analysis

In this section, the simulation results are presented to verify the performance of the proposed enhanced root-MUSIC algorithms (Algorithms 2 and 3). Firstly, we compared the above two algorithms with the root-MUSIC algorithm (Algorithm 1). Then, we compared the proposed algorithms with the existing methods, including the FFT algorithm, the CZT algorithm [24], the MUSIC algorithm, the ESPRIT algorithm, the PCA-MUSIC algorithm [18], and the WNNM ESPRIT algorithm [19]. The performance of all algorithms was evaluated by 2000 independent Monte Carlo iterations for each signal-to-noise ratio (SNR) in MATLAB. In all test cases, the simulation parameters were set as shown in Table 1.
The root-mean-square error (RMSE) was used to verify the performance of the algorithm. It was expressed, as follows:
R M S E = I = 1 K ( R ^ i R i ) 2 K .

4.1. Performance Comparison of Two Enhanced Root-MUSIC Algorithms

We compared the performance of the two enhanced root-MUSIC algorithms (Algorithms 2 and 3) with the conventional root-MUSIC algorithm (Algorithm 1) for the single-target scenario and the multi-target scenario, respectively. The essence of the FMCW radar range is the estimation of the signal beat frequency. When setting the simulation parameters, we first determined the frequency of the signal and then calculate the theoretical range value, which led to the fact that the distance between the target and the radar was not an integer. We set the signal beat frequency to 5500 Hz, and the corresponding distance between the radar and the target was 9.1011 m. Considering that in a multi-target scenario, in addition to the targets with longer distances, there were likely to be targets with similar distances, three frequency components of the signals were set. Based on the sampling frequency and the signal lengths determined in Table 1, we calculated the frequency resolution of the FFT algorithm at 90.6089 Hz. In order to enable the FFT algorithm to distinguish similar frequency components, we set the frequency differences of similar frequency components at 100 Hz. We set the signal beat frequency of the target nearest to the radar at 5100 Hz, and the other target’s signal beat frequency was 5200 Hz.The distances corresponding to the two signal beat frequencies were 8.4392 m and 8.6047 m, respectively. By using these signal frequency settings, we believed that the performance of the various algorithms could be fully verified.
In a single-target scenario, we assumed that the distance between the target and the radar was 9.1011 m while the signal beat frequency was 5500 Hz. Figure 2 shows the RMSE values of the distance estimations versus the SNR values of all three algorithms when R = 9.1011 m.
As shown in Figure 2, the RMSE values of the two enhanced root-MUSIC algorithms (Algorithms 2 and 3) were smaller than that of the root-MUSIC algorithm under different SNR values, and the two enhanced root-MUSIC algorithms (Algorithms 2 and 3) had similar performances in a single-target scenario.
In a multi-target scenario, we assumed that the distances between the target and the radar were 8.4392 m, 8.6047 m and 9.1011 m, while the signal beat frequency was 5100 Hz, 5200 Hz and 5500 Hz, respectively. Figure 3 shows the RMSE values of distance estimations versus the SNR values of all three algorithms when R = 8.4392 m. Figure 4 and Figure 5 show the corresponding results when R = 8.6047 m and R = 9.1011 m, respectively.
As shown in Figure 3, Figure 4 and Figure 5, the RMSE values of the two enhanced root-MUSIC algorithms (Algorithms 2 and 3) were much smaller than that of the root-MUSIC algorithm (Algorithm 1) under different SNR values, which indicated the proposed algorithms significantly improved the frequency resolution of multi-frequency signals in a noisy environment. There were signal components with similar frequencies that were affected by the noise, and the signal components with similar frequencies were, at times, detected as a single component. The noise, at times, was wrongly detected as a signal component, which resulted in the performances shown in Figure 3 and Figure 5 being worse than those in Figure 4. When the SNR value was larger than 15, the root-MUSIC algorithm (Algorithm 1) no longer detected the noise as a signal component. Therefore, the frequencies corresponding to the three signal components were then correctly estimated, so the performance was greatly improved. When the SNR value was higher than 12 dB, the proposed Algorithm 2 was basically identical with the proposed Algorithm 3. In general, the proposed Algorithm 3 had better anti-noise performance than the proposed Algorithm 2.
In summary, the range accuracy of the two enhanced root-MUSIC algorithms (Algorithms 2 and 3) was higher than that of the conventional root-MUSIC algorithm (Algorithm 1). In a single-target scenario, the proposed two algorithms (Algorithms 2 and 3) had similar performances. In a multi-target scenario, the proposed two enhanced root-MUSIC algorithms (Algorithms 2 and 3) were able to distinguish between the targets with close ranges while the conventional root-MUSIC (Algorithm 1) had a large error in its range values. Compared with Algorithm 2, Algorithm 3 was less affected by the noise. Overall, proposed Algorithm 3 had the highest range accuracy.

4.2. Performance Comparison of Existing Algorithms

4.2.1. Estimation Performance for a Single-Target Scenario

In some applications, radar is applied to single-target ranges. In this case, the signal beat frequency is a single-frequency signal. We assumed that the distance between the target and the radar was 9.1011 m while the signal beat frequency was 5500 Hz. Figure 6 shows the RMSE values of the distance estimations versus the SNR values of various algorithms when R = 9.1011 m.
As shown in Figure 6, the RMSE values of the distance estimations of proposed Algorithms 2 and 3 were smaller than those estimated by other algorithms under different SNR values. Due to the fence effect, the RMSE values of the distance estimations of the FFT algorithm and the chirp-Z transform (CZT) algorithm were basically stable. Similar to the frequency-domain method, the performances of the MUSIC algorithm and its improved algorithm were related to search times. With increased search times, the performance of the MUSIC algorithm and its improved algorithm were improved, but it increased the computational complexity. The performances of the proposed Algorithms 2 and 3 were better than those of the ESPRIT algorithm and its improved algorithm in a single-target scenario. Overall, the proposed Algorithms 2 and 3 had the best performances in a single-target scenario.

4.2.2. Estimation Performance for a Multi-Target Scenario

In this simulation, we assumed that there were three targets that needed to be measured at the same time. The distances between the targets and the radar were 8.4392 m, 8.6047 m and 9.1011 m while the corresponding frequencies were 5100 Hz, 5200 Hz and 5500 Hz, respectively. Figure 7 shows the RMSE values of the distance estimations versus the SNR values of the various algorithms when R = 8.4392 m. Figure 8 and Figure 9 show the corresponding results when R = 8.6047 m and R = 9.1011 m, respectively.
As shown in Figure 7 and Figure 8, the RMSE values of the MUSIC algorithm, the ESPRIT algorithm and their improved algorithms were larger than other algorithms under low SNR values. Since these were affected by the noise, there were large errors in the estimations of the signal subspace and the noise subspace, which meant it could not distinguish close frequencies. Similar to a single-target scenario, the RMSE values of the distance estimations of the FFT algorithm and the CZT algorithm were stable. As shown in Figure 7 and Figure 8, the performance of proposed Algorithm 2 was better than the CZT algorithm when the SNR value was larger than 10 dB. In Figure 9, the RMSE value of proposed Algorithm 2 was smaller than that of the CZT algorithm. Overall, the proposed algorithms (Algorithms 2 and 3) and the CZT algorithm had better performances. However, the CZT algorithm still had the problem of the fence effect, so its performance was not improved when as the SNR values increased. The proposed algorithms (Algorithms 2 and 3) had the problem of high computational complexity, which indicated they could not be applied in real-time applications. For a scenario with a high range accuracy, proposed Algorithm 3 was the best choice. The RMSE values of the distance estimations by proposed Algorithm 3 were the smallest under different SNR values, which indicated proposed Algorithm 3 could estimate close frequencies effectively.

5. Conclusions

In this paper, an enhanced root-MUSIC algorithm based on matrix reconstruction was proposed. Based on the sparsity of the singular value vector, a convex optimization problem was formulated to optimize the singular value vector. We proposed two different algorithms to solve the convex optimization problem. The signal matrix was reconstructed using the estimated singular value vector, and the Hankel structure of the signal matrix was restored by utilizing the properties of the Hankel matrix. Then, the covariance matrix was calculated by the reconstructed matrix, and the conventional root-MUSIC algorithm was utilized to estimate the signal beat frequency based on the eigenvalue decomposition of the covariance matrix. The simulation results showed that the performances of the two proposed algorithms were much better than the traditional root-MUSIC algorithm. Compared with other algorithms, the proposed algorithms still had more accurate frequency estimations and better frequency resolutions in the presence of multi-frequency signals in a noisy environment, which improved the multi-target range accuracy and resolution capabilities of FMCW radar. However, the algorithms proposed in this paper had high computational demands, which is the disadvantage of subspace-based algorithms. In the future, we will consider reducing the amount of computation by down-sampling the signal matrix and optimizing the calculations of the singular-value and eigenvalue decompositions, which has practical significance for expanding the application of subspace-based algorithms.

Author Contributions

Conceptualization, W.Z. and H.X.; methodology, Y.Z.; software, Y.Z.; validation, W.Z., H.Y. and H.X.; formal analysis, Y.Z.; investigation, H.Y.; resources, W.Z.; data curation, H.Y.; writing—original draft preparation, Y.Z.; writing—review and editing, H.Y.; visualization, Y.Z.; supervision, W.Z.; project administration, H.X.; and funding acquisition, W.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work is partly funded by the Key Project of Science and Technology Commission of Shanghai Municipality Grant No. 20JC1416504 and partly funded by the Special Projects for Key R&D Tasks in the Autonomous Region Grant No. 2022B01009.

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.

Abbreviations

The following abbreviations are used in this manuscript:
FMCWFrequency-Modulated Continuous Wave
FFTFast Fourier Transform
MUSICMultiple Signal Classification
ESPRITEstimating Signal Parameters via Rotational Invariance Techniques
PCAPrincipal Components Analysis
SVDSingular Value Decomposition
RMSERoot-Mean-Square Error
CZTChirp-Z Transform
SNRSignal-to-Noise Ratio

References

  1. Figueroa, A.; Al-Qudsi, B.; Joram, N.; Ellinger, F. Comparison of two-way ranging with FMCW and UWB radar systems. In Proceedings of the 2016 13th Workshop on Positioning, Navigation and Communications (WPNC), Bremen, Germany, 19–20 October 2016; pp. 1–6. [Google Scholar]
  2. Wang, Z.; Li, Y.; Shao, S.; Li, S.; Xiao, J.; Wu, J. Improved Range Doppler Algorithm Based on Squint FMCW-SAR. In Proceedings of the 2018 12th International Conference on Signal Processing and Communication Systems (ICSPCS), Cairns, Australia, 17–19 December 2018; pp. 1–5. [Google Scholar]
  3. Kouzeiha, W.S.; Falou, A.E. Single and Double staircase FMCW waveforms for enhanced range and velocity resolutions. In Proceedings of the 2019 International Symposium on Advanced Electrical and Communication Technologies (ISAECT), Rabat and Kenitra, Morocco, 27–29 November 2019; pp. 1–4. [Google Scholar]
  4. Akkar, S.; Harabi, F.; Gharsallah, A. Linear ESPRIT-Like Algorithms for Fast Directions of Arrival Estimation with Real Structure. In Proceedings of the 2019 IEEE 19th Mediterranean Microwave Symposium (MMS), Rabat and Kenitra, Morocco, 31 October–2 November 2019; pp. 1–4. [Google Scholar]
  5. Xu, L.; Lien, J.; Li, j. Doppler—Range Processing for Enhanced High-Speed Moving Target Detection Using LFMCW Automotive Radar. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 568–580. [Google Scholar] [CrossRef]
  6. Rizik, A.; Randazzo, A.; Vio, R.; Delucchi, A.; Chible, H.; Caviglia, D.D. Feature Extraction for Human-Vehicle Classification in FMCW Radar. In Proceedings of the 2019 26th IEEE International Conference on Electronics, Circuits and Systems (ICECS), Genoa, Italy, 27–29 November 2019; pp. 131–132. [Google Scholar]
  7. Ardeleanu, A.S.; Donciu, C. Frequency estimation based on variable frequency resolution concept. In Proceedings of the 2012 International Conference and Exposition on Electrical and Power Engineering, Iasi, Romania, 25–27 October 2012; pp. 792–797. [Google Scholar]
  8. Liu, J.; Fan, L.; Jin, J.; Wang, X.; Xing, J.; He, W. An Accurate and Efficient Frequency Estimation Algorithm by Using FFT and DTFT. In Proceedings of the 2020 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; pp. 2913–2917. [Google Scholar]
  9. Zhijie, K.; Qile, C.; Zheng, S.; Pengfei, Z. High accuracy ranging method of FMCW detector based on Fourier coefficient interpolation. In Proceedings of the 2022 Asia Conference on Algorithms, Computing and Machine Learning (CACML), Online, 25–27 March 2022; pp. 431–435. [Google Scholar]
  10. Jun, L.; Weitao, S.; Tong, L. Adaptive algorithm based on FFT for frequency estimation. In Proceedings of the 2013 2nd International Conference on Measurement, Information and Control, Harbin, China, 16–18 August 2013; pp. 883–886. [Google Scholar]
  11. Babaeian, K.; Modarres-Hashemi, M.; Zahabi, S.J.; Naahsh, M.M. A CZT- Based Algorithm for Improving Multi-Target Ranging in FMCW Radar. In Proceedings of the 2019 27th Iranian Conference on Electrical Engineering (ICEE), Yazd, Iran, 30 April–2 May 2019; pp. 1465–1469. [Google Scholar]
  12. Vizireanu, D.N. simple and precise real-time four point single sinusoid signals instantaneous frequency estimation method for portable DSP based instrumentation. Measurement 2011, 44, 500–502. [Google Scholar] [CrossRef]
  13. Wu, J.; Cui, H.; Dahnoun, N. An Improved Angle Estimation Algorithm for Millimeter-Wave Radar. In Proceedings of the 2022 11th Mediterranean Conference on Embedded Computing (MECO), Budva, Montenegro, 7–10 June 2022; pp. 1–4. [Google Scholar]
  14. Chowdhury, M.W.T.S.; Mastora, M. Performance Analysis of MUSIC Algorithm for DOA Estimation with Varying ULA Parameters. In Proceedings of the 2020 23rd International Conference on Computer and Information Technology (ICCIT), Dhaka, Bangladesh, 19–21 December 2020; pp. 1–5. [Google Scholar]
  15. Jeong, S.H.; Won, Y.S.; Shin, D. Fast DOA Estimation Method based on MUSIC algorithm combined Newton Method for FMCW Radar. In Proceedings of the 2019 IEEE MTT-S International Conference on Microwaves for Intelligent Mobility (ICMIM), Detroit, MI, USA, 15–16 April 2019; pp. 1–5. [Google Scholar]
  16. 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]
  17. Yang, S.; Tan, X.; Wang, Y. Estimate the frequency of harmonic using the root-MUSIC algorithm. In Proceedings of the 2017 10th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI), Shanghai, China, 14–16 October 2017; pp. 1–5. [Google Scholar]
  18. Wang, Y. Application research of principal component analysis in direction of arrival estimation of uniform linear array. Master’ Thesis, Xidian University, Xi’an, China, 2020. [Google Scholar]
  19. Zheng, S.Y.; Zhang, X.K.; Zong, B.F.; Li, J. GTD Model Parameters Estimation Based on Improved LS-ESPRIT Algorithm. In Proceedings of the 2019 Photonics and Electromagnetics Research Symposium—Fall (PIERS—Fall), Xiamen, China, 17–20 December 2019; pp. 2282–2289. [Google Scholar]
  20. Chu, W.; Liu, Y.; Li, X.; Lei, C. Phase Estimation and Correction of Nonlinear Sweep Frequency for Detecting Vehicle Targets with FMCW Radar. In Proceedings of the 2020 IEEE 6th International Conference on Computer and Communications (ICCC), Chengdu, China, 11–14 December 2020; pp. 1273–1277. [Google Scholar]
  21. Cerutti-Maori, D.; Prünte, L.; Sikaneta, I.; Ender, J. High-resolution wide-swath SAR processing with compressed sensing. In Proceedings of the 2014 IEEE Geoscience and Remote Sensing Symposium, Quebec City, QC, Canada, 13–18 July 2014; pp. 3830–3833. [Google Scholar]
  22. Li, L.; Liu, P.; Wu, J.; Wang, L.; He, G. Spatiotemporal Remote-Sensing Image Fusion With Patch-Group Compressed Sensing. IEEE Access 2020, 8, 209199–209211. [Google Scholar] [CrossRef]
  23. Guimaraes, D.A.; Floriano, G.H.F.; Chaves, L.S. A Tutorial on the CVX System for Modeling and Solving Convex Optimization Problems. IEEE Lat. Am. Trans. 2015, 13, 1228–1257. [Google Scholar] [CrossRef]
  24. Reshma, S.; Midhunkrishna, P.R.; Joy, S.; Sreelal, S.; Vanidevi, M. Improved Frequency Estimation Technique for FMCW Radar Altimeters. In Proceedings of the 2021 International Conference on Recent Trends on Electronics, Information, Communication and Technology (RTEICT), Bangalore, India, 27–28 August 2021; pp. 185–189. [Google Scholar]
Figure 1. Schematic diagram of frequency offset generated by distance.
Figure 1. Schematic diagram of frequency offset generated by distance.
Sensors 23 01829 g001
Figure 2. The RMSE values of the distance estimations versus the SNR values of all three algorithms in a single-target scenario.
Figure 2. The RMSE values of the distance estimations versus the SNR values of all three algorithms in a single-target scenario.
Sensors 23 01829 g002
Figure 3. The RMSE values of the distance estimations versus the SNR values of all three algorithms when R = 8.4392 m.
Figure 3. The RMSE values of the distance estimations versus the SNR values of all three algorithms when R = 8.4392 m.
Sensors 23 01829 g003
Figure 4. The RMSE values of the distance estimations versus the SNR values of all three algorithms when R = 8.6047 m.
Figure 4. The RMSE values of the distance estimations versus the SNR values of all three algorithms when R = 8.6047 m.
Sensors 23 01829 g004
Figure 5. The RMSE values of the distance estimations versus the SNR values of all three algorithms when R = 9.1011 m.
Figure 5. The RMSE values of the distance estimations versus the SNR values of all three algorithms when R = 9.1011 m.
Sensors 23 01829 g005
Figure 6. The RMSE values of the distance estimations versus the SNR values of various algorithms in a single-target scenario.
Figure 6. The RMSE values of the distance estimations versus the SNR values of various algorithms in a single-target scenario.
Sensors 23 01829 g006
Figure 7. The RMSE values of the distance estimations versus the SNR values of various algorithms when R = 8.4392 m.
Figure 7. The RMSE values of the distance estimations versus the SNR values of various algorithms when R = 8.4392 m.
Sensors 23 01829 g007
Figure 8. The RMSE values of the distance estimations versus the SNR values of various algorithms when R = 8.6047 m.
Figure 8. The RMSE values of the distance estimations versus the SNR values of various algorithms when R = 8.6047 m.
Sensors 23 01829 g008
Figure 9. The RMSE values of the distance estimations versus the SNR values of various algorithms when R = 9.1011 m.
Figure 9. The RMSE values of the distance estimations versus the SNR values of various algorithms when R = 9.1011 m.
Sensors 23 01829 g009
Table 1. Simulations parameters.
Table 1. Simulations parameters.
ParametersValue
Bandwidth B/ MHz 999.47055
Speed of electromagnetic waves c/( km / s )299709
Modulation period T c /s0.011
Sampling frequency f s / kHz 92.7835
Initial frequency f 0 / kHz 100
Signal length P1024
SNR/ dB 0–20
M100
L925
Multiple refinements of CZT algorithm60
Search times of MUSIC algorithm5000
Regularization parameter λ 0.6
Compensation coefficient k3.3
Simulation times K2000
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhu, Y.; Zhang, W.; Yi, H.; Xu, H. Enhanced Root-MUSIC Algorithm Based on Matrix Reconstruction for Frequency Estimation. Sensors 2023, 23, 1829. https://doi.org/10.3390/s23041829

AMA Style

Zhu Y, Zhang W, Yi H, Xu H. Enhanced Root-MUSIC Algorithm Based on Matrix Reconstruction for Frequency Estimation. Sensors. 2023; 23(4):1829. https://doi.org/10.3390/s23041829

Chicago/Turabian Style

Zhu, Yingjie, Wuxiong Zhang, Huiyue Yi, and Hui Xu. 2023. "Enhanced Root-MUSIC Algorithm Based on Matrix Reconstruction for Frequency Estimation" Sensors 23, no. 4: 1829. https://doi.org/10.3390/s23041829

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