Next Article in Journal
Quantitative Measurement of Radio Frequency Interference for SMOS Mission
Previous Article in Journal
A Confidence-Aware Cascade Network for Multi-Scale Stereo Matching of Very-High-Resolution Remote Sensing Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Target Localization of MIMO Radar with Widely Separated Antennas on Moving Platforms Based on Expectation Maximization Algorithm

1
School of Information and Electronics, Beijing Institute of Technology, Beijing 100081, China
2
Key Laboratory of Electronic and Information Technology in Satellite Navigation, Beijing Institute of Technology, Ministry of Education, Beijing 100081, China
3
Xiaomi Communications Co., Ltd., Beijing 100085, China
*
Author to whom correspondence should be addressed.
Submission received: 17 February 2022 / Revised: 22 March 2022 / Accepted: 28 March 2022 / Published: 30 March 2022

Abstract

:
This paper focuses on multi-target parameter estimation of multiple-input multiple-output (MIMO) radar with widely separated antennas on moving platforms. Aiming at the superimposed signals caused by multi-targets, the well-known expectation maximization (EM) is used in this paper. Target’s radar cross-section (RCS) spatial variations, different path losses and spatially-non-white noise appear because of the widely separated antennas. These variables are collectively referred to as signal-to-noise ratio (SNR) fluctuations. To estimate the echo delay/Doppler shift and SNR, the Q function of EM algorithm is extended. In addition, to reduce the computational complexity of EM algorithm, the gradient descent is used in M-step of EM algorithm. The modified EM algorithm is called generalized adaptive EM (GAEM) algorithm. Then, a weighted iterative least squares (WILS) algorithm is used to jointly estimate the target positions and velocities based on the results of GAEM algorithm. This paper also derives the Cramér-Rao bound (CRB) in such a non-ideal environment. Finally, extensive numerical simulations are carried out to validate the effectiveness of the proposed algorithm.

1. Introduction

Recent years have witnessed a rapid development in signal processing technologies for array or multi-node radar systems, such as space-time adaptive processing radar [1,2], distributed coherent radar [3], multiple-input multiple-output (MIMO) radar with co-located antennas [4] and MIMO radar with widely separated antennas [5,6,7,8,9]. Among them, MIMO radar with widely separated antennas simultaneously observes the target from multiple different angles, thus reducing the probability that all antennas measure small radar cross-section (RCS) and low Doppler shift [10]. Furthermore, putting these antennas on moving platforms can ensure the radar system gets superior sensing opportunities. For example, in an urban area where targets may be obscured by buildings, the moving radars can arrive in more suitable positions to obtain the target information [11]. Hence, this paper concerns multi-target localization of MIMO radar with widely separated antennas on moving platforms.
In the field of target localization based on MIMO radar with widely separated antennas, Ref. [7] analyzes the possibility of high-precision target localization through the derivation of Cramér-Rao bound (CRB) and ambiguity function. Ref. [10] studies the optimized system/configuration design based on CRB. Ref. [12] uses the best linear unbiased estimator to analyze the geometric dilution of precision (GDOP) of target location for MIMO radar with widely separated antennas. Ref. [13] analyzes the effect of phase error on target positioning accuracy through CRB. For the CRB derivation and parameter estimation of these articles, the key assumptions are that the target echoes are orthogonal and the echo signal-to-noise ratios (SNRs) in different propagation paths are the same, or the SNRs are known. These assumptions bring simplicity to theoretical derivation and algorithm implementation. However, in some scenarios, these assumptions are unrealistic. First of all, in a multi-target scenario, if the observed target continues to move, it is very likely that the two targets are close to each other [14], resulting in superimposed signals. Secondly, because each receiver cannot be exactly the same, each receiver has a different noise variance, which is named as spatially-non-white noise. At the same time, due to the large distance between radar nodes, the propagation paths (transmitter to target to receiver) are different for different radar nodes or targets, which means the path losses are different. In addition, some targets have a rich scattering environment yielding 5∼20 dB target RCS fluctuations [6], namely, target’s RCS spatial variations, which is easily observed in widely separated antennas. Thus, the SNRs in the different propagation paths are different.
Aiming at superimposed signals, expectation maximization (EM) algorithm is applied in [15]. The idea of EM algorithm is to decompose the observed data into its signal components (E-step) and then estimate the parameters of each signal component separately (M-step). E-step in EM algorithm is model-oriented. To estimate the target position parameter and SNR, the E-step should be derived to obtain a Q function based on the signal model. Refs. [16,17,18] improve the Q function of EM algorithm. However, Refs. [16,17,18] are based on the model of half-wavelength array, which are not applied to MIMO radar with widely separated antennas. M-step in EM algorithm is the solution of estimator, which is algorithm-oriented. Refs. [15,19] implement the M-step based on the grid point search method. The precision of the grid point search method is determined by the grid interval. To ensure good estimation accuracy, dense grid partitioning is required, which brings high computational complexity. Refs. [20,21,22,23] combine the Newton iterative algorithm and M-step, and expand the data information matrix in the iteration to a complete data information matrix. However, Newton method is prohibitively expensive in high-dimensional problems as they involve the storage and handling of approximate Hessian matrix [24]. In summary, for MIMO radar with widely separated antennas, the Q function of E-step related to the echo delay/Doppler shift and SNR estimation needs to be derived. In addition, for the M-step, it is necessary to further minimize the computational complexity.
This paper refers to different SNRs in different propagation paths as the SNR fluctuations. SNR fluctuations mean that the reliability of target echo delay and Doppler shift estimation is different. For example, if the delay and Doppler shift are estimated from higher SNR echo signal, the estimated results are more reliable. Hence, for the estimation of the target or radar location based on the echo delays and Doppler shifts, the delay and Doppler parameters that have higher reliability need to be assigned a larger weight. Refs. [25,26,27,28,29] locate the target based on the estimated echo delay. Ref. [25] uses the least square algorithm to locate targets. Refs. [26,27] propose neural network to achieve target location. However, Refs. [25,26,27] do not consider the influence of SNR fluctuations on target localization. Refs. [28,29] propose a target localization algorithm considering the influence of radar receiver noise. However, they do not estimate the SNRs from received waveform because the SNRs are assumed to be known in these papers. Ref. [30] analyzes SNR fluctuations in MIMO radar with widely separated antennas, but Ref. [30] focuses on the field of target detection.
This paper focuses on practical problems of target localization in MIMO radars, such as dense multi-target and SNR fluctuations. Firstly, to estimate the echo delay/Doppler shift and SNR, the Q function of EM algorithm is derived. Secondly, the gradient descent is used in M-step to reduce the computational complexity. The modified EM algorithm proposed in this paper is called generalized adaptive EM (GAEM) algorithm. Then, a weighted iterative least squares (WILS) algorithm is used to estimate the target positions and velocities based on the results of the GAEM algorithm. In addition, the CRB in the non-ideal environment is derived. Finally, numerical simulations are conducted to verify the proposed algorithm.
The rest of the paper is organized as follows: Section 2 firstly establishes the signal model which exists the superimposed signal and SNR fluctuations. Then, the GAEM algorithm is proposed, and CRB is derived. Section 3 verifies the feasibility of the algorithm through numerical simulations. Section 4 and Section 5 draw the discussion and conclusion, respectively.

