Next Article in Journal
An Accurate Book Spine Detection Network Based on Improved Oriented R-CNN
Previous Article in Journal
Are Junior Tennis Players Less Exposed to Shocks and Vibrations than Adults? A Pilot Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced FFT–RootMUSIC Algorithm Based on Signal Reconstruction via CEEMDSVD for Joint Range and Velocity Estimation for FMCW Radar

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 2024, 24(24), 8000; https://doi.org/10.3390/s24248000
Submission received: 4 October 2024 / Revised: 9 December 2024 / Accepted: 12 December 2024 / Published: 14 December 2024
(This article belongs to the Section Radar Sensors)

Abstract

:
Frequency-modulated continuous-wave (FMCW) radar is used to extract range and velocity information from the beat signal. However, the traditional joint range–velocity estimation algorithms often experience significant performances degradation under low signal-to-noise ratio (SNR) conditions. To address this issue, this paper proposes a novel approach utilizing the complementary ensemble empirical mode decomposition (CEEMD) combined with singular value decomposition (SVD) to reconstruct the beat signal prior to applying the FFT-Root-MUSIC algorithm for joint range and velocity estimation. This results in a novel joint range–velocity estimation algorithm termed as the CEEMD-SVD-FFT-Root-MUSIC (CEEMD-SVD-FRM) algorithm. First, the beat signal contaminated with additive white Gaussian noise is decomposed using CEEMD, and an appropriate autocorrelation coefficient threshold is determined to select the highly correlated intrinsic mode functions (IMFs). Then, the SVD is applied to the selected highly correlated IMFs for denoising the beat signal. Subsequently, the denoised IMFs and signal residuals are combined to reconstruct the beat signal. Finally, the FFT-Root-MUSIC algorithm is applied to the reconstructed beat signal to estimate both the range and Doppler frequencies, which are then used to calculate the range and velocity estimates of the targets. The proposed CEEMD-SVD-FRM algorithm is validated though simulations and experiments, demonstrating significant improvement in the robustness and accuracy of range and velocity estimates for the FMCW radar due to the effective denoising of the reconstructed beat signal. Moreover, it substantially outperforms the traditional methods in low SNR environments.

1. Introduction

Traditional hydrological measurement techniques include water level measurement, flow velocity measurement, and water volume estimation. Water level and flow velocity measurements are primarily utilized in fields such as freshwater fisheries research, river hydrology studies, river navigation safety, flood and drought prevention, and comprehensive water resource management [1]. Currently, water measurement techniques predominantly rely on contact-based methods, using conventional cableways or measurement boats to gauge water levels and flow velocities. However, these methods encounter challenges such as low operational efficiency, high safety risks, significant manual measurement errors, and interference from water impurities. With advancements in society, technology, and economics, new measurement methods and signal processing technologies have continued to emerge. To meet the demands for high resolution, high precision, strong disturbance resistance, ease of installation, low maintenance costs, and measurement safety, non-contact radar measurement technology is increasingly being researched and applied for the remote monitoring of rivers, wells, sedimentation basins, and water treatment facilities [2].
Radar is a technology that employs radio waves to detect, measure, and track targets. By emitting radio electromagnetic waves and receiving the signals reflected from targets, radar can determine and locate the target’s spatial position by analyzing these reflected signals. Even under various interference conditions such as wind, rain, fog, light, humidity, and temperature, radar can still determine the angular position, range, speed, and other identifying features of targets [3]. Common radar systems are categorized into continuous wave (CW) and pulse wave systems [4], as shown in Table 1. Compared to the pulse radar, the CW radar features separate transmitting and receiving devices, allowing for simultaneous signal transmission and reception, virtually eliminating detection blind spots caused by the time gaps between transmission and reception [5]. The frequency-modulated continuous-wave (FMCW) radar provides advantages such as low-power consumption, no range blind spots, low cost, high resolution, and strong anti-interference capabilities. Consequently, the FMCW radar is extensively used in hydrology due to its high-precision measurement capabilities and low cost. The FMCW radar measures the range and velocity of targets by estimating the range and Doppler frequencies from the beat signal. The accuracy of range and velocity estimates is directly linked to the accuracy of the range and Doppler frequency estimates derived from the beat signal [6,7]. Therefore, accurately and rapidly performing joint estimation for the range and velocity of targets using the FMCW radar in complex environments has become a key focus in radar measurement research.
The FMCW radar estimates the range and velocity of targets by analyzing the frequency shifts caused by the Doppler effect and the time delays of reflected signals. The 2D-FFT algorithm [8,9,10] is a widely used method for joint range and velocity estimation in FMCW radar systems. However, the fast Fourier transform (FFT) algorithm [11,12] faces challenges such as aliasing, spectral leakage, and the fence effect, which results in substantial errors in the amplitude, frequency, and phase estimates of the detected signals. Moreover, the Fourier transform is sensitive to noise [13], especially in low signal-to-noise ratio (SNR) conditions, which limits the ability of the FFT-based method to accurately estimate the target information. Ali et al. [8] proposed a 2D-FFT algorithm for detecting extremely weak moving targets with FMCW radar, which enables accurate range–velocity pairing while providing strong anti-jamming capability, though it suffers from high complexity and poor stability. Song et al. [9] developed a 2D-FFT algorithm that addresses the range–velocity ambiguity problem by employing multiple frequency ramps, but their approach has high false-alarm rates and limited resolution. Seifallah et al. [10] combined the 2D-FFT algorithm with the Newton gradient algorithm for parameter estimation, improving spatial resolution and reducing computational complexity. Furthermore, researchers have proposed other new algorithms, such as spectrum refinement algorithms [14], ratio algorithms [15], phase difference algorithms [16], super-resolution algorithms [17], and sparse optimization algorithms [18]. These algorithms aim to overcome the limitations of existing algorithms in terms of low resolution, poor accuracy, weak robustness, and high computational complexity. To improve frequency resolution and estimation accuracy, Wen et al. [19] utilized the 2D-Unitary ESPRIT algorithm for joint range and velocity estimation in FMCW radar, but it suffers from high computational complexity. Similarly, Kim et al. [20] proposed a range–Doppler estimation method based on the FFT-MUSIC algorithm, but its performance degrades in nonlinear noisy environments. To reduce the computational complexity, Kim et al. [21] proposed two low-complexity algorithms, though their resolution and accuracy degrade in complex multi-target environments. Moussa [22] proposed a two-stage algorithm that decouples range and Doppler domains using one-dimensional searches and the CLEAN technique [23] for pairing estimated parameters of multiple targets. However, their method still encounters significant mismatch rates under low SNR conditions.
To tackle the issues of poor resolution, low-estimation accuracy, and weak robustness for range and velocity estimation of the existing algorithms in low SNR environments, this paper proposes to reconstruct the beat signal by utilizing the complementary ensemble empirical mode decomposition (CEEMD) and the singular value decomposition (SVD) to denoise the beat signal before applying the FFT-Root-MUSIC algorithm for joint range and velocity estimation based on FMCW radar, resulting in the CEEMD-SVD-FFT-Root-MUSIC (abbreviated as CEEMD-SVD-FRM) algorithm. Firstly, the empirical mode decomposition (EMD) [24] method was explored. To overcome the mode-mixing problem in EMD and achieve complete signal decomposition, the CEEMD method [25] is applied to the intermediate frequency signal (IFS), which is expressed as a discrete time-domain signal in (6). The CEEMD adds pairs of white noise with equal amplitude and opposite signs to the signal, which effectively cancels out during decomposition. This method decomposes the signal into several intrinsic mode functions (IMFs) and the residuals to reduce reconstruction errors. For the set of IMFs obtained after decomposition, those with higher correlation to the original signal contain more effective signal and noise. Therefore, the correlation coefficients are utilized to select the IMFs that have high correlation with the original signal, preserving significant effective information while suppressing noise. As the residual noise can propagate from higher-frequency IMFs to lower-frequency IMFs and affect the entire signal, the SVD method [26] is utilized for noise reduction, implementing the combined use of CEEMD and SVD. Then, new high-correlation IMFs are obtained by selecting an appropriate number of largest singular values of the SVD. After denoising, the denoised IMFs and the signal residual are reconstructed to obtain the denoised reconstructed signal. Based on this reconstructed signal, the FFT and Root-MUSIC algorithm are applied to estimate the range frequency and Doppler frequency, and then the range and velocity of the targets are obtained. Finally, the simulation experiments validate that the proposed CEEMD-SVD-FRM algorithm achieves higher resolution, estimation accuracy, and robustness in joint range and velocity estimation compared to the existing algorithms, especially in low SNR conditions.
The main contributions of this paper are as follows. Firstly, the CEEMD and SVD methods are jointly utilized to denoise and reconstruct the beat signal to mitigate the negative impact of the noise on the estimation performance of the range and velocity estimation in the FMCW radar. As the CEEMD utilizes multiple IMFs to represent the signal characteristics, it effectively avoids the limitations of FFT and handles the non-stationary and non-linear characteristics caused by target movement, multipath effects, and radar hardware or dynamic influences. Moreover, to mitigate the impact of residual noise from the CEEMD on the signal, the SVD method is employed to further denoise the signal while preserving the effective signal. By selecting an appropriate number of largest singular values of the SVD, the denoised high-correlation IMFs and residuals are reconstructed to obtain the denoised signal. Based on the reconstructed signal, the FFT and Root-MUSIC algorithms are jointly utilized to achieve joint range and velocity estimation.
The remainder of this paper is organized as follows: Section 2 describes the signal model and related works. Section 3 describes the proposed CEEMD-SVD-FRM algorithm, with a specific emphasis on the joint denoising process that integrates CEEMD and SVD method. In Section 4, both simulation and field test results are presented, with a comparative analysis against existing algorithms to highlight the performance of the proposed method. Finally, Section 5 concludes the paper, discussing the significance of the findings and suggesting potential directions for future research.

