# Spatial aliasing for efficient direction-of-arrival estimation based on steering vector reconstruction

- Feng-Gang Yan
^{1}, - Bin Cao
^{1}Email author, - Jia-Jia Rong
^{1}, - Yi Shen
^{1}and - Ming Jin
^{1}

**2016**:121

https://doi.org/10.1186/s13634-016-0419-y

© The Author(s) 2016

**Received: **1 July 2016

**Accepted: **1 November 2016

**Published: **14 November 2016

## Abstract

A new technique is proposed to reduce the computational complexity of the multiple signal classification (MUSIC) algorithm for direction-of-arrival (DOA) estimate using a uniform linear array (ULA). The steering vector of the ULA is reconstructed as the Kronecker product of two other steering vectors, and a new cost function with spatial aliasing at hand is derived. Thanks to the estimation ambiguity of this spatial aliasing, mirror angles mathematically relating to the true DOAs are generated, based on which the full spectral search involved in the MUSIC algorithm is highly compressed into a limited angular sector accordingly. Further complexity analysis and performance studies are conducted by computer simulations, which demonstrate that the proposed estimator requires an extremely reduced computational burden while it shows a similar accuracy to the standard MUSIC.

### Keywords

Multiple signal classification (MUSIC) Direction-of-arrival (DOA) estimation Spatial aliasing Steering vector reconstruction## 1 Introduction

Direction-of-arrival (DOA) estimation using a sensor array has been an important topic that arises in many fields such as radar, sonar, passive localization, and wireless communication [1, 2]. Over several decades, numerous outstanding algorithms including maximum-likelihood (ML) [3], multiple signal classification (MUSIC) [4], estimation of signal parameters via rotational invariance technique (ESPRIT) [5], and subspace fitting [6] have been developed to estimate the DOA of narrow-band sources. Among state-of-the-art parameter estimation techniques, the MUSIC algorithm which can offer a so-called super-resolution probability for two sufficiently closely spaced sources is one of the most popular one. The primary advantage of the MUSIC algorithm over the other subspace-based methods is distinguished by its easy implementation with arbitrary geometries [7, 8]. However, since the standard MUSIC involves a subspace decomposition step and a tremendous spectral search step, the computational complexity of MUSIC is usually expensive, and a variety of low-complexity approaches have been proposed to reduce this computational burden.

An outstanding structural (instead of algorithmic) method is recently proposed to overcome the complexity problem that arises in the famous ML DOA estimator [19]. The algorithm is based on a complex doubly scaled aperture nested array (DSANA) which can generate *spatial aliasing* (also known as ambiguous DOAs) in the ML spectral. The spatial aliasing is used to highly compress the full grid search into small angular sectors to reduce significant computational burden, and unique determination of DOA is finally obtained by implementing the ML algorithm with different sub-arrays selected from DSANA. Following this idea, we propose in this paper a new method with a uniform linear array (ULA) to reduce the computational complexity of the MUSIC algorithm. Unlike DSANA, the array geometry in this work is much simpler and more popular in practice. Furthermore, the proposed technique can be used to reduce the complexity of both MUSIC and ML while that in [19] cannot be used for MUSIC directly (since implementing MUSIC on DSANA requires the number of any sub-arrays selected from DSANA being larger than that of sources).

The proposed method starts at reconstructing the steering vector of a ULA as the Kronecker product of two other steering vectors, which has been successfully used in two-dimensional (2D) polarization estimate [20], MIMO radar [21], and nested array [22]. Using the Kronecker product, the high-cost MUSIC function is further reformulated as an eigenvector-based optimization problem, and a new low-complexity cost function with spatial aliasing is derived. Due to the ambiguous DOAs caused by spatial aliasing, the full spectral search is finally compressed into a limited angular sector, and hence a significant computational burden as compared to the standard MUSIC is saved.