2. Materials and Methods

2.1. Signal Model

Figure 1 shows an application scenario of MIMO radar with widely separated antennas on moving platforms. The radar system contains multiple radar nodes on moving platforms, and the distance between radar nodes is much larger than half wavelength. As shown in Figure 1, multiple radar nodes are mounted on the unmanned aerial vehicle (UAV) and shuttle between buildings to approach the target, thereby completing the estimation of target parameters. However, due to the large distance between radar nodes, the propagation paths of the echoes received by different radar nodes are different. When the building blocks the echo signal of a certain propagation path, the echo SNR of this propagation path will be much lower than the echo SNR of other propagation path. As a result, the reliability of the target information carried by the echo in this propagation path decreases. At the same time, the targets (such as cars) in the urban scene are densely distributed. The generated superimposed signals have an impact on the target positioning.
Topology diagram of MIMO radar and targets is shown in Figure 2, which shows two practical problems concerned in this paper: (1) target echo overlap, (2) different SNR caused by different radar receiver noises and different propagation paths. Let K, L, and Q 0 denote the total number of transmitting radar nodes, receiving radar nodes, and targets, respectively. Further, τ l k q and f l k q represent the delay and Doppler shift transmitted by the kth radar node, reflected by the qth target and received by the lth radar node, respectively. Suppose that the coordinates of the kth transmitter and lth receiver are p k t = x k t , y k t T and p l r = x l r , y l r T , respectively, and the velocities of the kth transmitter and lth receiver are v k t = [ v x k t , v y k t ] T and v l r = [ v x l r , v y l r ] T , respectively. we denote superscript T as the transpose.
Let p q = r 0 q s i n θ 0 q , r 0 q c o s θ 0 q T and v q = v r q sin θ 0 q + v θ q cos θ 0 q ,   v r q cos θ 0 q v θ q sin θ 0 q T denote the location and velocity of the qth target, respectively. Then, the echo delay is related only to the distance between the radar node and the target, i.e.,
τ l k q = 1 c p q p l r 2 + p q p k t 2 ,
where c denotes the speed of light in free space; · 2 represents the l 2 norm.
The echo Doppler shift is related only to the projection of the velocity (radar velocity and target velocity) in the radar-target direction, i.e.,
f l k q = v q v l r T p q p l r λ p q p l r 2 + v q v k t T p q p k t λ p q p k t 2 ,
where λ denotes the wavelength of the carrier frequency.
Let x ˜ l r , y ˜ l r T , Δ x l r , Δ y l r T , [ v ˜ x l r , v ˜ y l r ] T and [ Δ v x l r , Δ v y l r ] T be the nominal position, position deviation, nominal velocity, and velocity deviation of the lth receiving radar, respectively. Then, we define
x l r = x ˜ l r + Δ x l r , y l r = y ˜ l r + Δ y l r , v x l r = v ˜ x l r + Δ v x l r , v y l r = v ˜ y l r + Δ v y l r .
The system deviation definition of the kth transmitting radar node is similar to that in (3). Let the number of slow times be M. Let f s denote the sampling frequency of radar system. Then, the received waveform at the lth receiver, time n / f s and mth pulse is
y l m n = E K q = 1 Q 0 k = 1 K ξ l k q s k n ; τ l k q e j 2 π f c τ l k q j 2 π m PRI f l k q + j ϕ l k q + w l m n ,
where E is the total energy transmitted by MIMO radar; ξ l k q represents the target reflection coefficient multiplied by path loss; s k n represents the waveform emitted by the kth transmitter; PRI is the pulse repetition interval; ϕ l k q is the phase deviation; w l m n is the complex white Gaussian noise with zero mean and variance of σ w l 2 . Suppose s k n is a unit energy waveform that satisfies n = 0 N 1 s k n 2 / f s = 1 , where N = PRI · f s .
In order to simplify the solution process of the gradient descent algorithm, the echo signal can be transformed to the frequency domain. This means that the envelope movement among the radar nodes is converted to a phase shift in the frequency domain. The Fourier transform of (4) is
Y l m u = E K q = 1 Q 0 k = 1 K η l k q S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q + ς l m u ,
where S k u denotes the Fourier transform of s k n ; η l k q denotes ξ l k q e j 2 π f c τ l k q + j ϕ l k q ; ς l m u is the Fourier transform of w l m n . Because of the linear transformation properties of the Fourier transform, w l m n conforms to a Gaussian distribution with a mean of 0, ς l m u also conforms to a Gaussian distribution with a mean of 0. Because w l m n at different times is uncorrelated and the basis vectors of the Fourier transform are orthogonal, the variance of ς l m u is N σ w l 2 . We define σ l 2 = N σ w l 2 .
Based on the definition of w l m n , ς l m u is a Gaussian noise with a mean of 0 and a variance of σ l 2 . Decomposing Y l m u into its signal components:
Y l m q u = E K k = 1 K η l k q S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q + ς l m q u ,
where ς l m q u is the Gaussian noise with zero mean and variance of σ l q 2 . ς l m q u satisfies
ς l m u = q = 1 Q 0 ς l m q u .
For convenience, an alternative parameter vector is defined as
ψ = γ ; η ; σ 2 ,
where
γ = τ 1 ; ; τ Q 0 ; f 1 ; ; f Q 0 R 2 L K Q 0 × 1 , η = η 11 1 , , η L K Q 0 T R L K Q 0 × 1 , σ 2 = σ 1 1 2 , , σ L Q 0 2 T R L Q 0 × 1 .
The subvectors of γ in (9) are
τ q = τ 11 q , τ 21 q , τ L 1 q , , τ L K q T R L K × 1 , f q = f 11 q , f 21 q , f L 1 q , , f L K q T R L K × 1 .
Every radar node is assumed to be a transceiver, which means L equals K. Collect the parameter of interest in
α = [ β 1 ; ; β Q 0 ; Δ x ; Δ y ; Δ v x ; Δ v y ] R 4 Q 0 + 4 L 4 × 1 ,
where β q is a subvector composed of the qth target position and velocity; other subvectors in (11) represent radar position deviations and radar velocity deviations.
Denote Y = Y 11 1 , , Y L M N T R L M N × 1 , then the log-likelihood of Y is
ln p Y ; ψ = c o n s t M N l = 1 L ln σ l 2 1 σ l 2 · l = 1 L m = 0 M 1 u = 0 N 1 Y l m u E K q = 1 Q 0 k = 1 K η l k q S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q 2 .
In this study, echo delays, Doppler shifts, η , and σ 2 (represented by vector ψ ) are estimated first. Then based on these estimates, the target locations, velocities and radar system deviations (represented by vector α ) are estimated.