2. Signal Model and Related Works

In this section, the signal model is first described. Then, the traditional 2D-FFT algorithm for range and velocity estimation [9,10] and the FFT-MUSIC algorithm for joint range and velocity estimation [20] are described. Finally, a comparison between the two algorithms is presented, summarizing their advantages and disadvantages while also pointing out their limitations. Moreover, the motivation of this paper is provided.

2.1. Signal Model

The transmitted signal of the FMCW radar [19] can be expressed as
s t x t = a t x · e x p j 2 π f 0 t + 1 2 μ t 2   + φ 0   ,   0 < t < T c
where a t x ,   f 0 ,   μ ,   φ 0 ,   T c denote the amplitude gain of the transmitted signal, carrier frequency, the slope of FMCW chirp μ = B / T c (where B is the chirp bandwidth and T c is the chirp ramp duration), and the initial phase and ramp duration of the transmitted signal, respectively.
The received signal, reflected by L targets, can be expressed as follows:
s r x ( t )   =   l   =   1 L a r x ( l )   e x p   j 2 π f 0   t τ l   +   1 2 μ   t     τ l   2   +   φ 1 ( l ) +   z ( t )
where a r x ,   τ l   ,   φ 1 ( l ) , z ( t ) denotes the amplitude gain of the received signal, the time delay of the l - th target, the phase of the l - th target and the noise component, respectively.
By mixing the transmitted and received signals to obtain the in-phase component [27], and passing it through a low-pass filter, combining the in-phase component with the quadrature component results in the complex signal, also known as the IFS x ( t ) [28]. Therefore, the IFS for L targets is
x ( t )   = l = 1 L a m i x ( l )   e x p   j 2 π   f 0 τ l   + μ τ l t + 1 2 μ τ l 2 + φ r x ( l )     + z ( t )

2.2. Related Works

2.2.1. 2D-FFT Algorithm Joint Range–Velocity Estimation

Assuming each frame consists of M chirp cycles, with each chirp containing N sampling points, where n denotes the n - th sampling point of the chirp signal and m denotes the m - th chirp signal in the sequence, as shown in Figure 1. The 2D-FFT algorithm [29] involves applying FFT separately on the fast-time and slow-time dimensions. Each frame undergoes a two-dimensional Fourier transform of N points across M periods of chirps, enabling the extraction of the range and velocity information of the measured target. Firstly, a range FFT is performed on the digitized samples corresponding to each chirp, as shown in Figure 1a. The output results are stored in a matrix with continuous rows. Once all individual chirps in a frame have been received and processed by the processor, it begins performing FFT on the chirp sequence (Doppler FFT), as depicted in Figure 1b. The combined operation of range FFT (line by line) and Doppler FFT (column by column) can be viewed as a 2D FFT of the digitized sampling points corresponding to each frame. The peak positions in the spectrum correspond to the range and velocity of the target in front of the radar, as illustrated in Figure 1c. By using the index values corresponding to the spectral peaks, the target’s range and velocity can then be calculated, and each frame is processed accordingly, as demonstrated in Figure 1d.
Consider L targets moving with a radial velocity relative to the radar v 0 l ( l = 1 ,   2 , , L ) , as shown in Figure 1. In this figure, the 2D-FFT algorithm can detect five targets ( L   =   5 ). For an FMCW radar signal, the radial velocity of a target is considered positive when the target is moving away from the radar. This is due to the fact that a positive Doppler shift is observed when the target is receding. Assuming that the target’s motion only occurs between frequency sweeps and remains stationary within a single sweep, the time delay corresponding to the l - th target can be expressed as
τ l = 2   R 0 l + v 0 l · t m c
where R 0 l is the initial position of the l - th target, t m = m T l , T l is the pulse repetition interval, i.e., T l = T c + T z , T z is the time interval between the chirps, and v 0 l is the initial velocity of the l - th target.
Then, the time t m ( n ) corresponding to the n - th sampling point of the m - th chirp signal can be expressed as
t m ( n ) = m   · T l + n f s ,   N 2     n     N 2
Substituting (4) and (5) into (3), the discrete time-domain expression for the IFS x ( t ) can be expressed as
x ( n ,   m ) = l = 1 L a m i x   e x p   j 4 π f 0 R 0 l c + f 0 v 0 l ·   T l ·   m c + ( μ R 0 l + f 0 v 0 l ) n c f s + μ v 0 l · T l ·   m n c f s + μ v 0 l ·   n 2 c f s 2 + z ( n ,   m )
where 0     n   N 1 , 0     m     M 1 , and z ( n ,   m ) is the corresponding noise term.
Therefore, ignoring the higher-order terms and performing denoising, the range FFT is applied to (6) in the fast-time dimension to obtain the target cells in the range dimension:
x r γ ,   m   =   l = 1 L w ϑ · e x p   j 4 π f 0 R 0 l c   +   f 0 v 0 l ·   T l ·   m c · f s i n c γ     N 2 μ R 0 l   +   2 f 0 v 0 l   +   2 μ v 0 l · T l ·   m c f s
where γ represents the range unit, w ϑ = a m i x N , and the expression for the function f s i n c is equal to s i n ( π n ) / s i n ( π n / N ) .
Subsequently, based on the range FFT results processed in the fast-time dimension, as see in (7), performing a second FFT in the slow-time dimension yields the range–velocity expression for the measured targets:
x d ( γ t a r g e t ,   ϑ )   =   l = 1 L w ϑ ·   e   j 4 π f 0 R 0 l c · e   j   2 π v 0 l M ·   ( M 1 ) 2   ·   f s i n c ϑ   M 2 f 0 v 0 l · T l c   *   B ( ϑ )
where γ t a r g e t   represents the range unit of the target, ϑ represents the Doppler unit, w ϑ = a m i x · N 2 · M , B ( ϑ ) represents the Fourier transform of the amplitude offset function, and represents convolution. Moreover, the convolution of the f   s i n c function and B ( ϑ ) in the expression does not change the position of the spectral peak of the f   s i n c function.
In summary, the expressions for the range unit and the velocity unit of the measured target can be derived from (8) [9]:
γ l   =   N   2 μ R 0 l +   2 f 0 v 0 l c   f s   =   ( f d l   +   f r l ) N T s
ϑ l = M   2   f 0 v 0 l   · T l c = M ·   T l ·   f d l
where f d l   =   2 f 0 ·   v 0 l / c is the Doppler frequency, f r l =   2 μ R 0 l / c is related to the initial distance of the moving target, and T s   =   1 /   f s is the sampling interval. Since f r l f d l , the impact of the Doppler frequency on the fast-time dimension processing is very small, allowing us to ignore it and obtain sufficient range information.
Thus, from (9) and (10) we can derive the following expressions:
R 0 l   =     c   f s 2 μ N   ·   γ l   =   c 2 μ   ·   f r l
v 0 l = c 2 f 0 M · T l ·   ϑ l = λ 2   ·   f d l
From the above processing process of 2D-FFT algorithm, the target’s range and velocity can be estimated. Equations (11) and (12) are the expressions for the target’s estimated range and velocity. Therefore, the steps for the 2D-FFT algorithm for joint range–velocity estimation are shown in Algorithm 1:
Algorithm 1 The 2D-FFT algorithm for joint range–velocity estimation
Require:
 The IFS x ( n ,   m )
 The number of sampling points N and chirps M
