Next Article in Journal
Energy Selective Filter with Power-Dependent Transmission Effectiveness in Waveguide
Next Article in Special Issue
A Countermeasure against DPA on SIMON with an Area-Efficient Structure
Previous Article in Journal
Simulation Model for Blockchain Systems Using Queuing Theory
Previous Article in Special Issue
Stochastic Gradient Matching Pursuit Algorithm Based on Sparse Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Analysis of Single-Step Localization Method Based on Matrix Eigen-Perturbation Theory with System Errors

PLA Strategic Support Force Information Engineering University, Zhengzhou 450001, China
*
Author to whom correspondence should be addressed.
Electronics 2019, 8(2), 235; https://doi.org/10.3390/electronics8020235
Submission received: 16 January 2019 / Revised: 5 February 2019 / Accepted: 11 February 2019 / Published: 19 February 2019
(This article belongs to the Special Issue Signal Processing and Analysis of Electrical Circuit)

Abstract

:
Direct position determination (DPD) is a novel technique in passive localization field recently, receiving superior localization performance compared with the conventional two-step method. The DPD estimator using Doppler shifts is first proposed by Weiss, but it is not suitable for antenna arrays. Additionally, the performance analysis of this method with system errors is absent. This study discusses the single-step localization problem based on moving arrays and exhibits the performance analysis via matrix eigen-perturbation theory with system errors. First, the DPD method using angle of arrival and Doppler shifts is introduced. Then, by adding the eigenvalue perturbations to the estimated Hermitian matrix, the asymptotic linear formulation of localization errors is derived. Consequently, the mean square error of the DPD method is available. Finally, Cramér–Rao bound without system errors is presented, providing a benchmark for the best localization precision and revealing the influence of system errors on the localization precision. Simulation results demonstrate the theoretical analysis in this study.

1. Introduction

Transmitter localization has attracted significant attention in wireless communication systems. Generally, the conventional localization approach employs a two-step processing. In the first step, the measurement parameters (e.g., direction of arrival (DOA) [1], time of arrival (TOA) [2], time difference of arrival (TDOA) [3], Doppler shifts [4,5,6], and frequency difference of arrival (FDOA) [7]) are extracted from the received signal. In the second step, the transmitter position is determined by these estimated parameters via maximum likelihood criterion [8] of subspace data fusion criterion [9]. Although the conventional two-step localization method has been extensively investigated in social location system, it cannot achieve high localization accuracy. Indeed, it is suboptimal, because the intermediate parameters are extracted independently by each receiver station, with ignoring the constraint that all observations must relate to the same geolocation of the emitter. Recently, direct position determination (DPD), which exploits the intrinsic constraint and determines the source position from the received signals in a single step, is regarded as an emerging technology in the field of localization. Compared with the conventional two-step approach, the DPD technique [10,11,12,13,14,15,16,17,18] receives superior localization performance especially under low signal-to-noise (SNR) conditions.
The DPD algorithms have been intensively investigated in recent years. Weiss first proposes the DPD method for narrowband source based on Doppler shifts in Reference [10]. Then, Tirer and Weiss investigate a high-resolution method based on minimum variance distortonless response (MVDR) without the knowledge of the number of emitters in Reference [11]. To locate the wideband random emitter, the DPD approach based on time delay and Doppler shifts is developed by Weiss [12]. Additionally, a fast DPD method for known wideband signal waveforms is developed by [13]. It should be emphasized that each receiver in above methods is equipped with only one antenna. As a result, the DOA information is not fully utilized. In Reference [14], a DPD approach using antenna arrays is first investigated, demonstrating the effectiveness of the DOA information on improving performance. Based on the work of [14], the DPD methods applied in special conditions are developed. A DPD estimator for a novel localization architecture, called "Multiple Transponders and Multiple Receivers for Multiple Emitters Positioning System" is proposed [15]. DPD approaches are further designed for sources with special properties such as constant modulus [16], orthogonal frequency division multiplexing [17], and cyclostationary [18]. It is easily observed that the DOA information is conducive to the improvement of positioning accuracy. Moreover, note that all results in Reference [10,11,12,13,14,15,16,17,18] reveal that the direct positioning method has a superior localization performance than that of the conventional two-step method, especially under low SNRs.
In wireless localization scenarios, system errors (i.e., the uncertainty of the receiver position and velocity) often occur. Obviously, the localization performance is deteriorated by environment noise and system errors in this condition. It is well known that the intermediate parameter estimation is sensitive to system errors. When system errors exist, Cherchar [19] and Vincent [20] give statistical performance analyses of the DOA estimation based on SDF and ML criterions, respectively; Hu [21] deduces the localization performance analysis using TDOA and FDOA; and Hari [22] provides an effect of spatial smoothing on the performance analysis of subspace methods. However, the above analyses are only served for the conventional two-step location estimator. It can be predicted that system errors also affect the localization precision of the DPD estimator. The performance of the DPD approach is available in Reference [23,24,25], but it is only useful for known signal waveforms. Following the work of [14], Wang presents the performance analysis for unknown signal waveforms in presence of array model errors in Reference [26]. Furthermore, Tirer provides the performance analysis of a high-resolution DPD method based on MVDR in Reference [27]. However, the results in Reference [27,28] could not be applied in moving arrays application. Consequently, in the presence of system errors, there is a strong demand for the performance analysis of single-step method for unknown signal waveforms with moving arrays.
Because the single-step approach in Reference [10] plays a fundamental role in this field, we make related improvement and analysis based on it. Following the requirements of current situations, this paper extends the DPD estimator in Reference [10] to moving arrays application, and exhibits the performance analysis via matrix eigen-perturbation theory with system errors. First of all, the signal model is reconstructed by using Doppler and DOA information. Then, since the solution in DPD method is expressed by finding the maximum eigenvalue of the Hermitian matrix in the cost function, system errors can be shown as eigenvalue perturbations on this Hermitian matrix. Based on matrix eigen-perturbation results, which express the perturbations as an additive noise on the Hertmitian matrix, a theoretical analysis is presented. Moreover, the expression of the mean square error (MSE) of direct localization with system errors is provided. Finally, the Cramér–Rao bound (CRB) formulation for the single-step method is also derived, which gives a benchmark for the best localization accuracy for any estimator. Note that the localization errors of the DPD estimator can asymptotically reach the associated CRB in Reference [10]. It is worth mentioning that the CRB is in absence of system errors, which plays a reference to measure the precision loss resulted from system errors.
The rest of this paper is organized as follows. Section 2 lists the notations used in this paper. Section 3 constructs the signal model and formulates the problem. Section 4 discusses the extension of Weiss’s method. Section 5 gives the statistically performance analysis of the DPD estimator with system errors. Section 6 presents several numerical simulations to verify the theoretical analysis. Finally, Section 7 draws the conclusions.

2. Notations

In this section, some mathematical notation explanations that will be used through this paper are listed in Table 1.

3. Signal Model

We consider L moving receivers and a stationary emitter in this scenario. These receivers intercept the received signal at K short intervals along their trajectory. To introduce the DPD signal model, two assumptions are made.
Assumption 1.
Let o l , k and v l , k denote the coordinate and velocity vector of the l th receiver at the k th interception interval. For easy expression, let p l , k = [ o l , k T , v l , k T ] T denote the system parameter of the l th receiver. The observation is quiye short, thereby these two vectors are unchanged at each interception interval. Furthermore, let z denote the emitter position.
Assumption 2.
The signal bandwidth is small compared to the inverse of the propagation time among receivers (i.e., B < 1 / τ max , where τ max denotes the maximal propagation time among the receivers). Consequently, the observer’s spatial separation receives a limitation for a given signal bandwidth.
After being sampled at t = n T s , the complex signals y ˜ l , k ( n ) observed by the l th receiver at the k th interception interval is expressed as
y ˜ l , k ( n ) = b l , k a ( z , o l , k ) s k ( n ) e j 2 π f l , k + n l , k ( n ) n = 1 , , N
for l = 1 , , L and k = 1 , , K , where N denotes the number of sample points at each interval. During the k th interception interval, b l , k and a ( z , o l , k ) are the channel attenuation and the steering vector between the emitter and the l th receiver, s k ( n ) is the unknown complex signal envelope of the emitter, n l , k ( n ) denotes the Gaussian noise vector, and f l , k is the Doppler frequency observed by the l th receiver is expressed by [10]
f l , k = Δ f k + f c μ l , k ( z , p l , k )
where Δ f k is the unknown transmitted frequency, f c is the nominal frequency, and μ l , k ( z , p l , k ) is shown as
μ l , k ( z , p l , k ) = 1 c v l , k T ( z o l , k ) z o l , k .
here c is the signal speed. Then, (1) can be expressed by a vector form as
y ˜ l , k = b l , k C ( z , p l , k ) B k s k + n l , k = y l , k + n l , k
where
y ˜ l , k = [ y ˜ l , k T ( 1 ) , y ˜ l , k T ( 2 ) , , y ˜ l , k T ( N ) ] T s k = [ s k ( 1 ) , s k ( 2 ) , , s k ( N ) ] T n l , k = [ n l , k T ( 1 ) , n l , k T ( 2 ) , , n l , k T ( N ) ] T C ( z , p l , k ) = a ( z , o l , k ) A ( z , p l , k ) a ( z , o l , k ) = [ 1 , e j 2 π d λ sin θ l , k , , e j 2 π d λ ( M 1 ) sin θ l , k ] T A ( z , p l , k ) = diag { exp ( j 2 π f c μ ( z , p l , k ) N ˜ T s ) } B k = diag { exp ( j 2 π Δ f k N ˜ T s ) }
with N ˜ = [ 1 , 2 , , N ] T . Note that λ denotes signal wavelength.

4. Improvement on Previous Work