2.2. Stage 1: Delay-Doppler-SNR Estimation

In this section, a fast EM algorithm is proposed to estimate ψ . The proposed GAEM algorithm is illustrated in Figure 3.

2.2.1. Q function and Derivation of Complete Data

The log-likelihood of Y l m q u is
ln p Y l m q u = ln π ln σ l q 2 1 σ l q 2 · Y l m q u E K k = 1 K η l k q S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q 2 .
Let X = Y 11 1 1 , , Y L M Q 0 N T C Q 0 L M N × 1 , which denotes the complete data selected by the EM algorithm in this study, and we obtain
ln p X = l = 1 L q = 1 Q 0 m = 0 M 1 u = 0 N 1 ln p Y l m q u = c o n s t M N l = 1 L q = 1 Q 0 ln σ l q 2 l = 1 L q = 1 Q 0 m = 0 M 1 u = 0 N 1 1 σ l q 2 · Y l m q u E K k = 1 K η l k q S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q 2 .
According to the definition of the Q function in the EM algorithm, the Q function of the ( i + 1 ) th iteration is
Q ψ , ψ i = E X ln p X Y , ψ i ,
where E X · represents the expectation of the formula with respect to the random vector X . ψ i in (15) denotes the estimated result of the ith iteration, which is known in the ( i + 1 ) th iteration. The parameters to be estimated in the Q function here are echo delay/Doppler shift γ , echo amplitude η and noise variance σ 2 .
Substituting (14) into (15), we can get
Q ψ , ψ i = c o n s t M N l = 1 L q = 1 Q 0 ln σ l q 2 l = 1 L q = 1 Q 0 m = 0 M 1 u = 0 N 1 1 σ l q 2 E X Y l m q u 2 Y l m u , ψ i 2 Re A l m q u * E X Y l m q u Y l m u , ψ i + A l m q u 2 ,
where
A l m q u = E K k = 1 K η l k q S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q ,
E X Y l m q u 2 Y l m u , ψ i = σ l q 2 i σ l q 2 i 2 σ l 2 i + E X Y l m q u Y l m u , ψ i * · E X Y l m q u Y l m u , ψ i ,
E X Y l m q u Y l m u , ψ i = E K k = 1 K η l k q i S k u e j 2 π u / N f s τ l k q i j 2 π m PRI f l k q i + σ l q 2 i σ l 2 i · Y l m u E K q = 1 Q 0 k = 1 K η l k q i S k u e j 2 π u / N f s τ l k q i j 2 π m PRI f l k q i .
· * in (16) and (18) means complex conjugate. σ l 2 i in (18) and (19) satisfies σ l 2 i = q = 1 Q 0 σ l q 2 i . For simplicity, E X Y l m q u Y l m u , ψ i is denoted by Y ˜ l m q u . We define X ˜ = Y ˜ 11 1 1 , , Y ˜ L M Q 0 N T C Q 0 L M N × 1 . By substituting (18) into (16), the Q function can be reformulated as
Q ψ , ψ i = c o n s t M N l = 1 L q = 1 Q 0 ln σ l q 2 l = 1 L q = 1 Q 0 m = 0 M 1 u = 0 N 1 1 σ l q 2 σ l q 2 i σ l q 2 i 2 σ l 2 i + Y ˜ l m q u E K k = 1 K η l k q S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q 2 .
Unlike the use of the EM algorithm to estimate the parameters of the superimposed targets in [15], this study extends the parameters to be estimated of the Q function in the EM algorithm, where the echo amplitude η and noise variance σ 2 are estimated in each iteration of EM algorithm. The estimations of echo amplitude η and noise variance σ 2 conform to the actual scenario of SNR fluctuations in different propagation paths of the MIMO radar, which ensures the accuracy of multi-target parameter estimation results.

2.2.2. Estimation of Parameters in SNR

Since the signals transmitted from different radar nodes are assumed to be orthogonal, we obtain
u = 0 N 1 E K k = 1 K η l k q S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q 2 = k = 1 K E K η l k q 2 u = 0 N 1 S k u 2 = E K N f s k = 1 K η l k q 2 .
Based on (20) and (21), the maximum likelihood (ML) estimator of η l k q is given as
η ^ l k q = arg max η l k q l = 1 L q = 1 Q 0 m = 0 M 1 u = 0 N 1 1 σ l q 2 2 Re Y ˜ l m q u * E K k = 1 K η l k q · S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q E K M N f s l = 1 L q = 1 Q 0 k = 1 K 1 σ l q 2 η l k q 2 .
By taking the partial differentiation of the formula in arg max · with respect to η l k q and setting the derivative equal to zero, the explicit expression of the ML estimate η ^ l k q can be written as
η ^ l k q = 1 M N f s m = 0 M 1 u = 0 N 1 Y ˜ l m q u K E S k * u e j 2 π u / N f s τ l k q + j 2 π m PRI f l k q .
Equation (20) can be simplified based on (21). Next, by substituting (23) into simplified (20), it can be seen from (8) that we can change ψ in (20) into γ ; σ 2 , thus obtaining a new Q function, which is named as Q 1 in this paper, as shown below:
Q 1 γ ; σ 2 , ψ i = c o n s t M N l = 1 L q = 1 Q 0 ln σ l q 2 l = 1 L q = 1 Q 0 m = 0 M 1 u = 0 N 1 1 σ l q 2 · σ l q 2 i σ l q 2 i 2 σ l 2 i + Y ˜ l m q u 2 + l = 1 L q = 1 Q 0 k = 1 K 1 σ l q 2 1 M N f s · u = 0 N 1 m = 0 M 1 Y ˜ l m q u * S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q 2 .
Since the derivation of (24) involves the estimation of η l k q , and the parameter estimation accuracy is affected by the SNR, (24) is an approximation of (20). By taking the partial derivative of (24) with respect to σ l q 2 and setting the derivative equal to zero, the explicit expression for the ML estimate σ ^ l q 2 is obtained as
σ ^ l q 2 = 1 M N m = 0 M 1 u = 0 N 1 σ l q 2 i σ l q 2 i 2 / σ l 2 i + Y ˜ l m q u 2 k = 1 K 1 M N f s u = 0 N 1 m = 0 M 1 Y ˜ l m q u * S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q 2 .
Now, the explicit expression for the ML estimate η ^ l k q and σ ^ l q 2 are derived.

2.2.3. Echo Delay and Doppler Shift Estimation

