1. Introduction
Uniform rectangular array (URA), due to its versatility in providing both azimuthal and elevational coverage simultaneously, has attracted much attention in many applications, such as radar, sonar, and wireless communication [
1]. Two-dimensional (2D) direction finding with URA is thus of practical use in many situations. Based on the subspace principle, the classical 1D super resolution algorithms such as multiple signal classification (MUSIC) [
2] and compressive sensing [
3] can be readily generalized to URA. Moreover, to further reduce the computational complexity or increase the accuracy of the direction finding results, some effective schemes have been proposed [
4,
5,
6,
7,
8]. In [
4], the authors proposed a 2D unitary ESPRIT algorithm for URA, which can be realized in both element space and beamspace. Also, its main procedure is formulated in terms of real-valued operation and is therefore computationally efficient. In [
5], a dual-size spatial invariance array structure was proposed. Based on the ESPRIT theory, it utilizes unambiguous but low-accuracy estimates to disambiguate high-accuracy but periodically ambiguous direction cosine estimates. In [
6], a 2D matrix pencil method is developed to convert the complex data matrix to a real one, which can reduce the complexity of the computation significantly. In [
7], to relieve the computational burden involved in 2D spectral searches, the authors decoupled the 2D MUSIC problem into two successive real-valued one-dimensional (1D) DOA estimation problems. In [
8], a 2D unitary ESPRIT-like DOA estimation algorithm was developed for coherent signals based on a URA. It can provide better decorrelation performance and closed-form solutions due to the properties of the 2D ESPRIT-like method.
Recently, in modern wireless communication systems, rectilinear or strictly noncircular signals such as amplitude modulated (AM), binary phase shift keying (BPSK), and pulse-amplitude modulated (PAM) signals are commonly applied. Notice that both conjugated and unconjugated covariance matrices of rectilinear signals include the second-order statistical information [
9]. Hence, the rectilinearity can be utilized to promote the estimation accuracy and increase the maximum resolvable sources. Accordingly, various algorithms have been developed to fully exploit the rectilinearity for DOA estimation performance enhancement. In [
10], Abeida and Delmas proposed a tailored MUSIC algorithm for noncircular sources called NCMUSIC, which combines the statistics of conjugated and unconjugated covariance matrices and thus outperforms the standard MUSIC algorithm. In [
11], the sparse representation technique was introduced for representing conjugated and unconjugated covariance jointly with a sparsity constraint, which surpasses the performance of NCMUSIC. However, it is computationally demanding since it requires complicate convex optimization procedures. In [
12], the difference and sum coarray was utilized for the DOA estimation of noncircular quasi-stationary sources, which can extend the degrees of freedom (DOF) of the array effectively. In [
13,
14], the scenario of coexisting circular and noncircular sources is considered, and various algorithms have been further developed to distinguish the mixed sources and estimate the DOA parameters. Based on an URA, the authors proposed a root-MUSIC method to obtain the 2D DOA parameters and classification of the mixed sources [
15]. In [
16], the authors proposed a localization algorithm for rectilinear sources based on the rank reduction (RARE) principle, which can cope with the mixed near-field and far-field sources.
Generally, the above mentioned DOA estimation algorithms are based on the assumption that the array manifold is ideal without any perturbation. However, in practical direction finding systems, systematic errors such as mutual coupling, gain and phase errors, and sensor position errors are inevitable [
17]. These model mismatches would substantially degrade the DOA estimation performance of these algorithms. Mutual coupling effect, as an electromagnetic interaction between the array elements, causes the current distribution of each sensor to depend on the excitations from both their own and other adjacent element. It deviates the signal subspace of the observed array covariance matrix from the ideal array steering vector, thus causing a decrease in direction finding performance. Therefore, the mutual coupling effect cannot be ignored in the development of these algorithms.
Fortunately, many effective schemes have been proposed by various researchers to compensate for the mutual coupling effect or to obtain the DOA estimates blindly. One class of compensation methods are based on calibration sources. Using a set of predefined sources in known locations, the mutual coupling coefficients can be calculated by the least square method [
18]. However, the calibration sources are often inaccessible in real-time direction finding applications. Moreover, the mutual coupling characteristics of the array may vary as the environmental conditions change, and therefore the calibration source-based methods are only effective under certain circumstances. Consequently, another class of auto-calibration algorithms is advanced to compensate for the mutual coupling effect without any calibration sources [
19,
20,
21,
22,
23,
24,
25]. In [
19], an eigenstructure-based algorithm was developed for the DOA estimation and mutual coupling auto-calibration at the same time. However, it requires multidimensional alternating minimization which is computationally prohibitive. To avoid exhaustive multidimensional searches over the unknown DOA and mutual coupling parameters, the authors proposed a modified MUSIC algorithm [
20]. By taking the sensors at either side of the array as auxiliary ones, the authors found that the MUSIC algorithm is resilient against unknown mutual coupling effects. However, the array aperture loss problem of these methods is severe particularly under the strong mutual coupling scenario, because only the observations from middle subarray array elements can be utilized for DOA estimation. Aiming at resolving this problem, Liao et al. utilized the banded symmetric Toeplitz property of the mutual coupling matrix and transformed this matrix into gain and phase perturbations of the array [
21], where the perturbations of the middle subarray elements are identical. Consequently, the observation data from all the array elements can be fully utilized for DOA estimation via simple 1D RARE method. Furthermore, a fourth order cumulant (FOC) method was also proposed [
22], which performs better especially for strong mutual coupling effects. In [
23,
24,
25], the authors utilized sparse reconstruction methods to improve the DOA estimation performance under unknown mutual coupling. However, these methods are computationally demanding due to the
l1-norm minimization problem. In [
26], the authors presented a method for the localization of mixed sources using the noncircular information of the impinging signals under unknown mutual coupling. In [
27], an ESPRIT-based algorithm is proposed for the ODA estimation of strictly noncircular sources with unknown mutual coupling, which has large virtual array aperture and low computational load. According to the latest work by B. Friedlander [
28], the mutual coupling matrix is a direction dependent matrix, and not a constant matrix as is commonly assumed, which may impact some of the work presented in the DOA estimation literature. However, few of the works on DOA estimation have taken into account the direction-dependent mutual coupling effect. In [
29], a decoupled 2D DOA estimation algorithm is proposed for uniform circular arrays. Yet, it assumes that the mutual coupling effect is only elevation-dependent. Also, it is an offline technique, for which is costly to build a calibration setup. In [
30], a unified transformation method is proposed for the DOA estimation under direction-dependent mutual coupling. This method can be used in many array structures, but it requires convex optimization and iteration processes, which is computationally inefficient. In [
31], the authors proposed a RARE-based low complexity DOA estimation method to solve the direction-dependent mutual coupling problem. Moreover, coprime sparse arrays are proposed to reduce the mutual coupling effect between the elements [
32,
33,
34,
35].
For the 2D array calibration problem, several effective methods have been developed [
36,
37,
38,
39,
40]. In [
36], the authors proposed a blind calibration scheme for uniform circular array based on azimuthal symmetric structures in the mutual coupling matrix. However, it only provides the azimuth angle estimates of the radiating sources, while the elevation angles are assumed to be zeros. In [
37], a robust method was proposed to calibrate the mutual coupling and channel gain/phase inconsistency of uniform circular array. Yet, it requires calibration sources and 2D spectral searches. In [
38], the auxiliary sensor-based algorithm is generalized for URA and uniform hexagon arrays, where the elements at the boundary of the array are set as the auxiliary ones. In order to mitigate the array aperture loss problem in the auxiliary sensor-based method, Wu et al. proposes a RARE-based auto-calibration method for URA [
40], which can fully utilize the array observations. However, all these planar array calibration methods require exhaustive 2D spectral searches for the DOA estimation, which is computationally demanding.
To the extent of our knowledge, few works have been devoted to the 2D direction finding algorithms for rectilinear sources in the presence of unknown mutual coupling effects. Despite the various advantages that were manifested in the approaches cited above, there are some fundamentally inherent problems to be overcome in view of the previous analyses: (1) all of the above-mentioned 2D DOA estimation works only use the covariance matrix for direction finding and mutual coupling calibration, the rectilinearity of the sources are not fully utilized. (2) These works require 2D spectral searches for the azimuth and elevation angle estimations, which is computationally demanding. (3) Generally, subspace-based direction finding algorithms require complex-valued operations for the calculation of covariance matrix, eigenvalue decomposition (EVD), and spectral searching. Many works have been devoted to converting the complex-valued covariance into a real-valued one. The computational complexity of EVD and spectral searches for this kind of transformation can be decreased by a factor of four. Yet, the transformation itself and the computation of the covariance still require additional complex-valued operations.
Therefore, aiming at addressing these problems, we developed a computationally efficient 2D direction finding algorithm for rectilinear signals under unknown mutual coupling. Based on the rectilinearity of the signal, the received data is transformed into the real-valued domain. Then the structure of the virtual steering vector is utilized to decouple the DOA parameter from other nuisance parameters. According to the RARE principle, the y-axis direction-cosine estimates are first obtained via a 1D spectral search. Consequently, the x-axis direction-cosines are then generated through another RARE estimator, which also only requires a 1D spectral search with the y-axis direction-cosine estimates.
The main contributions of this paper are as follows:
- (1)
The proposed DOA estimation method avoids the two-dimensional spectral search and effectively reduces the computational complexity;
- (2)
Only real-valued operations are needed, and its computation load is reduced to 1/4 of the complex value operations;
- (3)
The estimation accuracy is improved by the efficient use of the source rectilinearity.
The rest of this paper is organized as follows. In
Section 2, we present the signal model for the rectilinear sources of a URA under unknown mutual coupling. In
Section 3, derivation of the proposed real-valued two stage 2D DOA estimation algorithm is detailed. Then we discuss the computational complexity and the maximum number of resolvable sources in
Section 4. In
Section 5, several numerical simulations are carried out to validate the performance of the proposed algorithm. In
Section 6, the paper ends with conclusions. Finally, in the
Appendix A, we have derived the Cramér-Rao Bound (CRB) for the problem.
Throughout the paper, we make use of the following notations as listed in
Table 1.
2. Signal Model
As shown in
Figure 1, consider a URA composed of
M =
Mx ×
My omnidirectional elements, with the inter element spacing along the
x-axis and the
y-axis being
dx and
dy, respectively. Suppose that there are
K far-field narrowband sources radiating onto the URA from directions
, …,
, where
and
are the azimuth and elevation angles of the
k-th source.
Under the ideal scenario, the received data of each element only depends on the incident wavefield. Accordingly, the ideal array received data vector without mutual coupling can be modeled as
where
,
is the source signal vector,
denotes the array noise vector, and
represents the ideal steering matrix, with its steering vectors being
where
Herein, and are the electrical angles of the kth source with respect to the x-axis and the y-axis, with and where λ is the carrier wavelength.
However, in practical direction finding systems, a mismatch may be introduced by the electromagnetic interaction between the array elements. Therefore, taking into account the mutual coupling effect between the array elements, we can modify the received data model as
where
C is the
mutual coupling matrix, with its elements being mutual coupling coefficients (MCCs). As illustrated in [
19], the mutual coupling effect between the elements is inversely proportional to their distance. Thus, the MCCs between the neighboring sensors are approximately equal. When two elements are far apart, the mutual coupling effect is negligible, and the coefficients approach zero. As in [
30], the general mutual coupling model for URA is developed by the following block matrix
and the
submatrix
Cp (
p = 1,…,
P) is expressed as [
27]
The complex mutual coupling coefficient
symbolizes the electromagnetic interaction between a reference sensor defined as the origin of a Cartesian coordinate system and the sensor located at (±
mdx, ±
ndy) under the corresponding coordinate [
30]. Note that
is especially defined as 1. Therefore, the mutual coupling matrix
C can be further expressed as
and
is a
selection matrix, whose elements are
Moreover, for rectilinear sources, the signal vector is of the following form [
10]
where
, with
being the real-valued zero-phase version of the
k-th source signal,
contains the noncircular phase shifts of the sources [
9].
Owing to the above analysis, the received data vector of the planar array can be formulated as
With the received data vector x(t), the main problem to be addressed in this paper is to obtain the 2D DOA estimates of rectilinear signals under unknown mutual coupling effects. Unlike the traditional methods which require multidimensional spectral searches and omit the rectilinearity of the signals, a novel algorithm is investigated in the next section for reducing the computational complexity and promoting the estimation performance.
3. Proposed Real-Valued 2D DOA Estimation Algorithm
In order to generate accurate 2D DOA estimates with low computational complexity, we creatively utilize the rectilinearity of signals and factorize the steering vector with respect to the DOA and other nuisance parameters. Our technique proceeds through the following stages: (1) based on the rectilinearity of the signal, the received data is transformed into the real-valued domain; (2) the structure of the virtual steering vector is utilized to decouple the DOA parameter from other nuisance parameters; (3) according to the RARE principle, the y-axis direction-cosine estimates can be obtained via a 1D spectral search; (4) with the y-axis direction-cosine estimates, the x-axis direction-cosine can be found through another RARE estimator, which also only requires a 1D spectral search. The following subsections give the details of the proposed algorithm.
3.1. Extended Real-Valued Signal Model
It is well known that by transforming complex-valued data into the real-valued domain, the computational cost can be effectively reduced by a factor of four. Therefore, it inspired us to look for a more efficient algorithm to reduce the complex-valued computational loads.
Based on the sources’ rectilinearity, the transformation can be realized by extracting the real and imaginary parts of
x(
t), respectively.
From Equation (11),
and
can be further expressed as
where
and
are the real-valued manifold matrices of
and
.
and
symbolize the real and imaginary components of sensor noise vector
, respectively. Accordingly, the real-valued virtual steering vectors in
is of the following form
Based on Equations (2) and (8), we can obtain the following equation from the Kronecker product property
[
41]
Therefore, the real-valued virtual steering vector
can be further written as
where
Note that
and
are
diagonal matrices comprising
ones between
and
(also between
and
).
and
are two scalar parameters determined by the
x-axis direction-cosine, rectilinearity phases, and MCCs. For
, we have
Similarly, the real-valued virtual steering vectors of
can be defined as
Based on the above real-valued signal model, we can concatenate the real part and the imaginary part to generate an augmented data vector in the real-valued domain.
where
is the augmented manifold matrix, and the corresponding real-valued steering vector of the
k-th source is defined as
Therefore, the covariance matrix of the augmented real-valued data matrix
y(
t) is of the following form
where
,
denotes a 2
M × 2
M identity matrix. In practical applications,
can be approximated from the snapshots generated at
L distinct time instants
Through the eigenvalue decomposition of
, we can obtain that
Herein, is a diagonal matrix comprised of the largest K eigenvalues of . is the signal subspace matrix which contains the eigenvectors corresponding to the largest K eigenvalues. is the noise subspace matrix, which is composed of the remaining 2M-K eigenvectors of .
Based on the subspace principle that the noise subspace is orthogonal to the signal subspace, we can construct the following MUSIC spectrum function for estimating the azimuth and elevation angles of the sources.
Unfortunately, this multidimensional spectrum function presented above requires a (P + 2)-dimension joint spectral search for 2D DOAs, MCCs, and noncircular phases, which is computationally prohibitive. Therefore, to decrease the complexity of the algorithm, we first factorize the augmented steering vector with respect to the y-axis direction-cosine and present a novel real-valued RARE estimator in the next subsection, which only requires a simple 1D spectral search procedure.
3.2. First Stage Rank Reduction DOA Estimation
In this stage, the real-valued steering vector
in Equation (32) is first factorized with respect to the
y-axis direction-cosine and other nuisance parameters. From Equations (17) and (30), the mutual coupling effect in the two virtual steering vectors can be deemed as angle-dependent gain and phase perturbations. However, it is clear that the central elements on the main diagonal of both
and
comprise a vector of all ones, which implies that the middle subarray can be handled as an unperturbed one. Therefore, we can obtain the following equations
where
and
are
real matrices, and
and
are
real vectors, which can be expressed as
Similarly, for the
y-axis direction-cosine related steering vector, we have that
where
and
are
real matrices, and
and
are
real vectors, which can be expressed as
For simplicity, we also denote
as
in the following derivation. Based on the relationships derived above, we can factorize the virtual steering vectors
and
in Equations (17) and (30) as
where
,
,
, and
are defined as
Therefore, utilizing the Kronecker product property
, we can write the virtual steering vector
as the following expression
where
Ix is a
Mx ×
Mx identity matrix and
Iy is a (2
P − 1) × (2
P − 1) identity matrix. By factorizing the first matrix, we can reorganize
in the following form
where
is a
matrix which only depends on the
y-axis direction-cosine, and
is a
vector which depends on the
x-axis and
y-axis direction-cosines, MCCs, and noncircular phases.
Substituting the above equation into Equation (36), we have
where
is defined as
It is obvious that
is a
real matrix,
is a
real matrix, and
is the
real-valued noise subspace matrix. Accordingly, if
,
will generally be of full column rank. Note that
is presumed to be a non-zero vector, thus Equation (55) holds only when
rank drops, which implies that
becomes a rank-deficient matrix when
. Therefore, based on the principle of RARE, the
y-axis direction-cosines can be estimated from the highest peaks of the following 1D spectral search function:
Since the y-axis direction-cosine has been decoupled with other nuisance parameters in this stage, we can simplify the previous multidimensional optimization problem in Equation (36) into a 1D spectral search problem, which is computationally more efficient. Additionally, the operations involved in this stage are all real-valued, which means the computational load can be reduced by a factor of four compared with its complex-valued counterparts.
Our next objective is to estimate the values of x-axis direction-cosines and correctly pair them with the corresponding y-axis direction-cosines. Therefore, in the following subsection, we will present another RARE function which can generate the estimation of x-axis direction-cosines without any additional matching procedures.
3.3. Second Stage Rank Reduction DOA Estimation
In the second stage, the real-valued steering vector
in Equation (32) is factorized in another form with respect to the
x-axis direction-cosine and other nuisance parameters. Since the
y-axis direction-cosine
has already been obtained in the previous stage, we can calculate the values of
and
. Also we denote that
Therefore, the virtual steering vectors
and
in Equations (17) and (30) can be also factorized as
Utilizing the Kronecker product property
, we have the following expression
where
is a M
y × M
y identity matrix. Consequently, the extended real-valued steering vector
can be written in the following form
where
is a
matrix which only depends on the
x-axis direction-cosine, and
is a
vector which depends on the
x-axis direction-cosines, MCCs, and noncircular phases.
Again, according to the RARE principle, we substitute the above equation into Equation (36)
where
is defined as
Note that
and
. If
, then
is of full column rank in general. As both
and
are supposed to be non-zero vectors,
must be non-zero as well. One can deduce that (64) holds only if the rank of
drops, that is, rank deficiency occurs in
provided that
. By the principle of RARE, the
x-axis direction-cosines can be obtained by searching for the highest peaks of the following spatial spectrum function:
Since the x-axis direction-cosine has been decoupled with other nuisance parameters in the second stage, the multidimensional optimization problem can be reduced to a computationally efficient 1D spectral searching problem. Moreover, the computations involved are all real-valued, which means the computational load can be reduced by a factor of four compared with its complex-valued counterparts. Also, due to the orthogonality between the signal subspace and noise subspace, the 2D DOA parameters are automatically paired without any additional matching procedures.
Therefore, the 2D DOA estimates can be obtained from the following equations:
3.4. Procedures of the Proposed Algorithm
The steps of the proposed algorithm can be summarized as follows.
(1) Collect the real and imaginary parts of x(t) based on Equation (12);
(2) construct the augmented data vector via Equation (31);
(3) calculate the covariance matrix of y(t) by Equation (34);
(4) perform the eigenvalue decomposition of , and extract the noise subspace matrix ;
(5) formulate the matrix for each y-axis direction-cosine searching grid according to Equation (54);
(6) find the estimation of y-axis direction-cosines through the 1D spectral search in Equation (57);
(7) compute the values of , and for each x-axis direction-cosines estimates based on Equations (58) and (63);
(8) obtain the estimates of x-axis direction-cosines according to Equation (66);
(9) calculate the DOA estimates of the azimuth and elevation angles according to Equations (67) and (68).
5. Simulation Results
In this section, we present several numerical simulations to analyze the DOA estimation performance of the proposed algorithm with respect to 2D-MUSIC, AUX, and 2D-RARE. In the following simulations, a 10 × 10-elements URA is employed with the inter-element spacing being
dx =
dy =
/2. The impinging sources are BPSK modulated with equal power and uncorrelated to each other, while the noise is amenable to the spatially white complex Gaussian distribution. The mutual coupling length is assumed to be
, and MCCs are
,
. The estimation performance is assessed in terms of spatial spectrum, root mean-square error (RMSE), and computational complexity. The RMSE is measured by 500 independent Monte Carlo runs:
where
is the DOA of the
k-th source, and
stands for the estimate of in the
nth trial.
In the first case, we investigate the DOA spectra of the three algorithms. We consider that three incident rectilinear signals radiate from (
), (
), and (
), respectively. The corresponding
x-axis direction-cosines are (0.604, 0.383, 0.133) in radians, and
y-axis direction-cosines are (–0.220, 0.321, 0.754) in radians, respectively. The signal-to-noise ratio (SNR) is 10 dB, and the number of snapshots is fixed at 1000. In
Figure 2d, the proposed algorithm generates three sharp peaks corresponding to the
y-axis direction-cosines of the three BPSK sources in the first DOA estimation stage. In
Figure 2e, the three spectra produce three sharp peaks at the desired locations of the
x-axis direction-cosines, respectively. Note that the DOA estimates of in the two stages are automatically paired without any postprocessing. From
Figure 2a, it is can be seen that 2D-MUSIC fails to distinguish all three sources, and its two resolvable spectra peaks are biased due to the mismatch caused by the mutual coupling effects. Although AUX and 2D-RARE can generate three peaks corresponding to the sources in the 2D DOA spectrum plain, the former sacrifices eight sensors (i.e., the auxiliary sensors) to make the remaining part of the URA coupling-free while the latter requires exhaustive 2D spectral searches to obtain the joint azimuth and elevation DOA estimates.
In the second experiment, we studied the RMSE of the DOA estimates as a function of the SNR. The number of snapshots remained at 1000. Other simulation settings were the same as the first experiment.
Figure 3 depicts the RMSE of the proposed method while the RMSEs of the other three solutions, 2D-MUSIC, AUX, 2D-RARE, and the corresponding CRB for noncircular source DOA estimation in the presence of mutual coupling is also calculated for comparison. It is clear that 2D-RARE performs the best among the four algorithms, overall AUX takes second place, our method provides better accuracies than it at 10 dB and above but is inferior to AUX at low SNRs, and 2D-MUSIC has the worst performance due to the low robustness to the unknown mutual coupling. Besides, the performance of the proposed method, 2D-RARE, and AUX bears down on the CRB asymptotically at high SNRs, while the RMSE of 2D-MUSIC is stabilized at approximately
when the SNR is larger than 5dB.
In the third experiment, we examine the variation of RMSE with the increase of the number of snapshots from 10 to 1000, where the SNR is set as 10dB.
Figure 4 demonstrates that RMSEs of the proposed method, 2D-RARE, and AUX decline steadily as the snapshot size raises. This is because that the covariance and elliptic covariance matrices can be estimated more accurately from a larger number of observations. Additionally, the performance of our developed approach is almost the same as 2D-RARE and strictly superior to AUX, asymptotically approaching the corresponding CRB, while the RMSE of 2D-MUSIC saturates at
as similar to the second scenario, which is the worst performance.
In the last experiment, the computational burdens of the three algorithms versus the variation of the number of sensors were compared. The searching step size for DOA estimation was set as 0.1°, and the number of snapshots was fixed at 200. Suppose the URA is square, i.e.,
, and the number of elements ranges from 10 to 40. It can be observed from
Figure 5 that our method is the most efficient compared with other two as it is only reliant upon a 1D spectral search, followed by AUX, and 2D-RARE requires the highest complexity.