The outline of this paper is as follows. The narrow-band signal model and the conventional MUSIC algorithm are introduced in Section 2. In Section 3, the steering vector of a ULA that used in the standard MUSIC is firstly reconstructed as two other steering vectors, based on which the proposed low-complexity cost function with spatial aliasing is addressed. The characteristics of this spatial aliasing are analyzed, and the compressed spectral range is discussed in detail finally in this section. The complexity of our method is analyzed in Section 4, and simulation results are conducted to validate the effectiveness of new method in Section 5.

## 2 Signal model and standard MUSIC

*L*narrowband signals with unknown DOAs simultaneously impinge from far-field on a ULA with omnidirectional antenna elements indexed by {0,1,2,…,

*M*−1}, as shown in Fig. 1, the received signal can be written in matrix form as [1–19]

*M*×

*L*matrix of the signal direction vectors and

is the *M*×1 steering vector, **s**(*t*) is the *L*×1 source waveforms, and **n**(*t*) is the *M*×1 sensor noise. In addition, \(j\triangleq \sqrt {-1}, \lambda \) is center wavelength, *d* is array interval, and (·)^{
T
} is transpose.

Given *N* snapshots of the received signals {**x**(1),**x**(2),…,**x**(*N*)}, the main task of DOA estimation is to determine the incident signal angles {*θ*
_{1},*θ*
_{2},…,*θ*
_{
L
}}, provided that the total number of signals *L* is detected in advance. This task can be equivalently regarded as the estimation of a set of steering vectors as a set of directions and that of steering vectors are related in a one-to-one correspondence [19]. The study follows will focus on the angle estimation of the incident signals to simplify the DOA estimation problem with the assumption that the number of signals has been detected in advance.

**x**(

*t*), which is given by

**R**is unavailable, and it is usually estimated by {

**x**(1),

**x**(2),…,

**x**(

*N*)} as

**R**

_{ s }=

*E*[

**s**(

*t*)

**s**

^{ H }(

*t*)] is the

*L*×

*L*signal covariance matrix,

**I**

_{ M }is

*M*×

*M*identity matrix, \({\sigma ^{2}_{n}}\) is noise variance,

*E*[·] is mathematical expectation, and (·)

^{ H }is Hermitian transpose. The eigenvalue decompositions (EVDs) of the theoretical

**R**given in (3) and the practical estimated \(\widehat {\mathbf {R}}\) given in (4) can be defined, respectively, in a standard way as

with the subscripts *s* and *n* standing for the signal and noise subspace, respectively.

**V**

_{ s })⊥span(

**V**

_{ n }) and span(

**A**)=span(

**V**

_{ s }), the MUSIC algorithm suggests to estimate DOAs by spectral search

to find the *L* peaks of *P*
_{MUSIC}(*θ*) which indicate source DOAs. The advantage of the MUSIC algorithm over the other subspace-based methods is its easy implementation and high resolution [7, 8]. However, the complexity of the spectral search step is typically substantially high since for each point, the product \(\mathbf {a}^{H}(\theta) \widehat {\mathbf {V}}_{n}\widehat {\mathbf {V}}_{n}^{H} \mathbf {a}(\theta)\) has to be computed [9].

## 3 The proposed algorithm

### 3.1 Steering vector reconstruction

*M*. For any

*M*>

*L*, if

*M*is not a prime number and \( M \geqslant 4\), we can find two integers

*M*

_{1}and

*M*

_{2}that satisfy

**a**(

*θ*) given in (2) can be rewritten as

It can be seen from (9) and (10) that **a**(*θ*) can be reconstructed as the Kronecker product of **b**(*θ*) and **c**(*θ*), where **b**(*θ*) and **c**(*θ*) can be regarded as the steering vectors of two ULAs with *M*
_{2} and *M*
_{1} sensors, respectively. The differences between the two steering vectors **b**(*θ*) and **c**(*θ*) is that the array interval for **c**(*θ*) is *d* while that for **b**(*θ*) is *M*
_{1}
*d*.

### 3.2 Proposed cost function