Substituting (25) into (24), we simplify γ ; σ 2 in (24) to γ , and Q 1 is updated and named as Q 2 :
Q 2 γ , ψ i = c o n s t 2 M N l = 1 L q = 1 Q 0 ln 1 M N m = 0 M 1 u = 0 N 1 σ l q 2 i σ l q 2 i 2 / σ l 2 i + Y ˜ l m q u 2 k = 1 K 1 M N f s · u = 0 N 1 m = 0 M 1 Y ˜ l m q u * S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q 2 .
Similar to the derivation of Q 1 , compared with (24), the derivation process of (26) includes the estimation of σ l q 2 . The parameter estimation accuracy will be affected by the SNR, so (26) is an approximation of (24). Since σ l q 2 i , σ l 2 i , and Y ˜ l m q u in (26) are composed of the estimation results of the ith iteration or echo data, the echo delay and Doppler parameter vector γ can be estimated by the following optimization criterion:
γ ^ = arg max γ Q 2 γ , ψ i = arg max γ u = 0 N 1 m = 0 M 1 Y ˜ l m q u * S k u e j 2 π u / N f s τ l k q j 2 π m PRI f l k q 2 .
For one k q l th propagation path, the dimension of γ can be reduced to 2. Then, we can draw an objective function of (27) as below:
From Figure 4, we can find the objective function is convex when the distance varies from 3970 m to 4030 m and the speed varies from 0 m/s to 10 m/s. Hence, different from the traditional grid point search method, this study employs the gradient descent algorithm to solve the echo delay and Doppler shift. That is, instead of computing the maximizer of Q 2 · , ψ i , we can find a vector γ i + 1 that satisfies Q 2 γ i + 1 , ψ i Q 2 γ i , ψ i (i.e., an improvement). This is conducive for reducing the computational complexity of each M-step in EM algorithm.
To achieve Q 2 γ i + 1 , ψ i Q 2 γ i , ψ i , one iterative gradient algorithm can be formulated as
γ i + 1 = γ i + μ γ Q 2 γ , ψ i γ = γ i ,
where μ is the step size that depends on γ Q 2 γ , ψ i γ = γ i .
So far, the delay, Doppler and parameters related to SNR are estimated. In addition, we provide a computational complexity analysis in terms of complex multiplications here. In the traditional EM algorithm, the computational time of the algorithm is mainly spent in solving (27). For the grid point search method, it requires approximately O L K Q 0 M N M 1 N 1 operations, where M 1 and N 1 denote the search points of the Doppler and echo delay, respectively. Moreover, the estimation precision of the delay and Doppler is restricted by the grid interval. That is, for the grid point search method, the computational complexity must be increased to improve the estimation accuracy. For the GAEM algorithm in this study, since the gradient descent algorithm is used to solve (27), each iteration requires approximately O L K Q 0 M N operations. In addition, the convergence of GAEM algorithm can be achieved in a finite number of iterations. Therefore, compared with the traditional EM algorithm, the GAEM algorithm proposed in this study is faster.
The entire flow of the GAEM algorithm is summarized as Algorithm 1. Steps 4∼8 are set in Algorithm 1 as an iteration of the GAEM algorithm. Based on [24], the squared iterative methods (SQUAREM) algorithm is adopted in this study to minimize the number of iterations of the GAEM algorithm.
Algorithm 1 GAEM algorithm
Input:  Y
Output:  ψ ^
1:
Initialize  ψ 1 ;
2:
i = 1 ;
3:
repeat
4:
   Decompose the echo data Y into complete data X ˜ according to (19) and ψ i ;
5:
   Calculate γ i + 1 according to (28) and X ˜ ;
6:
   Compute σ 2 i + 1 according to (25), (9), X ˜ , ψ i , and γ i + 1 ;
7:
   Compute η i + 1 according to (23), (9), X ˜ , and γ i + 1 ;
8:
   Collect γ i + 1 , σ 2 i + 1 , and η i + 1 in ψ i + 1 according to (8);
9:
   Substitute ψ i + 1 into (20) to determine convergence;
10:
    i = i + 1 ;
11:
until convergence
12:
ψ ^ = ψ i ;
The entire flow of the combination of GAEM algorithm and SQUAREM is summarized as Algorithm 2, which is shown at top of next page. The GAEMupdate · in Algorithm 2 is an iteration of the GAEM algorithm. According to Algorithm 2, the computational complexity of the GAEM algorithm accelerated by SQUAREM is O 3 L K Q 0 M N + 5 L K Q 0 O L K Q 0 M N . That is, the computational complexity of the algorithm does not increase significantly after combining with SQUAREM.
Algorithm 2 GAEM+SQUAREM algorithm
Input:  Y
Output:  ψ ^
1:
Initialize ψ 1 ;
2:
i = 1 ;
3:
repeat
4:
    ψ i + 1 = GAEMupdate ψ i ;
5:
    ψ i + 2 = GAEMupdate ψ i + 1 ;
6:
    r = ψ i + 1 ψ i
7:
    v = ψ i + 2 ψ i + 1 r
8:
    ρ = r 2 v 2
9:
    ψ i + 3 = ψ i 2 ρ r + ρ 2 v ;
10:
    ψ i + 4 = GAEMupdate ψ i + 3 ;
11:
   Substitute ψ i + 4 into (20) to determine convergence;
12:
    i = i + 4 ;
13:
until convergence
14:
ψ ^ = ψ i ;

2.3. Stage 2: Target Parameters and System Deviations Estimation

The estimated echo delay and Doppler in Section 2.2 is denoted by the vector γ ^ . Since the GAEM algorithm proposed in this paper is essentially an ML algorithm, the ML estimate γ ^ is asymptotically distributed according to N γ , J γ 1 . J γ represents the Fisher information matrix (FIM) of γ ^ . Section 2.4 derives the expression of J γ and the SNR required to calculate J γ are estimated in Section 2.2.2.
Let γ = g ( α ) . Due to the asymptotic statistical property of γ ^ , the estimator of target parameters and system deviations is arg min α γ ^ g ( α ) T J γ γ ^ g ( α ) , which can be reformulated as
arg min α J γ γ ^ J γ g ( α ) 2 2 .
Equation (29) can be solved as follows. Let J γ γ i = J γ g ( α i ) and J γ γ ^ = J γ g ( α i + 1 ) , where α i is the result of the ith iteration. Then, a Taylor series expansion of J γ g ( α i + 1 ) around α i is given as
J γ γ ^ = J γ γ i + 1 J γ g α i + J γ g α α α = α i α i + 1 α i .
Set g α α α = α i = P i . Then, we have
α i + 1 = P i T J γ P i 1 P i T J γ γ ^ g α i + α i .
Based on (29), a rough estimation result of the target position/velocity can be calculated when the radar system deviation is set to 0 . The rough estimation result of the target position/velocity and the zero system deviation are integrated into the initial value α 0 of (31).
At this point, a robust and fast self-calibration algorithm is realized. Robustness implies that the algorithm can be applied to non-ideal scenarios such as superimposed signals and SNR fluctuations. Quickness implies that we reduce not only the computational complexity within each iteration of the EM algorithm, but also the overall number of iterations of the EM algorithm.