This section discusses the DPD methods, which locate the emitter directly through the raw data. Weiss [10] first proposed a ML-based DPD method using Doppler shifts. However, when array sensors are adopted in receivers, angle information should be used to enhance localization performance. Hence, we extend Weiss’s method through the combination of angle and Doppler. The likelihood function for y ˜ can be formulated by
L ( ζ ) = 1 ( π σ 2 ) L K M N exp ( 1 σ 2 k = 1 K l = 1 L y ˜ l , k b l , k C ( z , p l , k ) B k s k 2 2 )
ζ denotes all unknown parameters, where
θ = [ b ( R ) T , b ( I ) T , s ( R ) T , s ( I ) T , Δ f T , z T ] T
here, b = [ b 1 T , b 2 T , , b K T ] T with b k = [ b 1 , k , b 2 , k , , b L , k ] T , s = [ s 1 T , s 2 T , , s K T ] T , Δ f = [ Δ f 1 , Δ f 2 , , Δ f K ] T . The associated logarithmic likelihood function can be written as
L L n ( ζ ) = L K M N ln π σ 2 1 σ 2 k = 1 K l = 1 L y ˜ l , k b l , k C ( z , p l , k ) B k s k 2 2
Therefore, the estimation of noise power σ 2 is
σ ^ 2 = 1 L K M N k = 1 K l = 1 L y ˜ l , k b l , k C ( z , p l , k ) B k s k 2 2
By substituting (9) into (8), the estimation of parameter ζ can be determined by
{ b ^ l , k , s ^ k , Δ f ^ k , z ^ } = arg min k = 1 K l = 1 L y ˜ l , k b l , k C ( z , p l , k ) B k s k 2 2
Next, the optimization solution of (10) is provided. First, by minimizing the above expression, b ^ l , k is estimated by [14]
b ^ l , k = ( C ( z , p l , k ) B k s k ) H y ˜ l , k ( C ( z , p l , k ) B k s k ) H ( C ( z , p l , k ) B k s k ) = 1 M ( C ( z , p l , k ) B k s k ) H y ˜ l , k
Then, after applying (11) to (10) and eliminating the constant part, (10) can be written as
{ s ^ k , Δ f ^ k , z ^ } = arg max k = 1 K ω k H D k ( z , p k , n k ) D k H ( z , p k , n k ) ω k
where
{ ω k = B k s k D k ( z , p k , n k ) = [ C H ( z , p 1 , k ) y ˜ 1 , k , C H ( z , p 2 , k ) y ˜ 2 , k , , C H ( z , p L , k ) y ˜ L , k ] = C ¯ ( z , p k ) ( Y k + N k )
with
{ C ¯ ( z , p k ) = [ C H ( z , p 1 , k ) , C H ( z , p 2 , k ) , , C H ( z , p L , k ) ] Y k = blkdiag { y 1 , k , y 2 , k , , y L , k } N k = blkdiag { n 1 , k , n 2 , k , , n L , k }
Note that ω k is unknown to receivers. The maximization of (12) is solved by choosing the vector ω k as the eigenvector associated with the largest eigenvalue of matrix D k ( z , p k , n k ) D k H ( z , p k , n k ) . Therefore, the optimization problem in (12) respect to z is expressed by
z ^ = arg max k = 1 K λ max { D k ( z , p k , n k ) D k H ( z , p k , n k ) }
where λ max { · } denotes the largest eigenvalues of the matrix.
It must be emphasized that the matrices D k ( z , p k , n k ) D k H ( z , p k , n k ) and D k H ( z , p k , n k ) D k ( z , p k , n k ) share the same nonzero eigenvalues. Generally, the dimension of matrix D k H ( z , p k , n k ) D k ( z , p k , n k ) C L × L is significantly smaller than that of D k ( z , p k , n k ) D k H ( z , p k , n k ) C N × N . Hence, to reach for lower computational cost, the estimation of z can be replaced by
z ^ = arg max k = 1 K λ max { D k H ( z , p k , n k ) D k ( z , p k , n k ) }
To fully describe the proposed method, we make a computational complexity analysis. Based on the above derivation, the calculation of D k H ( z , p k , n k ) D k ( z , p k , n k ) and grid search in the position set of interest make a major contribution to the computational load. The total number of calculation equals O ( L M 2 N 3 + ( 1 + M ) N 2 + ( 1 + N ) L 3 + M ) K N p , where N p is the number of grid search points in terms of emitter position. Since Weiss’s method uses only an antenna at each receiver, the value of M should be 1. Therefore, the computational load of Weiss’s method is O ( L N 3 + 2 N 2 + ( 1 + N ) L 3 ) K N p . It is readily observed that the computational complexity of out method is heavier than that of Weiss’s method. Even with more computing resources, on the other hand, our method can offer superior performance (see Section 6.2).

5. Statistical Performance Analysis

It is well known that the above DPD method can reach asymptotic optimal with precise system parameters. However, system errors (i.e., the position and velocity uncertainties of airplanes or UAVs) often occur in real life, which deteriorate the localization precision of the above DPD method greatly. For this reason, in this section, the perturbation analysis and the MSE of the DPD method in presence of system errors will be discussed.
We assume that the real parameters are defined as p k   ( k = 1 , , K ) , the observed parameters are written as p ¯ k   ( k = 1 , , K ) , and the system errors are expressed by p ˜ k   ( k = 1 , , K ) . The relation between these parameters is
p ˜ k = p ¯ k p k   k = 1 , , K
Therefore, the estimation of z in presence of system errors should be determined by
z ^ = arg max k = 1 K λ max { D k H ( z , p ¯ k , n k ) D k ( z , p ¯ k , n k ) }
Obviously, the localization performance analysis related to noise n k   ( k = 1 , , K ) and system errors p ˜ k   ( k = 1 , , K ) should be considered simultaneously. To complete this result analysis, matrix eigen-perturbation theory needs to be applied on (16).

5.1. Basic Theoretical Analysis Tool

Note that the key part of Weiss’s method is finding the maximal eigenvalue of Hermitian matrix, which is disturbed by other error matrix. Relevant theory can be expressed by:
Proposition 1.
Assume that Q C N × N is a positive semidefinite respect to eigenvalues λ n | 1 n N and unit eigenvectors α n | 1 n N . Moreover, assume that Q is disturbed by a matrix Q ˜ C N × N , hence the perturbed matrix can be written as Q ¯ = Q + Q ˜ . Finally, the relation of the eigenvalues ( λ ¯ n | 1 n N ) of Q ¯ and λ n | 1 n N is shown as
λ ¯ n = λ n + α n H Q ˜ α n + α n H Q ˜ E n Q ˜ α n + o ( Q ˜ 2 2 ) n = 1 , , N
where E n = i = 1 i n N ( λ n λ i ) 1 α i α i H . The detailed proof of this proposition can be found in [25,26].

5.2. Perturbation Analysis on The Cost Function

As mentioned earlier, our purpose is investigating the relationship between the MSE of the DPD estimator and noise as well as system errors. Herein, we adopt a second-order perturbation analysis to (18), which follows
D k ( z ^ , p ¯ k , n k ) = C ¯ ( z ^ , p ¯ k ) ( Y k + N k ) D k ( 0 ) + D ˜ k ( 1 ) + D ˜ k ( 2 )
It is necessary to emphasize that D k ( 0 ) is the non-perturbation terms, and D ˜ k ( 1 ) as well as D ˜ k ( 2 ) denote the first and second-order perturbation terms, respectively. Their expression is specified by
{ D k ( 0 ) = C ¯ ( z , p k ) Y k D ˜ k ( 1 ) = d = 1 D z ˜ d C ¯ ˙ d ( a ) ( z , p k ) Y k + d = 1 2 D L p ˜ k d C ¯ ˙ d ( b ) ( z , p k ) Y k + C ¯ ( z , p k ) N k D ˜ k ( 2 ) = 1 2 d 1 = 1 D d 2 = 1 D z ˜ d 1 z ˜ d 2 C ¯ ¨ d 1 d 2 ( a a ) ( z , p k ) Y k + 1 2 d 1 = 1 2 D L d 2 = 1 2 D L p ˜ k d 1 p ˜ k d 2 C ¯ ¨ d 1 d 2 ( b b ) ( z , p k ) Y k + d 1 = 1 D d 2 = 1 2 D L z ˜ d 1 p ˜ k d 2 C ¯ ¨ d 1 d 2 ( a b ) ( z , p k ) Y k + d = 1 D z ˜ d C ¯ ˙ d ( a ) ( z , p k ) N k + d = 1 2 D L p ˜ k d C ¯ ˙ d ( b ) ( z , p k ) N k
where
{ C ¯ ˙ d ( a ) ( z , p k ) = C ¯ ( z , p k ) z d , C ¯ ˙ d ( b ) ( z , p k ) = C ¯ ( z , p k ) p k d , C ¯ ¨ d 1 d 2 ( a a ) ( z , p k ) = 2 C ¯ ( z , p k ) z d 1 z d 2 C ¯ ¨ d 1 d 2 ( b b ) ( z , p k ) = 2 C ¯ ( z , p k ) p k d 1 p k d 2 , C ¯ ¨ d 1 d 2 ( a b ) ( z , p k ) = 2 C ¯ ( z , p k ) z d 1 p k d 2
The derivation of (21) is exhibited in Appendix A, and the matrices in (22) are listed in Appendix B.
For easy derivation, we define Q k ( z ^ , p ¯ k , n k ) = D k H ( z ^ , p ¯ k , n k ) · D k ( z ^ , p ¯ k , n k ) . Following the result in (20), the Hermitian matrix Q k ( z ^ , p ¯ k , n k ) is approximated by
Q k ( z ^ , p ¯ k , n k ) Q k ( 0 ) + Q ˜ k ( 1 ) + Q ˜ k ( 2 )
where
{ Q k ( 0 ) = D k ( 0 ) H D k ( 0 ) Q ˜ k ( 1 ) = D k ( 0 ) H D ˜ k ( 1 ) + D ˜ k ( 1 ) H D k ( 0 ) Q ˜ k ( 2 ) = D k ( 0 ) H D ˜ k ( 2 ) + D ˜ k ( 1 ) H D ˜ k ( 1 ) + D ˜ k ( 2 ) H D k ( 0 )
Note that error matrix is defined as
Q ˜ k = Q k ( z ^ , p ¯ k , n k ) Q k ( 0 ) Q ˜ k ( 1 ) + Q ˜ k ( 2 )
which is obtained by neglecting the high-order error issues.
Assume that Q k ( 0 ) is related to eigenvalues λ k , l ( 0 ) | 1 l L as well as unit eigenvectors α k , l ( 0 ) | 1 l L , and Q k ( z ^ , p ¯ k , n k ) is associated with eigenvalues λ ¯ k , l | 1 l L as well as unit eigenvectors α ¯ k , l | 1 l L . By following the result in Proposition 1, we obtain
λ ¯ k , L = λ k , L ( 0 ) + α k , L ( 0 ) H Q ˜ k α k , L ( 0 ) + α k , L ( 0 ) H Q ˜ k E k , L Q ˜ k α k , L ( 0 ) + o ( Q ˜ k 2 2 ) k = 1 , , K
where E k , L = i = 1 L ( λ k , L ( 0 ) λ k , i ( 0 ) ) 1 α k , i ( 0 ) α k , i ( 0 ) H .
Inserting (25) into (26) leads to
λ ¯ k , L λ k , L ( 0 ) + λ ˜ k , L ( 1 ) + λ ˜ k , L ( 2 )
where λ ˜ k , L ( 1 ) and λ ˜ k , L ( 2 ) denote the first- and second-order distributed issues, respectively
{ λ ˜ k , L ( 1 ) = α k , L ( 0 ) H D k ( 0 ) H D ˜ k ( 1 ) α k , L ( 0 ) + α k , L ( 0 ) H D ˜ k ( 1 ) H D k ( 0 ) α k , L ( 0 ) λ ˜ k , L ( 2 ) = α k , L ( 0 ) H D k ( 0 ) H D ˜ k ( 2 ) α k , L ( 0 ) + α k , L ( 0 ) H D ˜ k ( 1 ) H D ˜ k ( 1 ) α k , L ( 0 ) + α k , L ( 0 ) H D ˜ k ( 2 ) H D k ( 0 ) α k , L ( 0 ) + α k , L ( 0 ) H D k ( 0 ) H D ˜ k ( 1 ) E k , L D k ( 0 ) H D ˜ k ( 1 ) α k , L ( 0 ) + α k , L ( 0 ) H D ˜ k ( 1 ) H D k ( 0 ) E k , L D k ( 0 ) H D ˜ k ( 1 ) α k , L ( 0 ) + α k , L ( 0 ) H D k ( 0 ) H D ˜ k ( 1 ) E k , L D ˜ k ( 1 ) H D k ( 0 ) α k , L ( 0 ) + α k , L ( 0 ) H D ˜ k ( 1 ) H D k ( 0 ) E k , L D ˜ k ( 1 ) H D k ( 0 ) α k , L ( 0 )
Define J cost ( z ^ , p ¯ , n ) = k = 1 K λ max { D k H ( z , p ¯ k , n k ) D k ( z , p ¯ k , n k ) } and apply (27) in (18). Then, J cost ( z ^ , p ¯ , n ) can be approximated by
J cost ( z ^ , p ¯ , n ) J cost ( 0 ) + J ˜ cost ( 1 ) + J ˜ cost ( 2 )
where
J cos t ( 0 ) = k = 1 K λ k , L ( 0 ) , J ˜ cos t ( 1 ) = k = 1 K λ ˜ k , L ( 1 ) , J ˜ cos t ( 2 ) = k = 1 K λ ˜ k , L ( 2 )
more specially, J ˜ cost ( 1 ) is written as
J ˜ cost ( 1 ) = k = 1 K α k , L ( 0 ) H D k ( 0 ) H D ˜ k ( 1 ) α k , L ( 0 ) + k = 1 K α k , L ( 0 ) H D ˜ k ( 1 ) H D k ( 0 ) α k , L ( 0 ) = k = 1 K f 1 k H z ˜ + k = 1 K f 2 k H p ˜ k + k = 1 K f 3 k H n ˜ k
where
{ n ˜ k = [ n k T   n k H ] T f n k = F n k ( a ) H ( α k , L ( 0 ) ) D k ( 0 ) α k , L ( 0 ) + F n k ( b ) H ( D k ( 0 ) α k , L ( 0 ) ) α k , L ( 0 ) n = 1 , 2 , 3
with
{ F 1 k ( a ) ( q ) = ( C ¯ ( z , p k ) Y k q ) z T , F 2 k ( a ) ( q ) = ( C ¯ ( z , p k ) Y k q ) p k T , F 3 k ( a ) ( q ) = C ¯ ( z , p k ) ( diag { q } I M N ) Π 1 { F 1 k ( b ) ( q ) = ( Y k H C ¯ H ( z , p k ) q ) z T , F 2 k ( b ) ( q ) = ( Y k H C ¯ H ( z , p k ) q ) p k T , F 3 k ( b ) ( q ) = ( I L q T ) C ¯ ¯ ( z , p k ) Π 2
where
{ Π 1 = [ I M N L   0 M N L ] Π 2 = [ 0 M N L   I M N L ] C = ( z , p k ) = blkdiag { C T ( z , p 1 , k ) , C T ( z , p 2 , k ) , , C T ( z , p L , k ) }
The detailed derivation of (31) to (34) can be seen in Appendix C.
Furthermore, J ˜ cost ( 2 ) can be formulated as
J ˜ cost ( 2 ) = k = 1 K α k , L ( 0 ) H D k ( 0 ) H D ˜ k ( 2 ) α k , L ( 0 ) + k = 1 K α k , L ( 0 ) H D ˜ k ( 2 ) H D k ( 0 ) α k , L ( 0 ) + k = 1 K α k , L ( 0 ) H D ˜ k ( 1 ) H D ˜ k ( 1 ) α k , L ( 0 ) + k = 1 K α k , L ( 0 ) H D k ( 0 ) H D ˜ k ( 1 ) E k , L D k ( 0 ) H D ˜ k ( 1 ) α k , L ( 0 ) + k = 1 K α k , L ( 0 ) H D ˜ k ( 1 ) H D k ( 0 ) E k , L D k ( 0 ) H D ˜ k ( 1 ) α k , L ( 0 ) + k = 1 K α k , L ( 0 ) H D k ( 0 ) H D ˜ k ( 1 ) E k , L D ˜ k ( 1 ) H D k ( 0 ) α k , L ( 0 ) + k = 1 K α k , L ( 0 ) H D ˜ k ( 1 ) H D k ( 0 ) E k , L D ˜ k ( 1 ) H D k ( 0 ) α k , L ( 0 ) = k = 1 K z ˜ T ξ 1 k z ˜ + k = 1 K p ˜ k T ξ 2 k p ˜ k + k = 1 K z ˜ T ξ 3 k p ˜ k + k = 1 K z ˜ T ξ 4 k n ˜ k + k = 1 K p ˜ k T ξ 5 k n ˜ k + k = 1 K n ˜ k H ξ 6 k n ˜ k
where
ξ i k = Σ i k ( a ) ( α k , L ( 0 ) , I N , α k , L ( 0 ) ) + Σ i k ( a ) ( α k , L ( 0 ) , D k ( 0 ) E k , L D k ( 0 ) H , α k , L ( 0 ) ) + Σ i k ( b ) ( D k ( 0 ) α k , L ( 0 ) , E k , L , D k ( 0 ) α k , L ( 0 ) ) + Σ i k ( c ) ( D k ( 0 ) α k , L ( 0 ) , E k , L D k ( 0 ) H , α k , L ( 0 ) ) + Σ i k ( c ) ( D k ( 0 ) α k , L ( 0 ) , E k , L D k ( 0 ) H , α k , L ( 0 ) ) + Σ i k ( d ) ( D k ( 0 ) α k , L ( 0 ) , α k , L ( 0 ) ) + Σ i k ( d ) ( D k ( 0 ) α k , L ( 0 ) , α k , L ( 0 ) ) ( 1 i 3 )
ξ j k = Σ j k ( a ) ( α k , L ( 0 ) , I N , α k , L ( 0 ) ) + Σ j k ( a ) ( α k , L ( 0 ) , D k ( 0 ) E k , L D k ( 0 ) H , α k , L ( 0 ) ) + Σ j k ( b ) ( D k ( 0 ) α k , L ( 0 ) , E k , L , D k ( 0 ) α k , L ( 0 ) ) + Σ j k ( c ) ( D k ( 0 ) α k , L ( 0 ) , E k , L D k ( 0 ) H , α k , L ( 0 ) ) + Σ j k ( c ) ( D k ( 0 ) α k , L ( 0 ) , E k , L H D k ( 0 ) H , α k , L ( 0 ) ) Π 3 + Σ j k ( d ) ( D k ( 0 ) α k , L ( 0 ) , α k , L ( 0 ) ) + Σ j k ( d ) ( D k ( 0 ) α k , L ( 0 ) , α k , L ( 0 ) ) Π 3 ( j = 4 , 5 )
ξ 6 k = Σ 6 k ( a ) ( α k , L ( 0 ) , I N , α k , L ( 0 ) ) + Σ 6 k ( a ) ( α k , L ( 0 ) , D k ( 0 ) E k , L D k ( 0 ) H , α k , L ( 0 ) ) + Σ 6 k ( b ) ( D k ( 0 ) α k , L ( 0 ) , E k , L , D k ( 0 ) α k , L ( 0 ) ) + Σ 6 k ( c ) ( D k ( 0 ) α k , L ( 0 ) , E k , L D k ( 0 ) H , α k , L ( 0 ) ) + Σ 6 k ( c ) H ( D k ( 0 ) α k , L ( 0 ) , E k , L H D k ( 0 ) H , α k , L ( 0 ) )
with
{ Σ 1 k ( a ) ( q 1 , Φ , q 2 ) = F 1 k ( a ) H ( q 1 ) Φ F 1 k ( a ) ( q 2 ) , Σ 2 k ( a ) ( q 1 , Φ , q 2 ) = F 2 k ( a ) H ( q 1 ) Φ F 2 k ( a ) ( q 2 ) Σ 3 k ( a ) ( q 1 , Φ , q 2 ) = F 1 k ( a ) H ( q 1 ) Φ F 2 k ( a ) ( q 2 ) + F 1 k ( a ) T ( q 2 ) Φ T F 2 k ( a ) ( q 1 ) Σ 4 k ( a ) ( q 1 , Φ , q 2 ) = F 1 k ( a ) H ( q 1 ) Φ F 3 k ( a ) ( q 2 ) + F 1 k ( a ) T ( q 2 ) Φ T F 3 k ( a ) ( q 1 ) Π 3 Σ 5 k ( a ) ( q 1 , Φ , q 2 ) = F 2 k ( a ) H ( q 1 ) Φ F 3 k ( a ) ( q 2 ) + F 2 k ( a ) T ( q 2 ) Φ T F 3 k ( a ) ( q 1 ) Π 3 Σ 6 k ( a ) ( q 1 , Φ , q 2 ) = F 3 k ( a ) H ( q 1 ) Φ F 3 k ( a ) ( q 2 )
{ Σ 1 k ( b ) ( q 1 , Φ , q 2 ) = F 1 k ( b ) H ( q 1 ) Φ F 1 k ( b ) ( q 2 ) , Σ 2 k ( b ) ( q 1 , Φ , q 2 ) = F 2 k ( b ) H ( q 1 ) Φ F 2 k ( b ) ( q 2 ) Σ 3 k ( b ) ( q 1 , Φ , q 2 ) = F 1 k ( b ) H ( q 1 ) Φ F 2 k ( b ) ( q 2 ) + F 1 k ( b ) T ( q 2 ) Φ T F 2 k ( b ) ( q 1 ) Σ 4 k ( b ) ( q 1 , Φ , q 2 ) = F 1 k ( b ) H ( q 1 ) Φ F 3 k ( b ) ( q 2 ) + F 1 k ( b ) T ( q 2 ) Φ T F 3 k ( b ) ( q 1 ) Π 3 Σ 5 k ( b ) ( q 1 , Φ , q 2 ) = F 2 k ( b ) H ( q 1 ) Φ F 3 k ( b ) ( q 2 ) + F 2 k ( b ) T ( q 2 ) Φ T F 3 k ( b ) ( q 1 ) Π 3 Σ 6 k ( b ) ( q 1 , Φ , q 2 ) = F 3 k ( b ) H ( q 1 ) Φ F 3 k ( b ) ( q 2 )
{ Σ 1 k ( c ) ( q 1 , Φ , q 2 ) = F 1 k ( b ) H ( q 1 ) Φ F 1 k ( a ) ( q 2 ) , Σ 2 k ( c ) ( q 1 , Φ , q 2 ) = F 2 k ( b ) H ( q 1 ) Φ F 2 k ( a ) ( q 2 ) Σ 3 k ( c ) ( q 1 , Φ , q 2 ) = F 1 k ( b ) H ( q 1 ) Φ F 2 k ( a ) ( q 2 ) + F 1 k ( a ) T ( q 2 ) Φ T F 2 k ( b ) ( q 1 ) Σ 4 k ( c ) ( q 1 , Φ , q 2 ) = F 1 k ( b ) H ( q 1 ) Φ F 3 k ( a ) ( q 2 ) + F 1 k ( a ) T ( q 2 ) Φ T F 3 k ( b ) ( q 1 ) Π 3 Σ 5 k ( c ) ( q 1 , Φ , q 2 ) = F 2 k ( b ) H ( q 1 ) Φ F 3 k ( a ) ( q 2 ) + F 2 k ( a ) T ( q 2 ) Φ T F 3 k ( b ) ( q 1 ) Π 3 Σ 6 k ( c ) ( q 1 , Φ , q 2 ) = F 3 k ( b ) H ( q 1 ) Φ F 3 k ( a ) ( q 2 )
{ Σ 1 k ( d ) ( q 1 , q 2 ) = 1 2 2 ( q 1 H C ¯ ( z , p k ) Y k q 2 ) z z T , Σ 2 k ( d ) ( q 1 , q 2 ) = 1 2 2 ( q 1 H C ¯ ( z , p k ) Y k q 2 ) p k p k T Σ 3 k ( d ) ( q 1 , q 2 ) = 2 ( q 1 H C ¯ ( z , p k ) Y k q 2 ) z p k T , Σ 4 k ( d ) ( q 1 , q 2 ) = ( ( C ¯ H ( z , p k ) q 1 ) z T ) H · ( diag { q 2 } I M N ) Π 1 Σ 5 k ( d ) ( q 1 , q 2 ) = ( ( C ¯ H ( z , p k ) q 1 ) p k T ) H · ( diag { q 2 } I M N ) Π 1
The detailed derivation is exhibited in Appendix D.
In sight of the above analysis, as a result, the second-order approximation of J cost ( z ^ , p ¯ , n ) can be drawn as
J cost ( z ^ , p ¯ , n ) J cost ( 0 ) + k = 1 K f 1 k H z ˜ + k = 1 K f 2 k H p ˜ k + k = 1 K f 3 k H n ˜ k + k = 1 K z ˜ T ξ 1 k z ˜ + k = 1 K p ˜ k T ξ 2 k p ˜ k + k = 1 K z ˜ T ξ 3 k p ˜ k + k = 1 K z ˜ T ξ 4 k n ˜ k + k = 1 K p k T ξ 5 k n ˜ k + k = 1 K n ˜ k H ξ 6 k n ˜ k
Note that f n k | 1 n 3 can act as the gradient vector, and ξ j k | 1 j 6 can form the Hessian matrix, respectively. It is easily found that the single-step localization errors is linearly associated with the environment noise and system errors. Furthermore, the MSE of DPD estimator is presented in the next subsection.

5.3. MSE of The Single-Step Method with System Errors

Following the analysis presented above, it can be easily obtained that
{ J cost ( 0 ) z = 0 J cost ( z ^ , p ¯ , n ) z ^ = 0
Then, via combining the first expression in (44) with (43), we have
J cost ( 0 ) z = k = 1 K f 1 k = 0
Through the second equality in (44), we imply
z ˜ = arg max q ( k = 1 K f 1 k H q + k = 1 K q T ξ 1 k q + k = 1 K q T ξ 3 k p ˜ k + k = 1 K q T ξ 4 k n ˜ k )
moreover, (46) can be specified by
z ˜ = 1 2 ( k = 1 K ξ 1 k ) 1 ( k = 1 K ξ 3 k p ˜ k + k = 1 K ξ 4 k n ˜ k + k = 1 K f 1 k ) = 1 2 ( k = 1 K ξ 1 k ) 1 ( k = 1 K ξ 4 k n ˜ k ) 1 2 ( k = 1 K ξ 1 k ) 1 ( k = 1 K ξ 3 k p ˜ k )
It is readily observed that the localization error parameter z ˜ is composed of two terms. The first formulation in (47) is associated with the environment noise, which is shown as
z ˜ 1 = 1 2 ( k = 1 K ξ 1 k ) 1 ( k = 1 K ξ 4 k n ˜ k )
The second equality in (47) is corresponding to the system errors, which is exhibited as
z ˜ 2 = 1 2 ( k = 1 K ξ 1 k ) 1 ( k = 1 K ξ 3 k p ˜ k )
To perfect the analysis, we make a statistical assumption that the system error vectors p ˜ k | 1 k K obey zero-mean with covariance matrix Ω k | 1 k K . As a result, we have the location error covariance matrices
R = E [ z ˜ z ˜ T ] = σ 2 4 ( k = 1 K ξ 1 k ) 1 ( k = 1 K ξ 4 k ξ 4 k H ) ( k = 1 K ξ 1 k H ) 1 + 1 4 ( k = 1 K ξ 1 k ) 1 ( k = 1 K ξ 3 k Ω k ξ 3 k H ) ( k = 1 K ξ 1 k H ) 1
Note that the first part in (50) is related to environment noise and the second part in (50) is attached by system errors. It should be emphasized that trace { R } can represent the MSE of the single-step approach in presence of two kinds of disturbance issues.
To better exhibit the analysis process, we summarize it as Algorithm 1 as follows.
Algorithm 1. The main steps of the analysis process
Input:
The observed data: y ˜ l , k , the real parameter and the error parameter of the l th receiver: p l , k and p ˜ l , k , l = 1 , , L   k = 1 , , K ;
  • Calculate a second-order perturbation expression of D k ( z ^ , p ¯ k , n k ) via Equation (20);
  • Substitute D k ( z ^ , p ¯ k , n k ) into (23) to obtain the expression of the estimated Hermitian matrix Q k ( z ^ , p ¯ k , n k ) ;
  • Based on the matrix-perturbation analysis, calculate λ ¯ k , L through Equation (26);
  • Approximate J cost ( z ^ , p ¯ , n ) by (29);
  • Obtain the location error covariance matrices R .
Output: The MSE of the estimated location error trace { R } .

5.4. CRB under Precise Known Receiver Conditions

For any unbiased estimator, the CRB provides a lower bound on emitter localization variance. This section presents the derivation of the CRB under the precise known positions and velocities of the receivers. It is not difficult to find that although the MSE in Section 5.3 is given with system errors, the CRB is provided without system errors. Therefore, the comparison between this CRB and the MSE can reveal the performance difference caused by system errors.
The unknown parameter vector η can be defined by
η = [ z T , ω T ] T
where ω denotes all real parameters except the target position. The expression of ω is written as
ω = [ s T , b T , Δ f T ] T
here s = [ s 1 ( R ) T , s 2 ( R ) T , , s K ( R ) T , s 1 ( I ) T , s 2 ( I ) T , , s K ( I ) T ] T with s k = [ s k ( 1 ) , s k ( 2 ) , , s k ( N ) ] T , b = [ b 1 ( R ) T , b 2 ( R ) T , , b L ( R ) T , b 1 ( I ) T , b 2 ( I ) T , , b L ( I ) T ] T with b l = [ b l , 1 , b l , 2 , , b l , K ] T , and Δ f = [ Δ f 1 , Δ f 2 , , Δ f K ] T .
Let d l , k ( η ) = b l , k C ( z , p l , k ) B k s k . According to [28], the fisher information matrix of unknown parameter vector η is shown as
J η η = 2 σ 2 k = 1 K l = 1 L Re ( d l , k ( η ) η T ) H ( d l , k ( η ) η T )
Define
{ Y z z = k = 1 K l = 1 L Re { ( d l , k ( η ) z T ) H d l , k ( η ) z T } Y z ω = k = 1 K l = 1 L Re { ( d l , k ( η ) z T ) H d l , k ( η ) w T } Y ω ω = k = 1 K l = 1 L Re { ( d l , k ( η ) ω T ) H d l , k ( η ) ω T }
The expression of J η η can be rewritten as
J η η = 2 σ n 2 [ Y z z   Y z ω Y z ω T   Y ω ω ]
Following the matrix inversion formula in Reference [29], the block matrix form of J η η is formulated as
C R B = σ n 2 2 ( Y z z Y z w Y w w 1 Y z w T ) 1
Therefore, substituting the sub-blocks into (56), which are shown in Appendix E, will get the CRB value.

6. Simulation Results

This section provides 200 Monte Carlo trials to corroborate the above theoretical analysis based on MATLAB 2015b (MathWorks, Natick, MA, USA), and source data is generated as a Gaussian random signal. Firstly, the localization performance of the proposed method and Weiss’s method [10] are performed. Secondly, when system errors exist, the related theoretical values developed in Section 5 are exhibited. Unless otherwise specified, we collect N = 32 sample points in each interval at a sampling rate of f s = 15   kHz , use L = 3 receivers, perform a total of K = 8 observations, set the velocity of receiver as v = 300   m / s and select the unknown transmitted frequency from [−100 100] Hz randomly. Additionally, the propagation channel is an additive white Gaussian noise channel, and the channel attenuation is drawn from a normal distribution with mean of 1 and standard deviation of 0.1, as well as the channel phase is selected from a uniform distribution over [ π , π ] . The target locates at [1.5 1.5] km, and the receivers move along the trajectories (three scenarios are included) shown in Figure 1. Note that the simulations in Section 6.2 and Section 6.3 are based on the scenario (a) in Figure 1. Finally, root mean square error (RMSE) is adopted to evaluate localization accuracy in this paper, which is defined by
R M S E = 1 200 j = 1 200 z z ^ ( j ) 2

6.1. Effect of Reveicer Trajectories

In order to test the test whether our algorithm is sensitive to motion trajectories, we exhibit the localization performance in the different scenarios in Figure 1. Figure 2 indicts that CRB for scenario (a) can generate best localization accuracy, and CRBs for scenario (b) as well as (c) have similar positioning precision. It is easily found that our method has the same trend as with CRB curves. Consequently, the performance of our method is satisfied with theoretical analysis and our method is robust to the receiver trajectories.

6.2. Effect of DOA Information

To verify the influence of investigating DOA information in signal model on localization performance, we take the following simulations. Firstly, the pseudo spatial spectra of the DPD estimator with different parameter information at SNR = −10 dB are presented in Figure 3. It is easily observed in Figure 3a,b that by using additional DOA information, the true peak of the spectrum is more prominent and the pseudo peaks are significantly reduced. Additionally, the 2D plots in Figure 3c,d indicate that with the utilization of DOA information, the estimated target position is closer to the true target position.
Secondly, the performance comparison between the two methods is available in Figure 4. It is straightforward to see that compared with Weiss’s method, our method performs superior at each SNR level. More specifically, our method receives higher localization performance at low SNRs, which shows strong robustness to harsh environments. Additionally, our method is closer to the corresponding CRB. Consequently, DOA information gives a significant improvement on positioning accuracy of this single-step approach.

6.3. Effect of System Errors

This subsection mainly reveals the performance loss caused by system errors. The disturbances from the receiver position and velocity are assumed to be a Gaussian distribution with zero-mean and variances of σ p 2 as well as σ v 2 , respectively. Note that the disturbances from different receivers at different observed interval have the same value in this paper. Additionally, the single-step method is exhibited at two conditions: (1) both system errors and environment noise present; (2) only environment noise attends. Furthermore, the MSE with system errors provided by (50) and the CRB without system errors provided by (56) are also included in the simulations.
Firstly, the localization performance versus SNR are presented and both σ p 2 and σ v 2 are set at 15. As shown in Figure 5, whether system errors exist or not, there is no difference of the DPD localization performance at SNR ranging from −5 to 0 dB. This phenomenon indicates that positioning accuracy has not received too much influence on system error and is mainly caused by environment noise at low SNRs. However, as SNR increases, the localization performance in presence of system errors deteriorates. It tells us that the localization errors are affected by environment noise and system errors together at high SNRs. Additionally, when SNR reaches 20 dB, the RMSE of our algorithm is almost constant. The reason is that when SNR is relatively large, the localization precision mainly comes from system errors and cannot be reduced by the increase of SNR. Meanwhile, the localization errors of Weiss’s method continue to decline, which implies our method can achieve the best performance faster in presence of system errors at the same SNR condition. Furthermore, when two errors exist, the curve of our method approximates the MSE curve, demonstrating the effectiveness of the theoretical analysis in Section 5.
Then, the localization errors versus the perturbation variance of system errors at SNR = 10 dB are plotted in Figure 6. Unsurprisingly, the localization errors of the CRB and our method in absence of system errors have hardly changed. On the other hand, it is evidently seen that the curves of the MSE and our method with two errors are on the rise. The reason is that the DPD estimator could not solve the influence of system errors.
Finally, in Figure 7, the localization RMSEs versus the number of snapshots is provided, under the scenario that SNR is 10, and both σ p 2 as well as σ v 2 are set at 20. As snapshots increase, the localization performance of the CRB and our method without system errors can improve continuously. Unfortunately, the DPD method remains approximately changeless no matter how much snapshots increase. As we mentioned above, this phenomenon can be explained as system errors being the main contributor to positioning precision under this condition, whose affects cannot be erased by the DPD approach.

7. Conclusions

In this paper, an improved work to the DPD method proposed by Weiss [10] is studied, and the performance analysis of this method with system errors is provided. We start to reconstruct the signal model by using Doppler and DOA information, which is more suitable for the moving arrays application. Then, the theoretical analysis is presented based on matrix eigen-perturbation results, which express the perturbations as an additive noise on the Hertmitian matrix. Besides, the MSE formulation of direct localization with system errors is provided. Finally, the CRB formulation for the single-step method is also derived, which indicates the localization performance loss caused by system errors. Several simulations demonstrate the analysis that system errors can deteriorate the localization performance of the DPD estimator especially in high SNRs. Consequently, an improved DPD approach considering system errors should be developed in the future work.

Author Contributions

T.Q. derived the proposed method. T.Q. conceived and designed the experiments. B.B. performed the simulations. D.W. analyzed the results. T.Q. wrote the paper. B.B. reviewed the paper.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 61401513 and The APC was funded by 61401513.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Derivation of The Expressions in (21)

A second-order Taylor series expansion of C ¯ ( z ^ , p ¯ k ) around ( z , p k ) is shown as
C ¯ ( z ^ , p ¯ k ) = C ¯ ( z , p k ) + d = 1 D z ˜ d C ¯ ˙ d ( a ) ( z , p k ) + d = 1 2 D L p ˜ k d C ¯ ˙ d ( b ) ( z , p k ) + 1 2 d 1 = 1 D d 2 = 1 D z ˜ d 1 z ˜ d 2 C ¯ ¨ d 1 d 2 ( a a ) ( z , p k ) + 1 2 d 1 = 1 2 D L d 2 = 1 2 D L p ˜ k d 1 p ˜ k d 2 C ¯ ¨ d 1 d 2 ( b b ) ( z , p k ) + d 1 = 1 D d 2 = 1 2 D L z ˜ d 1 p ˜ k d 2 C ¯ ¨ d 1 d 2 ( a b ) ( z , p k ) + o ( ε 2 )
where C ¯ ˙ d ( a ) ( z , p k ) , C ¯ ˙ d ( b ) ( z , p k ) , C ¯ ¨ d 1 d 2 ( a a ) ( z , p k ) , C ¯ ¨ d 1 d 2 ( b b ) ( z , p k ) and C ¯ ¨ d 1 d 2 ( a b ) ( z , p k ) are exhibited in (22).
Substituting (A1) into (13) leads to
D k ( z ^ , p ¯ k , n k ) = C ¯ ( z ^ , p ¯ k ) ( Y k + N k ) C ¯ ( z , p k ) Y k + d = 1 D z ˜ d C ¯ d ( a ) ( z , p k ) Y k + d = 1 2 D L p ˜ k d C ¯ d ( b ) ( z , p k ) Y k + C ¯ ( z , p k ) N k + 1 2 d 1 = 1 D d 2 = 1 D z ˜ d 1 z ˜ d 2 C ¯ d 1 d 2 ( a a ) ( z , p k ) Y k + 1 2 d 1 = 1 2 D L d 2 = 1 2 D L p ˜ k d 1 p ˜ k d 2 C ¯ d 1 d 2 ( b b ) ( z , p k ) Y k + d 1 = 1 D d 2 = 1 2 D L z ˜ d 1 p ˜ k d 2 C ¯ d 1 d 2 ( a b ) ( z , p k ) Y k + d = 1 D z ˜ d C ¯ d ( a ) ( z , p k ) N k + d = 1 2 D L p ˜ k d C ¯ d ( b ) ( z , p k ) N k = D k ( 0 ) + D ˜ k ( 1 ) + D ˜ k ( 2 )
This ends the derivation.

Appendix B. Derivation of The Expressions in (22)

Firstly, we start with developing the required derivatives of δ ˙ ( a ) ( z , o l , k ) and μ ˙ ( a ) ( z , p l , k ) as
δ ˙ ( a ) ( z , o l , k ) = δ ( z , o l , k ) z = [ 1 0 ] T z o l , k 2 ( z ( x ) o l , k ( x ) ) ( z o l , k ) z o l , k 2 3
δ ˙ ( b ) ( z , o l , k ) = δ ( z , o l , k ) p l , k = [ δ ( z , o l , k ) o l , k δ ( z , o l , k ) v l , k ] = [ ( z ( x ) o l , k ( x ) ) ( z o l , k ) z o l , k 2 3 [ 1 0 ] T z o l , k 2 0 D ]
δ ¨ ( a a ) ( z , o l , k ) = δ 2 ( z , o l , k ) z z T = 3 ( z ( x ) o l , k ( x ) ) ( z o l , k ) ( z o l , k ) T z o l , k 2 5 ( z ( x ) o l , k ( x ) ) I D z o l , k 2 3 ( z o l , k ) [ 1 0 ] z o l , k 2 3 [ 1 0 ] T ( z o l , k ) T z o l , k 2 3
δ ¨ ( a b ) ( z , o l , k ) = δ 2 ( z , o l , k ) z p l , k T = [ [ 1 0 ] T · ( z o l , k ) T z o l , k 2 3 + ( z ( x ) o l , k ( x ) ) · I D z o l , k 2 3 + ( z o l , k ) · [ 1 0 ] z o l , k 2 3 3 ( z ( x ) o l , k ( x ) ) ( z o l , k ) ( z o l , k ) T z o l , k 2 5 0 D ]
δ ¨ ( b b ) ( z , o l , k ) = δ 2 ( z , o l , k ) p l , k p l , k T = [ 3 ( z ( x ) o l , k ( x ) ) ( z o l , k ) ( z o l , k ) T z o l , k 2 5 ( z ( x ) o l , k ( x ) ) · I D z o l , k 2 3 ( z o l , k ) · [ 1 0 ] z o l , k 2 3 [ 1 0 ] T · ( z o l , k ) T z o l , k 2 3 0 D 0 D 0 D ]
μ ˙ ( a ) ( z , p l , k ) = μ ( z , p l , k ) z = 1 c ( v l , k z o l , k 2 ( z o l , k ) ( v l , k T ( z o l , k ) ) z o l , k 2 3 )
μ ˙ ( b ) ( z , p l , k ) = μ ( z , p l , k ) p l , k = [ μ ( z , p l , k ) o l , k μ ( z , p l , k ) v l , k ] = 1 c [ v l , k z o l , k 2 ( z o l , k ) ( v l , k T ( z o l , k ) ) z o l , k 2 3 z o l , k z o l , k 2 ]
μ ¨ ( a a ) ( z , p l , k ) = μ 2 ( z , p l , k ) z z T = 1 c ( 3 ( v l , k T ( z o l , k ) ) z o l , k 2 5 ( z o l , k ) ( z o l , k ) T v l , k ( z o l , k ) T z o l , k 2 3 v l , k T ( z o l , k ) z o l , k 2 3 I D ( z o l , k ) v l , k T z o l , k 2 3 )
μ ¨ ( a b ) ( z , p l , k ) = μ 2 ( z , p l , k ) z p l , k T = 1 c [ v l , k ( z o l , k ) T z o l , k 2 3 + v l , k T ( z o l , k ) z o l , k 2 3 I D + ( z o l , k ) v l , k T z o l , k 2 3 3 ( v l , k T ( z o l , k ) ) z o l , k 2 5 ( z o l , k ) ( z o l , k ) T 1 z o l , k 2 I D ( z o l , k ) ( z o l , k ) T z o l , k 2 3 ]
μ ¨ ( b b ) ( z , p l , k ) = μ 2 ( z , p l , k ) p l , k p l , k T = 1 c [ 3 ( v l , k T ( z o l , k ) ) z o l , k 2 5 ( z o l , k ) ( z o l , k ) T v l , k ( z o l , k ) T z o l , k 2 3 v l , k T ( z o l , k ) z o l , k 2 3 I D ( z o l , k ) v l , k T z o l , k 2 3 ( z o l , k ) ( z o l , k ) T z o l , k 2 3 1 z o l , k 2 I D ( z o l , k ) ( z o l , k ) T z o l , k 2 3 0 D ]
Following the expression of C ¯ ( z , p k ) in (14), it gives

Appendix B.1. Expression of C ¯ ˙ d ( a ) ( z , p k )

C ¯ ˙ d ( a ) ( z , p k ) = C ¯ ( z , p k ) z d = [ C H ( z , p 1 , k ) z d , C H ( z , p 2 , k ) z d , , C H ( z , p L , k ) z d ]
where
C H ( z , p l , k ) z d = [ a ( z , o l , k ) z d A ( z , p l , k ) + a ( z , o l , k ) A ( z , p l , k ) z d ] H
with
a ( z , o l , k ) z d = ψ ˙ 1 , d ( a ) ( z , o l , k ) · a ( z , o l , k )
ψ ˙ 1 , d ( a ) ( z , o l , k ) = δ ˙ ( a ) ( z , o l , k ) d · diag { j 2 π d λ M ˜ }
and
A ( z , p l , k ) z d = A ( z , p l , k ) · ψ ˙ 2 , d ( a ) ( z , p l , k )
ψ ˙ 2 , d ( a ) ( z , p l , k ) = μ ˙ ( a ) ( z , p l , k ) d · diag { j 2 π f c N ˜ T s }

Appendix B.2. Expression of C ¯ ˙ d ( b ) ( z , p k )

C ¯ ˙ d ( b ) ( z , p k ) = C ¯ ( z , p k ) p k d = [ C H ( z , p 1 , k ) p k d , C H ( z , p 2 , k ) p k d , , C H ( z , p L , k ) p k d ]
where
C H ( z , p l , k ) p k d = [ a ( z , o l , k ) p k d A ( z , p l , k ) + a ( z , o l , k ) A ( z , p l , k ) p k d ] H
with
a ( z , o l , k ) p k d = ψ ˙ 1 , d ( b ) ( z , o l , k ) · a ( z , o l , k )
ψ ˙ 1 , d ( b ) ( z , o l , k ) = δ ˙ ( b ) ( z , o l , k ) d · diag { j 2 π d λ M ˜ }
and
A ( z , p l , k ) p k d = A ( z , p l , k ) · ψ ˙ 2 , d ( b ) ( z , p l , k )
ψ ˙ 2 , d ( b ) ( z , p l , k ) = μ ˙ ( b ) ( z , p l , k ) d · diag { j 2 π f c N ˜ T s }
therefore C ¯ ˙ d ( b ) ( z , p k ) can be written as
C ¯ ˙ d ( b ) ( z , p k ) = { [ C H ( z , p 1 , k ) p k d , 0 N × M N , , 0 N × M N ] 1 d 2 D [ 0 N × M N , C H ( z , p 2 , k ) p k d , , 0 N × M N ] 2 D + 1 d 4 D [ 0 N × M N , , 0 N × M N , C H ( z , p L , k ) p k d ] 2 D ( L 1 ) + 1 d 2 D L

Appendix B.3. Expression of C ¯ ¨ d 1 d 2 ( a a ) ( z , p k )

C ¯ ¨ d 1 d 2 ( a a ) ( z , p k ) = 2 C ¯ ( z , p k ) z d 1 z d 2 = [ 2 C H ( z , p 1 , k ) z d 1 z d 2 , 2 C H ( z , p 2 , k ) z d 1 z d 2 , , 2 C H ( z , p L , k ) z d 1 z d 2 ]
where
2 C H ( z , p l , k ) z d 1 z d 2 = [ 2 a ( z , o l , k ) z d 1 z d 2 A ( z , p l , k ) + a ( z , o l , k ) z d 1 A ( z , p l , k ) z d 2 + a ( z , o l , k ) z d 2 A ( z , p l , k ) z d 1 + a ( z , o l , k ) 2 A ( z , p l , k ) z d 1 z d 2 ] H
with
2 a ( z , o l , k ) z d 1 z d 2 = ψ ˙ 1 , d 1 ( a ) ( z , o l , k ) · a ( z , o l , k ) z d 2 + a ( z , o l , k ) · ψ ˙ 1 , d 1 ( a ) ( z , o l , k ) z d 2 = ψ ˙ 1 , d 1 ( a ) ( z , o l , k ) ψ ˙ 1 , d 2 ( a ) ( z , o l , k ) a ( z , o l , k ) + a ( z , o l , k ) ψ ¨ 1 , d 1 d 2 ( a a ) ( z , o l , k )
ψ ¨ 1 , d 1 d 2 ( a a ) ( z , o l , k ) = δ ¨ ( a a ) ( z , o l , k ) d 1 d 2 · diag { j 2 π d λ M ˜ }
and
2 A ( z , p l , k ) z d 1 z d 2 = A ( z , p l , k ) · ψ ˙ 2 , d 1 ( a ) ( z , p l , k ) z d 2 + ψ ˙ 2 , d 1 ( a ) ( z , p l , k ) · A ( z , p l , k ) z d 2 = A ( z , p l , k ) ψ ¨ 2 , d 1 d 2 ( a a ) ( z , p l , k ) + ψ ˙ 2 , d 1 ( a ) ( z , p l , k ) A ( z , p l , k ) ψ ˙ 2 , d 2 ( a ) ( z , p l , k )
ψ ¨ 2 , d 1 d 2 ( a a ) ( z , p l , k ) = μ ¨ ( a a ) ( z , p l , k ) d 1 d 2 · diag { j 2 π f c N ˜ T s }

Appendix B.4. Expression of C ¯ ¨ d 1 d 2 ( a b ) ( z , p k )

C ¯ ¨ d 1 d 2 ( a b ) ( z , p k ) = 2 C ¯ ( z , p k ) z d 1 p k d 2 = [ 2 C H ( z , p 1 , k ) z d 1 p k d 2 , 2 C H ( z , p 2 , k ) z d 1 p k d 2 , , 2 C H ( z , p L , k ) z d 1 p k d 2 ]
where
2 C H ( z , p l , k ) z d 1 p k d 2 = [ 2 a ( z , o l , k ) z d 1 p k d 2 A ( z , p l , k ) + a ( z , o l , k ) z d 1 A ( z , p l , k ) p k d 2 + a ( z , o l , k ) p k d 2 A ( z , p l , k ) z d 1 + a ( z , o l , k ) 2 A ( z , p l , k ) z d 1 p k d 2 ] H
with
2 a ( z , o l , k ) z d 1 p k d 2 = ψ ˙ 1 , d 1 ( a ) ( z , o l , k ) · a ( z , o l , k ) p k d 2 + a ( z , o l , k ) · ψ ˙ 1 , d 1 ( a ) ( z , o l , k ) p k d 2 = ψ ˙ 1 , d 1 ( a ) ( z , o l , k ) ψ ˙ 1 , d 2 ( b ) ( z , o l , k ) a ( z , o l , k ) + a ( z , o l , k ) ψ ¨ 1 , d 1 d 2 ( a b ) ( z , o l , k )
ψ ¨ 1 , d 1 d 2 ( a b ) ( z , o l , k ) = δ ¨ ( a b ) ( z , o l , k ) d 1 d 2 · diag { j 2 π d λ M ˜ }
and
2 A ( z , p l , k ) z d 1 p k d 2 = A ( z , p l , k ) · ψ ¨ 2 , d 1 d 2 ( a b ) ( z , p l , k ) + ψ ˙ 2 , d 1 ( a ) ( z , p l , k ) · A ( z , p l , k ) · ψ ˙ 2 , d 2 ( b ) ( z , p l , k )
ψ ¨ 2 , d 1 d 2 ( a b ) ( z , o l , k ) = μ ¨ ( a b ) ( z , p l , k ) d 1 d 2 · diag { j 2 π f c N ˜ T s }
Therefore, C ¯ ¨ d 1 d 2 ( a b ) ( z , p k ) can be written as
C ¯ ¨ d 1 d 2 ( a b ) ( z , p k ) = { [ 2 C H ( z , p 1 , k ) z d 1 p k d 2 , 0 N × M N , , 0 N × M N ] 1 d 1 2 D 1 d 2 2 D [ 0 N × M N , 2 C H ( z , p 2 , k ) z d 1 p k d 2 , , 0 N × M N ] 2 D + 1 d 1 4 D 2 D + 1 d 2 4 D [ 0 N × M N , , 0 N × M N , 2 C H ( z , p L , k ) z d 1 p k d 2 ] 2 D ( L 1 ) + 1 d 1 2 D L 2 D ( L 1 ) + 1 d 2 2 D L

Appendix B.5. Expression of C ¯ ¨ d 1 d 2 ( b b ) ( z , p k )

C ¯ ¨ d 1 d 2 ( b b ) ( z , p k ) = 2 C ¯ ( z , p k ) p k d 1 p k d 2 = [ 2 C H ( z , p 1 , k ) p k d 1 p k d 2 , 2 C H ( z , p 2 , k ) p k d 1 p k d 2 , , 2 C H ( z , p L , k ) p k d 1 p k d 2 ]
where
2 C H ( z , p l , k ) p k d 1 p k d 2 = [ 2 a ( z , o l , k ) p k d 1 p k d 2 A ( z , p l , k ) + a ( z , o l , k ) p k d 1 A ( z , p l , k ) p k d 2 + a ( z , o l , k ) p k d 2 A ( z , p l , k ) p k d 1 + a ( z , o l , k ) 2 A ( z , p l , k ) p k d 1 p k d 2 ] H
with
2 a ( z , o l , k ) p k d 1 p k d 2 = ψ ˙ 1 , d 1 ( b ) ( z , o l , k ) ψ ˙ 1 , d 2 ( b ) ( z , o l , k ) a ( z , o l , k ) + a ( z , o l , k ) ψ ¨ 1 , d 1 d 2 ( b b ) ( z , o l , k )
ψ ¨ 1 , d 1 d 2 ( b b ) ( z , o l , k ) = δ ¨ ( b b ) ( z , o l , k ) d 1 d 2 · diag { j 2 π d λ M ˜ }
and
2 A ( z , p l , k ) p k d 1 p k d 2 = A ( z , p l , k ) ψ ˙ 2 , d 1 d 2 ( b b ) ( z , p l , k ) + ψ ˙ 2 , d 1 ( b ) ( z , p l , k ) A ( z , p l , k ) ψ ˙ 2 , d 2 ( b ) ( z , p l , k )
ψ ¨ 2 , d 1 d 2 ( b b ) ( z , p l , k ) = μ ¨ ( b b ) ( z , p l , k ) d 1 d 2 · diag { j 2 π f c N ˜ T s }
Therefore, C ¯ ¨ d 1 d 2 ( b b ) ( z , p k ) can be written as
C ¯ ¨ d 1 d 2 ( b b ) ( z , p k ) = { [ 2 C H ( z , p 1 , k ) p k d 1 p k d 2 , 0 N × M N , , 0 N × M N ] 1 d 1 2 D 1 d 2 2 D [ 0 N × M N , 2 C H ( z , p 2 , k ) p k d 1 p k d 2 , , 0 N × M N ] 2 D + 1 d 1 4 D 2 D + 1 d 2 4 D [ 0 N × M N , , 0 N × M N , 2 C H ( z , p L , k ) p k d 1 p k d 2 ] 2 D ( L 1 ) + 1 d 1 2 D L 2 D ( L 1 ) + 1 d 2 2 D L
This completes the derivation.

Appendix C. Derivation of (31) to (34)

Associated with the second formulation in (21), it follows for any vector q 1 C L × 1 and q 2 C N × 1 that
D ˜ k ( 1 ) q 1 = d = 1 D z ˜ d C ¯ ˙ d ( a ) ( z , p k ) Y k q 1 + d = 1 2 D L p ˜ k d C ¯ ˙ d ( b ) ( z , p k ) Y k q 1 + C ¯ ( z , p k ) N k q 1 = ( C ¯ ( z , p k ) Y k q 1 ) z T z ˜ + ( C ¯ ( z , p k ) Y k q 1 ) p k T p ˜ k + C ¯ ( z , p k ) ( diag { q 1 } I N ) Π 1 n ˜ k = F 1 k ( a ) ( q 1 ) z ˜ + F 2 k ( a ) ( q 1 ) p ˜ k + F 3 k ( a ) ( q 1 ) n ˜ k
D ˜ k ( 1 ) H q 2 = d = 1 D z ˜ d Y k H C ¯ d ( a ) H ( z , p k ) q 2 + d = 1 2 D L p ˜ k d Y k H C ¯ d ( b ) H ( z , p k ) q 2 + N k H C ¯ ( z , p k ) q 2 = ( Y k H C ¯ H ( z , p k ) q 2 ) z T z ˜ + ( Y k H C ¯ H ( z , p k ) q 2 ) p k T p ˜ k + ( I L q 2 T ) C ¯ ¯ ( z , p k ) Π 2 n ˜ k = F 1 k ( b ) ( q 2 ) z ˜ + F 2 k ( b ) ( q 2 ) p ˜ k + F 3 k ( b ) ( q 2 ) n ˜ k
Consequently, the formulation of J ˜ cost ( 1 ) can be shown as
J ˜ cost ( 1 ) = k = 1 K α k , L ( 0 ) H D k ( 0 ) H ( F 1 k ( a ) ( α k , L ( 0 ) ) z ˜ + F 2 k ( a ) ( α k , L ( 0 ) ) p ˜ k + F 3 k ( a ) ( α k , L ( 0 ) ) n ˜ k ) + k = 1 K α k , L ( 0 ) H ( F 1 k ( b ) ( D k ( 0 ) α k , L ( 0 ) ) z ˜ + F 2 k ( b ) ( D k ( 0 ) α k , L ( 0 ) ) p ˜ k + F 3 k ( b ) ( D k ( 0 ) α k , L ( 0 ) ) n ˜ k )
This completes the derivation.

Appendix D. Derivation of (35)

Associated with (A46), it follows for any vector q 1 and q 2 that
q 1 H D ˜ k ( 1 ) H Φ D ˜ k ( 1 ) q 2 = z ˜ T F 1 k ( a ) H ( q 1 ) Φ F 1 k ( a ) ( q 2 ) z ˜ + p ˜ k T F 2 k ( a ) H ( q 1 ) Φ F 2 k ( a ) ( q 2 ) p ˜ k + z ˜ T ( F 1 k ( a ) H ( q 1 ) Φ F 2 k ( a ) ( q 2 ) + F 1 k ( a ) T ( q 2 ) Φ T F 2 k ( a ) ( q 1 ) ) p ˜ k + z ˜ T ( F 1 k ( a ) H ( q 1 ) Φ F 3 k ( a ) ( q 2 ) + F 1 k ( a ) T ( q 2 ) Φ T F 3 k ( a ) ( q 1 ) Π 3 ) n ˜ k + p ˜ k T ( F 2 k ( a ) H ( q 1 ) Φ F 3 k ( a ) ( q 2 ) + F 2 k ( a ) T ( q 2 ) Φ T F 3 k ( a ) ( q 1 ) Π 3 ) n ˜ k + n ˜ k T F 3 k ( a ) H ( q 1 ) Φ F 3 k ( a ) ( q 2 ) n ˜ k = z ˜ T Σ 1 k ( a ) ( q 1 , Φ , q 2 ) z ˜ + p ˜ k T Σ 2 k ( a ) ( q 1 , Φ , q 2 ) p ˜ k + z ˜ T Σ 3 k ( a ) ( q 1 , Φ , q 2 ) p ˜ k + z ˜ T Σ 4 k ( a ) ( q 1 , Φ , q 2 ) n ˜ k + p ˜ k T Σ 5 k ( a ) ( q 1 , Φ , q 2 ) n ˜ k + n ˜ k T Σ 6 k ( a ) ( q 1 , Φ , q 2 ) n ˜ k
Meanwhile, the similar result respect to (A47) is drawn as
q 1 H D ˜ k ( 1 ) Φ D ˜ k ( 1 ) H q 2 = z ˜ T F 1 k ( b ) H ( q 1 ) Φ F 1 k ( b ) ( q 2 ) z ˜ + p ˜ k T F 2 k ( b ) H ( q 1 ) Φ F 2 k ( b ) ( q 2 ) p ˜ k + z ˜ T ( F 1 k ( b ) H ( q 1 ) Φ F 2 k ( b ) ( q 2 ) + F 1 k ( b ) T ( q 2 ) Φ T F 2 k ( b ) ( q 1 ) ) p ˜ k + z ˜ T ( F 1 k ( b ) H ( q 1 ) Φ F 3 k ( b ) ( q 2 ) + F 1 k ( b ) T ( q 2 ) Φ T F 3 k ( b ) ( q 1 ) Π 3 ) n ˜ k + p ˜ k T ( F 2 k ( b ) H ( q 1 ) Φ F 3 k ( b ) ( q 2 ) + F 2 k ( b ) T ( q 2 ) Φ T F 3 k ( b ) ( q 1 ) Π 3 ) n ˜ k + n ˜ k T F 3 k ( b ) H ( q 1 ) Φ F 3 k ( b ) ( q 2 ) n ˜ k   = z ˜ T Σ 1 k ( b ) ( q 1 , Φ , q 2 ) z ˜ + p ˜ k T Σ 2 k ( b ) ( q 1 , Φ , q 2 ) p ˜ k + z ˜ T Σ 3 k ( b ) ( q 1 , Φ , q 2 ) p ˜ k + z ˜ T Σ 4 k ( b ) ( q 1 , Φ , q 2 ) n ˜ k + p ˜ k T Σ 5 k ( b ) ( q 1 , Φ , q 2 ) n ˜ k + n ˜ k T Σ 6 k ( b ) ( q 1 , Φ , q 2 ) n ˜ k
Additionally, we can obtain the following formulations
q 1 H D ˜ k ( 1 ) Φ D ˜ k ( 1 ) q 2 = z ˜ T F 1 k ( b ) H ( q 1 ) Φ F 1 k ( a ) ( q 2 ) z ˜ + p ˜ k T F 2 k ( b ) H ( q 1 ) Φ F 2 k ( a ) ( q 2 ) p ˜ k + z ˜ T ( F 1 k ( b ) H ( q 1 ) Φ F 2 k ( a ) ( q 2 ) + F 1 k ( a ) T ( q 2 ) Φ T F 2 k ( b ) ( q 1 ) ) p ˜ k + z ˜ T ( F 1 k ( b ) H ( q 1 ) Φ F 3 k ( a ) ( q 2 ) + F 1 k ( a ) T ( q 2 ) Φ T F 3 k ( b ) ( q 1 ) Π 3 ) n ˜ k + p ˜ k T ( F 2 k ( b ) H ( q 1 ) Φ F 3 k ( b ) ( q 2 ) + F 2 k ( a ) T ( q 2 ) Φ T F 3 k ( b ) ( q 1 ) Π 3 ) n ˜ k + n ˜ k T F 3 k ( b ) H ( q 1 ) Φ F 3 k ( a ) ( q 2 ) n ˜ k = z ˜ T Σ 1 k ( c ) ( q 1 , Φ , q 2 ) z ˜ + p ˜ k T Σ 2 k ( c ) ( q 1 , Φ , q 2 ) p ˜ k + z ˜ T Σ 3 k ( c ) ( q 1 , Φ , q 2 ) p ˜ k + z ˜ T Σ 4 k ( c ) ( q 1 , Φ , q 2 ) n ˜ k + p ˜ k T Σ 5 k ( c ) ( q 1 , Φ , q 2 ) n ˜ k + n ˜ k T Σ 6 k ( c ) ( q 1 , Φ , q 2 ) n ˜ k
q 1 H D ˜ k ( 1 ) H Φ D ˜ k ( 1 ) H q 2 = ( q 2 H D ˜ k ( 1 ) Φ H D ˜ k ( 1 ) q 1 ) H = z ˜ T Σ 1 k ( c ) ( q 2 , Φ H , q 1 ) z ˜ + p ˜ k T Σ 2 k ( c ) ( q 2 , Φ H , q 1 ) p ˜ k + z ˜ T Σ 3 k ( c ) ( q 2 , Φ H , q 1 ) p ˜ k + z ˜ T Σ 4 k ( c ) ( q 2 , Φ H , q 1 ) Π 3 n ˜ k + p ˜ k T Σ 5 k ( c ) ( q 2 , Φ H , q 1 ) Π 3 n ˜ k + n ˜ k T Σ 6 k ( c ) H ( q 2 , Φ H , q 1 ) n ˜ k
Finally, associated with the third formulation in (21), we have
q 1 H D ˜ k ( 2 ) q 2 = 1 2 d 1 = 1 D d 2 = 1 D z ˜ d 1 z ˜ d 2 q 1 H C ¯ ¨ d 1 d 2 ( a a ) ( z , p k ) Y k q 2 + 1 2 d 1 = 1 2 D L d 2 = 1 2 D L p ˜ k d 1 p ˜ k d 2 q 1 H C ¯ ¨ d 1 d 2 ( b b ) ( z , p k ) Y k q 2 + d 1 = 1 D d 2 = 1 2 D L z ˜ d 1 p ˜ k d 2 q 1 H C ¯ ¨ d 1 d 2 ( a b ) ( z , p k ) Y k q 2 + d = 1 D z ˜ d q 1 H C ¯ ˙ d ( a ) ( z , p k ) N k q 2 + d = 1 2 D L p ˜ k d q 1 H C ¯ ˙ d ( b ) ( z , p k ) N k q 2 = z ˜ T Σ 1 k ( d ) ( q 1 , q 2 ) z ˜ + p ˜ k T Σ 2 k ( d ) ( q 1 , q 2 ) p ˜ k + z ˜ T Σ 3 k ( d ) ( q 1 , q 2 ) p ˜ k + z ˜ T Σ 4 k ( d ) ( q 1 , q 2 ) n ˜ k + p ˜ k T Σ 5 k ( d ) ( q 1 , q 2 ) n ˜ k
q 1 H D ˜ k ( 2 ) H q 2 = ( q 2 H D ˜ k ( 2 ) q 1 ) H = z ˜ T Σ 1 k ( d ) ( q 2 , q 1 ) z ˜ + p ˜ k T Σ 2 k ( d ) ( q 2 , q 1 ) p ˜ k + z ˜ T Σ 3 k ( d ) ( q 2 , q 1 ) p ˜ k + z ˜ T Σ 4 k ( d ) ( q 2 , q 1 ) Π 3 n ˜ k + p ˜ k T Σ 5 k ( d ) ( q 2 , q 1 ) Π 3 n ˜ k
By using the above results, the expression of J ˜ cos t ( 2 ) is written as
J ˜ cost ( 2 ) = k = 1 K z ˜ T ξ 1 k z ˜ + k = 1 K p ˜ k T ξ 2 k p ˜ k + k = 1 K z ˜ T ξ 3 k p ˜ k + k = 1 K z ˜ T ξ 4 k n ˜ k + k = 1 K p ˜ k T ξ 5 k n ˜ k + k = 1 K n ˜ k H ξ 6 k n ˜ k
This ends the derivation in this part.

Appendix E. Derivation of CRB

Appendix E.1. The Partial of d l , k ( η ) Respect to z

Define G l , k = b l , k C ˙ ( z , p l , k ) ( I 2 B k s k ) with C ˙ ( z , p l , k ) = C ( z , p l , k ) z T = a ( z , p l , k ) z T A ( z , p l , k ) + a ( z , o l , k ) A ( z , p l , k ) z T . The derivation with respect to z can be expressed by
d l , k ( η ) z T = G l , k
where
a ( z , p l , k ) z T = diag { a ( z , o l , k ) } · [ 0 , j 2 π d λ , , j 2 π d λ ( M 1 ) ] T · δ ˙ ( a ) T ( z , o l , k )
A ( z , p l , k ) z T = A ( z , p l , k ) · diag { 0 , j 2 π f c T s μ ˙ ( a ) T ( z , p l , k ) , , j 2 π f c ( N 1 ) T s μ ˙ ( a ) T ( z , p l , k ) }

Appendix E.2. The Partial of d l , k ( η ) Respect to b

Define H l , k = C ( z , p l , k ) B k s k δ l , m δ k , n . Note that b is a complex vector, so we obtain
d l , k ( η ) b m , n ( R ) T = H l , k d l , k ( η ) b m , n ( I ) T = j H l , k

Appendix E.3. The Partial of d l , k ( η ) Respect to s

Define K l , k = b l , k C ( z , p l , k ) B k δ k , n . Note that s is also a complex vector, so we obtain
d l , k ( η ) s n ( R ) T = K l , k d l , k ( η ) s n ( I ) T = j K l , k

Appendix E.4. The Partial of d l , k ( η ) Respect to Δ f

Define M l , k = b l , k C ( z , p l , k ) B ˙ k ( I K s k ) with B ˙ k = B k · diag { j 2 π N ˜ T s } δ k , n . The derivation with respect to Δ f can be expressed by
d l , k ( η ) Δ f T = M l , k
By substituting (A56), (A59), (A60), (A61) into (53), the sub-blocks of J η η is formulated as
{ { Y z z = k = 1 K l = 1 L Re { G l , k H G l , k }   Y z b ( R ) = k = 1 K l = 1 L Re { G l , k H H l , k }   Y z b ( I ) = k = 1 K l = 1 L Im { G l , k H H l , k } Y z s ( R ) = k = 1 K l = 1 L Re { G l , k H K l , k }   Y z s ( I ) = k = 1 K l = 1 L Im { G l , k H K l , k }   Y z Δ f = k = 1 K l = 1 L Re { G l , k H M l , k } { Y b ( R ) b ( R ) = k = 1 K l = 1 L Re { H l , k H H l , k }   Y b ( R ) b ( I ) = k = 1 K l = 1 L Im { H l , k H H l , k }   Y b ( R ) s ( R ) = k = 1 K l = 1 L Re { H l , k H K l , k } Y b ( R ) s ( I ) = k = 1 K l = 1 L Im { H l , k H K l , k }   Y b ( R ) Δ f = k = 1 K l = 1 L Re { H l , k H M l , k } { Y b ( I ) b ( I ) = k = 1 K l = 1 L Re { H l , k H H l , k }   Y b ( I ) s ( R ) = k = 1 K l = 1 L Im { H l , k H K l , k } Y b ( I ) s ( I ) = k = 1 K l = 1 L Re { H l , k H K l , k }   Y b ( I ) Δ f = k = 1 K l = 1 L Im { H l , k H M l , k } Y s ( R ) s ( R ) = k = 1 K l = 1 L Re { K l , k H K l , k }   Y s ( R ) s ( I ) = k = 1 K l = 1 L Im { K l , k H K l , k }   Y s ( R ) Δ f = k = 1 K l = 1 L Re { K l , k H M l , k } Y s ( I ) s ( I ) = k = 1 K l = 1 L Re { K l , k H K l , k }   Y s ( I ) Δ f = k = 1 K l = 1 L Im { K l , k H M l , k } Y Δ f Δ f = k = 1 K l = 1 L Re { M l , k H M l , k }

References

  1. Zhang, Y.; Xu, X.; Sheikh, Y.A.; Ye, Z. A rank-reduction based 2-D DOA estimation algorithm for three parallel uniform linear arrays. Signal Process. 2016, 120, 305–310. [Google Scholar] [CrossRef]
  2. Oh, D.; Kim, S.; Yoon, S.H.; Chong, J.W. Two-Dimensional ESPRIT-Like Shift-Invariant TOA Estimation Algorithm Using Multi-Band Chirp Signals Robust to Carrier Frequency Offset. IEEE Trans. Wirel. Common. 2013, 12, 3130–3139. [Google Scholar] [CrossRef]
  3. Cao, H.; Chan, Y.T.; So, H.C. Maximum likelihood TDOA estimation from compressed sensing samples without reconstruction. IEEE Signal Process. Lett. 2017, 24, 564–568. [Google Scholar] [CrossRef]
  4. Tahat, A.; Kaddoum, G.; Yousefi, S.; Valaee, S.; Gagnon, F. A look at the recent wireless positioning techniques with a focus on algorithms for moving receivers. IEEE Access 2016, 4, 6652–6680. [Google Scholar] [CrossRef]
  5. Gajewski, P.; Ziolkowski, C.; Kelner, J.M. Using SDF method for simultaneous location of multiple radio transmitters. In Proceedings of the IEEE 19th International Conference on Microwave Radar and Wireless Communications (MIKON), Warsaw, Poland, 21–23 May 2012; Volume 2, pp. 634–637. [Google Scholar]
  6. Kelner, J.M.; Ziolkowski, C.; Nowosielski, L.; Wnuk, M. Localization of emission source in urban environment based on the Doppler effect. In Proceedings of the 2016 IEEE 83rd Vehicular Technology Conference (VTC Spring), Nanjing, China, 15–18 May 2016; pp. 1–5. [Google Scholar]
  7. Li, J.; Guo, F.; Yang, L.; Jiang, W.; Pang, H. On the use of calibration sensors in source localization using TDOA and FDOA measurements. Digit. Signal Process. 2014, 27, 33–43. [Google Scholar] [CrossRef]
  8. Luo, X.; Jiu, B.; Chen, S.; Ge, Q. ML estimation of transition probabilities for an unknown maneuvering emitter tracking. Signal Process. 2015, 109, 248–260. [Google Scholar] [CrossRef]
  9. Viberg, M.; Ottersten, B. Sensor array processing based on subspace fitting. IEEE Trans. Signal Process. 1991, 39, 1110–1121. [Google Scholar] [CrossRef]
  10. Amar, A.; Weiss, A.J. Localization of narrowband radio emitters based on Doppler frequency shifts. IEEE Trans. Signal Process. 2008, 56, 5500–5508. [Google Scholar] [CrossRef]
  11. Tier, T.; Weiss, A.J. High resolution localization of narrowband radio emitters based on doppler frequency shifts. Signal Process. 2017, 141, 288–298. [Google Scholar] [CrossRef]
  12. Weiss, A.J. Direct geolocation of wideband emitters based on delay and Doppler. IEEE Trans. Signal Process. 2011, 59, 2513–2521. [Google Scholar] [CrossRef]
  13. Qin, T.; Li, L.; Ba, B.; Wang, D. A fast ML-based single-step localization using EM algorithm based on time delay and Doppler shift for a far-field scenario. Sensors 2018, 18, 4139. [Google Scholar] [CrossRef] [PubMed]
  14. Weiss, A.J. Direct position determination of narrowband radio frequency transmitters. IEEE Signal Process. Lett. 2004, 11, 513–516. [Google Scholar] [CrossRef]
  15. Du, J.; Wang, D.; Yu, W.; Yu, H.; Du, J.; Wang, D.; Yu, W.; Yu, H. Direct position determination of unknown signals in the presence of multipath propagation. Sensors 2018, 18, 892. [Google Scholar]
  16. Wang, D.; Zhang, G.; Shen, C.; Zhang, J. A direct position determination algorithm for constant modulus signals with single moving observer. Acta Aeronaut. Astronaut Sin. 2016, 37, 1622–1633. [Google Scholar]
  17. Lu, Z.; Wang, J.; Ba, B.; Wang, D. A novel direct position determination algorithm for orthogonal frequency division multiplexing signals based on the time and angle of arrival. IEEE Access. 2017, 5, 25312–25321. [Google Scholar] [CrossRef]
  18. Reuven, A.M.; Weiss, A.J. Direct position determination of cyclostationary signals. Signal Process. 2009, 89, 2448–2464. [Google Scholar] [CrossRef]
  19. Cherchar, A.; Thameri, M.; Belouchrani, A. Performance improvement of direction finding algorithms in non-homogeneous environment through data fusion. Digit. Signal Process. 2015, 41, 41–47. [Google Scholar] [CrossRef]
  20. Vincent, F.; Besson, O.; Chaumette, E. Approximate maximum likelihood estimation of two closely spaced sources. Signal Process. 2014, 97, 83–90. [Google Scholar] [CrossRef]
  21. Hu, D.; Huang, Z.; Zhang, S.; Lu, J. Joint TDOA, FDOA and differential Doppler rate estimation: Method and its performance analysis. Chin. J Aeronaut. 2018, 31, 137–147. [Google Scholar] [CrossRef]
  22. Hari, K.V.S.; Gummadavelli, U. Effect of spatial smoothing on the performance of subspace methods in the presence of array model errors. Automatica 1994, 30, 11–26. [Google Scholar] [CrossRef]
  23. Amar, A.; Weiss, A.J. Direct position determination in the presence of model errors-known waveforms. Digit. Signal Process. 2006, 16, 52–83. [Google Scholar] [CrossRef]
  24. Amar, A.; Weiss, A.J. Analysis of direct position determination approach in the presence of model errors. In Proceedings of the IEEE Convention on Electrical and Electronics Engineers, Telaviv, Israel, 6–7 September 2004; pp. 408–411. [Google Scholar]
  25. Wang, D.; Yin, J.; Liu, R.; Yu, H.; Wang, Y. Performance analysis and improvement of direct position determination based on Doppler frequency shifts in presence of model errors: Case of known waveforms. Multidimens. Syst. Sign Process. 2018, 1–42. [Google Scholar] [CrossRef]
  26. Wang, D.; Yu, H.; Wu, Z.; Wang, C. Performance Analysis of the Direct Position Determination Method in the Presence of Array Model Errors. Sensors 2017, 17, 1550. [Google Scholar] [CrossRef] [PubMed]
  27. Tirer, T.; Weiss, A.J. Performance Analysis of a High-Resolution Direct Position Determination Method. IEEE Trans. Signal Process. 2016, 65, 544–554. [Google Scholar] [CrossRef]
  28. Li, J.; Yang, L.; Guo, F.; Jiang, W. Coherent summation of multiple short-time signals for direct positioning of a wideband source based on delay and Doppler. Digit. Signal Process. 2016, 48, 58–70. [Google Scholar] [CrossRef]
  29. Wang, S.; Wu, M.; Jia, Z. Matrix Inequality; Science Press: Beijing, China, 2006. [Google Scholar]
Figure 1. Position of target and the trajectories of receivers. (a) Scenario a; (b) scenario b; (c) scenario c.
Figure 1. Position of target and the trajectories of receivers. (a) Scenario a; (b) scenario b; (c) scenario c.
Electronics 08 00235 g001
Figure 2. RMSEs versus SNR under different trajectories of receivers.
Figure 2. RMSEs versus SNR under different trajectories of receivers.
Electronics 08 00235 g002
Figure 3. Pseudo spatial spectra of the DPD method using different parameter information. (a) Our method (3D); (b) Welss’s method (3D); (c) Our method (2D); (d) Welss’s method (2D).
Figure 3. Pseudo spatial spectra of the DPD method using different parameter information. (a) Our method (3D); (b) Welss’s method (3D); (c) Our method (2D); (d) Welss’s method (2D).
Electronics 08 00235 g003
Figure 4. RMSEs versus SNR.
Figure 4. RMSEs versus SNR.
Electronics 08 00235 g004
Figure 5. RMSEs versus SNR under different scenarios.
Figure 5. RMSEs versus SNR under different scenarios.
Electronics 08 00235 g005
Figure 6. RMSEs versus perturbation variance of system errors.
Figure 6. RMSEs versus perturbation variance of system errors.
Electronics 08 00235 g006
Figure 7. RMSEs versus number of snapshots.
Figure 7. RMSEs versus number of snapshots.
Electronics 08 00235 g007
Table 1. Mathematics notation explanation
Table 1. Mathematics notation explanation
NotationExplanation
[ · ] T transpose
[ · ] H conjugate transpose
· ( R ) real part
· ( I ) imaginary part
diag { · } diagonal matrix with diagonal entries
blkdiag { · } diagonal matrix with diagonal matrices
Kronecker product
I n n × n identity matrix
0 n n × n matrix with zero

Share and Cite

MDPI and ACS Style

Qin, T.; Ba, B.; Wang, D. Performance Analysis of Single-Step Localization Method Based on Matrix Eigen-Perturbation Theory with System Errors. Electronics 2019, 8, 235. https://doi.org/10.3390/electronics8020235

AMA Style

Qin T, Ba B, Wang D. Performance Analysis of Single-Step Localization Method Based on Matrix Eigen-Perturbation Theory with System Errors. Electronics. 2019; 8(2):235. https://doi.org/10.3390/electronics8020235

Chicago/Turabian Style

Qin, Tianzhu, Bin Ba, and Daming Wang. 2019. "Performance Analysis of Single-Step Localization Method Based on Matrix Eigen-Perturbation Theory with System Errors" Electronics 8, no. 2: 235. https://doi.org/10.3390/electronics8020235

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