Next Article in Journal
Spatio-Temporal Evolution of a Typical Sandstorm Event in an Arid Area of Northwest China in April 2018 Based on Remote Sensing Data
Previous Article in Journal
Applying a Wavelet Transform Technique to Optimize General Fitting Models for SM Analysis: A Case Study in Downscaling over the Qinghai–Tibet Plateau
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Complexity 2D DOA Estimation and Self-Calibration for Uniform Rectangle Array with Gain-Phase Error

Air and Missile Defense College, Air Force Engineering University, Xi’an 710051, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(13), 3064; https://doi.org/10.3390/rs14133064
Submission received: 24 May 2022 / Revised: 23 June 2022 / Accepted: 23 June 2022 / Published: 26 June 2022

Abstract

:
Most subspace-based algorithms need exact array manifold for direction of arrival (DOA) estimation, while, in practical applications, the gain-phases of different array elements are usually inconsistent, degrading their estimation performance. In this paper, a novel low-complexity 2D DOA and gain-phase error estimation algorithm is proposed by adding auxiliary array elements in a uniform rectangular array (URA). Firstly, the URA is modeled as the Kronecker product of two uniform linear arrays (ULAs) to decouple the 2D DOA estimation. Then, several well-calibrated auxiliary array elements are added in the two ULAs, based on which the rotation invariant factor of the URA destroyed by the gain-phase error is reconstructed by solving constrained optimization problems. Lastly, ESPRIT is used to estimate the 2-D DOA and the gain-phase error coefficients. The closed-form expressions of the estimation CRBs are also derived, providing insight into the impact of gain-phase error on DOA estimation. Simulation results are used to validate the effectiveness of the proposed algorithm and the correctness of the theoretical analysis.

1. Introduction

In the research field of array signal processing, direction of arrival (DOA) estimation [1,2,3] has occupied a fundamental position in radar, sonar, and communication systems. At present, many DOA estimation algorithms have been proposed in the one-dimensional (1D) spatial domain, while most arrays in actual systems are rectangular planar arrays. Therefore, study on the two-dimensional (2D) DOA estimation is obviously more meaningful. Many algorithms have been used to estimate the 2D DOAs for uniform rectangle array (URA) [4,5,6], while the effectiveness of these algorithms depends on the precisely known array manifold. In practice, there are inherent unknown antenna array errors, inevitably disturbing the array manifold. If not considered, the performance of these 2D DOA estimation algorithms will be seriously deteriorated [7,8].
According to their different influences on received signals, array errors can be summarized into three categories: mutual coupling, gain-phase error, and position error. Compared with the other two kinds of array errors, gain-phase error is more common in practice. For the calibration of gain-phase error, the algorithms proposed in the early stage require one or several well-calibrated sources as the prior information [9,10]. In order to realize the self-calibration of gain-phase error without well-calibrated sources, a gain-phase blind calibration method was proposed for a linear array with non-Gaussian sources in [11], where the independent component analysis is used to estimate the product of the array error matrix and the array response matrix. By exploiting the ESPRIT algorithm, an approach for DOA and gain-phase estimation was proposed in [12], where the unknown DOAs and gain-phases can be estimated in the closed form without performing a spectral search. Based on a central symmetric array (CSA), the problem of DOA estimation for noncircular sources in the presence of sensor gain-phase uncertainties was studied in [13]. Then, the mixed far-field and near-field source localization was concerned in [14] with the CSA under the condition of gain-phase perturbations. A DOA estimation method based on the errors-in-variables model, i.e., the simultaneous orthogonal matching pursuit-total least squares algorithm, was proposed in [15], where the sparsity of the received signal is exploited. By using the sparse representation technique, an optimization method for direction finding with unknown gain-phase in the presence of spatially non-uniform noise was proposed in [16]. However, all the algorithms mentioned above are proposed for linear arrays and cannot be easily extended to 2D DOA estimation for planar arrays.
To realize 2D DOA estimation in the presence of gain-phase error, a gain-phase calibration algorithm based on subspace was proposed for 2D array in [17]. A simple and robust least-squares algorithm for joint 2D DOA estimation and phase calibration was presented in [18] for URA, while the phase and DOA parameters cannot be identified together without ambiguity when performing phase autocalibration. In study [19], an efficient three-step-iteration algorithm was performed to provide a robust DOA estimator for large URAs in underwater sonar imaging systems. Without the need of good initial guesses, a MUSIC-like iterative calibration algorithm, which uses the improved 2D MUSIC algorithm, was proposed in [20] for the planar equispaced array (PEA). In study [21], by exploiting one well-calibrated incident signal, the 2D DOA and gain-phase error were estimated via the mixing matrix obtained by blind signal separation for a large-scale planar array. Although 2D DOA estimation can be achieved in the presence of gain-phase error, most of the above algorithms need to perform spectral peak search or iterative operation, increasing their computational complexities.
In this study, a novel low-complexity algorithm for 2D DOA and gain-phase error estimation is proposed for URA. The URA is modeled as the Kronecker product of two uniform linear arrays (ULAs) and several well-calibrated auxiliary elements are added into the two ULAs, respectively. Then, the rotation invariances destroyed by the gain-phase error are reconstructed by solving two constrained optimization problems, so that the ESPRIT algorithm can be used for 2D DOA estimation. During the 2D DOA estimation process, the proposed algorithm does not need any gain-phase error information of the URA and can realize the unambiguous joint 2D DOA and gain-phase error coefficient estimation without spectral peak search or iteration operation. Thus, the proposed algorithm has low computational complexity.
Notation: , ⊙, and ◦ denote Kronecker product, Hadamard product, and Khatri-Rao product, respectively. diag[∙] denotes the diagonal matrix formed by a column or row vector, vecd[∙] denotes the column vector formed by the diagonal elements of a matrix. trace[∙] denotes the trace of a matrix. Re(∙) denotes the real part of a plural. arccos[∙] denotes the inverse cosine. E[∙] denotes the expected value. | | | | F denotes the Frobenius norm. denotes the ceiling function. (∙)*, (∙)T, (∙)H, (∙)−1, and (∙)# denote complex conjugate, transpose, Hermitian transpose, matrix inverse, and pseudo-inverse, respectively. Ia denotes an a × a identity matrix. 0a×b denotes an a × b zero matrix.

2. Signal Model of URA with Gain-Phase Error