2.4. Cramér-Rao Bound in the Non-Ideal Environment

From the definition of CRB [31], we can get
CRB ϑ = J ϑ 1 = E y 2 ln p y ; ϑ ϑ ϑ T .
Using the chain rule,
J ϑ = P T I 2 L K Q 0 + L Q 0 J ψ P I 2 L K Q 0 + L Q 0 ,
P i j = γ i α j , J ψ = E y 2 ln p y ; ψ ψ ψ T .
From the derivation of [32],
J ψ i j = tr G 1 ψ G ψ ψ i G 1 ψ G ψ ψ j + 2 Re μ H ψ ψ i G 1 ψ μ ψ ψ j ,
G ψ = σ w 1 2 I N M σ w L 2 I N M R L N M × L N M ,
μ ψ = E K q = 1 Q 0 k = 1 K η 1 k q s k 0 ; τ 1 k q , , q = 1 Q 0 k = 1 K η L k q s k N 1 ; τ L k q e j 2 π M 1 PRI f L k q T R L N M × 1 .
The elements of J ψ are calculated in Appendix A. σ w l 2 in (36) is the variance of Gaussian noise w l m n . Based on the definition of Section 2.1, ς l m u is the Fourier transform of w l m n , and σ l 2 is the variance of Gaussian noise ς l m u . From (7), the variances mentioned above have the following functional relationship:
σ w l 2 = 1 N σ l 2 = 1 N q = 1 Q 0 σ l q 2 .
For clarity, J ψ is expressed as
J ψ = J τ τ J τ f J τ η R J τ η I 0 J τ f T J f f J f η R J f η I 0 J τ η R T J f η R T J η R η R J η R η I 0 J τ η I T J f η I T J η R η I T J η I η I 0 0 0 0 0 J σ σ = A B B T C .
From the definition of Schur complement [33], J γ proposed in Section 2.3 can be expressed as J γ = A B C 1 B T .

3. Results

In this section, the effectiveness of the proposed GAEM and WILS algorithm is verified by numerical simulations. In order to show the performance of the algorithm briefly, we define four radar nodes, and the distance between two radar nodes is 500 m. The angles of the four targets are 45 , 60 , 30 and 35 , respectively, and the distances between the four targets and first radar node is 2000 m, 2010 m, 2020 m and 2030 m, respectively. Both radar nodes and targets are moving.

3.1. Estimation of Time Delay and Doppler

In this subsection, the SNR is 20 dB. The bandwidth of radar signal is 10 MHz, so the 3 dB width of the sinc function in the time domain is 15 m. However, the closest distance between targets is 10 m, which generates the superimposed signal. The simulation of the superimposed signal is shown in Figure 5.
Figure 5 shows the signal envelope in time domain after pulse compression. The dotted curve is the echo signal reflected from the first target. The dashed curve is the echo signal reflected from the second target. The solid curve is the superimposed signal of two targets. As can be seen from Figure 5a, when the distance between two targets is 60 m, the target distance corresponding to the superimposed signal peak is shifted from the real target distance. According to Figure 5b, when the distance between two targets is 30 m, the number of superimposed signal peaks becomes 1. The distance corresponding to the superimposed signal peak is still offset compared to the real target distance. Therefore, if the traditional ML algorithm is used to estimate the echo delay, the superimposed signals will affect the target parameter estimation.
The proposed GAEM is used to solve this problem. We compare GAEM algorithm with a gradient descent method based on traditional ML [34], and SQUAREM algorithm [24] is added to make GAEM converge faster. The root mean square error (RMSE) is used to evaluate the algorithm performance, as shown below
RMSE = 1 M C m = 1 M C p e s t i m p r e a l 2 ,
where MC represents the number of Monte Carlo simulations; p e s t i m represents the estimated value; p r e a l represents the real value.
Due to page limitations, only the delay and Doppler estimation results of the first target are shown. Figure 6 shows the RMSE of the estimation results against the number of iterations.
The line with square markers represents the echo delay estimate only using gradient descent algorithm. The line with diamond markers represents the echo delay estimate using GAEM algorithm proposed in this paper. It can be seen from the Figure 6a that GAEM algorithm is more robust than traditional “hill climbing” algorithm when the target echoes are superimposed. This is because compared with gradient descent, GAEM algorithm has E-step, that is, the adaptive decomposition of multi-target echoes based on the estimation results of the previous M-step. The line with square markers represents the estimation results after combining the proposed GAEM algorithm with SQUAREM algorithm. The simulation results indicate that the SQUAREM algorithm can further reduce the number of iterations of the GAEM algorithm. Figure 6b shows the estimation results of Doppler shift. The curve definition and conclusions in Figure 6b are consistent with those in Figure 6a.
The computational complexity curves versus the grid resolutions are depicted in Figure 7. According to Figure 7, the GAEM algorithm is much more efficient than the existing EM method.

3.2. Target Parameters and System Deviations Estimation

This subsection simulates the WILS algorithm proposed in Section 2.3. Since MIMO radar with widely separated antennas uses different radar nodes as receivers and has a large baseline, the noise variance and the echo coefficient in different propagation paths are considered to be different. In other words, the SNRs of signal echo in different propagation paths are different. In the simulation of this section, the SNRs of the three transmitting and three receiving radar nodes with the same target are set as SNR 0 0.01 , 0.6 , 1 , 0.8 , 0.02 , 1 , 0.4 , 0.06 , 1 . The SNR mentioned in the simulation figures refers to the largest item (i.e., SNR 0 ) in the above vector. When the SNR is 20 dB, the estimation results of target parameters and radar system deviations by GAEM and WILS algorithm are shown in Figure 8. Figure 8 is also the deployment of radar nodes and targets.
We compare the proposed WILS algorithm with the traditional LS algorithm [25], and add CRB simulation to show the performance of the proposed WILS algorithm. The simulation results of target parameter estimation are shown in Figure 9. The RMSE curves of WLIS algorithm are close to CRB curves. In contrast, the RMSE of the ILS algorithm lies above the CRB and the RMSE of the WILS algorithm. This is because the WILS algorithm adds the use of the SNR in different propagation paths, which ensures WILS has a more robust performance than ILS for non-ideal environment such as different noise variances of radar nodes and anisotropic targets. The noise variances and echo amplitudes are estimated in GAEM algorithm, which ensures the use of SNR in WILS algorithm.
The simulation results of radar system deviation estimation are shown in Figure 10. The conclusions of Figure 10 are identical to those in Figure 9a.
In summary, the proposed technique enables efficient and robust multi-target parameter estimation for MIMO radar with widely separated antennas on moving platforms.

4. Discussion