It can be concluded from (11) that searching the minima of *P*
_{MUSIC}(*θ*) over *θ*∈[−*π*/2,*π*/2] is equivalent to finding the optimal solution of **c**(*θ*) that minimizes the product \(\mathbf {c}^{H}(\theta) \widehat {\mathbf {Q}}_{\theta } \mathbf {c}(\theta)\).

**c**(

*θ*)∥

^{2}=

**c**

^{ H }(

*θ*)

**c**(

*θ*)=

*M*

_{1}, we now define two vector sets

**C**

_{1}and

**C**

_{2}as follows

**c**

_{1}∈

**C**

_{1}, we must have \(\mathbf {c}^{H}_{1}\mathbf {c}_{1}=M_{1}\). On the other hand, for each

*θ*∈[−

*π*/2,

*π*/2], we can compute \(\mathbf {c}_{2}=[1,z,z^{2},\dots,z^{M_{1}-1}]^{T}\) using \(z = e^{-{j}\cdot 2\pi \cdot \frac {d}{\lambda } \cdot \sin \theta }\), and vector

**c**

_{2}must also satisfy \(\mathbf {c}^{H}_{2}\mathbf {c}_{2}=M_{1}\). This indicates that any vector in

**C**

_{2}must be in the form of a steering vector while that in

**C**

_{1}may not be. Therefore, we have

*π*/2,

*π*/2] to find an appropriate angle

*θ*

_{0}which satisfies \(\mathbf {c}^{H}(\theta _{0}) \widehat {\mathbf {Q}}_{\theta _{0}} \mathbf {c}(\theta _{0})=\text {min}\). In other words, the MUSIC algorithm can be directly reformulated as the following optimization problem

However, the above optimization problem is in fact identical to the standard MUSIC and there is no reduction on the computational complexity.

**Q**

_{ θ }computed by a given angle

*θ*, the minimizing task of \(\mathbf {c}^{H}(\theta) \widehat {\mathbf {Q}}_{\theta } \mathbf {c}(\theta)\) can be performed over

**C**

_{1}instead of

**C**

_{2}since we have

**C**

_{2}⊂

**C**

_{1}. This means that we can omit the parameter

*θ*and let

**c**=

**c**(

*θ*). Hence, the MUSIC algorithm can be equivalently reformulated as the following optimization problem

The differences between (16) and (17) are that both \(\widehat {\mathbf {Q}}_{\theta }\) and **c**(*θ*) must be considered as functions of *θ* in the former while in the latter, we only need to consider \(\widehat {\mathbf {Q}}_{\theta }\) for each *θ*∈[−*π*/2,*π*/2]. The derivation follows indicate that this can lead to a significant complexity reduction as compared to the standard MUSIC.

**c**

^{ H }

**c**=

*M*

_{1}, we obtain the following Lagrangian

where *ξ* is the Lagrange multiplier.

**c**to zero yields

**Q**

_{ θ }. Thus,

*ξ*is an eigenvalue of

**Q**

_{ θ }and

**c**is the eigenvector that associated with

*ξ*. Since

**c**

^{ H }

**c**=

*M*

_{1}, it follows from (19) that

**c**, i.e.,

**c**

_{opt}, is equivalent to the associated eigenvector respect to \(\widehat {\xi }_{\text {min}}\). Hence,

**c**

_{opt}can be given as follows

where \(\widehat {\mathbf {\gamma }}^{\widehat {\mathbf {Q}}_{\theta }}_{\text {min}}\) is the eigenvector associated with \(\widehat {\xi }_{\text {min}}\).

where **Θ**⊂[−*π*/2,*π*/2] is a limited angular sector, which is to be discussed in the subsection that follows.

### 3.3 Search range compression

In this subsection, we show source DOAs can be efficiently estimated by spectral search over only a limited angular sector **Θ** instead of [−*π*/2,*π*/2]. Hence, a significant complexity is reduced as compared to MUSIC.

*θ*

_{max}is the maximum searching angle. Because a ULA scans at most ±90°, the element spacing of such an array must be less than half of the wavelength; otherwise, the impinging signals will result in estimation ambiguous. This phenomenon happens when there are replica DOAs