As shown in Figure 1, consider that a URA is located on the x-y plane with Nx2 × Ny2 elements and the distance between the adjacent elements is λ/2, where Nx2 and Ny2 denote the number of array elements along x-axis and y-axis, and λ is wavelength of the received signal. To tackle with the problem of gain-phase error, some well-calibrated auxiliary array elements are added to the URA. The distance between the adjacent auxiliary array elements and the distance between the original URA and the auxiliary array are both λ/2. The position of the (m, n)-th array element is (m, n) × λ/2 with 0 m N x 1 , 0 n N y 1 , N x = N x 1 + N x 2 , and N y = N y 1 + N y 2 . For convenience, we use the auxiliary array element located at (0, 0) as the reference.
Assume that there are P noncoherent far-field sources located at the same range and the 2D DOA of the p-th source with respect to the x-axis and the y-axis are α p and β p . Then, the received signal of the original URA can be expressed as
x ( t ) = [ x N x 1 N y 1 , x ( N x 1 + 1 ) N y 1 , , x ( N x 1 ) N y 1 , , x N x 1 ( N y 1 ) , , x ( N x 1 ) ( N y 1 ) ] T = p = 1 P Γ ˜ a ˜ ( α p , β p ) s p ( t ) + n ˜ ( t )
where xmn denotes the received signal of the (m, n)-th array element, s p ( t ) is amplitude of the p-th source, n ˜ ( t ) N x 2 N y 2 × 1 denotes the noise vector, modeled as a zero-mean spatially white Gaussian noise with the covariance matrix of σ n 2 I N x 2 N y 2 . Γ ˜ = diag { g N x 1 N y 1 e j ϕ N x 1 N y 1 , , g ( N x 1 ) ( N y 1 ) e j ϕ ( N x 1 ) ( N y 1 ) } N x 2 N y 2 × N x 2 N y 2 is the gain-phase error matrix, gmn and ϕ m n denote the gain and phase error of the (m, n)-th array element, and a ˜ ( α p , β p ) N x 2 N y 2 × 1 is the steering vector of the original URA corresponding to the p-th source, described as a ˜ ( α p , β p ) = a ˜ y ( β p ) a ˜ x ( α p ) . It can be seen that the URA can be modeled as the Kronecker product of two ULAs located on the x-axis and y-axis, and thus the 2D DOA can be decoupled.
Similar to Equation (1), the received signal of the extended URA can be expressed as
y ( t ) = p = 1 P Γ a ( α p , β p ) s p ( t ) + n ( t )
where Γ = diag { 1 , 1 , , 1 , N x × N y 1 1 , 1 , , 1 , N x 1 g N x 1 N y 1 e j ϕ N x 1 N y 1 , g ( N x 1 ) N y 1 e j ϕ ( N x 1 ) N y 1 , , 1 , 1 , , 1 , N x 1 g N x 1 ( N y 1 ) e j ϕ N x 1 ( N y 1 ) , , g ( N x 1 ) ( N y 1 ) e j ϕ ( N x 1 ) ( N y 1 ) } N x N y × N x N y , a ( α p , β p ) = a y ( β p ) a x ( α p ) N x N y × 1 is the steering vector of the extended URA corresponding to the pth source with a y ( β p ) = [ 1 , e j π cos β p , , e j π ( N y 1 ) cos β p ] T and a x ( α p ) = [ 1 , e j π cos α p , , e j π ( N x 1 ) cos α p ] T .
Equation (2) can be rewritten in the matrix form as
y ( t ) = Γ ( A y A x ) S ( t ) + n ( t ) = Γ A S ( t ) + n ( t )
where A = A y A x = [ a y ( β 1 ) a x ( α 1 ) , a y ( β 2 ) a x ( α 2 ) , , a y ( β P ) a x ( α P ) ] , A y = [ a y ( β 1 ) ,   a y ( β 2 ) , , a y ( β P ) ] , A x = [ a x ( α 1 ) , a x ( α 2 ) , , a x ( α P ) ] , S ( t ) = [ s 1 ( t ) , s 2 ( t ) , , s P ( t ) ] T is the source amplitude vector and n ( t ) N x N y × 1 is the zero-mean spatially white Gaussian noise vector of the extended URA with the covariance matrix of σ n 2 I N x N y .
The covariance matrix of y(t) can be expressed as
R y = E [ y ( t ) y H ( t ) ] = Γ A R S A H Γ H + σ 2 I N x N y
By conducting eigenvalue decomposition of R y , the signal subspace U s and the noise subspace U n can be obtained. Since the signal subspace Us and the steering matrix Γ A span the same subspace, they have the following relationship
U s = Γ A T
where T is a nonsingular matrix.
In the case with finite snapshots, the covariance matrix of y(t) can be estimated by
R ^ y = 1 L l = 1 L y ( t l ) y H ( t l ) = U ^ s Λ ^ s U ^ s H + U ^ n Λ ^ n U ^ n H ,

3. The Proposed Algorithm

3.1. Algorithm Description

