 Research
 Open access
 Published:
2D DOA estimation with sparse uniform circular arrays in the presence of mutual coupling
EURASIP Journal on Advances in Signal Processing volume 2011, Article number: 127 (2011)
Abstract
In this article, we consider the uniform circular arrays (UCAs) with the number of antenna elements insufficient to apply the traditional beamspacebased algorithms, which are labeled as sparse UCAs. For such UCAs, we propose a new hybrid approach for 2D directionofarrival (DOA) estimation in the presence of mutual coupling. Using the manifold decomposition technique, we present two new formulations of the steering vector in the presence of mutual coupling for sparse UCAs. Then, we introduce the adaptations to a modified uniform circular array rank reduction algorithm. This leads to an algorithm that is able to estimate the azimuth angle without the exact knowledge of mutual coupling. Next, we use a searchfree rooting algorithm which expands the steering into a double Fourier series for each estimated azimuth to obtain the elevation angle estimates. The manifold decomposition technique introduces truncation errors. However, the accuracy of the DOA estimates is strongly affected by these errors when the array has a small number of elements. Therefore, expressions describing the truncation errors in the DOA estimates are derived. This allows us to choose an appropriate truncated degree in the manifold separation transformation to enhance the DOA estimate accuracy. Numerical examples are presented to demonstrate the effectiveness of the proposed method.
1. Introduction
The problem of twodimensional (2D) directionsofarrival (DOAs) [1–7] estimation (i.e., azimuth and elevation angles) has received increasing attention in a variety of applications, such as radar, mobile communications, sonar, and seismology. In general, a planar array is needed when estimates of source azimuth and elevation are required. Such wellknown planar arrays include the twoorthogonal uniform linear array (the Lshaped array) [1], the rectangular array [2], and the uniform circular array (UCA) [3–7]. The UCA is able to provide 360° of coverage in the azimuth plane. Moreover, the UCA has uniform performance regardless of angle of arrival. Thus, UCA attracts more attention than other planar arrays recently. Due to the circular symmetry, the beamspace transformation, based on the phasemode excitation principle, is usually applied to obtain the desired Vandermode structure for the steering vector in the mode space. This transformation results in the development of several DOA estimation algorithms with low computational cost, such as UCARBMUSIC [3], UCAESPRIT [3], and uniform circular array rank reduction (UCARARE) [4]. However, all these algorithms for UCAs ignore the mutual coupling effect, which ultimately destroys the underlying model assumptions needed for their efficient implementations. Moreover, all these algorithms, based on the traditional beamspace transformation, require a sufficiently large number of elements to avoid aliasing in the steering vector of the mode space.
In this article, we focus on UCAs with the number of antenna elements insufficient to apply the traditional beamspacebased algorithms. In [8], such UCAs are labeled as sparse UCAs and are allowed to adopt an efficient searchfree and robust 1D DOA estimation algorithm. This algorithm is based on a modified beamspace transformation and is called as sparse UCA RootMUSIC. In this algorithm, all relevant phased modes are able to be incorporated in a polynomial rooting procedure leading to biased free estimates when the number of elements of UCA is small. However, the algorithm in [8] only estimates the azimuth angle without considering the mutual coupling, given a fixed elevation angle. In this article, we estimate the 2D DOAs with such sparse UCAs in the presence of mutual coupling, acquiring both the azimuth and elevation angles estimates via a manifold decomposition technique. The straightforward extension of MUSIC to 2D DOA estimations brings on a 2D search over the MUSIC spectrum and has a high computational cost. In [5, 7], both the proposed algorithms take the mutual coupling into account and employ the UCARARE algorithm to estimate the azimuth angle first. With the opencircuit voltages of the antenna elements expanded in spherical mode, a RootMUSIC algorithm is able to be performed in the elevation space to obtain the elevation estimates in [5]. In [7], a 1D parameter search replaces the implementation of RootMUSIC algorithm in the elevation space. In the 1D parameter search for elevation estimates, the elevationdependent mutual coupling effect can efficiently be compensated by the elevationdependent receiving mutual impedances. However, this step results in higher computational load. Although these two algorithms are applied for the compact UCAs, they could inspire us for sparse UCAs.
In this article, we use the method proposed in [9] to calculate the mutual coupling. In [6, 7, 9], computer simulations have shown that this method can produce more accurate DOA estimation results than the opencircuit voltage method. The experiments in [6, 7] show that the mutual coupling matrix (MCM) depends on the elevation angle for UCAs. Moreover, the simulation results in [6, 7] have shown that the way compensating the mutual coupling with singleelevationangle receivingmutualimpedance, computed according to the method in [9], still produces better DOA estimation results than the opencircuit voltage method. In [7], it shows that the variation of the receiving mutual impedances with elevation angle is a process of gradual change. Hence, it is feasible to estimate the elevation angle using mutual coupling compensated with singleelevationangle receivingmutualimpedance. In [10], it is shown that any array steering vector can be expanded on a spherical surface to generate an expression containing spherical harmonics, which can be mapped to 2D Fourier basis [11]. In this article, we will extend this expansion to the steering vector in the presence of mutual coupling.
In this article, we propose a new hybrid algorithm for 2D DOA estimation in the presence of mutual coupling for sparse UCAs. Based on the manifold decomposition technique, we will present two new formulations of the steering vector in the presence of mutual coupling for sparse UCAs. One formulation, corresponding to JacobiAnger expansion [12], allows applying a modified UCARARE algorithm to estimate the azimuth angle without the exact knowledge of mutual coupling and elevation angle. The other formulation, corresponding to Bauer's formula [13], allows executing a RootMUSIC algorithm in the elevation direction to estimate the elevation angle for each estimated azimuth angle. For sparse UCAs, compared with the original UCARARE, the modified UCARARE is able to avoid obtaining spurious estimates which only arise from the sparseness of the array elements. Note that the steering vector expansion for estimating the elevation angle in this article differs from that in [5] and has a more universal application [10, 14, 15]. In fact, these two kinds of decomposition techniques applied in this article can be considered as manifold decomposition transformations [11, 16–18]. It is shown that the DOA estimate accuracy usually depends on the truncation error introduced by the transformation [16–19]. Hence, we analyze the truncation errors for sparse UCAs and derive expressions describing the truncation errors in the DOA estimates. We find that the impact of the truncation error on the estimate accuracy of azimuth angle is weaker than it for the elevation angle estimate. Therefore, a method to choose an appropriate truncated degree for the elevation estimates is presented to enhance the estimate accuracy.
The rest of the article is organized as follows. First, the array signal model is presented in Section 2, followed by the description of the manifold decomposition technique in Section 3. Then, the proposed algorithm for sparse UCA is presented in Section 4. The impact of the truncation errors are analyzed in Section 5. Section 6 shows the simulation results. Finally, Section 7 concludes the article.
2. Array signal model
Consider a sparse UCA consisting of N identical elements uniformly distributed over the circumference of a circle of radius r. Assume that D narrowband sources, centered on wavelength λ, impinge on the array from directions θ_{ i } (i = 1,..., D) and ϕ_{ i } (i = 1,..., D), respectively, where θ_{ i } ∈ [0, π/2] is the elevation angle measured from the Zaxis and ϕ_{ i } ∈ [0, 2π) is the azimuth angle measured from the Xaxis counterclockwise (see Figure 1). The N× 1 vector received by the array is expressed as
where \stackrel{\u0303}{\mathbf{A}}\left(\theta ,\varphi \right)=\left[\stackrel{\u0303}{\mathbf{a}}\begin{array}{ccc}\hfill \left({\theta}_{1},{\varphi}_{1}\right)\hfill & \hfill \dots \hfill & \hfill \stackrel{\u0303}{\mathbf{a}}\left({\theta}_{D},{\varphi}_{D}\right)\hfill \end{array}\right] is the N × D matrix of the steering vectors, s(t) = [s_{1}(t)... s_{ D } (t)] ^{T} is the D× 1 signal vector, n(t) = [n_{1}(t)... n_{ N } (t)] ^{T} is the N× 1 noise vector. The signal vector s(t) and the vector n(t) of the additive and spatially white noise are assumed to be statistically independent and zeromean.
If the sparse UCAs are composed of omnidirectional antenna elements, its steering vector in the presence of mutual coupling [20] is given by
where the N × N matrix c_{m} is the elevationdependent MCM. Due to the circular symmetry, a model for the MCM of UCAs [5, 7, 20] can be a complex symmetric circulant matrix. In this article, we only consider N = 2K+1. Therefore, C_{m} can be expressed as
The N × 1 vector a(θ, ϕ) is the ideal steering vector and the expression of its n th (n = 1,..., N) component is
where γ_{ n } = 2π(n1)/N is the angular position of the n th element.
If the sparse UCAs are composed of directional antenna elements, its steering vector in the presence of mutual coupling [21] can be described as
where a_{d}(θ, ϕ) is the steering vector having the directional pattern of the form g_{d}(θ, ϕ) and the expression of its n th (n = 1,... N) component is
3. The manifold decomposition technique
Here, the concepts of the Wavefield modeling for scalarfields are given. Two expressions for decomposing the steering vector (manifold) of array elements with sparse UCAs are presented. These form the theoretical basis of our algorithm.
In [10], it is shown that the array steering vector is able to be decomposed as
where Γ^{s} represents the socalled sampling matrix and b(θ, ϕ) is the basis functions of the decomposition. In general, the dimension, i.e., the number of basis functions is infinite in order to hold the equality exactly. Therefore, the sampling matrix can be considered as an operator defined as {\mathbf{\Gamma}}^{s}:\phantom{\rule{2.77695pt}{0ex}}\mathscr{H}\to {\u2102}^{N\times 1}. The coefficients of the expansion (sampling matrix) map functions defined on \mathscr{H} into the N thdimensional complex space \left({\u2102}^{N\times 1}\right). Hence, the sampling matrix is a characteristic of the array only.
Usually there are two kinds of choices for the basis functions b(θ, ϕ). For sparse UCA, one is given by
where m =..., 1, 0, 1,... and J_{ m } (•) is the Bessel function of the first kind with order m. Its corresponding sampling matrix is
where n = 1, 2,..., N. This kind of decomposition can also be considered as the JacobiAnger expansion [12], and Equation 4 can be expressed as
The other choice is the spherical harmonics and the t th component of b(θ, ϕ) is
where t = l^{2}+l+m+1 and {P}_{l}^{m}\left(cos\theta \right) represents the associated Legendre functions of the l th degree (or level) and m th order (or mode). Its corresponding sampling matrix is
where j_{ l } (•) denotes the spherical Bessel function of the first kind. The Bauer's formula [13] corresponds to this kind of decomposition and is given by
Since both J_{ m } (kr) and j_{ l } (kr) decay exponentially, we can assume that, for m ≫ kr and l ≫ kr, the higherorder Bessel functions and spherical Bessel functions are negligible. Therefore, the sampling matrix can be truncated by considering a finite number of modes or degrees. Ideally, the resulting truncation error can be made arbitrarily small just by increasing the number of modes or degrees. We assume that the truncated order is M and truncated degree is L for the first and second kinds of decomposition, respectively. The rule to select the truncated order or degree will be discussed in Section 5. In order to distinguish the sampling matrices and basis functions for two kinds of decomposition, let {\mathbf{\Gamma}}_{1}^{s} and b_{1}(θ, ϕ) denote the sampling matrix and basis functions for the first kind of decomposition and {\mathbf{\Gamma}}_{2}^{s} and b_{2}(θ, ϕ) be the sampling matrix and basis functions for the second kind of decomposition, respectively.
In fact, an alternative expression [10] of b_{2}(θ, ϕ) with limited degree L is given by
where the (L+1)^{2} × (L+1)^{2} diagonal matrix C_{ y } contains the diagonal elements {\left[{\mathbf{C}}_{y}\right]}_{t,t}=\sqrt{\left(2l+1\right)\left(lm\right)!/\left(4\pi \left(l+m\right)!\right)}, t = l^{2}+l+m+1. {\mathbf{D}}_{y}\left(\varphi \right)\in {\u2102}^{{\left(L+1\right)}^{2}\times {\left(L+1\right)}^{2}} is expressed as {\mathbf{D}}_{y}\left(\varphi \right)=\text{diag}\left(\begin{array}{cccccc}\hfill 1\hfill & \hfill {e}^{j\varphi}\hfill & \hfill 1\hfill & \hfill {e}^{j\varphi}\hfill & \hfill \dots \hfill & \hfill {e}^{jL\varphi}\hfill \end{array}\right). {\mathbf{Z}}_{e}\in {\u2102}^{{\left(L+1\right)}^{2}\times \left(2L+1\right)} is the combination of the selection matrix and the coefficients vectors and is given by {\mathbf{Z}}_{e}={\left[\begin{array}{ccccc}\hfill {\mathbf{Z}}_{e}^{0\phantom{\rule{2.77695pt}{0ex}}T}\hfill & \hfill {\mathbf{Z}}_{e}^{1\phantom{\rule{2.77695pt}{0ex}}T}\hfill & \hfill {\mathbf{Z}}_{e}^{2\phantom{\rule{2.77695pt}{0ex}}T}\hfill & \hfill \dots \hfill & \hfill {\mathbf{Z}}_{e}^{L\phantom{\rule{2.77695pt}{0ex}}T}\hfill \end{array}\right]}^{T}, where {\mathbf{Z}}_{e}^{l}={\left[\begin{array}{ccccc}\hfill {\mathbf{c}}_{l}^{l\phantom{\rule{2.77695pt}{0ex}}T}\hfill & \hfill \cdots \phantom{\rule{0.3em}{0ex}}\hfill & \hfill {\mathbf{c}}_{l}^{0\phantom{\rule{2.77695pt}{0ex}}T}\hfill & \hfill \cdots \phantom{\rule{0.3em}{0ex}}\hfill & \hfill {\mathbf{c}}_{l}^{l\phantom{\rule{2.77695pt}{0ex}}T}\hfill \end{array}\right]}^{T}\in {\u2102}^{\left(2l+1\right)\times \left(2L+1\right)} and {\mathbf{c}}_{l}^{m}=\left[\begin{array}{ccc}{\mathbf{0}}_{\left(2l+1\right)\times \left(Ll\right)}& {\tilde{\mathbf{c}}}_{l}^{m}{T}^{}& {\mathbf{0}}_{\left(2l+1\right)\times \left(Ll\right)}\end{array}\right]\in {\u2102}^{1\times \left(2L+1\right)}. {\stackrel{\u0303}{\mathbf{c}}}_{l}^{m}\in {\u2102}^{\left(2l+1\right)\times 1} can be obtained for an arbitrarily l and m using two recurrence expressions. The (2L+1) × 1 vector is described as d(θ) = [e^{jLθ}··· 1 ··· e^{jLθ} ] ^{T} . More details about Equation 14 can be found in [11]. Apparently, Equation 14 is an expansion of 2D Fourier series.
4. The hybrid algorithm to DOA estimation
For the ideal UCAs composed of omnidirectional antenna elements, exciting the array with the weight vector {\mathbf{w}}_{k}={1/N\left[\begin{array}{ccc}\hfill {e}^{jk{\gamma}_{1}}\hfill & \hfill \cdots \phantom{\rule{0.3em}{0ex}}\hfill & \hfill {e}^{jk{\gamma}_{N}}\hfill \end{array}\right]}^{H} results in
For the traditional beamspace transform, there is N>2\u2308kr\u2309 and the first term in (15) becomes dominant. However, for the beamspace transform applied to the UCA with N = 2K+1, where K<\u2308kr\u2309 and N\le 2\u2308kr\u2309, the value of the second term may be significant and cannot be neglected because of the contribution of J_{k±qN}(kr sin θ) with orders K<\leftk\right\le \u2308kr\u2309. We also label such UCAs as sparse UCAs [8]. Obviously, the algorithms proposed in [3–5, 7], which are based on the traditional beamspace transform, cannot be employed directly for such UCAs. In this section, we will present a new hybrid algorithm applied to such UCAs. In order to avoid 2D search in MUSIC spectrum, we estimate the DOAs in two steps. Based on the beamspace transformation corresponding to the JacobiAnger expansion, first we estimate the azimuth angle using the modified UCARARE algorithm, which stems from the original UCARARE applied for compact UCA. This algorithm is attractive since it decouples azimuth estimation from elevation estimation and relaxes the assumption of omnidirectional element patterns. Then, we perform a RootMUSIC algorithm to estimate the elevation angle for every estimate azimuth angle using the expansion based on the Bauer's formula.
We start from the signal model of Section 2. Recalling Equation 1, the beamspace array signal model is
where the (2K+1) × M weight matrix W_{ k } is defined as
The corresponding beamspace steering vector is
The covariance matrix R of the beamspace data is constructed and an eigendecomposition of R results in a signal and noise subspace
where {\stackrel{\u0303}{\mathbf{E}}}_{\text{s}} and {\stackrel{\u0303}{\mathbf{E}}}_{\text{n}} denote the signal and noise subspace eigenvectors and the diagonal matrices {\stackrel{\u0303}{\mathrm{\Lambda}}}_{\text{s}} and {\stackrel{\u0303}{\mathrm{\Lambda}}}_{\text{n}} contain the signal subspace and noise subspace eigenvalues, respectively. The beamspace MUSIC algorithm estimates the DOAs from the D deepest nulls of the MUSIC function
4.1. The azimuth angle estimation
When a(θ, ϕ) is expanded as the first kind of decomposition, the beamspace steering vector a_{b}(θ, ϕ) can be expressed as
where
The vector \mathrm{\Delta}{\mathbf{a}}_{\text{b}}^{1}\left(\theta ,\varphi \right) represents the truncation errors term and its element is the summation of j^{m}J_{ m } (kr sin θ)e^{jmϕ} with M < m ≤ ∞. This term can be arbitrarily small just by increasing M. The matrix J_{ l } is a (2K+1) × (MK) matrix consisting of the MK last columns of the unity matrix I_{(2K+1) × (2K+1)}, whereas J_{ r } is a (2K+1) × (MK) matrix consisting of the MK first columns of the unity matrix I_{(2K+1) × (2K+1)}. Π is the M × M antidiagonal matrix. Note that the expression of H in Equation 22 is restricted to M < 3K+1 [8]. The expression of Equation 21 is equivalent to the one for beamspace manifold in [8]. Now we will extend this transformation to the case considering the mutual coupling.
We should note that [22]
where V^{1} = I and V^{n} (n > 1) is the (n1)th power of the cyclic permutation operator given by
Rewrite Equation 2 as
Using V^{n}a(θ, ϕ) = a(θ, ϕ2π(n1)/N) and Equation 21 yields
where {\mathbf{M}}_{n}=\text{diag}\left\{\begin{array}{ccccc}\hfill {e}^{j2\pi K\left(n1\right)/N}\hfill & \hfill \cdots \phantom{\rule{0.3em}{0ex}}\hfill & \hfill 1\hfill & \hfill \cdots \phantom{\rule{0.3em}{0ex}}\hfill & \hfill {e}^{j2\pi K\left(n1\right)/N}\hfill \end{array}\right\}. Hence, Equation 18 can be reexpressed as
where {\mathbf{M}}_{s}={\sum}_{n=1}^{\left(N+1\right)/2}{c}_{n}{\mathbf{M}}_{n}+{\sum}_{n=\left(N+1\right)/2+1}^{N}{c}_{N+2n}{\mathbf{M}}_{n}. The corresponding truncation errors term \mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{1}\left(\theta ,\varphi \right) is expressed as
Because of the symmetry of the mutual coupling coefficients and the periodicity of {e}^{j2\pi K\left(n1\right)/N}, it is easy to find that the diagonal elements of M_{ s } is centrosymmetry. If we neglect the truncation errors term, Equation 27 can be modeled as
where \stackrel{\u0303}{\mathbf{g}}\left(\theta \right)=\mathbf{m}\odot \mathbf{g}\left(\theta \right) and m is the first M+1 elements of the diagonal elements of M _{ s }. "⊙" denotes the Hadamard product of vectors. The beamspace steering vector in the presence of mutual coupling for compact UCAs [5, 7] is a special case of the one for sparse UCAs with H = I. Note that the components of \stackrel{\u0303}{\mathbf{g}}\left(\theta \right) in Equation 29 have the same expression form with the ones in [7] and different expression form from the ones in [5].
Please also note that this transformation is able to be extended to the case that the sparse UCAs are composed of directional antenna elements. Recalling Equation 6, there is
In general, the element directional pattern g_{d}(θ, ϕ) [21] can be expressed as
Then, Equation 30 can be expressed as
It is easy to find that
So that we finally get
where
Similarly, we can get the beamspace manifold in the presence of mutual coupling for arrays composed of directional elements
where \stackrel{\u0303}{\mathbf{g}}\left(\theta \right)=\mathbf{m}\odot \mathbf{g}\left(\theta \right) and
Observing Equations 29 and 36, the beamspace manifolds for omnidirectional elements and directional elements have the same expansion form with different components of g(θ).
Replacing the beamspace steering vector by its factorization (29) or (36), the MUSIC function becomes
When ND ≥ M+1 [4], this structure allows using a rank reduction algorithm, named UCARARE. Therefore, we can root the sample polynomial
and then find the signal azimuth angle from roots of (39), which are located closest to the unit circle. Note that det{•} is the determinant of a matrix. Making use of a wellknown identity for block matrices
which holds true for arbitrary matrices B, C, and nonsingular matrices A, D. Using {\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}{\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}^{H}=\mathbf{I}{\stackrel{\u0303}{\mathbf{E}}}_{\text{s}}{\stackrel{\u0303}{\mathbf{E}}}_{\text{s}}^{H}, Equation 39 becomes
where Ψ = T^{T} (1/z)H^{H}HT(z). It is obvious that the roots of det{Ψ}, which are also the roots of (39), are only the spurious roots arising from the sparseness of the array elements and independent of the received data. Hence, a spatial spectrum function for the azimuth estimation with sparse UCAs can be constructed as
or
However, there may be common roots for det{Ψ} and \mathrm{det}\left\{\mathbf{I}{\tilde{\mathbf{E}}}_{\text{s}}^{H}\mathbf{HT}\left(z\right){\mathbf{\Psi}}^{1}{\mathbf{T}}^{T}\left(1/z\right){\mathbf{H}}^{H}{\tilde{\mathbf{E}}}_{\text{s}}\right\}, which may be the true roots. In order to avoid eliminating such roots, it is better to use Equation 43 to acquire the azimuth estimate. Notice that the original UCARARE algorithm, based on the traditional beamspace transform, is a special case of the modified UCARARE algorithm in this study. For traditional beamspace transform, there is H = I and det{Ψ} = 2 ^{M} . Hence, the roots of Equation 43 are equivalent to these of Equation 39 for original UCARARE algorithm.
Similar to the RootMUSIC roots, RARE roots enjoy the socalled conjugate reciprocity property, i.e., if z_{0} is a root of P_{2}(z), then {\stackrel{\u0303}{z}}_{0}=1/{z}_{0}^{*} is also a root of P_{2}(z). Therefore, there are spurious estimates ϕ_{ i } +π for ϕ_{ i } < π and ϕ_{ i } π for ϕ_{ i > } π. Although there are still spurious estimates (ϕ_{i}+ ϕ_{ j } )/2 for the case of impinging sources with the same elevation angle (θ_{ i } = θ_{ j } ), we do not plan to eliminate them in order to avoid cancelling the real root at (ϕ_{i}+ ϕ_{ j } )/2 when there is a source exactly at (ϕ_{i}+ ϕ_{ j } )/2. Besides all these spurious estimates, there may be other spurious estimates introduced by the sparseness of the array elements. However, all spurious estimates can be eliminated in the final paired 2D DOA estimation by the elevation estimate in the next step.
4.2. The elevation angle estimation
A specifically designed closedform algorithm similar to UCAESPRIT is proposed in the original UCARARE algorithm [4] to obtain the elevation estimates. Although it is a searchfree implementation, there are some shortcomings that make it somewhat unsuitable for practical application, which are presented in detail in [7]. Hence, we apply for the RootMUSIC algorithm via decomposing the steering vector into the double Fourier series to estimate the elevation angle. Note that the steering vector expansion in the presence of mutual coupling for estimating the elevation angle in this article differs from that in [5]. The method in [5], which estimates the DOAs for compact UCAs, is based on the opencircuit voltages of the antenna elements expanded in spherical mode, whereas our method, in which the mutual coupling is calculated by the proposed approach in [9], grounds on the manifold decomposition. In [5], the steering vector is expanded into a limited Fourier series of phase modes by considering a general multiport antenna, carrying a current distribution C(r, φ, z) on the surface S of a cylinder with radius r and height z_{max}. In our proposed method, the steering vector is expanded into a limited Fourier series of phase modes by considering an element on the surface of a unit sphere. Moreover, the truncation degree in [5] is determined by the radius r and height z_{max} together, while the one in our proposed algorithm is only relative to r.
In [7], it shows that the variation of the receiving mutual impedances with elevation angle is a process of gradual change. It means that the receiving mutual impedances do not vary with elevation angle significantly. The simulation results in [6, 7] have shown that estimating the elevation angle with singleelevationangle receivingmutualimpedance could achieve error accuracy around 1°. Therefore, it is feasible to estimate the elevation angle using mutual coupling compensated with singleelevationangle receivingmutualimpedance. We will estimate an initial elevation angle using the MCM obtained at θ = 45° first. Then we can get a more accurate result with the MCM obtained at the initial estimate.
When a(θ, ϕ) is expanded as the second kind of decomposition and b_{2}(θ, ϕ) is decomposed as Equation 14, the beamspace steering vector a_{b}(θ, ϕ) can be expressed as
where \mathbf{B}={\mathbf{W}}_{K}^{H}{\mathbf{\Gamma}}_{2}^{s} and \mathrm{\Delta}{\mathbf{a}}_{\text{b}}^{2}\left(\theta ,\varphi \right) represent the truncation errors term of the second kind of decomposition. The m th elements of \mathrm{\Delta}{\mathbf{a}}_{\text{b}}^{2}\left(\theta ,\varphi \right) is
where t = K+1n. In the presence of mutual coupling, the corresponding beamspace steering vector {\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}\left(\theta ,\varphi \right), defined in Equation 18, is
where \stackrel{\u0303}{\mathbf{B}}={\mathbf{W}}_{K}^{H}{\mathbf{C}}_{m}{\mathbf{\Gamma}}_{2}^{s} and \mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{2}\left(\theta ,\varphi \right) represent the corresponding truncation errors term. The n th elements of \mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{2}\left(\theta ,\varphi \right) is
If neglect the truncation errors term \mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{2}\left(\theta ,\varphi \right), the beamspace MUSIC function becomes
Apparently, this equation is a polynomial in w = e^{jθ} for each estimate azimuth angle ϕ_{ i } . The RootMUSIC algorithm can be performed to obtain the elevation angle estimates. A method, which extends the steering vector in the elevation field from [0, π] to [0, 2π], is presented in [5] to decrease the implementation times of the RootMUSIC algorithm. In fact, this method only considers the case that there are only spurious estimate ϕ_{ i } + π. This will result in errors for ϕ_{ i } > π whose spurious estimate is ϕ_{ i }  π. Hence, we prefer to perform RootMUSIC algorithm for each azimuth estimates separately rather than perform RootMUSIC algorithm with combining ϕ_{ i } and ϕ_{ i } + π. Note that there are usually two optimal solutions θ_{ i } and π  θ_{ i } for one azimuth angle ϕ_{ i } due to sin θ_{ i } = sin (πθ_{ i } ). This characteristic is determined by the symmetry of the circular array's manifold in the elevation range. The real root should be located at (0, π/2] for a circular array. It is clear that the following equation holds true for (θ, ϕ):
That shows that the solutions to ϕ_{ i } + π or ϕ_{ i }  π are 2πθ ∈ [3π/2, 2π] and 2π(πθ) = π+θ ∈ [π, 3π/2]. So, this algorithm allows eliminating the spurious estimate ϕ_{ i } +π or ϕ_{ i } π automatically. Again the spurious estimates (ϕ_{i}+ϕ_{ j } )/2 and (ϕ_{i}+ϕ_{ j } )/2+π can only keep one result if there are sources with the same elevation angle (θ_{ i } = θ_{ j } ). Although all spurious azimuth estimates are considered, we only reserve the paired DOAs (θ_{ i } , ϕ_{ i } ) whose elevation estimates locate at [0, π/2]. The number of such paired estimate (θ_{ i } , ϕ_{ i } ) may be more than D. Hereby, it is necessary to calculate the MUSIC function for every paired estimate (θ_{ i } , ϕ_{ i } ). Only the D smallest values of the MUSIC function are considered as the final estimates for the DOAs (θ, ϕ).
For the sparse UCAs composed of directional antenna elements, we could still execute the RootMUSIC algorithm. Recalling Equations 6 and 13, there is
Then, the components of the sampling matrix becomes
Since the value of the azimuth angle has been estimated, g_{d}(θ, ϕγ_{ n } ) is only a function of elevation angle θ and can be labeled as {g}_{\text{d}}^{n}\left(\theta \right). Usually the direction pattern g_{d}(θ) is able to be expressed as a function of cos θ and sin θ. We define w = e^{jθ} . It is easy to get cos θ = (w+w^{1})/2 and sin θ = j(ww^{1})/2. In such case, the beamspace steering vector {\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}\left(\theta ,\varphi \right) has the same expansion form as it is in Equation 46 but with different components of the sampling matrix. It could sill be written as a polynomial in w. Hence, the RootMUSIC algorithm is still able to be performed to estimate the elevation angle.
The steps involved in the proposed hybrid algorithm can be summarized below:

(1)
Compute the sample covariance matrix \hat{\mathbf{R}}=\left(1/P\right){\sum}_{p=1}^{P}\mathbf{x}\left(p\right){\mathbf{x}}^{H}\left(p\right) by averaging over P data snapshots. Compute the beamspace covariance matrix {\hat{\mathbf{R}}}_{b}={\mathbf{W}}_{K}^{H}\hat{\mathbf{R}}{\mathbf{W}}_{K}.

(2)
Perform the eigenvalue decomposition of {\hat{\mathbf{R}}}_{b}. Form the matrix {\hat{\mathbf{E}}}_{s} and {\hat{\mathbf{E}}}_{n}, which spans the estimated signal subspace and the noise subspace, respectively.

(3)
Obtain the azimuth angle estimates with Equation 43. All spurious azimuth estimates are reserved.

(4)
For every reserved azimuth estimate, perform the RootMUSIC with the MCM obtained at θ = 45° to find an initial elevation estimates. Since the location of the real elevation angle is θ ∈ (0, π/2], except for the case that there is a source exactly at ϕ_{ i } + π or ϕ_{ i } π, all spurious estimates ϕ_{ i } +π or ϕ_{ i } π can be eliminated automatically (see Equation 49). Then, we perform the RootMUSIC with the MCM obtained at initial estimate to get a more accurate estimate.