Ensure: the range and velocity between target(s) and radar
  • Input the IFS x ( n ,   m )
  • Perform an N -point FFT on the x ( n ,   m ) in the fast-time dimension, as shown in (7), and obtain the target range bin through peak detection.
  • Perform an FFT for M chirps in the slow-time dimension as shown in (8), and obtain the velocity bin through peak search.
  • The range and velocity of the l - th target can be obtained based on the range bin and velocity bin, respectively, as described in (9)–(12).

2.2.2. FFT-MUSIC Algorithm for Joint Range–Velocity Estimation

The FFT-MUSIC algorithm [20] combines the FFT [30] and the classic MUSIC algorithm [31,32,33,34] to estimate the target’s range and Doppler frequency. First, after performing the range FFT on the IFS x ( n ,   m ) , the output expression of the range FFT result for the m - th chirp is given by (7). After the range FFT, the peak detection is performed to select the range cell corresponding to the target. The index value of the target’s range cell can be expressed as I   = I 1 , I 2 , I l , , I L . Thus, the range FFT result for the l - th target is
X r l =   x r ( I l ,   0 ) ,   x r ( I l ,   1 ) ,     ,   x r ( I l ,   M 1 )
Next, X r l is used as the input of the MUSIC algorithm for Doppler estimation. The correlation matrix C of X r l is expressed as
C = X r l X r l H
where ( · ) H denotes the Hermitian operator. To determine the noise subspace for MUSIC, the eigenvalue decomposition (EVD) is applied to the correlation matrix C, which yields the signal subspace E S and the noise subspace E N .
R X = E   X r l X r l H = U Λ U H = E S E N S 0 0 N E S E N
where U is the matrix of eigenvectors and Λ is the matrix of eigenvalues, with S   =   d i a g ( λ 0 ,   λ 1 ,   ,   λ L 1 ) and N   =   d i a g ( λ L ,   λ L + 1 ,   ,   λ M 1 ) representing the signal eigenvalues and noise eigenvalues, respectively.
Since the signal subspace E S and the noise subspace E N are orthogonal, we obtain
a H ( ω ) E N = 0   ,   ω = ω 1 ,   ω 2 ,   ,   ω L
where a ( ω )   =   1 ,   e x p ( j ω ) ,   ,   e x p ( j ω ( M 1 ) ) T with ω = 2 π f d l T l . We can then construct the polynomial given by
f ( ω ) = a H ( ω ) E N E N H a ( ω )
Since the signal vector a ( ω ) and the noise subspace are orthogonal, for the signal frequency ω l , we have   f ( ω l )   =   0 .
Finally, the MUSIC spectrum used for Doppler estimation is obtained.
S M U S I C ( ω ) = 1 f ( ω ) = 1 a H ( ω ) E N E N H a ( ω )
By identifying the peaks of the above MUSIC spectrum   S ( ω ) , the frequency ω l can be determined, which is then used to calculate the velocity. Therefore, the velocity estimation expression of the MUSIC algorithm is given by
v ^ l = λ 2 T l ω l ,     l = 1 ,   2 ,   ,   L
In conclusion, the FFT-MUSIC algorithm for joint range–velocity estimation is detailed in Algorithm 2, which comprehensively illustrates the sequential steps of the proposed approach.
Algorithm 2 The FFT-MUSIC algorithm for joint range–velocity estimation
Require:
 The IFS x ( n ,   m )
 The number of sampling points N and chirps M
Ensure: the range and velocity between target(s) and radar
  • Input the IFS x ( n ,   m )
  • Perform range FFT and obtain the range cell and its corresponding range estimation frequency value.
  • Use the range FFT result for the l - th target as the input of MUSIC, as illustrated in (13).
  • Apply the MUSIC algorithm to acquire the velocity bin corresponding to the peak frequency   ω l , as illustrated in (14)–(18).
  • The range and velocity of the l - th target can be derived based on the range estimation frequency and the velocity estimation frequency, respectively.
The 2D-FFT algorithm is simple and easy to implement, but it suffers from issues such as aliasing, spectral leakage, sidelobe effects, and grating lobes. These issues lead to significant errors in amplitude, frequency, and phase estimation, making it inadequate for practical applications. The FFT-MUSIC algorithm, in contrast, separates signal and noise subspaces by calculating eigenvalues and eigenvectors, and constructs a pseudospectrum using the orthogonality of the noise subspace. This ultimately enables precise estimation of signal source frequencies or directions. Compared to the 2D-FFT algorithm, the FFT-MUSIC algorithm improves estimation accuracy and can effectively distinguish multiple closely spaced targets. However, the FFT-MUSIC algorithm has greater computational complexity. Considering the limitations of existing algorithms, it is necessary to further investigate the appropriate algorithm or make corresponding improvements to the existing algorithms based on the specific application requirements.

3. Proposed CEEMD-SVD-FRM Algorithm for Joint Range and Velocity Estimation

In this section, the CEEMD-SVD-FRM algorithm for joint range and velocity estimation is described in detail. This algorithm utilizes the CEEMD-SVD method to reconstruct the beat signal for denoising, and then applies the FFT-Root-MUSIC algorithm to the reconstructed beat signal for joint range and velocity estimation.
The denoising process using the CEEMD-SVD method is as follows. First, the IFS x(n, m) in (6), which contains noise components, is used as the original signal for denoising. A new signal is constructed by repeatedly adding pairs of positive and negative additive Gaussian white noise n(t) with an equal amplitude of ξ 0 to the original signal, as follows:
x i p ( n ,   m )   =   x ( n ,   m )   +   ( 1 ) p ξ 0 n i ( n ,   m ) ,   i   =   1 ,   2 ,   ,   K / 2
where p is the coefficient controlling the sign of the noise, and ξ 0 is generated by multiplying a standard normal random variable N ( 0 , 1 ) by the parameter N s t d . The N s t d represents the ratio of the noise standard deviation to the standard deviation of the original signal, and it controls the noise strength relative to the original signal. And K / 2 is the number of noise additions, where K is the total number of noise-added signals, as each addition includes two signals controlled by p .
Next, the EMD is applied to the new signal x i p ( n ,   m ) , which includes the i - th added Gaussian white noise, yielding several IMFs i m f i , j ( n ,   m ) and a residual component r e s i n ,   m .
x i p ( n ,   m ) = x ( n ,   m ) +   ( 1 ) p ξ 0 n i ( n ,   m ) = j = 1 D i m f i , j ( n ,   m ) +   r e s i ( n ,   m )
where j   denotes the layer number of the IMF components obtained from the decomposition of the signal x i ( n ,   m ) , j = 1 ,   2 ,   ,   D .
Subsequently, for each input signal x i p ( n ,   m ) , the signal is decomposed to obtain K / 2 IMFs, denoted as i m f i , j ± ( n ,   m ) . Compute the average of these IMFs to obtain the j - th IMF component of the ensemble empirical mode decomposition (EEMD), denoted as i m f - j ( n ,   m ) :
i m f - j n ,   m   =   1 K i = 1 K 2 i m f i , j ± n ,   m
Thus, during this process, the overall reconstruction error of the CEEMD is given by
φ C E E M D n ,   m = 1 K i = 1 K 2   ξ 0 n i ( n ,   m ) + ( ξ 0 ) n i ( n ,   m ) = 0
From (23), it can be observed that the reconstruction error of the CEEMD is zero, effectively resolving the reconstruction error issue encountered in the EEMD during the processing. The flowchart of the CEEMD is illustrated in Figure 2.
In the actual processing, the original signal is the   x ( n ,   m ) in (6). After adding Gaussian white noise G times (where G =   K / 2 ) to the original signal, each chirp of the signal   x ( n ,   m ) is decomposed, and the obtained D IMFs can be expressed as in (24), along with a residual component r e s - G ( n ,   m ) .
  Y G ( n ,   m ) = i m f - 1 ( n ,   m ) , ,   i m f - j ( n ,   m ) , , i m f - D ( n ,   m ) T