Define the following selective matrix
{ F x 1 = I N y J x 1 , F x 2 = I N y J x 2 F y 1 = J y 1 I N x , F y 2 = J y 2 I N x ,
where Jx1 and Jx2 are the (Nx-1)×Nx submatrices formed by the first and the last Nx-1 rows and I N x , Jy1, and Jy2 are the (Ny-1)×Ny submatrices formed by the first and the last Ny-1 rows of I N y .
Assume A x 1 = F x 1 A = [ a y ( β 1 ) a x 1 ( α 1 ) , a y ( β 2 ) a x 1 ( α 2 ) , , a y ( β P ) a x 1 ( α P ) ] , A x 2 = F x 2 A =   [ a y ( β 1 ) a x 2 ( α 1 ) , a y ( β 2 ) a x 2 ( α 2 ) , , a y ( β P ) a x 2 ( α P ) ] , A y 1 = F y 1 A = [ a y 1 ( β 1 ) a x ( α 1 ) , a y 1 ( β 2 ) a x ( α 2 ) , , a y 1 ( β P ) a x ( α P ) ] , A y 2 = F y 2 A = [ a y 2 ( β 1 ) a x ( α 1 ) , a y 2 ( β 2 ) a x ( α 2 ) , , a y 2 ( β P ) a x ( α P ) ] , where ax1 and ax2 are the first and the last Nx-1 elements of ax; ay1 and ay2 are the first and the last Ny-1 elements of ay. According to the signal model given in Equation (3), the ESPRIT algorithm cannot be directly used to estimate the 2D DOA due to the existence of gain-phase error, while the following proposition makes it possible to reconstruct the rotation invariances of the URA destroyed by the gain-phase error.
Proposition 1. 
Let Ux1, Ux2and Uy1, Uy2be the submatrices formed from Us in the same way with Ax1, Ax2and Ay1, Ay2formed from A; the extended URA have the following rotation invariances along the x-axis and y-axis
Γ x 12 U x 2 = U x 1 T 1 Φ x T = U x 1 Ψ x ,
Γ y 12 U y 2 = U y 1 T 1 Φ y T = U y 1 Ψ y ,
where Γ x 12 = Γ x 1 Γ x 2 1 , Γ x 1 is a ( N x 1 ) N y × ( N x 1 ) N y diagonal matrix formed by the diagonal elements of Γ without Γ ( m , m ) , m = 1 , N x + 1 , 2 N x + 1 , , ( N y 1 ) N x + 1 , Γ x 2 is a ( N x 1 ) N y × ( N x 1 ) N y diagonal matrix formed by the diagonal elements of Γ without Γ ( m , m ) , m = N x , 2 N x , ,   N y N x ; Γ y 12 = Γ y 1 Γ y 2 1 , Γ y 1 is a ( N y 1 ) N x × ( N y 1 ) N x diagonal matrix formed by the diagonal elements of Γ without Γ ( m , m ) , m = 1 , 2 , , N x , Γ y 2 is a ( N y 1 ) N x × ( N y 1 ) N x diagonal matrix formed by the diagonal elements of Γ without Γ ( m , m ) , m = ( N x 1 ) N y + 1 , , N x N y , Ψ x = T 1 Φ x T , Ψ y = T 1 Φ y T , Φ x = diag [ e j π sin α 1 , , e j π sin α P ] , Φ y = diag [ e j π sin β 1 , , e j π sin β P ] .
Proof. 
By multiplying the selective matrices Fx1, Fx2, Fy1, Fy2 by Γ A , we have
{ B x 1 = F x 1 Γ A B x 2 = F x 2 Γ A ,
{ B y 1 = F y 1 Γ A B y 2 = F y 2 Γ A ,
Due to F x 1 Γ = Γ x 1 F x 1 , F x 2 Γ = Γ x 2 F x 2 , F y 1 Γ = Γ y 1 F y 1 , and F y 2 Γ = Γ y 2 F y 2 , whose derivations are given in the Appendix A, we have
{ B x 1 = F x 1 Γ A = Γ x 1 F x 1 A = Γ x 1 ( A y A x 1 ) B x 2 = F x 2 Γ A = Γ x 2 F x 2 A = Γ x 2 ( A y A x 2 ) ,
{ B y 1 = F y 1 Γ A = Γ y 1 F y 1 A = Γ y 1 ( A y 1 A x ) B y 2 = F y 2 Γ A = Γ y 2 F y 2 A = Γ y 2 ( A y 2 A x ) ,
According to Equation (5), the relationships between Ux1, Ux2, Uy1, Uy2 and Bx1, Bx2, By1, By2 can be expressed as
{ U x 1 = B x 1 T = Γ x 1 ( A y A x 1 ) T U x 2 = B x 2 T = Γ x 2 ( A y A x 2 ) T ,
{ U y 1 = B y 1 T = Γ y 1 ( A y 1 A x ) T U y 2 = B y 2 T = Γ y 2 ( A y 2 A x ) T ,
Substitute A y A x 2 = ( A y A x 1 ) Φ x and A y 2 A x = ( A y 1 A x ) Φ y into (11a) and (11b) respectively, which can obtain the rotation invariances given in (8a) and (8b).
The unknown Γ x 12 , Ψ x , Γ y 12 , and Ψ y can be obtained by solving the following constrained optimization problems
{ d ^ x , Ψ ^ x } = arg min d x , Ψ x diag ( d x ) U x 2 U x 1 Ψ x F 2   s . t .   e 1 T d x = 1 ,
{ d ^ y , Ψ ^ y } = arg min d y , Ψ y diag ( d y ) U y 2 U y 1 Ψ y F 2 s . t . e 1 T d y = 1 ,
where d x = vecd ( Γ x 12 ) , e 1 = [ 1 , 0 , , 0 ( N x 1 ) N y 1 ] T , d y = vecd ( Γ y 12 ) , and e 1 = [ 1 , 0 , , 0 ( N y 1 ) N x 1 ] T .
Based on the minimum mean square error (MMSE) criterion, Ψ ^ x and Ψ ^ y in (12a) and (12b) can be obtained as
Ψ ^ x = ( U x 1 H U x 1 ) 1 U x 1 H diag ( d x ) U x 2 ,
Ψ ^ y = ( U y 1 H U y 1 ) 1 U y 1 H diag ( d y ) U y 2 ,
Substitute Equation (13) into Equation (12), and the constrained optimization problems can be rewritten as
d ^ x = arg min d x P U x 1 diag ( d x ) U x 2 F 2   s . t .   e 1 T d x = 1 ,
d ^ y = arg min d y P U y 1 diag ( d y ) U y 2 F 2   s . t .   e 1 T d y = 1 ,
where P U x 1 = I ( N x 1 ) N y U x 1 ( U x 1 H U x 1 ) 1 U x 1 H and P U y 1 = I ( N y 1 ) N x U y 1 ( U y 1 H U y 1 ) 1 U y 1 H .
In Equation (14a), we have
P U x 1 diag ( d x ) U x 2 F 2 = trace { U x 2 H diag ( c x H ) ( P U x 1 ) H P U x 1 diag ( d x ) U x 2 } = trace { U x 2 U x 2 H diag ( d x H ) P U x 1 diag ( d x ) } = d x H [ P U x 1 ( U x 2 U x 2 H ) T ] d x = d x H Q x d x
where Q x = P U x 1 ( U x 2 U x 2 H ) T .
Equation (15) is derived with the help of the following relationships
( P U x 1 ) H P U x 1 = P U x 1 ,
trace ( F Z H T Z ) = z T ( F H ) z ,
where F and H are n × n matrices, Z = diag ( z ) , and z is a n × 1 vector. Similar to Equation (15), in Equation (14b) we have [12]
P U y 1 diag ( d y ) U y 2 F 2 = d y H Q y d y ,
where Q y = P U y 1 ( U y 2 U y 2 H ) T .
Substitute Equations (15) and (18) into Equation (14a,b), and we have
d ^ x = arg min d x d x H Q x d x   s . t .   e 1 T d x = 1 ,
d ^ y = arg min d y d y H Q y d y   s . t .   e 1 T d y = 1 ,
Then, based on the Lagrange operator method, Equation (19a,b) can be solved, giving
d ^ x = Q x 1 e 1 / e 1 T Q x 1 e 1 ,
d ^ y = Q y 1 e 1 / e 1 T Q y 1 e 1 ,
According to the expression of Γ and the definitions of Γ x 1 and Γ x 2 , the expression of dx can be described as
d x = [ 1 , 1 , , 1 , ( N x 1 ) × N y 1 1 , 1 , , 1 , N x 1 1 1 g N x 1 N y 1 e j ϕ N x 1 N y 1 , g ( N x 1 + 1 ) N y 1 e j ϕ ( N x 1 + 1 ) N y 1 g N x 1 N y 1 e j ϕ N x 1 N y 1 , , g ( N x 2 ) N y 1 e j ϕ ( N x 2 ) N y 1 g ( N x 1 ) N y 1 e j ϕ ( N x 1 ) N y 1 , 1 , 1 , , 1 , N x 1 1 1 g N x 1 ( N y 1 + 1 ) e j ϕ N x 1 ( N y 1 + 1 ) , g N x 1 ( N y 1 + 1 ) e j ϕ N x 1 ( N y 1 + 1 ) g ( N x 1 + 1 ) ( N y 1 + 1 ) e j ϕ ( N x 1 + 1 ) ( N y 1 + 1 ) v , , g ( N x 2 ) ( N y 1 ) e j ϕ ( N x 2 ) ( N y 1 ) g ( N x 1 ) ( N y 1 ) e j ϕ ( N x 1 ) ( N y 1 ) ] T
According to Equation (21), the i-th ( 1 i N y 2 N x 2 ) gain-phase error coefficient of the original URA can be calculated from Equation (20a) as
Γ ˜ ^ ( i , i ) = 1 / d ^ x [ ( N x 1 ) ( N y 1 + j ) + N x 1 2 + i j N x 2 ] × 1 / d ^ x [ ( N x 1 ) ( N y 1 + j ) + N x 1 1 + i j N x 2 ] ,
where j = i / N x 2 1 .
We note that, apart from Equation (22), Γ ˜ can also be calculated by d ^ y in Equation (20b) or by the average of d ^ x and d ^ y , which is not repeated here for simplification.
Substitute Equation (20a,b) into Equation (13a,b), respectively, and Ψ x and Ψ y can be estimated as
Ψ ^ x = ( U x 1 H U x 1 ) 1 U x 1 H diag ( Q x 1 e 1 e 1 T Q x 1 e 1 ) U x 2 ,
Ψ ^ y = ( U y 1 H U y 1 ) 1 U y 1 H diag ( Q y 1 e 1 e 1 T Q y 1 e 1 ) U y 2 ,
Denoting λ ^ x 1 , λ ^ x 2 , , λ ^ x P , and γ ^ 1 , γ ^ 2 , , γ ^ P as the eigenvalues and eigenvectors of Ψ ^ x , the DOA corresponding to the x-axis can be estimated as
α ^ p = arccos [ angle ( λ ^ x p ) / π ] , p = 1 , 2 , , P ,
It can be seen from the expressions of Ψ x and Ψ y that they have the same eigenvector for the same source. Therefore, the eigenvalues of Ψ y can be obtained by
λ ^ y p = γ ^ p H Ψ ^ y γ ^ p , p = 1 , 2 , , P ,
Hence, the DOA corresponding to the y-axis can be estimated as
β ^ p = arccos [ angle ( λ ^ y p ) / π ] , p = 1 , 2 , , P ,
It should be pointed out that the eigenvalue decomposition of Ψ ^ y can be avoided by Equation (25), thus reducing the computational complexity of the proposed algorithm. At the same time, the automatic pairing of the estimated 2D DOAs can be realized by Equations (24) and (26). □

3.2. Algorithm Summary

The proposed low-complexity 2D DOA estimation and gain-phase self-calibration algorithm can be summarized in the following five steps:
Step 1. Estimate the covariance matrix R ^ y of the extended URA via Equation (6) and then obtain the signal subspace U ^ s by the eigenvalue composition of R ^ y .
Step 2. Construct Ux1, Ux2 and Uy1, Uy2 from U ^ s .
Step 3. Calculate Qx and Qy based on Ux1, Ux2 and Uy1, Uy2.
Step 4. Use Equation (22) to estimate the gain-phase error coefficients, which can be used to self-calibrate the original URA.
Step 5. Estimate the 2D DOAs of all sources according to Equations (23)–(26).

3.3. Algorithm Remarks

Through the description of the proposed algorithm in the previous sub-section, the following qualitative remarks can be drawn:
Remark 1. 
In the process of gain-phase error self-calibration for URA, the proposed algorithm does not need any auxiliary well-calibrated sources, thus avoiding the influence of auxiliary source angle errors on the estimation performance.
Remark 2. 
Without any iteration and spectral peak search process, the proposed algorithm can avoid the problems of high-dimension, nonlinear search, and local convergence. Thus, the computational complexity of the proposed algorithm can be reduced. Its main computational complexity is focusing on the estimation of covariance matrix R ^ y , the eigenvalue composition of R ^ y , the calculation of Qx and Qy, and the eigenvalue composition of Ψ x and Ψ y . Therefore, the computational complexity of the proposed algorithm is O { L N x 2 N y 2 + N x 3 N y 3 + 2 P 2 ( N x 1 ) N y + 2 P 2 ( N y 1 ) N x + 6 P 3 } .
Remark 3. 
If the gain-phase error matrix of the original URA satisfies Γ ˜ = Γ ˜ y Γ ˜ x with vecd [ Γ ˜ x ] and vecd [ Γ ˜ y ] having the Vandermonde properties, the 2D DOA estimation and the gain-phase error estimation will be blurred, resulting in large estimation biases [22]. Due to the introduction of well-calibrated auxiliary array elements, whose gain-phase error coefficients are both 1, the gain-phase error matrix of the extended URA does not have the Vandermonde property. Therefore, the proposed algorithm can eliminate the ambiguity caused by the coupling of the DOA and the gain-phase error.
Remark 4. 
The implementation of the proposed algorithm does not use the first-order Taylor approximation of the steering vector to simplify the parameter estimation problem, so there is no need to make micro-perturbation assumptions for the gain-phase errors of the URA and thus, it is more consistent with the actual case of array perturbation.

4. Cramer–Rao Bound (CRB)

The CRB provides a lower bound on the variance of the DOA estimator, which can be calculated by taking the inverse of the Fisher information matrix (FIM). For 2D DOA and gain-phase error coefficient estimation for URA, the unknown parameters include
η = [ α 1 , , α P , β 1 , , β P , g N x 2 N y 2 , , g ( N x 2 1 ) ( N y 2 1 ) , ϕ N x 2 N y 2 , , ϕ ( N x 2 1 ) ( N y 2 1 ) ] T ,
Thus, the FIM can be represented in blocks as
F = [ F α α F α β F α g F α ϕ F β α F β β F β g F β ϕ F g α F g β F g g F g ϕ F ϕ α F ϕ β F ϕ g F ϕ ϕ ] ,
where F α α is the matrix block of the DOA estimations corresponding to x-axis, F β β is the matrix block of the DOA estimations corresponding to y-axis, F g g is the matrix block of the gain error coefficient estimations, F ϕ ϕ is the matrix block of the phase error coefficient estimations, and the rest are the cross-correlation blocks of corresponding parameter estimations.
The element of the FIM can be obtained by [23]
F m n = L trace { R y 1 R y η m R y 1 R y η n } ,
where R y = Γ A R S A H Γ H + σ 2 I N x N y and the partial derivative of R y with respect to η m can be calculated by
R y η m = D m R S ( Γ A ) H + Γ A R S D m H ,
where D m = ( Γ A ) η m = [ Γ ( A y A x ) ] η m .
Substituting Equation (30) into Equation (29), we can obtain
F m n = 2 L Re { trace [ R y 1 D m R S ( Γ A ) H R y 1 Γ A R S D n H ] + trace [ R y 1 D m R S ( Γ A ) H R S 1 D n R S ( Γ A ) H ] }
In order to facilitate the calculation of CRB, a more detailed expression of the FIM is given in Appendix B.
Furthermore, to visually assess the influence of gain-phase errors on the 2D DOA estimation, the FIM is divided into the following blocks
F = [ F η 1 η 1 F η 1 η 2 F η 1 η 2 T F η 2 η 2 ] ,
where η 1 = [ α 1 , , α P , β 1 , , β P ] T , η 2 = [ g 1 , , g N x N y , ϕ 1 , , ϕ N x N y ] T . Then, the CRB of the 2D DOA estimation can be obtained as
C R B ( α , β ) = [ F 1 ] 2 P × 2 P = ( F η 1 η 1 F η 1 η 2 F η 2 η 2 1 F η 1 η 2 T ) 1 ,
Since F η 1 η 2 F η 2 η 2 1 F η 1 η 2 T is a positive definite matrix, we have
C R B ( α , β ) = [ F 1 ] 2 P × 2 P = ( F η 1 η 1 F η 1 η 2 F η 2 η 2 1 F η 1 η 2 T ) 1 ( F η 1 η 1 ) 1 = C R B cal ( α , β ) ,
where C R B cal ( α , β ) denotes the CRB of 2D DOA estimations when the gain-phase error coefficients of the URA are known.
It can be seen from Equation (34) that, when the 2D DOA and the gain-phase error coefficients are estimated at the same time, the CRB becomes larger and the DOA estimation performance will be deteriorated, while F η 1 η 2 F η 2 η 2 1 F η 1 η 2 T in Equation (34) indicates that the performance loss occurs because of the lack of gain-phase error information, which will be confirmed by the simulations in the Section 5.

5. Simulation Results

In this section, simulation results are presented to validate the proposed algorithm.
Consider a URA with Nx2 = 4, Ny2 = 5, and its gain-phase error coefficients are generated by [14]
g m = 1 + 12 σ g ξ m , ϕ m = 12 σ ϕ ς m , m = 1 , 2 , , N x 1 N y 1 ,
where ξ m and ς m are independent and identically distributed random variables over [−0.5 0.5], and σ g and σ ϕ are the standard deviations of g m and ϕ m , respectively. In the following simulations, σ g and σ ϕ are set as 0.1 and 15°.
Assume there are 3 noncoherent far-field sources located at the same range, whose 2D DOAs are ( 20 , 30 ) , ( 0 , 15 ) , and ( 10 , 15 ) .

5.1. Estimated 2D DOAs and Gain-Phase Error Coefficients

In the first simulation, the number of auxiliary array elements along x-axis and y-axis are set as Nx1 = 2 and Ny1 = 3, respectively, signal-to-noise ratio (SNR) is set as 10 dB, the Monte Carlo trial number is set as 50, and the number of snapshots is set as L = 256. Figure 2 shows the 2D DOAs estimated by the proposed algorithm. Table 1 shows the mean and root mean square error (RMSE) of the gain-phase error coefficients obtained by the proposed algorithm, where only the first 8 gain-phase error coefficients of the original URA are given for simplification.
It can be seen from Figure 2 that the proposed algorithm can accurately estimate the 2D DOAs for the URA with gain-phase errors and the estimated 2D DOAs can be automatically paired. Therefore, it can achieve the localization of multiple sources. It can be seen from Table 1 that the proposed algorithm can also accurately estimate the gain-phase error coefficients, hence to further realize the self-calibration of the gain-phase errors of the URA.

5.2. 2D DOA Estimation Performance

Using the same settings with Section 5.1, the proposed algorithm is assessed and compared with the MUSIC-like algorithm in [20] under different SNRs and different snapshots. Given L = 256, Figure 3a shows the 2D DOA estimation RMSEs of the proposed algorithm and the MUSIC-like algorithm with the SNR changing from 0 dB to 40 dB in a step of 2 dB. Given SNR = 10 dB, Figure 3b gives the 2D DOA estimation RMSEs of the proposed algorithm and the MUSIC-like algorithm with the snapshot number changing from 10 to 5000 in a step of 100. Both Figure 3a,b are obtained by averaging over 500 Monte Carlo trials. The theoretical CRB curves with unknown and known gain-phase error coefficients are also shown in Figure 3a,b.
It can be seen that, with the increase of the SNR and the snapshot number, the DOA estimation performance of both algorithms is gradually improved. Although its RMSEs are slightly larger than those of the MUSIC-like algorithm, the proposed algorithm can complete the 2D DOA estimation without any iteration and spectral peak search, hence has a much lower computing complexity (the running time of the proposed algorithm and the MUSIC-like algorithm are 0.2721 s and 1.9375 s, respectively).

5.3. Gain-Phase Error Self-Calibration Performance

Define the self-calibration errors of the gain error and phase error coefficients as Δ g = g ^ g 2 / g 2 and Δ ϕ = ϕ ^ ϕ 2 / ϕ 2 , respectively, where g ^ , ϕ ^ and g , ϕ are the estimated and real error coefficients.
Given L = 256, Figure 4a,b show the self-calibration errors of the gain-phase error coefficients obtained by the proposed algorithm and the MUSIC-like algorithm with the SNR changing from 0 dB to 40 dB in a step of 2 dB. Given SNR = 10 dB, Figure 5a,b show the self-calibration errors of the gain-phase error coefficients obtained by the proposed algorithm and the MUSIC-like algorithm with the snapshot number changing from 10 to 5000 in a step of 100. The theoretical CRBs of the gain-phase error coefficient estimations are also shown in Figure 4 and Figure 5.
It can be seen from Figure 4 and Figure 5 that the self-calibration errors of the proposed algorithm are basically the same as that of the MUSIC-like algorithm in [20]. With the increase of the SNR and the snapshot number, the gain-phase self-calibration errors are progressively decreased, which means that the estimated gain-phase error matrix is close to the actual one, hence meeting the requirements of URA self-calibration.
With and without gain-phase self-calibration by the proposed algorithm, Figure 6 and Figure 7 show the spatial spectra and the corresponding contour maps obtained by 2D MUSIC algorithm. In the simulation, the snapshots L = 256 and the SNR = 10 dB. It can be seen that, when the gain-phase error is not calibrated, the 2D MUSIC spatial spectrum cannot form accurate spectral peaks at the 2D DOAs of the three sources, thus the three sources cannot be distinguished. After gain-phase error self-calibration via the proposed algorithm, the 2D MUSIC spatial spectrum can form obvious and sharp spectral peaks at the 2D DOAs of the three sources. Therefore, the proposed algorithm can well accomplish the task of gain-phase error self-correction for the URA.

5.4. Performance Assessment under Different Numbers of Auxiliary Array Elements

The purpose of the final simulation is to assess the 2D DOA estimation performance of the proposed algorithm under different numbers of auxiliary array elements, so as to guide the application of the proposed algorithm in practice. Figure 8 shows the 2D DOA estimation RMSEs with the SNR changing from 0 dB to 40 dB in a step of 2 dB in the condition of N x 1 = 2 , , N y 1 = 2 , N x 1 = 3 , , N y 1 = 4 , and N x 1 = 6 , N y 1 = 5 for different source numbers.
It can be seen that, with the increase of the number of auxiliary array elements, the 2D DOA estimation performance of the proposed algorithm will be slightly improved regardless of the source number and angular position, while the improvement is negligible compared to the cost of the additional auxiliary array elements. Hence, for practical URAs with gain-phase errors, the proposed algorithm only needs N x 1 = 2 and N y 1 = 2 auxiliary array elements for 2D DOA estimation.

6. Conclusions

Considering the gain-phase error of a URA, a low-complexity 2D DOA estimation and self-calibration algorithm is proposed in this study. First of all, the URA is modeled as the Kronecker product of two uniform linear arrays (ULAs), and several well-calibrated auxiliary elements are added into the two ULAs, respectively. Then, the rotation invariances destroyed by the gain-phase error are reconstructed by solving two constrained optimization problems, so that the ESPRIT algorithm can be used for 2D DOA estimation. Therefore, by setting several well-calibrated auxiliary array elements in the URA, the proposed algorithm can realize unambiguous joint 2D DOA and gain-phase error estimation. Simulation results indicate that the proposed algorithm can achieve high performance of 2D DOA estimation and gain-phase error self-calibration. Compared with existing typical algorithms, the proposed algorithm does not need any gain-phase error information during the DOA estimation process and does not need any iteration or peak search operations. Moreover, as the proposed algorithm does not need well-calibrated sources and does not use the small perturbation assumption of the array error, it is more suitable for the actual applications.

Author Contributions

Conceptualization, Y.G. and W.F.; methodology, Y.G.; validation, Y.G., X.H. and W.F.; investigation, J.G.; data curation, Y.G. and J.G.; writing—original draft preparation, Y.G. and W.F.; writing—review and editing, Y.G. and X.H.; supervision, J.G.; funding acquisition, W.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China under grant number 62001507 and Young Talent fund of University Association for Science and Technology in Shaanxi, China under grant number 20210106.

Data Availability Statement

The data presented in this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

As F x 1 Γ = Γ x 1 F x 1 , F x 2 Γ = Γ x 2 F x 2 , F y 1 Γ = Γ y 1 F y 1 , and F y 2 Γ = Γ y 2 F y 2 are similar to each other, only the first equation is proved here as an example.
According to its definition, the matrix block form of the selective matrix Fx1 can be rewritten as
F x 1 = I N y J x 1 = ( J x 1 0 ( N x 1 ) × N x 0 ( N x 1 ) × N x 0 ( N x 1 ) × N x J x 1 0 ( N x 1 ) × N x 0 ( N x 1 ) × N x 0 ( N x 1 ) × N x J x 1 ) ( N x 1 ) N y × N x N y
The matrix block form of the diagonal matrix Γ is
Γ = ( Γ 1 0 N x × N x 0 N x × N x 0 N x × N x Γ 2 0 N x × N x 0 N x × N x 0 N x × N x Γ N y ) N x N y × N x N y ,
where Γ 1 , Γ 2 , , Γ N y are N x × N x diagonal matrices.
Multiplying the selective matrix Fx1 by Γ , we can obtain
F x 1 Γ = ( J x 1 Γ 1 0 ( N x 1 ) × N x 0 ( N x 1 ) × N x 0 ( N x 1 ) × N x J x 1 Γ 2 0 ( N x 1 ) × N x 0 ( N x 1 ) × N x 0 ( N x 1 ) × N x J x 1 Γ N y ) ( N x 1 ) N y × N x N y ,
According to the gain-phase error matrix, Γ 1 , Γ 2 , , Γ N y can be divided as Γ k = [ 1 0 1 × ( N x 1 ) 0 ( N x 1 ) × 1 Γ k k ] , where k = 1,2,…,Ny, and Γ k k is a ( N x 1 ) × ( N x 1 ) diagonal matrix. Meanwhile, J x 1 can be written as [ 0 ( N x 1 ) × 1 I N x 1 ] . Hence, we can obtain
J x 1 Γ k = [ 0 ( N x 1 ) × 1 I N x 1 ] [ 1 0 1 × ( N x 1 ) 0 ( N x 1 ) × 1 Γ k k ] = [ 0 ( N x 1 ) × 1 Γ k k ] ,
According to its definition, the matrix block form of Γ x 1 can be expressed as
Γ x 1 = ( Γ 11 0 ( N x 1 ) × ( N x 1 ) 0 ( N x 1 ) × ( N x 1 ) 0 ( N x 1 ) × ( N x 1 ) Γ 22 0 ( N x 1 ) × ( N x 1 ) 0 ( N x 1 ) × ( N x 1 ) 0 ( N x 1 ) × ( N x 1 ) Γ N y N y ) ( N x 1 ) N y × ( N x 1 ) N y ,
Multiplying Γ x 1 by the selective matrix Fx1, we can obtain
Γ x 1 F x 1 = ( Γ 11 J x 1 0 ( N x 1 ) × N x 0 ( N x 1 ) × N x 0 ( N x 1 ) × N x Γ 22 J x 1 0 ( N x 1 ) × N x 0 ( N x 1 ) × N x 0 ( N x 1 ) × N x Γ N y N y J x 1 ) ( N x 1 ) N y × N x N y ,
where
Γ k k J x 1 = Γ k k [ 0 ( N x 1 ) × 1 I N x 1 ] = [ 0 ( N x 1 ) × 1 Γ k k ] ,
Therefore, according to Equations (A3), (A4), (A6), and (A7), we have F x 1 Γ = Γ x 1 F x 1 .

Appendix B

Appendix B.1. 2D DOA FI Submatrix

The partial derivative of Γ A with respect to α m can be calculated by
( Γ A ) α m = Γ ( A y A ˙ x ) v m v m T , m = 1 , 2 , , P ,
where A ˙ x = ( A x ) α m = [ a x ( α 1 ) d x ( α 1 ) , , a x ( α P ) d x ( α P ) ] , d x ( α p ) = [ 0 , j π sin α p , , j π ( N x 1 ) sin α p ] T , and vm denotes the m-th column of the identity matrix IP.
Let E x   = Γ   ( A y A ˙ x ) and substitute Equation (A8) into Equation (31), and we can obtain
F α m α n = 2 L Re { trace [ R y 1 E x v m v m T R S ( Γ A ) H R y 1 Γ A R S v n v n T E x H ] + trace [ R y 1 E x v m v m T R S ( Γ A ) H R y 1 E x v n v n T R S ( Γ A ) H ] } = 2 L Re { v m T R S ( Γ A ) H R y 1 Γ A R S v n v n T E x H R y 1 E x v m + v m T R S ( Γ A ) H R y 1 E x v n v n T R S ( Γ A ) H R y 1 E x v m }
which can be written in the matrix form as
F α α = 2 L Re { [ R S ( Γ A ) H R y 1 Γ A R S ] [ E x H R y 1 E x ] T + [ R S ( Γ A ) H R y 1 E x ] [ R S ( Γ A ) H R y 1 E x ] T } ,
Equation (A10) is the FI submatrix about the DOA estimations corresponding to the x-axis. In the same way, the FI submatrix of the DOA estimations corresponding to the y-axis and the FI submatrix between them can be calculated by
F β β = 2 L Re { [ R S ( Γ A ) H R y 1 Γ A R S ] [ E y H R y 1 E y ] T + [ R S ( Γ A ) H R y 1 E y ] [ R S ( Γ A ) H R y 1 E y ] T }
F α β = 2 L Re { [ R S ( Γ A ) H R y 1 Γ A R S ] [ E y H R y 1 E x ] T + [ R S ( Γ A ) H R y 1 E y ] [ R S ( Γ A ) H R y 1 E x ] T }
F β α = 2 L Re { [ R S ( Γ A ) H R y 1 Γ A R S ] [ E x H R y 1 E y ] T + [ R S ( Γ A ) H R y 1 E x ] [ R S ( Γ A ) H R y 1 E y ] T }
where E y   =   Γ ( A ˙ y A x ) , A ˙ y = ( A y ) α m = [ a y ( β 1 ) d y ( β 1 ) , , a y ( β P ) d y ( β P ) ] , and d y ( β p ) = [ 0 , , j π ( N y 1 ) sin β p ] T .

Appendix B.2. Gain-Phase Error FI Submatrix

Since the auxiliary array elements are well-calibrated, their corresponding diagonal elements in the gain-phase error matrix Γ are all 1, regarded as the known parameters. Thus, the partial derivative of Γ A with respect to g m can be calculated by
E g m = ( Γ A ) g m = ( Γ ) g m A = { e j ϕ m A , m = ( N y 1 + k 1 ) N x + N x 1 + 1 , , ( N y 1 + k ) N x , k = 1 , , N y 2 0 , a n y   e l s e
where ϕ m denotes the m-th phase error coefficient of Γ .
Substituting Equation (A14) into Equation (31), the FI submatrix of the gain error coefficients can be obtained as
F g m g n = 2 L Re { trace { R y 1 E g m R S ( Γ A ) H R y 1 Γ A R S E g n H } +   trace { R y 1 E g m R S ( Γ A ) H R y 1 E g n R S ( Γ A ) H } }
In the same way, the FI submatrices of other gain-phase error coefficients can be obtained as
F ϕ m ϕ n = 2 L Re { trace { R y 1 E ϕ m R S ( Γ A ) H R y 1 Γ A R S E ϕ n H } + trace { R y 1 E ϕ m R S ( Γ A ) H R y 1 E ϕ n R S ( Γ A ) H } }
F g m ϕ n = 2 L Re { trace { R y 1 E g m R S ( Γ A ) H R y 1 Γ A R S E ϕ n H } +   trace { R y 1 E g m R S ( Γ A ) H R y 1 E ϕ n R S ( Γ A ) H } }
F ϕ m g n = 2 L Re { trace { R y 1 E ϕ m R S ( Γ A ) H R y 1 Γ A R S E g n H } + trace { R y 1 E ϕ m R S ( Γ A ) H R y 1 E g n R S ( Γ A ) H } }
where
E ϕ m = ( Γ ) ϕ m A = { j × g m e j ϕ m A , m = ( N y 1 + k 1 ) N x + N x 1 + 1 , , ( N y 1 + k ) N x , k = 1 , 2 , , N y 2 0 , a n y   e l s e ,
In addition to the above-mentioned FI submatrices, FIM also contains some submatrices with the cross terms of DOA and gain-phase error coefficient, e.g., F α g , F α ϕ , F β g , F β ϕ , whose solving process is basically similar to the above-mentioned submatrices; it will not be presented here for simplification.

References

  1. Abeida, H.; Delmas, J.P. Robustness of subspace-based algorithms with respect to the distribution of the noise: Application to DOA estimation. Signal Process. 2019, 164, 313–319. [Google Scholar] [CrossRef] [Green Version]
  2. Zhang, S.M.; Ahmed, A.; Zhang, Y.D.; Sun, S.Q. Enhanced DOA estimation exploiting multi-frequency sparse array. IEEE Trans. Signal Process. 2021, 69, 5935–5946. [Google Scholar] [CrossRef]
  3. Luo, J.; Zhang, Y.; Yang, J.; Zhang, D.; Zhang, Y.; Zhang, Y.; Huang, Y.; Jakobsson, A. Online sparse DOA estimation based on sub–aperture recursive LASSO for TDM–MIMO radar. Remote Sens. 2022, 14, 2133. [Google Scholar] [CrossRef]
  4. Fu, X.W.; Cao, R.Z.; Wen, F.Q. A de-noising 2D-DOA estimation method for uniform rectangle array. IEEE Commun. Lett. 2018, 22, 1854–1857. [Google Scholar] [CrossRef]
  5. Yu, J.; Li, J.; Sun, B.; Jiang, Y.; Xu, L. Multiple RFI sources location method combining two-dimensional ESPRIT DOA estimation and particle swarm optimization for spaceborne SAR. Remote Sens. 2021, 13, 1207. [Google Scholar] [CrossRef]
  6. Li, J.; Zhao, J.; Ding, Y.H.; Li, Y.F.; Chen, F.J. An improved co-prime parallel array with conjugate augmentation for 2-D DOA estimation. IEEE Sens. J. 2021, 21, 23400–23411. [Google Scholar] [CrossRef]
  7. Chen, P.; Chen, Z.M.; Cao, Z.X.; Wang, X.B. A new atomic norm for DOA estimation with gain-phase errors. IEEE Trans. Signal Process. 2020, 68, 4293–4306. [Google Scholar] [CrossRef]
  8. Wan, B.; Wu, X.; Yue, X.; Zhang, L.; Wang, L. Calibration of phased-array high-frequency radar on an anchored floating platform. Remote Sens. 2022, 14, 2174. [Google Scholar] [CrossRef]
  9. See, C.M.S. Method for array calibration in high-resolution sensor array processing. IEE Radar Sonar Navig. 1995, 142, 90–96. [Google Scholar] [CrossRef]
  10. Astely, D.; Swindlehurst, A.L.; Ottersten, B. Spatial signature estimation for uniform linear arrays with unknown receiver gains and phases. IEEE Trans. Signal Process. 1999, 47, 2128–2138. [Google Scholar] [CrossRef] [Green Version]
  11. Kim, J.; Yang, H.J.; Jung, B.W.; Chun, J. Blind calibration for a linear array with gain and phase error using independent component analysis. IEEE Antennas Wirel. Propag. Lett. 2010, 9, 1259–1262. [Google Scholar] [CrossRef]
  12. Liao, B.; Chan, S.C. Direction-of-arrival estimation in subarrays-based linear sparse arrays with gain/phase uncertainties. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 2268–2280. [Google Scholar] [CrossRef]
  13. Xie, W.; Wang, C.S.; Wen, F.; Liu, J.B.; Wan, Q. DOA and gain-phase errors estimation for noncircular sources with central symmetric array. IEEE Sens. J. 2017, 17, 3068–3078. [Google Scholar] [CrossRef]
  14. Tian, Y.; Wang, Y.R.; Rong, X.R.; Lian, Q.S. Mixed source localization and gain-phase perturbation calibration in partly calibrated symmetric uniform linear arrays. Signal Process. 2020, 166, 1–7. [Google Scholar] [CrossRef]
  15. Hu, B.; Wu, X.C.; Zhang, X.; Yang, Q.; Deng, W.B. DOA estimation based on compressed sensing with gain/phase uncertainties. IET Radar Sonar Navig. 2018, 12, 1346–1352. [Google Scholar] [CrossRef]
  16. Fang, Y.F.; Zhu, S.Q.; Gao, Y.C. Direction finding by covariance matrix sparse representation with sensor gain and phase uncertainties in unknown non-uniform noise. IEEE Wirel. Commun. Lett. 2021, 10, 175–179. [Google Scholar] [CrossRef]
  17. Liu, A.F.; Liao, G.S.; Zeng, C.; Yang, Z.W.; Xu, Q. An eigenstructure method for estimating DOA and sensor gain-phase errors. IEEE Trans. Signal Process. 2011, 59, 5944–5956. [Google Scholar] [CrossRef]
  18. Philipp, H.; Abdelhak, M.Z.; Michael, R. Joint 2-D DOA estimation and phase calibration for uniform rectangular arrays. IEEE Trans. Signal Process. 2012, 60, 4683–4693. [Google Scholar]
  19. Yuan, L.T.; Jiang, R.X.; Chen, Y.W. Gain and phase autocalibration of large uniform rectangular arrays for underwater 3-D sonar imaging systems. IEEE J. Ocean. Eng. 2014, 39, 458–471. [Google Scholar] [CrossRef]
  20. Cui, H.; Peng, W.J.; Liu, T. MUSIC-like joint estimation of 2-D DOAs and sensor gain/phase responses for rectangular array. In Proceedings of the 2017 11th Asian Control Conference (ASCC), Gold Coast, QLD, Australia, 17–20 December 2017. [Google Scholar]
  21. Dai, Z.; Su, W.M.; Gu, H. A gain and phase autocalibration approach for large-scale planar antenna arrays. IEEE Commun. Lett. 2021, 25, 1645–1649. [Google Scholar] [CrossRef]
  22. Wang, B.H.; Wang, Y.L.; Chen, H.; Guo, Y. Array calibration of angularly dependent gain and phase uncertainties with carry-on instrumental sensors. Sci. China Ser. F Inf. Sci. 2004, 47, 777–792. [Google Scholar] [CrossRef]
  23. Mao, Z.; Liu, S.; Qin, S.; Haung, Y. Cramér-Rao Bound of joint DOA-range estimation for coprime frequency diverse arrays. Remote Sens. 2022, 14, 583. [Google Scholar] [CrossRef]
Figure 1. Geometry of the original and extended URAs for 2D DOA estimation.
Figure 1. Geometry of the original and extended URAs for 2D DOA estimation.
Remotesensing 14 03064 g001
Figure 2. The estimated 2D DOAs.
Figure 2. The estimated 2D DOAs.
Remotesensing 14 03064 g002
Figure 3. The RMSEs of 2D DOA estimation. (a) RMSE versus SNR; (b) RMSE versus snapshots.
Figure 3. The RMSEs of 2D DOA estimation. (a) RMSE versus SNR; (b) RMSE versus snapshots.
Remotesensing 14 03064 g003
Figure 4. The self-calibration errors versus SNR. (a) Δ g versus SNR; (b) Δ ϕ versus SNR.
Figure 4. The self-calibration errors versus SNR. (a) Δ g versus SNR; (b) Δ ϕ versus SNR.
Remotesensing 14 03064 g004
Figure 5. The self-calibration errors versus snapshot number. (a) Δ g versus snapshot number; (b) Δ ϕ versus snapshot number.
Figure 5. The self-calibration errors versus snapshot number. (a) Δ g versus snapshot number; (b) Δ ϕ versus snapshot number.
Remotesensing 14 03064 g005
Figure 6. 2D MUSIC estimation results without self-calibration. (a) Spatial spectrum; (b) Contour map.
Figure 6. 2D MUSIC estimation results without self-calibration. (a) Spatial spectrum; (b) Contour map.
Remotesensing 14 03064 g006
Figure 7. 2D MUSIC estimation results with self-calibration. (a) Spatial spectrum; (b) Contour map.
Figure 7. 2D MUSIC estimation results with self-calibration. (a) Spatial spectrum; (b) Contour map.
Remotesensing 14 03064 g007
Figure 8. DOA estimation RMSE with different auxiliary array elements for different source numbers. (a) 1 source located on ( 25 , 30 ) ; (b) 3 sources located on ( 20 , 30 ) , ( 0 , 15 ) , and ( 10 , 15 ) .
Figure 8. DOA estimation RMSE with different auxiliary array elements for different source numbers. (a) 1 source located on ( 25 , 30 ) ; (b) 3 sources located on ( 20 , 30 ) , ( 0 , 15 ) , and ( 10 , 15 ) .
Remotesensing 14 03064 g008
Table 1. Mean and RMSE of the gain-phase error coefficients.
Table 1. Mean and RMSE of the gain-phase error coefficients.
True ValueEstimated Gain Error CoefficientsRMSE of Gain Error CoefficientsEstimated Phase Error Coefficients (Rad)RMSE of Phase Error Coefficients (Rad)
Γ ˜ 00 = 1.21 × e j 0.12 1.22840.02290.12110.0130
Γ ˜ 01 = 1.1 × e j 1.35 1.13440.04211.35300.0266
Γ ˜ 02 = 0.89 × e j 0.98 0.93270.05240.98360.0403
Γ ˜ 03 = 1.35 × e j 2.65 1.38250.05832.65510.0531
Γ ˜ 10 = 0.92 × e j 1.97 0.95560.09251.97750.0681
Γ ˜ 11 = 0.94 × e j 1.12 0.95940.02351.12210.0130
Γ ˜ 12 = 1.23 × e j 2.35 1.25160.06152.35330.0245
Γ ˜ 13 = 1.49 × e j 0.58 1.51540.08130.58480.0363
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Guo, Y.; Hu, X.; Feng, W.; Gong, J. Low-Complexity 2D DOA Estimation and Self-Calibration for Uniform Rectangle Array with Gain-Phase Error. Remote Sens. 2022, 14, 3064. https://doi.org/10.3390/rs14133064

AMA Style

Guo Y, Hu X, Feng W, Gong J. Low-Complexity 2D DOA Estimation and Self-Calibration for Uniform Rectangle Array with Gain-Phase Error. Remote Sensing. 2022; 14(13):3064. https://doi.org/10.3390/rs14133064

Chicago/Turabian Style

Guo, Yiduo, Xiaowei Hu, Weike Feng, and Jian Gong. 2022. "Low-Complexity 2D DOA Estimation and Self-Calibration for Uniform Rectangle Array with Gain-Phase Error" Remote Sensing 14, no. 13: 3064. https://doi.org/10.3390/rs14133064

APA Style

Guo, Y., Hu, X., Feng, W., & Gong, J. (2022). Low-Complexity 2D DOA Estimation and Self-Calibration for Uniform Rectangle Array with Gain-Phase Error. Remote Sensing, 14(13), 3064. https://doi.org/10.3390/rs14133064

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