(5)
Calculate the MUSIC function for every paired estimate (θ_{ i } , ϕ_{ i } ). Take the paired estimates (θ, ϕ) corresponding to the D smallest values of the MUSIC function as the final estimate.
5. The impact of the truncation errors on the estimation accuracy
As discussed in Sections 3 and 4, the manifold decomposition will introduce truncation errors. Here, a firstorder approximation of the bias based on manifold decomposition is derived for sparse UCAs, and a thumb rule to choose the truncate degree is presented.
The truncation errors terms \mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{i}\left(\theta ,\varphi \right)\left(i=1,2\right) in Equations 28 and 47 are dependent on the DOAs (θ, ϕ) and truncation degree L or order M. Let's consider a sparse UCA with N = 11 monopoles tuned to f_{0} = 2.4 GHz. The radius is r = λ. The monopole elements are of equal length 3.13 cm and radius is 0.3 mm. All monopole elements are loaded with a terminal load Z_{0} = 50Ω. The receiving mutual impedances shown in Table 1 are calculated with receivingmutualimpedance method [9] for different elevation angles of an impinging source. Figure 2 shows the value of \u2225\mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{i}\left(\theta ,\varphi \right)\u2225(i = 1, 2) as a function of both azimuth angle ϕ and elevation angle θ for this UCA with L=M=\u2308kr\u2309=7. Notice that it needs more than 15 elements for the traditional beamspace transform. It is easy to see that \u2225\mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{1}\left(\theta ,\varphi \right)\u2225 is always smaller than \u2225\mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{2}\left(\theta ,\varphi \right)\u2225 when these two kinds of decomposition are performed with the same DOAs (θ, ϕ) and truncation degree L or order M. \u2225\mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{1}\left(\theta ,\varphi \right)\u2225 decreases as the elevation angle changes from 90°, while \u2225\mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{2}\left(\theta ,\varphi \right)\u2225 varies over the elevation angle and hold bigger for the angle near 0° and 90°. Both \u2225\mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{1}\left(\theta ,\varphi \right)\u2225 and \u2225\mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{2}\left(\theta ,\varphi \right)\u2225 nearly have the same value over the azimuth angle for a fixed elevation angle.
5.1. Analysis of the bias in the azimuth angle estimation
As we know, we estimate the azimuth angle based on the rank reduction theory. For the true ϕ_{ i } , there is
Let \mathbf{F}\left({\varphi}_{i}\right)={\mathbf{T}}^{H}\left({\varphi}_{i}\right){\mathbf{H}}^{H}{\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}{\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}^{H}\mathbf{H}T\left({\varphi}_{i}\right) and the eigendecomposition of F(ϕ_{ i } ) is given by
If there are m_{ i } sources with the same azimuth angle ϕ_{ i } and n_{ i } sources with the azimuth angle ϕ_{ i } +π or ϕ_{ i } π, then Σ_{ s } denotes the diagonal matrix containing the D(m_{ i } +n_{ i } ) nonzero eigenvalues and Σ_{n} contains the remaining m_{ i } +n_{ i } zero eigenvalues [4, 7]. The matrices U_{ s } and U_{n} in turn contain the corresponding eigenvectors, respectively. Define a function
where u_{ q } represents the q th columns of U_{n}. Due to the truncation errors, y(ϕ_{ i } ) ≠ 0 but y(ϕ_{ i } ) ≈ 0. An expression for the basis can be found by expanding the first derivative of Equation 54 with respect to ϕ_{ i } and evaluating at {\widehat{\varphi}}_{i}. For small enough errors, we have [16, 17, 23]:
where {\widehat{\varphi}}_{i} and ϕ_{ i } are the estimated and true azimuth angle and {y}^{\prime}\left({\widehat{\varphi}}_{i}\right)\triangleq \left(\partial y\left(\varphi \right)/\partial \varphi \right){\varphi ={\widehat{\varphi}}_{i}}_{}. Let T'(ϕ) ≜ ∂T(ϕ)/∂ϕ and, similarly, T"(ϕ) ≜ ∂T'(ϕ)/∂ϕ. The first derivative of y(ϕ) is
where Re{•} stands for the real part of the argument within the brackets. Similarly, the second derivative of y(ϕ) is yielded as
By combining (55)(57), the bias for the azimuth angle estimates at angle ϕ_{ i } can finally be computed from
5.2. Analysis of the bias in the elevation angle estimation
Similarly, an expression for the elevation estimation basis can be found by expanding the first derivative of Equation 48 with respect to θ_{ i } and evaluating at {\widehat{\theta}}_{i}. For small enough errors, there is [16, 17, 23]:
where {\widehat{\theta}}_{i} and θ_{ i } are the estimated and true elevation angle and {f}^{\prime}\left({\widehat{\theta}}_{i}\right)\triangleq \left(\partial f\left(\theta \right)/\partial \theta \right){\theta ={\widehat{\theta}}_{i}}_{}. We define the vectors d'(θ) = ∂d(θ)/∂θ and d"(θ) = ∂d'(θ)/∂θ. The first derivative of f(θ) in Equation 48 with respect to θ is
And the second derivative of f(θ) is given by
Combining (59)(61), an expression of the bias for the elevation angle estimates at angle θ_{ i } can be finally written as
In order to verify the approximation (58) and (62), we perform N_{ e } = 500 independent experiments using a sparse UCA in Figure 2. In the simulation we used one source with SNR = 25 dB and ϕ = 200° moving in the elevation range θ ∈ (0, π/2) since both \u2225\mathrm{\Delta}{\mathbf{a}}_{\text{b}}^{1}\left(\theta ,\varphi \right)\u2225 and \u2225\mathrm{\Delta}{\mathbf{a}}_{\text{b}}^{2}\left(\theta ,\varphi \right)\u2225 are highly dependent on the elevation angle. Figure 3a shows the estimated MSE and the approximated MSE computed from Equation 58 with different M for the azimuth estimation. The approximated bias follows the trend of \u2225\mathrm{\Delta}{\mathbf{a}}_{\text{b}}^{1}\left(\theta ,\varphi \right)\u2225. However, for the estimation, it works badly when the elevation angle is near 0° and 90°. That is, because the estimate azimuth angles can be any value when the elevation angle is 0° and \u2225\mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{1}\left(\theta ,\varphi \right)\u2225 is large when the elevation angle is near 90°. In fact, the bias computed from Equation 58 can be approximately expressed as a function of the truncation errors when there is only one source (see Appendix). Because the truncation errors are very small when the elevation angle is near 0° (see Figure 2), the approximated MSEs are small too. It seems like that the azimuth estimate accuracy does not increase when the truncated order M increase in the whole elevation angle range. Hence, the truncated order M can be M=\u2308kr\u2309. Figure 3b presents the estimated MSE and the approximated MSE computed from Equation (62) with different L for the elevation estimation. In this example, we only consider the influence of \u2225\mathrm{\Delta}{\mathbf{a}}_{\text{b}}^{2}\left(\theta ,\varphi \right)\u2225 on the estimate accuracy. Therefore, we use the real azimuth angle ϕ = 200° to estimate the elevation angle. It shows that the approximation calculated from Equation 62 describes the bias with high fidelity. And the elevation angle estimate accuracy is enhanced when L increases. Hence, in order to obtain good estimate accuracy, a reasonable criterion to determine the truncated degree L could be
where j\text{\_}max=max\left\{\left{j}_{l}\left(kr\right)\right,l\le 2\u2308kr\u2309\right\} and the predetermined ε is related to the truncated accuracy.
6. Simulations
A sparse UCA of radius r = λ with N = 11 is employed in all experiments. The distance between each elements is 0.5635λ. The signals and noise in our simulations are assumed to be stationary, zero mean, and uncorrelated Gaussian random processes. Noise is both spatially and temporally white. The truncation order M is 7. In order to reduce the impact of the truncation errors on the estimate accuracy, the truncation degree here is L = 13 for ε = 0.001. The first example shows the spurious azimuth estimates of the original UCARARE. We consider the case of two impinging uncorrelated sources at (θ_{1}, ϕ_{1}) = (10°, 40°) and (θ_{2}, ϕ_{2}) = (30°, 150°). The SNR = 20 dB is quoted per source per array element. Figure 4 depicts the root distributions nearby the unit circle for Equations 39 and 43. As shown in Figure 4a, except for the true azimuth roots 40° and 150° and their corresponding spurious roots 220° and 330°, many other spurious roots introduced by the sparseness of the array element will appear if we employ the original UCARARE algorithm. Although the final estimates (θ, ϕ) may be obtained by calculating the MUSIC function, the computational cost due to solving the RootMUSIC for every azimuth estimate will increase. Therefore, it is better to use the modified UCARARE (see Equation 43).
In the second example, one source with SNR = 25 dB and ϕ = 140° is used to move in the elevation range θ ∈ (0, π/2). Two kinds of MCM, one obtained at θ = 45° and the other obtained at the accurate elevation angle, are employed to estimate the elevation angle. Sample statistics are computed from 500 independent trials. The rootmeansquareerrors (RMSEs) and Cramer Rao Bounds (CRB) of the elevation estimate are shown in Figure 5. Although the result for the method with the MCM obtained at θ = 45° is a little inferior to the one with elevationdependent MCM, the estimate difference for them is below 1°. It shows that it is feasible to get the elevationdependent MCM by using the MCM obtained at θ = 45° first to obtain an initial estimate.
In the third example, the case of three impinging uncorrelated sources at (θ_{1}, ϕ_{1}) = (25°, 60°), (θ_{2}, ϕ_{2}) = (25°, 120°), and (θ_{3}, ϕ_{3}) = (50°, 330°) are considered. The SNR = 20 dB is quoted per source per array element. Figure 6a shows all azimuth roots distributions nearby the unit circle computed via Equation 43. Except the spurious azimuth estimates 60°+180° = 240°, 120°+180° = 300°, 330°180° = 150°, (60°+120°)/2 = 90°, and 90°+180° = 270°, we can find other spurious azimuth estimates caused by the sparseness of the array element in Figure 6a. Figure 6b depicts the corresponding elevation estimates distributions nearby the unit circle. It is easy to find that only the roots for the true azimuth estimates ϕ_{ i } are nearest by the circle and locate at [0, π/2]. The elevation estimates roots for the spurious azimuth estimates 240°, 300°, and 150° are also very close to the circle, but locate at [π, 2π]. The elevation estimates roots corresponding to the spurious azimuth estimates 90° and 270° are quite close to the unit circle and other spurious elevation estimates are all outside the unit circle. Hence, the spurious azimuth estimates 240°, 300°, and 150° can be eliminated automatically in the implementation of RootMUSIC via judging their corresponding elevation estimates roots location. For the reserved paired DOAs (θ_{ i } , ϕ_{ i } ) whose elevation roots locate at [0, 2π], besides to determine the final DOAs via computing the MUSIC function, here another approach is provided via judging the distance of elevation roots from the unit circle. We can consider the estimates corresponding to D roots located closest to the unit circle as the final estimates.
The fourth example shows the performance of the proposed algorithm and MUSIC algorithm for different SNR levels. Sample statistics are computed from 500 independent trials. Two signals arrive at the array from two equal power sources from directions (θ_{1}, ϕ_{1}) = (10°, 20°) and (θ_{2}, ϕ_{2}) = (30°, 60°), respectively. The SNR level is varied from 0 to 35 dB and is quoted per source per array element. For MUSIC algorithm, the DOA estimates are obtained by searching the highest local peaks over the 2D MUSIC spectrum. While for the proposed algorithm, the DOA estimates are found by implementing two computationally efficient rooting algorithms (the modified UCARARE and the RootMUSIC algorithm). Here, the search step for MUSIC algorithm in both elevation and azimuth direction is 0.01°. The RMSEs plots of estimated DOAs and CRBs are shown in Figure 7. It is observed that the RMSEs of the estimates for the proposed algorithm and MUSIC algorithm follow the trend of the corresponding CRBs. The average Matlabruntime to estimate the DOAs by the proposed algorithm is 0.78 s (simulated on a 2.8GHz Intel Core i5 CPU and 2.99 G Ram), whereas the average Matlabruntime to estimate the DOAs by the traditional search of the 2D MUSIC spectrum is 7.43 s. However, the estimated results for the proposed algorithm are comparable to the ones for MUSIC algorithm.
The last example is used to examine the capability of the proposed algorithm to estimate the DOAs of the closely spaced signals. Two uncorrelated sources with DOAs (θ_{1}, ϕ_{1}) = (20°, 100°) and (θ_{2}, ϕ_{2}) = (20°+δ, 100°+δ) are considered. The SNR = 25 dB is quoted per source per array element. Again the results are based on 500 independent trials. The DOA of the second source is varied as δ increases from 2° to 30°. For each angle separation the proposed and the MUSIC algorithms are applied to obtain the DOA estimates of the two impinging signals. The CRBs and RMSEs of the estimate values are shown in Figure 8. For smaller separation angles the accuracy decreases dramatically. The mean bias is smaller than 1° for both two sources when separation angle is larger than 2°. Here, L = 13 for ε = 0.001 and the truncation error of the second kind of manifold decomposition can be nearly neglected for the proposed algorithm. The elevation angle estimation results for both algorithms are comparable. The truncation order is M = 7 for the first kind of manifold decomposition. Its corresponding truncation error for the second source becomes larger along with the increase of the separation angle δ (see Section 5). Such truncation error could impact the DOA estimation accuracy for the proposed algorithm. Moreover, the azimuth estimates for the proposed algorithm are obtained without the exact knowledge of the mutual coupling. For MUSIC algorithm, there is no truncation error and the mutual coupling is compensated accurately. Hence, the azimuth angle estimation results for the proposed algorithm is a little inferior to the ones for MUSIC here.
7. Conclusions
Several algorithms for DOA estimation with UCAs are based on the traditional beamspace transform, which requires a sufficiently large number of elements to avoid aliasing in the steering vector of the mode space. Sometimes there may be a smaller number of antenna elements for application. We propose a new approach to estimate 2D DOAs for such UCAs. Two kinds of manifold decompositions are applied as the foundation of the proposed algorithm. In the first step, a modified sparse UCARARE is performed for the azimuth estimates. This step can be realized without the exact knowledge of elevation angle. It is proved by means of the JacobiAnger expansion (a decomposition of the element manifold into phase modes) that the sparse UCARARE is still applicable with a limited number of array elements. In the second step, the RootMUSIC algorithm is used to obtain the elevation estimates via decomposing the manifold with Bauer's formula (an expansion of the array manifold into a double Fourier series). The influence of the truncation errors on the DOA estimate accuracy is analyzed and a method to choose the truncated degree for the elevation estimates is presented. Simulation results show that the proposed algorithm for sparse UCA can obtain good azimuth angle and elevation angle estimate results. The next challenge is to find a computational efficient method to handle the sparse UCAs with much wider interelement spacing.
Appendix
Recalling Equation 42, the following equation holds true
Let {\theta}_{k}^{1}(k = 1,..., m_{ i } ) is the elevation angle of the m_{ i } sources with the same azimuth angle ϕ_{ i } and {\theta}_{p}^{2}(p = 1,..., n_{ i } ) is the elevation angle of the n_{ i } sources with the azimuth angle ϕ_{ i } +π or ϕ_{ i } π. There are
and
where {\mathbf{D}}_{\pi}=\text{diag}\left(\begin{array}{cccc}{e}^{jM\pi}& {e}^{j\left(M1\right)\pi}& \cdots & 1\end{array}\right). Define {\mathbf{G}}_{1}=\left[\begin{array}{ccc}\hfill \stackrel{\u0303}{\mathbf{g}}\left({\theta}_{k}^{1}\right)\hfill & \hfill \cdots \phantom{\rule{0.3em}{0ex}}\hfill & \hfill \stackrel{\u0303}{\mathbf{g}}\left({\theta}_{{m}_{i}}^{1}\right)\hfill \end{array}\right], {\mathbf{G}}_{2}=\left[\begin{array}{ccc}\tilde{\mathbf{g}}\left({\theta}_{p}^{2}\right)& \cdots & \tilde{\mathbf{g}}\left({\theta}_{{n}_{i}}^{2}\right)\end{array}\right], and G = [G_{ 1 }D _{ π } G_{2}]. With G and U_{n} spanning the same subspace, there exists a full rank matrix \mathbf{L}\in {\u2102}^{\left({m}_{i}+{n}_{i}\right)\times \left({m}_{i}+{n}_{i}\right)} allowing U_{n} = GL. Hence, there is
where I_{ q } represents the q th columns of L. Substituting Equation 67 in Equations 56 and 57, we get
and
When m_{ i } +n_{ i } = 1, Equations 68 and 69 can be expressed as
and
Due to the truncation errors, there is {\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}{\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}^{H}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}\left(\theta ,\varphi \right)={\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}{\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}^{H}\left(\mathbf{H}T\left(\varphi \right)\stackrel{\u0303}{\mathbf{g}}\left(\theta \right)+\mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{1}\left(\theta ,\varphi \right)\right)=0. Hence, {\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}{\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}^{H}\mathbf{H}T\left(\varphi \right)\stackrel{\u0303}{\mathbf{g}}\left(\theta \right)={\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}{\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}^{H}\mathrm{\Delta}{\stackrel{\u0303}{\mathbf{a}}}_{\text{b}}^{1}\left(\theta ,\varphi \right) and Equation 70 can be expressed as
Because {\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}{\stackrel{\u0303}{\mathbf{E}}}_{\text{n}}^{H}\mathbf{H}T\left(\varphi \right)\stackrel{\u0303}{\mathbf{g}}\left(\theta \right)\approx 0, the first term in Equation 60 is far greater than the second term. Thus, Equation 58 can be approximately expressed as
References
Li NJ, Gu JF, Wei P: 2D DOA estimation via matrix partition and stacking technique. EURASIP J Adv Signal Process 2009,2009(53):18.
Zoltowski MD, Haardt M, Mathews CP: Closedform 2D angle estimation with rectangular arrays in element space pr beamspace via unitary ESPRIT. IEEE Trans Signal Process 1996,44(1):316328.
Mathews CP, Zoltowski MD: Eigenstructure techniques for 2D angle estimation with uniform circular arrays. IEEE Trans Signal Process 1994,42(9):23952407. 10.1109/78.317861
Pesavento M, Böhme JF: Direction of arrival estimation in uniform circular arrays composed of directional elements. Proc Sensor Array and Multichannel Signal Processing Workshop 2002, 503507.
Goossens R, Rogier H: A hybrid UCARARE/RootMUSIC approach for 2D direction of arrival estimation in uniform circular arrays in the presence of mutual coupling. IEEE Trans Antennas Propag 2007,55(3):841849.
Zhang TT, Lu YL, Hui HT: Compensation for the mutual coupling effect in uniform circular arrays for 2D DOA estimations employing the maximum likelihood technique. IEEE Trans Aerosp Electron Syst 2008,44(3):12151221.
Buhong W, Hontat H, Mookseng L: Decoupled 2D direction of arrival estimation using compact uniform circular arrays in the presence of elevationdependent mutual coupling. IEEE Trans Antennas Propag 2010,58(3):747755.
Goossens R, Rogier H, Werbrouck S: UCA RootMUSIC with sparse uniform circular arrays. IEEE Trans Signal Process 2008,56(8):40954099.
Hui HT: Improved compensation for the mutual coupling effect in a dipole array for direction finding. IEEE Trans Antennas Propag 2003,51(9):24982503. 10.1109/TAP.2003.816303
Doron MA, Doron E: Wavefield modeling and array processingPart I: spatial sampling. IEEE Trans Signal Process 1994,42(10):25492559. 10.1109/78.324722
Mario C, Andreas R, Visa K: Unified array manifold decomposition based on spherical harmonics and 2D Fourier basis. IEEE Trans Signal Process 2010,58(9):46344645.
Weisstein EW: JacobiAnger expansion. Wolfram MathWorld [Online] [http://mathworld.wolfram.com/JacobiAngerExpansion.html]
Witte EDE, Griffith H, Brennan P: Phase mode processing for spherical arrays. Electron Lett 2003, 39: 14301431. 10.1049/el:20030922
Doron MA, Doron E: Wavefield modeling and array processingPart II: algorithms. IEEE Trans Signal Process 1994,42(10):25602570. 10.1109/78.324723
Doron MA, Doron E: Wavefield modeling and array processingPart III: resolution capacity. IEEE Trans Signal Process 1994,42(10):25712580. 10.1109/78.324724
Belloni F, Richter A, Koivunen V: Performance of rootMUSIC algorithm using realworld arrays. 14th Eur Signal Processing Conf (EUSIPCO), Florence, Italy 2006, 48.
Belloni F, Richter A, Koivunen V: Extension of rootMUSIC to nonULA array configurations. Presented at IEEE Int Conf Acoustics, Speech, Signal Processing (ICASSP), France 2006, 1419.
Belloni F, Richter A, Koivunen V: DoA estimation via manifold separation for arbitrary array structures. IEEE Trans Signal Process 2007,55(10):48004810.
Belloni F, Richter A, Koivunen V: Beamspace transform for UCA: error analysis and bias reduction. IEEE Trans Signal Process 2006,54(8):30783089.
Friedlander B, Weiss AJ: Direction finding in the presence of mutual coupling. IEEE Trans Antennas Propag 1991,39(3):273284. 10.1109/8.76322
Rahim T, Davies DEN: Effect of directional elements on the directional response of circular antenna arrays. Microwaves Opt Antennas IEE Proc H 1982,129(1):1822. 10.1049/iph1.1982.0004
Mati W, Jacob S: Direction finding of coherent signals via spatial smoothing for uniform circular arrays. IEEE Trans Antennas Propag 1994,42(5):613620. 10.1109/8.299559
Swindlehurst AL, Kailath T: A performance analysis of subspacebased methods in the presence of model errorsI: the MUSIC algorithm. IEEE Trans Signal Process 1992,40(7):17581774. 10.1109/78.143447
Acknowledgements
This work was supported by the University Basic Research Fund, P. R. China (nos. ZYGX2010J015 and ZYGX2009J015).
Author information
Authors and Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that they have no competing interests.
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Xie, J., He, Z., Li, H. et al. 2D DOA estimation with sparse uniform circular arrays in the presence of mutual coupling. EURASIP J. Adv. Signal Process. 2011, 127 (2011). https://doi.org/10.1186/168761802011127
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/168761802011127