Although CEEMD mitigates the interference caused by adding a single Gaussian white noise in EMD by adding paired positive and negative Gaussian white noise, which cancels out during decomposition, the residual noise still exists and can affect the signal. Moreover, this residual noise tends to transfer from high-frequency IMFs to low-frequency IMFs. Therefore, in the proposed CEEMD-SVD method, the SVD method is proposed to be utilized during the CEEMD process to further denoise and reduce the impact of residual noise on the signal.
After obtaining the IMFs and residuals through the CEEMD, the correlation between each IMF component and the original signal is used to indicate the degree of relationship between these two variables [35]. The D IMF components obtained through the CEEMD are denoted as Y G ( n ,   m ) , as shown in (24). So, the correlation coefficient between each IMF component and the original signal is expressed as
r j = C o v x ( n ,   m ) ,   i m f - j ( n ,   m ) σ x   σ i m f - j = E x ( n ,   m )   E x ( n ,   m ) i m f - j ( n ,   m )   E i m f - j ( n ,   m ) E x ( n ,   m ) 2 E x ( n ,   m ) 2 E i m f - j ( n ,   m ) 2 E i m f - j ( n ,   m ) 2
where x ( n ,   m ) denotes the original signal, C o v ( x ( n ,   m ) , i m f - j ( n ,   m ) ) represents the covariance between x ( n ,   m ) and i m f - j ( n , m ) , and σ x and   σ Y G are their respective standard deviations. E x ( n ,   m ) and E ( i m f - j ( n , m ) ) denote their respective means. The correlation coefficient ranges from [ 1 ,   1 ] . The larger the absolute value of the correlation coefficient, the stronger the relationship between the variables.
For the D IMFs obtained through CEEMD, their correlation with the original signal is calculated using (25). An appropriate threshold is applied to select k IMFs that are highly correlated with the original signal. These components can be represented by a N   ×   k two-dimensional matrix, where N represents the number of sampling points. Thus, the k IMFs can be reconstructed into signal Y and its norm is
Y F = n = 1 N m = 1 k Y G ( n , m ) 2
The total energy of the signal can be represented as
Y F 2 = t r a c e Y Y T = t r a c e Y T Y
where trace{ } denotes the trace of the matrix, which is equal to the sum of its diagonal elements.
Under the condition N > k , the rank of the matrix Y is k . By selecting the top P singular values for matrix reconstruction, the reconstructed matrix is denoted as Y P and can be expressed as
Y P = U P V T
where represents a diagonal matrix, with P   =   d i a g ( σ 1 ,   σ 2 ,     ,   σ P ,   0 ,   ,   0 ) , i.e., 1   <   P   < Q . U and V are orthogonal matrices formed by the eigenvectors of Y Y T and Y T Y , respectively.
From (27) and (28), the following can be obtained:
Y     Y P F 2 = U V T     U P V T F 2 = i = P + 1 Q σ i 2
Obviously, we have
Y F 2 = i = 1 k σ i 2
As can be seen from (30), the total energy of the signal is equal to the sum of the diagonal elements of the matrix, which corresponds to the sum of the non-zero singular values. During the signal reconstruction, larger singular values indicate stronger signal energy and make a more significant contribution to the reconstruction.
In summary, the process of the CEEMD-SVD joint denoising method is as follows: First, D IMFs obtained through CEEMD by adding noise G times, as shown in (24). Then, using (25), the correlation between each IMF and the original signal is calculated. The k highly correlated IMFs are selected and reconstructed into Y , as given in (26). Next, Y is decomposed using SVD, and the top P singular values are chosen for signal reconstruction, as shown in (28). Finally, the components Y P in (28) and a residual r e s - G ( n ,   m ) obtained after the CEEMD-SVD method are utilized to obtain the reconstructed signal Y ^ ( n ,   m ) , where 0     n     N 1 ,   0     m     M 1 .
  Y ^ ( n ,   m ) = Y P ( n ,   m ) + r e s - G ( n ,   m )
Then, the FFT-Root-MUSIC algorithm is applied to the reconstructed signal Y ^ ( n ,   m ) for joint range and velocity estimation. In contrast to the standard MUSIC algorithm, the Root-MUSIC eliminates the requirement for spectral peak searching, thus significantly reducing computational complexity.
Firstly, an N -point FFT is performed on the reconstructed signal Y ^ ( n ,   m ) to obtain the range frequency domain signal Y ^ r ( γ ,   m ) , similar to (7). Then, the peak detection is then applied to Y ^ r ( γ ,   m ) to identify the range peak index   I l for the l - th target. The peak frequency of the l - th target, i.e., its range frequency f r ( l )   , is determined by the peak index I l and the frequency resolution f as follows:
f r ( l )   =   I l   ·   f ,     l   =   1 ,   2 ,   ,   L
where the frequency resolution f =   f s / N . Then, the range of the detected l - th target is estimated using the (11).
Next, all range units corresponding to each target [20] are expressed as
R b i n s = Y ^ r ( I 1 , 0 ) Y ^ r ( I 1 , 1 ) Y ^ r ( I 1 , M 1 ) Y ^ r ( I l , 0 ) Y ^ r ( I l , 1 ) Y ^ r ( I l , M 1 ) Y ^ r ( I L , 0 ) Y ^ r ( I L , 1 ) Y ^ r ( I L , M 1 ) ,   l = 1 ,   ,   L
The l - th target is selected as the Doppler input, that is to say, the range FFT result R b i n s , I l of the l - th target is set as the input signal for the Root-MUSIC algorithm.
  R b i n s , I l = Y ^ r ( I 1 , 0 ) Y ^ r ( I 1 , 1 ) Y ^ r ( I 1 , M 1 )
Next, R b i n s , I l is submitted into (14) to obtain the correlation matrix, which is used by the Root-MUSIC algorithm for Doppler frequency estimation. To determine the noise subspace for the Root-MUSIC, we apply the EVD to the correlation matrix, as shown in (15), which yields the signal subspace G S and the noise subspace G N .
R Y ^ = E   R b i n s , I l R b i n s , I l H = G S G N S 0 0 N G S G N
Then, the Root-MUSIC algorithm treats e j w in the MUSIC algorithm‘s a ( ω ) as a complex variable z , thus yielding
f ( z ) = p H ( z ) G N G N H p ( z ) = 0
where p ( z ) = 1 ,   z , ,   z M 1 T , z = e j ω . The estimation of signal frequencies is thereby transformed from a search or exhaustive scanning problem into a root-finding problem for a univariate high-degree polynomial. Since we are only interested in the z -values closest to the unit circle, (36) can be transformed into
f ( z )   = z M 1 p T ( z 1 ) G N G N H p ( z ) = 0
Equation (36) has a total of 2 ( M 1 ) roots, but only the L roots located on the unit circle are the desired solutions. Then, the Doppler frequency is estimated as
f d ( l ) = z l 2 π T l ,   l = 1 ,   ,   L
Based on the frequency estimate f p e a k ,   I l for the range dimension and f l for the Doppler dimension, the target’s distance and speed are estimated as follows:
R l ^   =   c 2 μ · f p e a k , I l
V l ^ = λ 2 ·   f l
To summarize, the CEEMD-SVD-FRM algorithm for joint range and velocity estimation was summarized in Algorithm 3, which systematically presents the procedural steps of the proposed method.
Algorithm 3 The CEEMD-SVD-FRM algorithm for joint range and velocity estimation
Require:
The   IFS   x ( n ,   m )
The   number   of   the   t a r g e t   L
The   number   of   sampling   points   N   and   chirps   M
Ensure: the range and velocity between target(s) and radar
  • Perform   the   C E E M D   on   x ( n ,   m )   with   G   iterations   of   added   noise   to   acquire   D IMFs and a residual component.
  • Directly discard the first-order IMF component.
  • Calculate   the   correlation   between   the   D   IMFs   Y G ( n ,   m )   and   the   original   signal   x ( n ,   m ) .
  • Select   k   highly   correlated   IMFs   for   the   SVD   denoising ,   and   use   the   top   P largest singular values for signal reconstruction,
  • Select   the   top   P largest singular values for signal reconstruction, as seen in (28).
  • Reconstruct   the   signal   Y ^ ( n ,   m ).
  • Perform   the   range   FFT   on   Y ^ ( n ,   m )   to   obtained   f r ( l )   and   R b i n s   in   ( 32 )   and   ( 33 ) ,   l = 1 ,   , L .
  • Select   the   l - th   t a r g e t   FFT   result   R b i n s , I l   as   the   input   signal   for   the   Root - M U S I C   algorithm ,   to   obtain   the   Doppler   frequency   estimate   f d ( l ) ,   l = 1 ,   , L .
  • Calculate   R l ^   ,   the   range   estimation   of   the   l - th target, as presented in (39)
  • Calculate   V l ^ ,   the   velocity   estimation   of   the   l - th target, as presented in (40)