*θ*

_{re}producing the same optimized solution for

**c**(

*θ*) as the true DOAs

*θ*

_{ge}such that

**b**(

*θ*) is

*M*

_{1}times that of

**c**(

*θ*), the relationship between

*θ*

_{re}and

*θ*

_{ge}is

*k*is an integer. As |sin

*θ*|≤1, different integer values of

*k*will be given according to

*θ*

_{ge}as follows

*d*

_{max}=

*M*

_{1}

*λ*/2 into (23) as

**Θ**is given by

The above analysis implies that searching *P*(*θ*) over **Θ** will reduce *L* candidate angles \(\left \{\widehat {\theta }^{\text {ge}}_{1},\widehat {\theta }^{\text {ge}}_{2},\dots, \widehat {\theta }^{\text {ge}}_{L}\right \}\), with which the other *M*
_{1}
*L* ones \(\left \{\widehat {\theta }^{\text {re}}_{1},\widehat {\theta }^{\text {re}}_{2},\dots, \widehat {\theta }^{\text {re}}_{M_{1}L}\right \}\) can be computed immediately by (26). Finally, the *L* source DOAs can be obtained efficiently by selecting *L* angles among \(\left \{\widehat {\theta }^{\text {re}}_{1},\widehat {\theta }^{\text {re}}_{2},\dots, \widehat {\theta }^{\text {re}}_{M_{1}L}\right \}\) that minimize \({\mathbf {a}^{H}(\theta) \widehat {\mathbf {V}}_{n}\widehat {\mathbf {V}}_{n}^{H} \mathbf {a}(\theta)}\).

### 3.4 Summary of the new algorithm

Detailed steps for implementing the proposed algorithm are summarized in Algorithm 1.

**Θ**, and the other four ones are computed by using (26) as follows

*L*=2 minimum values at angles \(\theta ^{\text {re}}_{12}=29.99^{\circ}\) and \(\theta ^{\text {re}}_{22}=39.95^{\circ}\). Since the total number of signals

*L*is supposed to be detected in advance, the above two angles are selected as the estimated DOAs, which match the true angles.

Numerical values of product \(\| \mathbf {a}^{H}(\theta) \widehat {\mathbf {V}}_{n}\|^{2}\) at all candidate angles

Candidate angles | −56.45° | −43.71° | −9.6° | −1.4° | 29.99° | 39.95° | |
---|---|---|---|---|---|---|---|

\(\| \mathbf {a}^{H}(\theta) \widehat {\mathbf {V}}_{n}\|^{2}\) | 8.7873 | 8.8731 | 8.8810 | 8.7873 | 2.89e-05 | 1.63e-05 | |

True or virtual | Virtual | Virtual | Virtual | Virtual | True | True |

*Remarks*:

(1) Note that the eigenvector \(\widehat {\mathbf {\gamma }}^{\widehat {\mathbf {Q}}_{\theta }}_{\text {min}}\) may not be necessarily in the form of a steering vector. Consequently, the optimized solution **c**
_{opt} may not be in the form of a steering vector either. This means that we may have **c**
_{opt}∈**C**
_{1} but **c**
_{opt}∉**C**
_{2}. However, since **Q**
_{
θ
} is computed by a given angle *θ* using (12), DOA information are contained is in both **Q**
_{
θ
} and **c**
_{opt}. Therefore, signal DOA can be successfully estimated by (19). \(\square \)

**V**

_{ n }to construct its spectrum, which is similar to MUSIC. Hence, the maximum number of sources which can be identified by the new algorithm is

*L*<

*M*, which shows an outstanding advantage over the ADSANS-ML method [19]. An example is given in Fig. 3 to illustrate this more clearly. \(\square \)

*L*=3 is supposed to be detected in advance, the true angles can be easily selected by selecting the

*L*=3 angels that minimize \(\| \mathbf {a}^{H}(\theta) \widehat {\mathbf {V}}_{n}\|^{2}\). \(\square \)

Angle selecting for Fig. 4