This paper deals with the problems of dense multi-target, SNR fluctuations of different propagation paths and high computational complexity of MIMO radar with widely separated antennas on moving platforms. In order to reduce the computational complexity, the gradient descent method is used to optimize the M-step in the EM algorithm. The simulation results indicate that the combination of the gradient descent and EM algorithm is feasible. Further, the echo amplitudes and noise variances are estimated and the WILS algorithm is used to ensure the robustness of the target parameter estimation algorithm. Moreover, the asymptotic property of the ML estimator ensures the realization of the notion that an echo with a high SNR should be assigned a large weight.
This study focuses on solving the practical problems encountered in the parameter estimation of MIMO radar with widely separated antennas on moving platforms. However, the work in this paper still has potential for further development. Firstly, inspired by Ref. [9], co-located MIMO antennas can be deployed in each platform. For this novel radar system, the advantages of both MIMO radar with widely separated antennas and co-located MIMO radar can be exploited, and waveform optimization can be used to further improve the performance of target parameter estimation. Secondly, for MIMO radar with widely separated antennas, target localization accuracy is affected by the topology of MIMO radar and targets [12]. MIMO radar with widely separated antennas on moving platforms naturally has the advantage of changing the radar topology in real time. How to optimize the radar topology configuration based on the estimated multi-target positions in this paper to further improve the target positioning accuracy is the area that needs to be studied in the future. Finally, it can be seen from [35] that when the number of parameters to be estimated is determined, adding more information will improve the estimation accuracy. Ref. [26] combines the target echo delay and direct wave delay to complete the estimation of radar system deviations. In the future, we can model the fast-time and slow-time of target echo and direct wave, and further improve the parameter estimation accuracy based on the increased direct wave information.

5. Conclusions

In this paper, a robust parameter estimation algorithm is proposed to achieve target localization in scenarios such as superimposed signals and SNR fluctuations of different propagation paths. Firstly, in order to estimate the echo delay/Doppler and SNR, this paper derives the Q function of EM algorithm. Secondly, in order to reduce the computational complexity of M-step in EM algorithm, the iterative gradient algorithm is used to realize the idea of the generalized EM algorithm. Furthermore, based on the estimation results of the previous method, the WILS algorithm is used to estimate the target positions and velocities. In addition, this paper deduces the CRB in the non-ideal environment. Finally, the simulation results verify the effectiveness of the algorithm proposed in this paper. Possible future works include the combination of MIMO radar with widely separated antennas and co-located MIMO radar, optimization of radar topology, and use of direct wave signals.

Author Contributions

Conceptualization, J.L. and J.S.; data curation, Y.M.; methodology, J.L. and F.L.; writing—original draft, Q.L. and J.L.; writing—review and editing, F.L. and Q.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Grant No. 62071045 and Grant No. 61625103).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author, F.L., upon reasonable request.

Acknowledgments

The authors would like to thank the editor and anonymous reviewers for their helpful comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Derivation of the Fisher Information Matrix

Based on (35)–(37), the elements of J ψ can be calculated as follows.
(1) For l l , because the non-zero elements of G ψ ψ i and G ψ ψ j are in different positions, and the non-zero elements of μ H ψ ψ i and μ H ψ ψ j are in different positions, the second derivatives of ln p y ; ψ are equal to 0.
(2) For k k , because of the orthogonality of the waveforms transmitted by different transmitters, the second derivatives of ln p y ; ψ are equal to 0.
(3) For q q ,
E y 2 ln p y ; ψ τ l k q τ l k q = c 1 Re η l k q η l k q * m = 0 M 1 T b τ l k q , f l k q b * τ l k q , f l k q d t ,
E y 2 ln p y ; ψ τ l k q f l k q = c 1 Re η l k q η l k q * m = 0 M 1 j 2 π m PRI T b τ l k q , f l k q a * τ l k q , f l k q d t ,
E y 2 ln p y ; ψ f l k q f l k q = c 1 Re η l k q η l k q * m = 0 M 1 4 π 2 m 2 PRI 2 T a τ l k q , f l k q a * τ l k q , f l k q d t ,
E y 2 ln p y ; ψ τ l k q η l k R q = c 1 Re η l k q m = 0 M 1 T b τ l k q , f l k q a * τ l k q , f l k q d t ,
E y 2 ln p y ; ψ f l k q η l k R q = c 1 Re η l k q m = 0 M 1 j 2 π m PRI T a τ l k q , f l k q a * τ l k q , f l k q d t ,
E y 2 ln p y ; ψ η l k R q η l k R q = c 1 Re m = 0 M 1 T a τ l k q , f l k q a * τ l k q , f l k q d t ,
E y 2 ln p y ; ψ τ l k q η l k I q = c 1 Re j η l k q m = 0 M 1 T b τ l k q , f l k q a * τ l k q , f l k q d t ,
E y 2 ln p y ; ψ f l k q η l k I q = c 1 Re η l k q m = 0 M 1 2 π m PRI T a τ l k q , f l k q a * τ l k q , f l k q d t ,
E y 2 ln p y ; ψ η l k R q η l k I q = c 1 Re j m = 0 M 1 T a τ l k q , f l k q a * τ l k q , f l k q d t ,
E y 2 ln p y ; ψ η l k I q η l k I q = c 1 Re m = 0 M 1 T a τ l k q , f l k q a * τ l k q , f l k q d t ,
E y 2 ln p y ; ψ σ l q 2 σ l q 2 = M N σ l 4 ,
where a τ l k q , f l k q = s k t τ l k q e j 2 π m PRI f l k q , b τ l k q , f l k q = s k t τ l k q τ l k q e j 2 π m PRI f l k q and c 1 = 2 f s σ w l 2 E K .
(4) For l = l , k = k and q = q , (A2), (A4), (A7) and (A9) equal to 0. (A1), (A3), (A5), (A6), (A8), (A10) and (A11) can be simplified as
E y 2 ln p y ; ψ τ l k q τ l k q = 2 M f s σ w l 2 E K η l k q 2 T s k t τ l k q τ l k q 2 d t = 8 π 2 M f s σ w l 2 E K η l k q 2 β k 2 ,
E y 2 ln p y ; ψ f l k q f l k q = 4 π 2 E K η l k q 2 f s σ w l 2 × M 1 + M 1 + 2 M 3 PRI 2 ,
E y 2 ln p y ; ψ f l k q η l k R q = 4 π E K η l k I q f s σ w l 2 × M 1 + M 2 PRI ,
E y 2 ln p y ; ψ η l k R q η l k R q = 2 E M K f s σ w l 2 ,
E y 2 ln p y ; ψ f l k q η l k I q = 4 π E K η l k R q f s σ w l 2 × M 1 + M 2 PRI ,
E y 2 ln p y ; ψ η l k I q η l k I q = 2 E M K f s σ w l 2 ,
E y 2 ln p y ; ψ σ l q 2 σ l q 2 = M N σ l 4 ,
respectively. β k in (A12) is the effective bandwidth, which satisfies
β k = B f 2 S k f 2 d f B f 2 S k f 2 d f B S k f 2 d f B S k f 2 d f ,
where B is the signal bandwidth; S k f denotes the Fourier transform of s k t . In this paper, the SNR relative to the k q l th propagation path is defined as
SNR l k q = E η l k q 2 K N 0 l ,
where N 0 l is the noise power spectral density, which equals σ w l 2 σ l 2 f s f s . In the scenario of MIMO radar with widely separated antennas, the target reflection coefficients and path losses of different propagation paths are different. At the same time, the noise power spectral densities of different radar receivers are different. Therefore, it can be seen from (A20) that the SNRs of different propagation paths are different.