4. Computational Complexity Analysis

In this section, the computational complexity of the proposed CEEMD-SVD-FRM algorithm is analyzed, using multiplication operations as the benchmark for complexity evaluation, since multiplication is generally more computationally intensive compared to other operations such as additions.
In the CEEMD-SVD-FRM algorithm, a signal with M chirps and N sampling points is first decomposed using CEEMD. After adding Gaussian noise G (where G   =   K / 2 ) times and applying EMD, D IMFs are obtained through weighted averaging of the K IMF components from j - th layer. These IMF components, denoted as Y G ( n ,   m ) , are then denoised IMFs using SVD, where the top P largest singular values are selected for signal reconstructions. The denoised IMFs and the residual signal are reconstructed, followed by range FFT and velocity estimation using the Root-MUSIC algorithm. Thus, the complexity of the CEEMD involves K iterations for each layer, where each iteration processes N samples. The complexity of the CEEMD step is O K M N . After the CEEMD, calculating the correlation coefficient between each IMF component and the original signal requires O K D M N additions and multiplications. For k high-correlation IMFs, the SVD complexity is   O k 2 N for additions and   O k 3 for multiplications. The complexity of one-dimensional FFT is   O N l o g N for both additions and multiplications, and the complexity of the Root-MUSIC algorithm is approximately   O M 2 + M 3 for both additions and multiplications. By focusing on the highest order of complexity, the primary influencing factors are simplified, and a complexities analysis of the computational complexities of the proposed algorithm, 2D-FFT [9,10], 2D-CZT (Chirp-Z Transform) [36], 2D-MUSIC [22,37,38], FFT-MUSIC [20], and FFT-Root-MUSIC algorithms is conducted in terms of multiplications operation, as illustrated in Table 2.
According to Table 2, the proposed CEEMD-SVD-FRM algorithm for joint range and velocity estimation exhibits a computational complexity that is higher than that of the FFT-Root-MUSIC algorithm. Compared to the 2D-FFT, 2D-CZT, and FFT-MUSIC algorithms, its complexity is also greater, although it remains lower than that of the 2D-MUSIC algorithm. Notably, the CEEMD-SVD-FRM algorithm demonstrates superior resolution, estimation accuracy, and robustness in high-noise environments compared to the other four algorithms. Therefore, although there is an increase in computational complexity compared to traditional range and velocity estimation algorithms, the CEEMD-SVD-FRM algorithm still offers significant advantages, particularly in maintaining high resolution, high estimation accuracy, and strong robustness under low SNR conditions.

5. Simulations and Analysis

In this section, the performance of the proposed CEEMD-SVD-FRM algorithm is verified through simulation studies and field test results for joint range and velocity estimation in the FMCW radar. The parameters for both the simulation studies and field test are provided in Table 3. In the simulation experiments, the performance of the CEEMD-SVD-FRM algorithm was compared with that of the 2D-FFT, 2D-CZT, 2D-MUSIC, FFT-MUSIC, and FFT-Root-MUSIC algorithms. Monte Carlo simulations were performed to calculate the root mean square error (RMSE) of the range and velocity estimation results, and all results were obtained from over 100 independent Monte Carlo trials.

5.1. Simulation Studies

Based on the parameter settings in Table 3, the MATLAB (MathWorks, Natick, USA; version R2021b) was used to implement the 2D-FFT, 2D-CZT, 2D-MUSIC, FFT-MUSIC, FFT-Root-MUSIC, and the proposed CEEMD-SVD-FRM algorithms. In total, 100 Monte Carlo simulations were conducted to calculate the mean and RMSE of the range and velocity estimation results.
According to the parameter settings in Table 3, the maximum range is 200 m, the maximum velocity is 3.8344 m per second, the range resolution is 0.1667 m, and the velocity resolution is 0.2396 m per second. Since the range estimation accuracy for the algorithms discussed in this section falls between 40 mm and 160 mm, further elaboration on range estimation will not be provided. This section will focus on comparing the RMSE of velocity estimation for each algorithm and analyzing the performance of joint range–velocity estimation across the algorithms.

5.1.1. Estimation Performance for a Single-Target Scenario

For the single-target simulation at a range of 2.5 m and a velocity of 0.8 m/s, 100 Monte Carlo simulations were conducted to compute the RMSE for range and velocity estimations, as well as to record the average execution time per run of the various algorithms.
The RMSE results for velocity estimation are illustrated in Figure 3. As can be seen in Figure 3, the 2D-FFT exhibits the worst performance due to the spectral leakage effect. The 2D-CZT, which is optimized based on FFT, demonstrates much better performance compared with the 2D-FFT, 2D-MUSIC, and FFT-MUSIC, especially as the SNR increases. Overall, 2D-MUSIC and FFT-MUSIC algorithms show similar performance, but the computational complexity of the FFT-MUSIC algorithm is much lower than that of the 2D-MUSIC algorithm. In contrast, the proposed CEEMD-SVD-FRM algorithm performs the best among these algorithms. This is mainly because we introduced a CEEMD-SVD joint denoising preprocessing method into the FFT-Root-MUSIC algorithm, which significantly improves signal quality and mitigates the effect of noise on the estimation performance of the FFT-Root-MUSIC algorithm.
The average execution time per run (calculated from multiple experiments) for each algorithm is summarized in Table 4. Table 4 demonstrates that the CEEMD-SVD-FRM algorithm has a lower average execution time than the 2D-MUSIC, but higher than other algorithms. So, it offers a better trade-off between the estimation accuracy and the computational efficiency, and thus is more suitable for practical applications.

5.1.2. Estimation Performance for a Multi-Target Scenario

For the multi-target scenario, with initial ranges of 2.5 m and velocities of 0.3 m/s and 0.7 m/s, 100 Monte Carlo simulations were conducted to compute the RMSE of the range and velocity estimations, as well as to record the execution times of the algorithms.
The RMSEs of the velocity estimation of various algorithms under different SNR levels are depicted in Figure 4. As illustrated in Figure 4, the FFT algorithm is limited by its fixed frequency resolution and spectral leakage, and thus its performance is worst among these algorithms. The 2D-CZT shows improved RMSE performance compared to 2D-FFT at lower SNR levels. Subspace-based algorithms, such as 2D-MUSIC and FFT-MUSIC, exhibit a gradual decrease in RMSE with increasing SNR, leading to improved estimation performance. In contrast, the proposed CEEMD-SVD-FRM algorithm achieves the lowest velocity RMSE across all SNR conditions, demonstrating higher velocity estimation accuracy and higher resolution than other algorithms.
Table 5 illustrates the average execution time per run (calculated from multiple experiments) of various algorithms in the multi-target scenario, which is used to evaluate the computational efficiency of each algorithm. As can be seen from Figure 4 and Table 5, the CEEMD-SVD-FRM algorithm achieves superior accuracy with reasonable computational efficiency. These results highlight that the CEEMD-SVD-FRM algorithm offers a better trade-off between the precision and the computational efficiency, and thus is more suitable for practical applications.

5.2. Field Test Results

5.2.1. The Rail Teat System for FMCW Radar