Simulated angles |
| |||||
---|---|---|---|---|---|---|

Candidate angles | −65.90° | −35.42° | −14.25° | 5° | 24.86° | 48.92° |

\(\| \mathbf {a}^{H}(\theta) \widehat {\mathbf {V}}_{n}\|^{2}\) | 11.9990 | 11.9990 | 11.9990 | 1.02e-04 | 1.15e-04 | 1.17e-04 |

True or virtual | Virtual | Virtual | Virtual | True | True | True |

(4) The compressed spectral search by the proposed method is in fact resulted from the ambiguous DOAs, which is similar to the RV-MUSIC [8], C-MUSIC [10], and DSANA-ML [19] algorithms. Therefore, techniques suggested by C-MUSIC and DSANA-ML can be directly exploited for the proposed method to solve closely spaced candidate DOAs. \(\square \)

## 4 Complexity analysis

where *J* is the number of sample points in [−*π*/2,*π*/2].

For each point in **Θ**, the new method has to compute three items including \(\widehat {\mathbf {Q}}_{\theta }\), the singular valued decomposition (SVD) of \(\widehat {\mathbf {Q}}_{\theta }\) and \(\widehat {P}(\theta)\). Since there are at most *M*
_{2} non-zeros in each column of \(\mathbf {b}(\theta)\otimes \mathbf {I}_{M_{1}}\), the computation of \(\widehat {\mathbf {Q}}_{\theta }\) requires *M*
_{2}(*M*−*L*)(*M*
_{1}+*M*
_{2}) flops. As \(\widehat {\mathbf {Q}}_{\theta }\) is of dimensions *M*
_{1}×*M*
_{1} and we only need to find \(\widehat {\mathbf {\gamma }}^{\widehat {\mathbf {Q}}_{\theta }}_{\text {min}}\), the SVD of \(\widehat {\mathbf {Q}}_{\theta }\) costs \({M_{1}^{2}}\) flops [24]. Note that the width of **Θ** is 2 sin−1(1/*M*
_{1}) and for each point in **Θ** and computing \(\widehat {P}(\theta)\) needs \({M_{1}^{2}} + M_{1}\) flops.

On the other hand, each true source generate *M*
_{1} ambiguous DOAs. Therefore, the total number of candidate angles generated by the proposed method is *M*
_{1}
*L*. For each candidate angle, we need to compute the product, which costs (*M*+1)(*M*−*L*) flops. Therefore, the complexity for solving the ambiguous DOAs is given by *M*
_{1}
*L*(*M*+1)(*M*−*L*).

*M*

_{1}=2, with which

**Θ**reaches its maximum width. As

*M*

_{1}increases,

**Θ**gets smaller, and the new method costs significantly reduced complexities as compared to MUSIC. This implies that larger

*M*

_{1}yields lower complexity. Since the number of ambiguous DOAs equals to

*M*

_{1}, larger

*M*

_{1}also leads to more ambiguities. Hence,

*M*

_{1}cannot be chosen too large in practice.

## 5 Performance study

with *θ* and \(\widehat {\theta }_{i}\) presenting the true and the estimated DOA of the *i*th trial, respectively. Five algorithms including MUSIC [4], ESPRIT [5], C-MUSIC with *β*=2 angular sectors [10], U-MUSIC [25], RV-MUSIC [8], and the unconditional Cramér-Rao Lower Bound (CRLB) [26] are also applied for references.

*M*=12 sensors is used to locate

*L*=2 sources at

*θ*

_{1}=30° and

*θ*

_{2}=40°. Since the two parameters

*M*

_{1}and

*M*

_{2}for the proposed method satisfy

*M*=

*M*

_{1}·

*M*

_{2}, different combinations for the two parameters are considered to provide further insights into the new method. In addition, the number of snapshots is fixed as

*N*=500 and the SNR varies from a wide range from SNR=−20 dB to SNR=20 dB in the simulation.

It is seen clearly from Fig. 6 that the proposed method shows a similar accuracy to the standard MUSIC and RV-MUSIC, which is much better than the ESPRIT and C-MUSIC techniques. It is also seen from the figure that the MSEs of the new method decrease slightly as *M*
_{1} increases. However, the new method still performs closely to MUSIC with *M*
_{1}=4. Since \(C_{\text {MUSIC}}/C_{\text {Proposed}}\left |{\!~\!}_{M_{1}=4} \right. \approx 23976/7699 \approx 3.11\) (*J*=180), we can conclude that the proposed method trades off MSE by complexity efficiently.

To verify the efficiency of the developed method and the computational complexity analysis in Section 4, we compare the simulation times costed by the standard MUSIC and the proposed method with different choices for the parameter *M*
_{1}. In the simulation, we fix SNR=20 dB,*N*=200 and a fine search grid 0.11° is applied for spectral search in both MUSIC and the proposed method. The simulations presented here are performed by running the MATLAB codes in the same environment on a personal computer whose CPU configurations and RAM are given by Intel(R) Core(TM) Duo T5870 2.0 GHz and 1 GB, respectively.

*M*

_{1}increases, the simulation time of the new method decreases dramatically, which matches the complexity comparison results of Fig. 5. It can be concluded from these observations that the proposed method shows an obvious computational efficiency advantage over the standard MUSIC.

## 6 Conclusions

We have proposed a new computationally efficient algorithm for DOA estimate. The key idea behind is to reconstruct the steering vector of a ULA as the Kronecker product of the two other steering vectors, leading to a limited spectral search with a significantly reduced complexity as compared to MUSIC. Simulations demonstrate that the new method has a very close MSE performance to MUSIC. Future research should be focused on extending the proposed method to arbitrary arrays.

## Declarations

### Acknowledgements

The authors would like to thank the anonymous reviewers for their many insightful comments and suggestions, which helped improve the quality and readability of this paper.

This work is supported by National Natural Science Foundation of China (61501142), Shandong Provincial Natural Science Foundation (ZR2014FQ003), Special Foundation of China Postdoctoral Science (2016T90289), and China Postdoctoral Science Foundation (2015M571414).

### Competing interests

The authors declare that they have no competing interests.

**Open Access** This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

## Authors’ Affiliations

## References

- J Krim, M Viberg, Two decades of array signal processing research: the parametric approach. IEEE Signal Process. Mag.
**13**(3), 67–94 (1996).View ArticleGoogle Scholar - JC Chen, K Yao, RE Hudson, Source localization and beamforming. IEEE Signal Process. Mag.
**19**(2), 30–39 (2002).View ArticleGoogle Scholar - I Ziskind, M Wax, Maximum likelihood localization of multiple sources by alternating projection. IEEE Trans. Acoust., Speech, Signal Process.
**36:**, 1553–1560 (1988).View ArticleMATHGoogle Scholar - RO Schmidt, Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag.
**34**(3), 276–280 (1986).View ArticleGoogle Scholar - A Paulraj, R Roy, T Kailath, A subspace rotation approach to signal parameter estimation. IEEE Trans. Signal Process.
**74:**, 1044–1046 (1986).Google Scholar - A Swindlehurst, M Viberg, Subspace fitting with diversely polarized antenna arrays. IEEE Trans. Antennas Propag.
**41**(12), 1687–1694 (1993).View ArticleGoogle Scholar - Y Zhang, B Poh Ng, MUSIC-like DOA estimation without estimating the number of sources. IEEE Trans. Signal Process.
**58**(3), 1668–1676 (2010).MathSciNetView ArticleGoogle Scholar - FG Yan, M Jin, S Liu, XL Qiao, Real-valued MUSIC for efficient direction estimation with arbitrary array geometries. IEEE Trans. Signal Process.
**62**(6), 1548–1560 (2014).MathSciNetView ArticleGoogle Scholar - M Rbsamen, AB Gershman, Direction-of-arrival estimation for nonuniform sensor arrays: from manifold separation to Fourier domain MUSIC methods. IEEE Trans. Signal Process.
**57:**, 588–599 (2009).MathSciNetView ArticleGoogle Scholar - FG Yan, M Jin, XL Qiao, Low-complexity DOA estimation based on compressed MUSIC and its performance analysis. IEEE Trans. Signal Process.
**61**(8), 1915–1930 (2013).MathSciNetView ArticleGoogle Scholar - A Barabell, in
*Acoustic, Speech, and Signal Processing*. Improving the resolution performance of eigenstructure-based direction-finding algorithms (IEEE International Conference on ICASSP ’83Boston, 1983), pp. 336–339.Google Scholar - CP Mathews, MD Zoltowski, Eigenstructure techniques for 2-D angle estimation with uniform circular arrays. IEEE Trans. Signal Process.
**42:**, 2395–2407 (1994).View ArticleGoogle Scholar - J Ramos, CP Mathews, MD Zoltowski, FCA-ESPRIT: a closed-form 2-D angle estimation algorithm for filled circular arrays with arbitrary sampling lattices. IEEE Trans. Signal Process.
**47**(1), 213–217 (1999).View ArticleGoogle Scholar - M Pesavento, AB Gershman, KM Wong, Direction finding using partly calibrated sensor arrays composed of multiple subarrays. IEEE Trans. Signal Process.
**50**(9), 2103–2115 (2002).View ArticleGoogle Scholar - S Abd Elkader, AB Gershman, KM Wong, Rank reduction direction-of-arrival estimators with improved robustness against subarray orientation errors. IEEE Trans. Signal Process.
**54**(5), 1951–1955 (2006).View ArticleGoogle Scholar - F Gao, AB Gershman, A generalized ESPRIT approach to direction-of-arrival estimation. IEEE Signal Process. Lett.
**12:**, 254–257 (2005).View ArticleGoogle Scholar - F Belloni, A Richter, V Koivunen, DoA estimation via manifold separation for arbitrary array structures. IEEE Trans. Signal Process.
**55**(10), 4800–4810 (2007).MathSciNetView ArticleGoogle Scholar - BD Rao, KVS Hari, Performance analysis of root-MUSIC. IEEE Trans. Acoust., Speech, Signal Process.
**37**(12), 1939–1949 (1989).View ArticleGoogle Scholar - JW Shin, YJ Lee, HN Kim, Reduced-complexity maximum likelihood direction-of-arrival estimation based on spatial aliasing. IEEE Trans. Signal Process.
**62**(24), 6568–6581 (2014).MathSciNetView ArticleGoogle Scholar - MD Zoltowski, KT Wong, Member.Closed-form eigenstructure-based direction finding using arbitrary but identical subarrays on a sparse uniform cartesian array grid. IEEE Trans. Signal Process.
**48**(8), 2205–2210 (2000).View ArticleGoogle Scholar - J Li, P Stoica, MIMO radar with colocated antennas. IEEE Signal Process. Mag.
**24**(5), 106–114 (2007).View ArticleGoogle Scholar - P Pal, PP Vaidyanathan, Nested arrays: a novel approach to array processing with enhanced degrees of freedom. IEEE Trans. Signal Process.
**58**(8), 4167–4181 (2010).MathSciNetView ArticleGoogle Scholar - G Xu, T Kailath, Fast subspace decomposition. IEEE Trans. Signal Process.
**42**(3), 539–551 (1994).MathSciNetView ArticleGoogle Scholar - GH Golub, CH Van Loan,
*Matrix Computations*(Johns Hopkins Univ. Press, Baltimore, MD, USA, 1996).MATHGoogle Scholar - KC Huarng, CC Yeh, A unitary transformation method for angle-of-arrival estimation. IEEE Trans. Signal Process.
**39:**, 975–977 (1991).View ArticleGoogle Scholar - P Stoica, A Nehorai, Performance study of conditional and unconditional direction-of-arrival estimation. IEEE Trans. Acoust., Speech, Signal Process.
**38:**, 1783–1795 (1990).View ArticleMATHGoogle Scholar