References

  1. Ward, J. Space-Time Adaptive Processing for Airborne Radar; Number TR-1015; MIT Lincoln Laboratory: Lexington, MA, USA, 1994. [Google Scholar]
  2. Chen, C.Y.; Vaidyanathan, P.P. MIMO Radar Space–Time Adaptive Processing Using Prolate Spheroidal Wave Functions. IEEE Trans. Signal Process. 2008, 56, 623–635. [Google Scholar] [CrossRef]
  3. Cuomo, K.M.; Coutts, S.D.; McHarg, J.C.; Pulsone, N.B.; Robey, F.C. Wideband Aperture Coherence Processing for Next Generation Radar (NexGen); Number ESC-TR-2004-087; MIT Lincoln Laboratory: Lexington, MA, USA, 2004. [Google Scholar]
  4. Zheng, H.; Jiu, B.; Li, K.; Liu, H. Joint Design of the Transmit Beampattern and Angular Waveform for Colocated MIMO Radar under a Constant Modulus Constraint. Remote Sens. 2021, 13, 3392. [Google Scholar] [CrossRef]
  5. Li, J.; Stoica, P. MIMO Radar Signal Processing; Wiley: Hoboken, NJ, USA, 2009. [Google Scholar]
  6. Haimovich, A.M.; Blum, R.S.; Cimini, L.J. MIMO Radar with Widely Separated Antennas. IEEE Signal Process. Mag. 2008, 25, 116–129. [Google Scholar] [CrossRef]
  7. Lehmann, N.H.; Haimovich, A.M.; Blum, R.S.; Cimini, L. High Resolution Capabilities of MIMO Radar. In Proceedings of the 2006 Fortieth Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 29 October–1 November 2006; pp. 25–30. [Google Scholar]
  8. Li, H.; Wang, Z.; Liu, J.; Himed, B. Moving Target Detection in Distributed MIMO Radar on Moving Platforms. IEEE J. Sel. Top. Signal Process. 2015, 9, 1524–1535. [Google Scholar] [CrossRef]
  9. Chen, P.; Zheng, L.; Wang, X.; Li, H.; Wu, L. Moving Target Detection Using Colocated MIMO Radar on Multiple Distributed Moving Platforms. IEEE Trans. Signal Process. 2017, 65, 4670–4683. [Google Scholar] [CrossRef]
  10. He, Q.; Blum, R.S.; Godrich, H.; Haimovich, A.M. Target Velocity Estimation and Antenna Placement for MIMO Radar With Widely Separated Antennas. IEEE J. Sel. Top. Signal Process. 2010, 4, 79–100. [Google Scholar] [CrossRef]
  11. Mitra, A.K. Position-adaptive UAV radar for urban environments. In Proceedings of the International Conference on Radar, Adelaide, SA, Australia, 3–5 September 2003; pp. 303–308. [Google Scholar] [CrossRef]
  12. Godrich, H.; Haimovich, A.M.; Blum, R.S. Target localisation techniques and tools for multiple-input multiple-output radar. IET Radar Sonar Navig. 2009, 3, 314–327. [Google Scholar] [CrossRef]
  13. He, Q.; Blum, R.S. Cramer–Rao Bound for MIMO Radar Target Localization With Phase Errors. IEEE Signal Process. Lett. 2010, 17, 83–86. [Google Scholar]
  14. Lu, J.; Liu, F.; Liu, H.; Liu, Q. Target Localization Based on High Resolution Mode of MIMO Radar with Widely Separated Antennas. Remote Sens. 2022, 14, 902. [Google Scholar] [CrossRef]
  15. Feder, M.; Weinstein, E. Parameter estimation of superimposed signals using the EM algorithm. IEEE Trans. Acoust. Speech Signal Process. 1988, 36, 477–489. [Google Scholar] [CrossRef] [Green Version]
  16. Zhang, F.; Zhang, Z.; Yu, W. Direction of arrival estimation for the uniform or non-uniform noise with adaptive expectation maximisation algorithm. IET Radar Sonar Navig. 2020, 14, 1029–1038. [Google Scholar] [CrossRef]
  17. Lu, L.; Wu, H.C. Robust Expectation–Maximization Direction-of-Arrival Estimation Algorithm for Wideband Source Signals. IEEE Trans. Veh. Technol. 2011, 60, 2395–2400. [Google Scholar] [CrossRef]
  18. Lu, L.; Wu, H.C. Novel Robust Direction-of-Arrival-Based Source Localization Algorithm for Wideband Signals. IEEE Trans. Wirel. Commun. 2012, 11, 3850–3859. [Google Scholar] [CrossRef]
  19. Mada, K.K.; Wu, H.C.; Iyengar, S.S. Efficient and Robust EM Algorithm for Multiple Wideband Source Localization. IEEE Trans. Veh. Technol. 2009, 58, 3071–3075. [Google Scholar] [CrossRef]
  20. Frenkel, L.; Feder, M. Recursive expectation-maximization (EM) algorithms for time-varying parameters with applications to multiple target tracking. IEEE Trans. Signal Process. 1999, 47, 306–320. [Google Scholar] [CrossRef]
  21. Chung, P.J.; Roberts, W.; Bohme, J. Recursive K-distribution parameter estimation. IEEE Trans. Signal Process. 2005, 53, 397–402. [Google Scholar] [CrossRef]
  22. Chung, P.J.; Bohme, J. Comparative convergence analysis of EM and SAGE algorithms in DOA estimation. IEEE Trans. Signal Process. 2001, 49, 2940–2949. [Google Scholar] [CrossRef]
  23. Chung, P.J.; Bohme, J. Recursive EM and SAGE-inspired algorithms with application to DOA estimation. IEEE Trans. Signal Process. 2005, 53, 2664–2677. [Google Scholar] [CrossRef]
  24. Varadhan, R.; Roland, C. Simple and Globally Convergent Methods for Accelerating the Convergence of Any EM Algorithm. Scand. J. Stat. 2007, 35, 335–353. [Google Scholar] [CrossRef]
  25. Li, Y.; Wang, X.; Ding, Z. Multi-Target Position and Velocity Estimation Using OFDM Communication Signals. IEEE Trans. Commun. 2020, 68, 1160–1174. [Google Scholar] [CrossRef]
  26. Liang, J.; Leung, C.S.; So, H.C. Lagrange Programming Neural Network Approach for Target Localization in Distributed MIMO Radar. IEEE Trans. Signal Process. 2016, 64, 1574–1585. [Google Scholar] [CrossRef]
  27. Yang, X.; Li, Y.; Sun, Y.; Long, T.; Sarkar, T.K. Fast and Robust RBF Neural Network Based on Global K-Means Clustering With Adaptive Selection Radius for Sound Source Angle Estimation. IEEE Trans. Antennas Propag. 2018, 66, 3097–3107. [Google Scholar] [CrossRef]
  28. Ho, K.; Xu, W. An accurate algebraic solution for moving source location using TDOA and FDOA measurements. IEEE Trans. Signal Process. 2004, 52, 2453–2463. [Google Scholar] [CrossRef]
  29. Ho, K.C.; Lu, X.; Kovavisaruch, L. Source Localization Using TDOA and FDOA Measurements in the Presence of Receiver Location Errors: Analysis and Solution. IEEE Trans. Signal Process. 2007, 55, 684–696. [Google Scholar] [CrossRef]
  30. Liu, Y.; Liao, G.; Li, H.; Zhu, S.; Li, Y.; Yin, Y. Passive MIMO Radar Detection with Unknown Colored Gaussian Noise. Remote Sens. 2021, 13, 2708. [Google Scholar] [CrossRef]
  31. Trees, H.L.V. Detection, Estimation, and Modulation Theory I; Prentice Hall: Hoboken, NJ, USA, 2001. [Google Scholar]
  32. Kay, S.M. Fundamentals of Statistical Signal Processing: Estimation Theory; Prentice Hall: Hoboken, NJ, USA, 1993. [Google Scholar]
  33. Stoica, P.; Simonyte, V.; Soderstrom, T. On the resolution performance of spectral analysis. Signal Process 1995, 44, 153–161. [Google Scholar] [CrossRef]
  34. Chen, J.; Hudson, R.; Yao, K. Maximum-likelihood source localization and unknown sensor location estimation for wideband signals in the near-field. IEEE Trans. Signal Process. 2002, 50, 1843–1854. [Google Scholar] [CrossRef] [Green Version]
  35. Schultheiss, P.; Weinstein, E. Lower bounds on the localization errors of a moving source observed by a passive array. IEEE Trans. Acoust. Speech Signal Process. 1981, 29, 600–607. [Google Scholar] [CrossRef]