In this section, a rail test system for the FMCW radar was built to verify the performance of the proposed algorithm in real-world engineering applications [39]. As shown in Figure 5, the test system includes an FMCW radar, a laser rangefinder, a reflector plate mounted on the wall, and a rail for mounting the FMCW radar. In this setup, the FMCW radar emits signals, which are then reflected back by the reflector plate. The laser rangefinder measures the reference distance between the radar and the reflector plate, while the rail system is used to fix or automatically adjust the distance between them. The distance and velocity information of the measured target is derived from the beat frequency signals received at various distances between the radar and the reflector plate within this measurement system [40]. This FMCW radar measurement system is utilized to validate the performance of the proposed CEEMD-SVD-FRM algorithm under real-world conditions. The relevant parameters of the measurement system are detailed in Table 3.
Utilizing the above test system, the distance between the radar and the reflector is adjusted between 1500 mm and 3000 mm, and then the FMCW radar will move at a constant speed along the guide rail in this distance range to obtain the measurement data. Measurements were conducted at three initial speeds: stationary of 0 m/s, low speed of 0.11 m/s, medium speed of 0.41 m/s, and high speed of 0.8 m/s. For the measured signal, 1024 sampling points were obtained from 32 Chirps, and 100 Monte Carlo experiments were conducted to verify the velocity estimation performance of various algorithms for the case of a single target. Table 6, Table 7 and Table 8 give the mean velocity of various algorithms, the velocity RMSE of various algorithms, and the average execution time per run, respectively, in the rail test system for the FMCW radar.
As can be seen from Table 6 and Table 7, the mean velocity of the CEEMD-SVD-FRM algorithm is closer to the actual velocity compared to the other algorithms, and its RMSE for velocity estimates is lower than that of the other algorithms. Therefore, the CEEMD-SVD-FRM algorithm outperforms other methods in terms of estimation accuracy and can effectively improve the estimation accuracy of the FMCW radar system. From Table 8, it is evident that the computational efficiency of the CEEMD-SVD-FRM algorithm is reasonable, though it requires more processing time than the 2D-FFT and the FFT-MUSIC algorithm. This reflects that the CEEMD-SVD-FRM algorithm achieves a better trade-off between the computational cost and the accuracy among these algorithms. Therefore, the CEEMD-SVD-FRM algorithm is well suited for applications where higher accuracy is prioritized over the computational efficiency.

5.2.2. The Conveyor Belt Test System for Mimicking Water Velocity Measurement by Utilizing the FMCW Radar

To expand the experimental validation, we conducted an additional use scenario for the FMCW radar, as shown in Figure 6a, to strengthen the application case of the proposed algorithm. The conveyor test system for FMCW radar was constructed to mimic the scenario of the water velocity measurements by utilizing the FMCW radar. As demonstrated in Figure 6b, the FMCW radar is 1.8 m from the ground, the conveyor belt device is 0.8 m from the ground, the horizontal range between the radar and the conveyor belt device is 0.1 m, and the horizontal angle between the radar and the conveyor belt device is α . As can be seen from Figure 6b, the relation between the velocity of the conveyor belt movement V and the estimated radial velocity V e s t by the FMCW radar is expressed as follows:
V   =   V e s t c o s ( α )
Utilizing the conveyor belt test system for FMCW radar, the conveyor belt was set to move at four different speeds: 0 m/s, 0.24 m/s, 0.75 m/s, and 1.0 m/s. For each speed, the IFS of the FMCW radar was collected, and each frame of the collected data is composed of 32 chirps and each chirp has 1024 sampling points. Then, the collected data were processed by the CEEMD-SVD-FRM algorithm to obtain the velocity estimation results. Table 6 and Table 7 give the velocity RMSE of various algorithms and the average execution time per run, respectively, in the rail test system for the FMCW radar.
Based on the data from Table 9, Table 10 and Table 11, the CEEMD-SVD-FRM algorithm demonstrates significant advantages in the single-target scenario. From Table 9, the mean velocity estimation of the CEEMD-SVD-FRM is closest to the actual velocity. Then, the RMSE results in Table 10 further confirm this, with CEEMD-SVD-FRM exhibiting significantly lower RMSE across all test velocities. It is noteworthy that for a stationary target, both the mean velocity and RMSE estimated by 2D-FFT are zero. This is because the 2D-FFT algorithm, based on frequency-domain analysis, focuses the spectral components at the zero frequency point when the target velocity is zero, leading to an estimated value close to zero. Inaddition, the average execution time per run of CEEMD-SVD-FRM is relatively long, as seen in Table 11. Finally, as can be seen from Table 10 and Table 11, the proposed CEEMD-SVD-FRM algorithm offers the best accuracy with reasonable computational cost, making it an optimal choice for practical applications requiring precise velocity estimation.

6. Conclusions

To address the issues of low-estimation accuracy, poor resolution, and weak robustness in existing joint range and velocity estimation algorithms, this study proposes a novel approach that combines CEEMD, SVD, FFT, and the Root-MUSIC algorithm. This approach is based on FMCW radar and is referred to as the CEEMD-SVD-FRM algorithm for joint range and velocity estimation.
First, the IF signal, which is contaminated with Gaussian white noise, is processed using CEEMD. An appropriate autocorrelation coefficient threshold is then determined to select the IMFs with high correlation. Subsequently, the SVD is employed to denoise the selected high-correlation IMFs. The denoised IMFs and the residual signal are then combined to reconstruct the signal. Next, FFT is applied to extract the frequency domain signal and perform peak detection. The frequency peak index I is used to obtain the frequency estimate in the range dimension, and the result for the lth target (among L targets, l = 1, …, L) is selected as the input for subsequent signal processing. The Root-MUSIC algorithm is then used to obtain the frequency estimate in the Doppler dimension. Finally, the range and velocity estimates of the target are calculated using the frequency estimates from both the range and Doppler dimensions. Through several experiments, it has been verified that the CEEMD-SVD-FRM algorithm effectively removes noise, preventing the loss of signal characteristics that can occur when performing direct Fourier transforms. As a result, this algorithm significantly enhances the accuracy and robustness of joint range and velocity estimation for target resolution in low SNR environments.
In the future, we will focus on optimizing the CEEMD-SVD denoising process or incorporating other methods to reduce the computational complexity of the algorithm. This optimization will have practical significance for the application of algorithms based on EMD.

Author Contributions

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

Funding

This research was partly funded by the Key Research and Development Task Special Project of the Xinjiang Uygur Autonomous Region (grant number 2022B01009).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The author declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FMCWFrequency-modulated continuous wave
2D-FFTTwo-dimensional fast Fourier transform
FFTFast Fourier transform
SNRSignal-to-noise ratio
ESPRITEstimating signal parameters via rotational invariance techniques
MUSICMultiple signal classification
CEEMDComplementary ensemble empirical mode decomposition
SVDSingular value decomposition
Root-MUSICRoot multiple signal classification
EMDEmpirical mode decomposition
IFSIntermediate frequency signal
IMFIntrinsic mode function
EVDEigen value decomposition
EEMDEnsemble empirical mode decomposition
CZTChirp-z transform
RMSERoot mean square error