Figure 1. System diagram of multiple-input multiple-output (MIMO) radar with widely separated antennas on moving platforms.
Figure 1. System diagram of multiple-input multiple-output (MIMO) radar with widely separated antennas on moving platforms.
Remotesensing 14 01670 g001
Figure 2. Topology diagram of MIMO radar and targets, which shows two practical problems concerned in this paper: (1) target echo overlap, (2) different signal-to-noise ratios (SNRs) in different propagation paths.
Figure 2. Topology diagram of MIMO radar and targets, which shows two practical problems concerned in this paper: (1) target echo overlap, (2) different signal-to-noise ratios (SNRs) in different propagation paths.
Remotesensing 14 01670 g002
Figure 3. The generalized adaptive expectation maximization (GAEM) algorithm, which is accelerated by squared iterative methods (SQUAREM) algorithm.
Figure 3. The generalized adaptive expectation maximization (GAEM) algorithm, which is accelerated by squared iterative methods (SQUAREM) algorithm.
Remotesensing 14 01670 g003
Figure 4. Objective function of echo delay and Doppler shift.
Figure 4. Objective function of echo delay and Doppler shift.
Remotesensing 14 01670 g004
Figure 5. Simulation of the superimposed signal. (a) The distance between two targets is 60 m. (b) The distance between two targets is 30 m.
Figure 5. Simulation of the superimposed signal. (a) The distance between two targets is 60 m. (b) The distance between two targets is 30 m.
Remotesensing 14 01670 g005
Figure 6. Estimation results for proposed GAEM and gradient descent method based on traditional maximum likelihood (ML) [34] in the presence of target echo superimposed. (a) Root mean square error (RMSE) for the echo delay estimation, (b) RMSE for the echo Doppler estimation.
Figure 6. Estimation results for proposed GAEM and gradient descent method based on traditional maximum likelihood (ML) [34] in the presence of target echo superimposed. (a) Root mean square error (RMSE) for the echo delay estimation, (b) RMSE for the echo Doppler estimation.
Remotesensing 14 01670 g006
Figure 7. Computational complexity versus grid resolution for the GAEM and traditional EM.
Figure 7. Computational complexity versus grid resolution for the GAEM and traditional EM.
Remotesensing 14 01670 g007
Figure 8. Deployment of radar nodes and targets.
Figure 8. Deployment of radar nodes and targets.
Remotesensing 14 01670 g008
Figure 9. Estimation results for different methods in the presence of different SNRs in different propagation paths (a) RMSE for the DOA estimation, (b) RMSE for the target range estimation, (c) RMSE for the target tangential velocity estimation, (d) RMSE for the target radial velocity estimation.
Figure 9. Estimation results for different methods in the presence of different SNRs in different propagation paths (a) RMSE for the DOA estimation, (b) RMSE for the target range estimation, (c) RMSE for the target tangential velocity estimation, (d) RMSE for the target radial velocity estimation.
Remotesensing 14 01670 g009
Figure 10. Estimation results for different methods in the presence of different SNRs in different propagation paths (a) RMSE for the radar position deviations estimation, (b) RMSE for the radar velocity deviations estimation.
Figure 10. Estimation results for different methods in the presence of different SNRs in different propagation paths (a) RMSE for the radar position deviations estimation, (b) RMSE for the radar velocity deviations estimation.
Remotesensing 14 01670 g010
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lu, J.; Liu, F.; Sun, J.; Miao, Y.; Liu, Q. Multi-Target Localization of MIMO Radar with Widely Separated Antennas on Moving Platforms Based on Expectation Maximization Algorithm. Remote Sens. 2022, 14, 1670. https://0-doi-org.brum.beds.ac.uk/10.3390/rs14071670

AMA Style

Lu J, Liu F, Sun J, Miao Y, Liu Q. Multi-Target Localization of MIMO Radar with Widely Separated Antennas on Moving Platforms Based on Expectation Maximization Algorithm. Remote Sensing. 2022; 14(7):1670. https://0-doi-org.brum.beds.ac.uk/10.3390/rs14071670

Chicago/Turabian Style

Lu, Jiaxin, Feifeng Liu, Jingyi Sun, Yingjie Miao, and Quanhua Liu. 2022. "Multi-Target Localization of MIMO Radar with Widely Separated Antennas on Moving Platforms Based on Expectation Maximization Algorithm" Remote Sensing 14, no. 7: 1670. https://0-doi-org.brum.beds.ac.uk/10.3390/rs14071670

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