References

  1. Elmi, O.; Tourian, M.J.; Sneeuw, N. River discharge estimation using channel width from satellite imagery. In Proceedings of the 2015 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Milan, Italy, 26–31 July 2015; pp. 727–730. [Google Scholar]
  2. Plant, W.J.; Keller, W.C.; Hayes, K. Measurement of river surface currents with coherent microwave systems. IEEE Trans. Geosci. Remote Sens. 2005, 43, 1242–1257. [Google Scholar] [CrossRef]
  3. Bahl, P.; Padmanabhan, V.N. RADAR: An in-building RF-based user location and tracking system. Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. In Proceedings of the Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), Tel Aviv, Israel, 26–30 March 2000; pp. 775–784. [Google Scholar]
  4. Patole, S.M.; Torlak, M.; Wang, D.; Ali, M. Automotive radars: A review of signal processing techniques. IEEE Signal Process 2017, 34, 22–35. [Google Scholar] [CrossRef]
  5. Zhang, H.; Tian, X.; Lei, Y.; Zhu, Z.; Dong, Y. Frequency Modulated Continuous Wave LIDAR Based on Injection-Locking Technology for Simultaneous Distance and Speed Measurement. Acta Opt. Sin. 2020, 40, 1528001. [Google Scholar] [CrossRef]
  6. Mutschler, M.A.; Scharf, P.A.; Rippl, P.; Gessler, T.; Walter, T.; Waldschmidt, C. River Surface Analysis and Characterization Using FMCW Radar. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 2493–2502. [Google Scholar] [CrossRef]
  7. Chandrasekhar, K.; Hamsapriye, V.K. Analysis of Pisarenko Harmonic Distortion (PHD) based subNyquist rate spectrum sensing for broadband Cognitive Radio. Def. Sci. J. 2016, 67, 80–87. [Google Scholar] [CrossRef]
  8. Ali, F.; Vossiek, M. Detection of weak moving targets based on 2-D range-Doppler FMCW radar Fourier processing. In Proceedings of the German Microwave Conference Digest of Papers, Berlin, Germany, 15–17 March 2010; pp. 214–217. [Google Scholar]
  9. Song, M.; Lim, J.; Shin, D. The velocity and range detection using the 2D-FFT scheme for automotive radars. In Proceedings of the 2014 4th IEEE International Conference on Network Infrastructure and Digital Content, Beijing, China, 19–21 September 2014; pp. 507–510. [Google Scholar]
  10. Jardak, S.; Ahmed, S.; Alouini, M. Low Complexity Moving Target Parameter Estimation for MIMO Radar Using 2D-FFT. IEEE Trans. Signal Process. 2017, 65, 4745–4755. [Google Scholar] [CrossRef]
  11. Lv, J.; Sun, W.T.; Li, T. 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]
  12. Baek, S.; Jung, Y.; Lee, S. Signal Expansion Method in Indoor FMCW Radar Systems for Improving Range Resolution. Sensors 2021, 21, 4226. [Google Scholar] [CrossRef]
  13. Richards, M.A. Fundamentals of Radar Signal Processing, 2nd ed.; McGraw-Hill Education: New York, NY, USA, 2014. [Google Scholar]
  14. Gong, L.; Luo, Y.; Qi, Y.; Miao, M. High Accuracy Range Detection Based on FMCW Radar Spectrum Refinement. In Proceedings of the 2022 IEEE 8th International Conference on Computer and Communications (ICCC), Chengdu, China, 9–12 December 2022; pp. 199–203. [Google Scholar]
  15. Wang, J.; Ma, Y. An Improved Rife Algorithm for Frequency Estimation of Sinusoidal Signal Under Low SNR Conditions. In Proceedings of the 2023 6th International Conference on Information Communication and Signal Processing (ICICSP), Xi’an, China, 23–25 September 2023; pp. 1163–1167. [Google Scholar]
  16. Boer, P.; Romme, J.; Govers, J.; Dolmans, G. Performance of High-Accuracy Phase-Based Ranging in Multipath Environments. In Proceedings of the 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring), Antwerp, Belgium, 25–28 May 2020; pp. 1–5. [Google Scholar]
  17. Horiuchi, T.; Yamada, H.; Yamaguchi, Y.; Hiramoto, M. On Doppler Ambiguity Estimation for Millimeter FM-CW Radar by Using MUSIC Algorithm. In Proceedings of the 2018 International Symposium on Antennas and Propagation (ISAP), Busan, Republic of Korea, 23–26 October 2018; pp. 1–2. [Google Scholar]
  18. Usman, K.; Magdalena, R.; Ramdhani, M. Direction of Arrival Estimation in Low SNR Environment using Two Stages Sparse Reconstruction. In Proceedings of the 2018 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC), Bandung, Indonesia, 5–7 December 2018; pp. 202–207. [Google Scholar]
  19. Wen, D.; Yi, H.; Zhang, W.; Xu, H. 2D-Unitary ESPRIT Based Multi-Target Joint Range and Velocity Estimation Algorithm for FMCW Radar. Appl. Sci. 2023, 13, 10448. [Google Scholar] [CrossRef]
  20. Kim, B.; Lee, J.; Kim, S.; Chawla, T.; Skidmore, G.; Narayanan, R.M. Range-Doppler Imaging Method Based on FFT-MUSIC for FMCW Radar. In Proceedings of the 2023 Antenna Measurement Techniques Association Symposium (AMTA), Renton, WA, USA, 8–13 October 2023; pp. 1–6. [Google Scholar]
  21. Kim, B.-s.; Kim, S.; Jin, Y.; Lee, J. Low-Complexity Joint Range and Doppler FMCW Radar Algorithm Based on Number of Targets. Sensors 2020, 20, 51. [Google Scholar] [CrossRef]
  22. Moussa, A.; Liu, W. Fast and Accurate Range-Doppler Estimation in Multi-Target Wideband Automotive FMCW Radar. In Proceedings of the 2020 International Conference on UK-China Emerging Technologies (UCET), Glasgow, UK, 20–21 August 2020; pp. 1–4. [Google Scholar]
  23. Tsao, J.; Steinberg, B.D. Reduction of sidelobe and speckle artifacts in microwave imaging: The CLEAN technique. IEEE Trans. Antennas Propag. 1988, 36, 543–556. [Google Scholar] [CrossRef]
  24. Huang, E.; Shen, Z.; Long, R.; Wu, C.; Shih, H.; Zheng, Q.; Yen, N.-c.; Tung, C.; Liu, H. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc. R. Soc. Lond. Ser. A Math. Phys. Eng. Sci. 1998, 454, 903–995. [Google Scholar] [CrossRef]
  25. Yeh, J.R.; Shieh, J.S.; Huang, N.E. Complementary ensemble empirical mode decomposition: A novel noise enhanced data analysis method. Adv. Adapt. Data Anal. 2010, 2, 135–156. [Google Scholar] [CrossRef]
  26. Baek, I.; Jung, M.; Cho, S.H. Improvement of Computational Speed for the SVD Background Clutter Signal Subtraction Algorithm in IR-UWB Radar Systems. J. Korean Inst. Commun. Inf. Sci. 2013, 38, 89–96. [Google Scholar] [CrossRef]
  27. Laghezza, F.; Jansen, F.; Overdevest, J. Enhanced Interference Detection Method in Automotive FMCW Radar Systems. In Proceedings of the 2019 20th International Radar Symposium (IRS), Ulm, Germany, 26–28 June 2019; pp. 1–7. [Google Scholar]
  28. Liu, H.; Xu, D. High Accuracy Distance Measurement With FMCW Radar and Phase Algorithm. In Proceedings of the 2023 3rd International Conference on Electronic Information Engineering and Computer Communication (EIECC), Wuhan, China, 22–24 December 2023; pp. 1–6. [Google Scholar]
  29. Wan, R.; Song, Y.; Mu, T. Moving Target Detection Using the 2D-FFT Algorithm for Automotive FMCW Radars. In Proceedings of the 2019 International Conference on Communications, Information System and Computer Engineering (CISCE), Haikou, China, 5–7 July 2019; pp. 239–243. [Google Scholar]
  30. Bluestein, L. A linear filtering approach to the computation of discrete Fourier transform. IEEE Trans. Audio Electroacoust. 1970, 18, 451–455. [Google Scholar] [CrossRef]
  31. Quinquis, A.; Radoi, E.; Totir, F.C. Some Radar Imagery Results Using Superresolution Techniques. IEEE Trans. Antennas Propag. 2004, 52, 1230–1244. [Google Scholar] [CrossRef]
  32. Shan, T.; Wax, M.; Kailath, T. On spatial smoothing for direction-of-arrival estimation of coherent signals. IEEE Trans. Acoust. Speech Signal Process. 1985, 33, 806–811. [Google Scholar] [CrossRef]
  33. Jeong, S.; Won, Y.; 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]
  34. Wu, J.; Zhao, Y.; Zhang, L.; Du, K. Accelerating 3-D MUSIC Algorithm With Fast Fourier Transform for Collocated FDMA-MIMO Radar With Subarray Configuration. IEEE Sens. J. 2023, 23, 8744–8752. [Google Scholar] [CrossRef]
  35. Sun, M.; Shen, Y.; Zhang, W. A wavelet threshold denoising method for ultrasonic signal based on EMD and correlation coefficient analysis. In Proceedings of the 2010 3rd International Congress on Image and Signal Processing, Yantai, China, 16–18 October 2010; pp. 3992–3996. [Google Scholar]
  36. Zhao, X.R.; Tong, N.N.; Hu, X.W.; Ding, S.S. An Imaging Method for MIMO Radar with Polar Format Algorithm Based on Two-dimensional CZT. Fire Control Command Control 2018, 43, 20–25. [Google Scholar]
  37. Jung, Y.; Lee, S.; Lee, S.; Jung, Y. Low-Complexity 2D-MUSIC for Joint Range and Angle Estimation of Frequency Modulated Continuous-Wave Radar. J. Electromagn. Eng. Sci. 2021, 21, 399–405. [Google Scholar] [CrossRef]
  38. 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, 21, 7618. [Google Scholar] [CrossRef]
  39. Xu, Y.; Yi, H.; Zhang, W.; Xu, H. An Improved CZT Algorithm for High-Precision Frequency Estimation. Appl. Sci. 2023, 13, 1907. [Google Scholar] [CrossRef]
  40. Tong, Z.; Reuter, R.; Fujimoto, M. Fast chirp FMCW radar in automotive applications. In Proceedings of the 2015 IET International Radar Conference, Hangzhou, China, 26–28 April 2015. [Google Scholar]
Figure 1. 2D-FFT processing flow. (a) Range FFT; (b) Doppler FFT; (c) finding the spectral peaks and obtaining the corresponding index values; (d) processing each frame.
Figure 1. 2D-FFT processing flow. (a) Range FFT; (b) Doppler FFT; (c) finding the spectral peaks and obtaining the corresponding index values; (d) processing each frame.
Sensors 24 08000 g001
Figure 2. Flowchart of the CEEMD process.
Figure 2. Flowchart of the CEEMD process.
Sensors 24 08000 g002
Figure 3. The RMSE of single-target velocity estimation for different SNR levels.
Figure 3. The RMSE of single-target velocity estimation for different SNR levels.
Sensors 24 08000 g003
Figure 4. The velocity RMSE of various algorithms under different SNR levels. (a) The RMSEs of the velocity estimation for target 1; (b) The RMSEs of the velocity estimation for target 2.
Figure 4. The velocity RMSE of various algorithms under different SNR levels. (a) The RMSEs of the velocity estimation for target 1; (b) The RMSEs of the velocity estimation for target 2.
Sensors 24 08000 g004
Figure 5. The rail test system for FMCW radar.
Figure 5. The rail test system for FMCW radar.
Sensors 24 08000 g005
Figure 6. The conveyor belt test system for FMCW radar. (a) The front of the experimental scene; (b) Experimental setup parameter diagram.
Figure 6. The conveyor belt test system for FMCW radar. (a) The front of the experimental scene; (b) Experimental setup parameter diagram.
Sensors 24 08000 g006
Table 1. Common radar waveform types.
Table 1. Common radar waveform types.
WaveformModulation TypeDuty Cycle (%)
Simple pulseRectangular amplitude modulation0.01~1
Intra-pulse modulated pulseLinear/nonlinear frequency-modulation0.1~10
intra-pulse phase coding
Interrupted CW with high duty cycleRectangular amplitude modulation30~50
linear frequency modulation
FMCWLinear frequency modulation100
Sine wave frequency-modulation
phase coding
CW/
Table 2. Comparison of computational complexity for different algorithms.
Table 2. Comparison of computational complexity for different algorithms.
AlgorithmMultiplication Complexity
2D-FFT M · N l o g 2 N + M l o g 2 M
2D-CZT M · N l o g 2 N + 2 M N + ( M + N ) l o g 2 ( M + N )
2D-MUSIC N 2 M + M 2 N + N 3 + M 3
FFT-MUSIC N l o g 2 N + M 3
FFT-Root-MUSIC N l o g 2 N + M 2 N + M 3
CEEMD-SVD-FRM K M N   +   K D M N   + k 2 N + k 3 + N l o g 2 N + M 2 + M 3
Table 3. Simulations parameters.
Table 3. Simulations parameters.
ParametersValue
Initial   frequency   f 0 / GHz 24.45
Bandwidth   B / MHz 900
Speed   of   electromagnetic   waves   c / ( m / s ) 3 × 10 8
Modulation   period   T c / μ s 750
Inter - pulse   interval   T z / μ s 50
Sampling   frequency   f s /kHz1600
SNR/dB−12~10
Slow-time domain spatial sampling points M32
Fast-time domain spatial sampling points N1024
Table 4. The average execution time per run of various algorithms for the single-target scenario.
Table 4. The average execution time per run of various algorithms for the single-target scenario.
Algorithm2D-FFT2D-CZT2D-MUSICFFT-MUSICFFT-Root-MUSICCEEMD-SVD-FRM
Time/s0.01280.192069.68330.15050.131710.6689
Table 5. The average execution time per run of various algorithms for the multi-target scenario.
Table 5. The average execution time per run of various algorithms for the multi-target scenario.
Algorithm2D-FFT2D-CZT2D-MUSICFFT-MUSICFFT-Root-MUSICCEEMD-SVD-FRM
Time/s0.006670.0172929.339530.236290.0687810.12273
Table 6. The mean velocity of various algorithms for the single-target scenario.
Table 6. The mean velocity of various algorithms for the single-target scenario.
Actual Velocity2D-FFT2D-CZT2D-MUSICFFT-MUSICFFT-Root-MUSICCEEMD-SVD-FRM
0 m/s00.0034220.0037000.0097000.0040170.002160
0.11 m/s0.1677600.1188110.1012000.1207000.1201500.114063
0.41 m/s0.5592000.3978670.4011000.3973250.4273250.408971
0.80 m/s0.8387000.7806700.7834000.7845180.7866000.786720
Table 7. The velocity RMSE of various algorithms for the single-target scenario.
Table 7. The velocity RMSE of various algorithms for the single-target scenario.
Actual Velocity2D-FFT2D-CZT2D-MUSICFFT-MUSICFFT-Root-MUSICCEEMD-SVD-FRM
0 m/s00.0058410.0037000.0071370.0080170.002993
0.11 m/s0.1486560.0096300.0088000.0366300.0115700.006192
0.41 m/s0.1492000.0071180.0089000.0142230.0118030.006281
0.80 m/s0.0387000.0265130.0166000.0274780.0146980.013399
Table 8. The average execution time per run of various algorithms for the single-target scenario.
Table 8. The average execution time per run of various algorithms for the single-target scenario.
Algorithm2D-FFT2D-CZT2D-MUSICFFT-MUSICFFT-Root-MUSICCEEMD-SVD-FRM
Time/s0.00260.0113187.97350.046750.0421725.3233
Table 9. The velocity mean of various algorithms for the single-target scenario.
Table 9. The velocity mean of various algorithms for the single-target scenario.
Actual Velocity2D-FFT2D-CZT2D-MUSICFFT-MUSICFFT-Root-MUSICCEEMD-SVD-FRM
0.00 m/s00.0005210.0034910.0040570.0005040.000220
0.24 m/s0.2261490.2476100.2298550.2469100.2485940.246126
0.75 m/s0.4522990.7563070.7604260.7563930.7571330.755312
1.00 m/s0.9045171.0212841.0198151.0217971.0210950.998895
Table 10. The velocity RMSE of various algorithms for the single-target scenario.
Table 10. The velocity RMSE of various algorithms for the single-target scenario.
Actual Velocity2D-FFT2D-CZT2D-MUSICFFT-MUSICFFT-Root-MUSICCEEMD-SVD-FRM
0.00 m/s00.0035320.0034910.0048740.0036810.003416
0.24 m/s0.0138510.0230490.0101450.0224920.0092180.007987
0.75 m/s0.2706540.0515950.0559000.0517690.0074980.006706
1.00 m/s0.0954830.0213720.0200880.0829330.0211820.018967
Table 11. The average execution time per run for various algorithms for the single-target scenario.
Table 11. The average execution time per run for various algorithms for the single-target scenario.
Algorithm2D-FFT2D-CZT2D-MUSICFFT-MUSICFFT-Root-MUSICCEEMD-SVD-FRM
Time/s0.00100.0026134.36630.018470.006015.3622
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

Cao, J.; Yi, H.; Zhang, W.; Xu, H. Enhanced FFT–RootMUSIC Algorithm Based on Signal Reconstruction via CEEMDSVD for Joint Range and Velocity Estimation for FMCW Radar. Sensors 2024, 24, 8000. https://doi.org/10.3390/s24248000

AMA Style

Cao J, Yi H, Zhang W, Xu H. Enhanced FFT–RootMUSIC Algorithm Based on Signal Reconstruction via CEEMDSVD for Joint Range and Velocity Estimation for FMCW Radar. Sensors. 2024; 24(24):8000. https://doi.org/10.3390/s24248000

Chicago/Turabian Style

Cao, Jiaxin, Huiyue Yi, Wuxiong Zhang, and Hui Xu. 2024. "Enhanced FFT–RootMUSIC Algorithm Based on Signal Reconstruction via CEEMDSVD for Joint Range and Velocity Estimation for FMCW Radar" Sensors 24, no. 24: 8000. https://doi.org/10.3390/s24248000

APA Style

Cao, J., Yi, H., Zhang, W., & Xu, H. (2024). Enhanced FFT–RootMUSIC Algorithm Based on Signal Reconstruction via CEEMDSVD for Joint Range and Velocity Estimation for FMCW Radar. Sensors, 24(24), 8000. https://doi.org/10.3390/s24248000

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