A Generalized ESPRIT Approach to Direction-of-Arrival Estimation

A Generalized ESPRIT Approach to Direction-of-Arrival Estimation A Generalized ESPRIT Approach to Direction-of-Arrival Estimation

kang.nt.e.technik.tu.darmstadt.de
from kang.nt.e.technik.tu.darmstadt.de More from this publisher
17.07.2013 Views

254 IEEE SIGNAL PROCESSING LETTERS, VOL. 12, NO. 3, MARCH 2005 A Generalized ESPRIT Approach to Direction-of-Arrival Estimation Abstract—A new spectral search-based direction-of-arrival (DOA) estimation method is proposed that extends the idea of the conventional ESPRIT DOA estimator to a much more general class of array geometries than assumed by the conventional ESPRIT technique. A computationally efficient polynomial rooting-based search-free implementation of the proposed algorithm is also developed. Index Terms—DOA estimation, generalized ESPRIT. I. INTRODUCTION SENSOR ARRAY processing has found numerous applications in radar, sonar, wireless communications, speech processing, seismology, and other fields. Much of the work in array processing has been focused on high-resolution methods for direction-of-arrival (DOA) estimation, among which MUSIC [1], [2] and ESPRIT [3], [4] are very popular techniques. The ESPRIT algorithm is applicable to a particular class of sensor arrays whose geometry is shift invariant. In the case of arrays with multiple invariances, one- and two-dimensional extensions of the conventional ESPRIT algorithm were developed in [5]–[8]. In this paper, we extend the ESPRIT approach to a much more general class of arrays that are not required to satisfy any shift-invariance properties at all. A polynomial-rooting-based search-free implementation of the proposed algorithm is also developed. II. ARRAY MODEL Let us consider an array of sensors that consists of two nonoverlapping subarrays of sensors each. 1 Let the first and second subarrays be composed of the sensors with the indices Manuscript received July 13, 2004; revised November 10, 2004. This work was supported in part by the Wolfgang Paul Award Program of the Alexander von Humboldt Foundation (Germany) and the German Ministry of Education and Research, the Premier’s Research Excellence Award Program of the Ministry of Energy, Science, and Technology (MEST) of Ontario, the Discovery Grants Program of the Natural Sciences and Engineering Research Council (NSERC) of Canada, and the Research Partnerships Program of Communication and Information Technology Ontario (CITO). This paper was presented in part at the IEEE SAM Workshop, Sitges, Spain, July 2004. The associate editor coordinating the review of this manuscript and approving it for publication was Dr. Raffaele Parisi. F. Gao is with the Department of Electrical and Computer Engineering, Mc- Master University, Hamilton, ON L8S 4K1, Canada. A. B. Gershman is with the Department of Communication Systems, University of Duisburg-Essen, 47057 Duisburg, Germany, on leave from the Department of Electrical and Computer Engineering, McMaster University, Hamilton, ON L8S 4K1, Canada. Digital Object Identifier 10.1109/LSP.2004.842276 1 The assumption of nonoverlapping subarrays is only needed for notational simplicity; the extension of the proposed approach to the case of overlapping subarrays is straightforward. Feifei Gao and Alex B. Gershman, Senior Member, IEEE and , respectively. It is assumed that the displacements between the th sensor of the first subarray and the corresponding sensor of the second subarray are known for all indices . However, these displacement vectors may be completely arbitrary for different values of . Apparently, such array specification is a generalization of the conventional ESPRIT (shift invariant) case, where for any , the th sensor of the first subarray and the corresponding sensor of the second subarray should be displaced by the same displacement vector. Assume that signals from far-field uncorrelated sources impinge on the array. The array snapshot vector can be written as where is the array direction matrix, is the vector of the source waveforms, and is the vector of sensor noise that is assumed to be white Gaussian and to have equal variance in each sensor. The array direction matrix can be expressed as where 1070-9908/$20.00 © 2005 IEEE (1) (2) (3) (4) are the direction matrices of the first and second subarrays, respectively, is the steering vector of the first subarray diag (5) is the wavelength, are the - and -components of the displacement vector between the th sensor of the first subarray and the corresponding sensor of the second subarray, and are the source DOAs with respect to the normal direction to the -axis. Let us write the eigendecomposition of the array covariance matrix as [1] where and are the diagonal matrices that contain the signaland noise-subspace eigenvalues of , respectively, whereas and are the orthonormal matrices composed of signal- and (6) (7)

254 IEEE SIGNAL PROCESSING LETTERS, VOL. 12, NO. 3, MARCH 2005<br />

A <strong>Generalized</strong> <strong>ESPRIT</strong> <strong>Approach</strong> <strong>to</strong><br />

<strong>Direction</strong>-<strong>of</strong>-<strong>Arrival</strong> <strong>Estimation</strong><br />

Abstract—A new spectral search-based direction-<strong>of</strong>-arrival<br />

(DOA) estimation method is proposed that extends the idea <strong>of</strong> the<br />

conventional <strong>ESPRIT</strong> DOA estima<strong>to</strong>r <strong>to</strong> a much more general class<br />

<strong>of</strong> array geometries than assumed by the conventional <strong>ESPRIT</strong><br />

technique. A computationally efficient polynomial rooting-based<br />

search-free implementation <strong>of</strong> the proposed algorithm is also<br />

developed.<br />

Index Terms—DOA estimation, generalized <strong>ESPRIT</strong>.<br />

I. INTRODUCTION<br />

SENSOR ARRAY processing has found numerous applications<br />

in radar, sonar, wireless communications, speech processing,<br />

seismology, and other fields. Much <strong>of</strong> the work in array<br />

processing has been focused on high-resolution methods for direction-<strong>of</strong>-arrival<br />

(DOA) estimation, among which MUSIC [1],<br />

[2] and <strong>ESPRIT</strong> [3], [4] are very popular techniques.<br />

The <strong>ESPRIT</strong> algorithm is applicable <strong>to</strong> a particular class <strong>of</strong><br />

sensor arrays whose geometry is shift invariant. In the case <strong>of</strong> arrays<br />

with multiple invariances, one- and two-dimensional extensions<br />

<strong>of</strong> the conventional <strong>ESPRIT</strong> algorithm were developed in<br />

[5]–[8]. In this paper, we extend the <strong>ESPRIT</strong> approach <strong>to</strong> a much<br />

more general class <strong>of</strong> arrays that are not required <strong>to</strong> satisfy any<br />

shift-invariance properties at all. A polynomial-rooting-based<br />

search-free implementation <strong>of</strong> the proposed algorithm is also<br />

developed.<br />

II. ARRAY MODEL<br />

Let us consider an array <strong>of</strong> sensors that consists <strong>of</strong> two<br />

nonoverlapping subarrays <strong>of</strong> sensors each. 1 Let the first and<br />

second subarrays be composed <strong>of</strong> the sensors with the indices<br />

Manuscript received July 13, 2004; revised November 10, 2004. This<br />

work was supported in part by the Wolfgang Paul Award Program <strong>of</strong> the<br />

Alexander von Humboldt Foundation (Germany) and the German Ministry <strong>of</strong><br />

Education and Research, the Premier’s Research Excellence Award Program<br />

<strong>of</strong> the Ministry <strong>of</strong> Energy, Science, and Technology (MEST) <strong>of</strong> Ontario, the<br />

Discovery Grants Program <strong>of</strong> the Natural Sciences and Engineering Research<br />

Council (NSERC) <strong>of</strong> Canada, and the Research Partnerships Program <strong>of</strong><br />

Communication and Information Technology Ontario (CITO). This paper was<br />

presented in part at the IEEE SAM Workshop, Sitges, Spain, July 2004. The<br />

associate edi<strong>to</strong>r coordinating the review <strong>of</strong> this manuscript and approving it for<br />

publication was Dr. Raffaele Parisi.<br />

F. Gao is with the Department <strong>of</strong> Electrical and Computer Engineering, Mc-<br />

Master University, Hamil<strong>to</strong>n, ON L8S 4K1, Canada.<br />

A. B. Gershman is with the Department <strong>of</strong> Communication Systems, University<br />

<strong>of</strong> Duisburg-Essen, 47057 Duisburg, Germany, on leave from the Department<br />

<strong>of</strong> Electrical and Computer Engineering, McMaster University, Hamil<strong>to</strong>n,<br />

ON L8S 4K1, Canada.<br />

Digital Object Identifier 10.1109/LSP.2004.842276<br />

1 The assumption <strong>of</strong> nonoverlapping subarrays is only needed for notational<br />

simplicity; the extension <strong>of</strong> the proposed approach <strong>to</strong> the case <strong>of</strong> overlapping<br />

subarrays is straightforward.<br />

Feifei Gao and Alex B. Gershman, Senior Member, IEEE<br />

and , respectively. It is assumed that<br />

the displacements between the th sensor <strong>of</strong> the first subarray<br />

and the corresponding sensor <strong>of</strong> the second subarray are known<br />

for all indices . However, these displacement<br />

vec<strong>to</strong>rs may be completely arbitrary for different values <strong>of</strong> .<br />

Apparently, such array specification is a generalization <strong>of</strong> the<br />

conventional <strong>ESPRIT</strong> (shift invariant) case, where for any ,<br />

the th sensor <strong>of</strong> the first subarray and the corresponding sensor<br />

<strong>of</strong> the second subarray should be displaced by the same displacement<br />

vec<strong>to</strong>r.<br />

Assume that signals from far-field uncorrelated sources impinge<br />

on the array. The array snapshot vec<strong>to</strong>r can be<br />

written as<br />

where is the array direction matrix, is the<br />

vec<strong>to</strong>r <strong>of</strong> the source waveforms, and is the vec<strong>to</strong>r<br />

<strong>of</strong> sensor noise that is assumed <strong>to</strong> be white Gaussian and <strong>to</strong> have<br />

equal variance in each sensor. The array direction matrix can be<br />

expressed as<br />

where<br />

1070-9908/$20.00 © 2005 IEEE<br />

(1)<br />

(2)<br />

(3)<br />

(4)<br />

are the direction matrices <strong>of</strong> the first and second subarrays,<br />

respectively, is the steering vec<strong>to</strong>r <strong>of</strong> the first<br />

subarray<br />

diag (5)<br />

is the wavelength, are the - and -components<br />

<strong>of</strong> the displacement vec<strong>to</strong>r between the th sensor <strong>of</strong> the first<br />

subarray and the corresponding sensor <strong>of</strong> the second subarray,<br />

and are the source DOAs with respect <strong>to</strong> the<br />

normal direction <strong>to</strong> the -axis.<br />

Let us write the eigendecomposition <strong>of</strong> the array covariance<br />

matrix as [1]<br />

where and are the diagonal matrices that contain the signaland<br />

noise-subspace eigenvalues <strong>of</strong> , respectively, whereas<br />

and are the orthonormal matrices composed <strong>of</strong> signal- and<br />

(6)<br />

(7)


GAO AND GERSHMAN: A GENERALIZED <strong>ESPRIT</strong> APPROACH TO DIRECTION-OF-ARRIVAL ESTIMATION 255<br />

noise-subspace eigenvec<strong>to</strong>rs <strong>of</strong> , respectively. Here, and<br />

stand for the Hermitian transpose and the statistical expectation,<br />

respectively.<br />

III. SPECTRAL SEARCH-BASED GENERALIZED <strong>ESPRIT</strong><br />

The matrix can be written as<br />

where the matrices and correspond <strong>to</strong> the first and second<br />

subarrays, respectively. Then, using the idea <strong>of</strong> conventional<br />

<strong>ESPRIT</strong> [4], we have<br />

where is an full-rank matrix, and<br />

Introducing the notations<br />

we can form a matrix<br />

where<br />

(8)<br />

(9)<br />

(10)<br />

(11)<br />

diag (12)<br />

(13)<br />

(14)<br />

(15)<br />

The th column <strong>of</strong> the matrix in the right-hand side <strong>of</strong> (14)<br />

becomes equal <strong>to</strong> zero when .If , then in such a<br />

case, the matrix will drop rank. As and are tall<br />

matrices, we can obtain the source DOAs as the values <strong>of</strong> for<br />

which the matrix drops rank, where is<br />

an arbitrary full-rank matrix. A related discussion on the<br />

choice <strong>of</strong> can be found in [11] from the traditional <strong>ESPRIT</strong><br />

viewpoint. To make our method consistent with the conventional<br />

<strong>ESPRIT</strong> algorithm, is chosen. Then, the following<br />

spectral function can be used <strong>to</strong> estimate the source DOAs:<br />

(16)<br />

We stress that there is some similarity between (16) and the<br />

RARE estima<strong>to</strong>r [9], [10], because the latter estima<strong>to</strong>r also<br />

makes use <strong>of</strong> a rank-dropping criterion. However, RARE represents<br />

an extension <strong>of</strong> MUSIC rather than <strong>ESPRIT</strong>.<br />

In the finite sample case, the covariance matrix can be estimated<br />

as<br />

(17)<br />

where in the number <strong>of</strong> snapshots. The eigendecomposition<br />

<strong>of</strong> the sample covariance matrix (17) can be written as<br />

(18)<br />

where and are the diagonal matrices that contain the signaland<br />

noise-subspace eigenvalues <strong>of</strong> , respectively, whereas<br />

and are the orthonormal matrices that contain the signal- and<br />

noise-subspace eigenvec<strong>to</strong>rs <strong>of</strong> , respectively.<br />

Using (18), the finite sample version <strong>of</strong> (16) can be written as<br />

(19)<br />

IV. SEARCH-FREE GENERALIZED <strong>ESPRIT</strong><br />

Estima<strong>to</strong>r (19) involves computationally intensive spectral<br />

search over . Let us now derive a computationally more<br />

efficient search-free modification <strong>of</strong> the generalized <strong>ESPRIT</strong><br />

DOA estima<strong>to</strong>r based on polynomial rooting. To develop such<br />

an estima<strong>to</strong>r, let us further specify the array geometry. Let us<br />

assume that the -component <strong>of</strong> the th displacement is<br />

zero for all . Furthermore, without any loss <strong>of</strong><br />

generality, let us assume that (note that the<br />

sensors can be always enumerated in such a fashion). 2 Then<br />

Denoting ,wehave , where<br />

(20)<br />

diag (21)<br />

and the denomina<strong>to</strong>r <strong>of</strong> (16) can be written as the following<br />

polynomial:<br />

(22)<br />

If all are integers, then the signal<br />

DOAs can be found by means <strong>of</strong> rooting the polynomial (22).<br />

Clearly, this approach can be easily extended <strong>to</strong> the case when<br />

there is any common multiplier that makes all the values <strong>of</strong><br />

integers.<br />

In the finite sample case, the polynomial (22) becomes<br />

(23)<br />

and the signal DOAs can be estimated from the closest <strong>to</strong> the<br />

unit circle roots <strong>of</strong> (23), similarly <strong>to</strong> the root-MUSIC estima<strong>to</strong>r<br />

[2].<br />

In the conventional <strong>ESPRIT</strong> array geometry case, we have<br />

, and the polynomial (23) reduces <strong>to</strong><br />

(24)<br />

2 These assumptions specify the array <strong>to</strong> have parallel but not necessarily identical<br />

displacement vec<strong>to</strong>rs. Note that this array specification is much more general<br />

than that required for conventional <strong>ESPRIT</strong>, where all the displacement<br />

vec<strong>to</strong>rs have <strong>to</strong> be identical.


256 IEEE SIGNAL PROCESSING LETTERS, VOL. 12, NO. 3, MARCH 2005<br />

Fig. 1. DOA estimation RMSEs and CRB versus SNR.<br />

In this case, the roots <strong>of</strong> (24) are the generalized eigenvalues<br />

<strong>of</strong> the matrix pencil , and hence, the proposed<br />

search-free generalized <strong>ESPRIT</strong> estima<strong>to</strong>r reduces <strong>to</strong> the conventional<br />

<strong>ESPRIT</strong> estima<strong>to</strong>r [3], [4]. Note, however, that the<br />

proposed estima<strong>to</strong>r in (23) applies <strong>to</strong> a much more general class<br />

<strong>of</strong> array geometries than conventional <strong>ESPRIT</strong>.<br />

V. SIMULATIONS<br />

In our simulations, we compare the performance <strong>of</strong> the proposed<br />

spectral and search-free generalized <strong>ESPRIT</strong> estima<strong>to</strong>rs<br />

with the deterministic Cramér–Rao bound (CRB) [12]. All<br />

results are averaged over 100 simulation runs and over the<br />

sources. The array is assumed <strong>to</strong> consist <strong>of</strong> two subarrays <strong>of</strong><br />

sensors each, where the first subarray is linear and<br />

vertically oriented. Two uncorrelated equipowered sources impinge<br />

on the array from the DOAs and<br />

with respect <strong>to</strong> the endfire direction <strong>of</strong> the first subarray (which<br />

corresponds <strong>to</strong> the normal direction <strong>to</strong> the -axis). The interelement<br />

spacings between the second and first, third and<br />

second, and fourth and third sensors <strong>of</strong> the first subarray are<br />

, , and , respectively. The horizontal displacements<br />

between the first, second, third, and fourth sensors <strong>of</strong> the second<br />

subarray and the corresponding sensors <strong>of</strong> the first subarray<br />

are , , , and , respectively.<br />

Note that neither conventional <strong>ESPRIT</strong> nor root-MUSIC are<br />

applicable <strong>to</strong> such array structure, but the proposed search-free<br />

generalized <strong>ESPRIT</strong> technique can be applied. The DOA estimation<br />

root-mean-square errors (RMSEs) <strong>of</strong> both the spectral<br />

search-based and search-free generalized <strong>ESPRIT</strong> estima<strong>to</strong>rs<br />

are shown in Fig. 1 versus the signal-<strong>to</strong>-noise ratio (SNR) for<br />

.<br />

Fig. 2 displays the DOA estimation RMSEs <strong>of</strong> the same estima<strong>to</strong>rs<br />

versus the number <strong>of</strong> snapshots . In this figure, SNR<br />

dB.<br />

From Figs. 1 and 2, we see that the search-free generalized<br />

<strong>ESPRIT</strong> estima<strong>to</strong>r has a lower threshold in SNR and number<br />

<strong>of</strong> snapshots than spectral search-based generalized <strong>ESPRIT</strong>.<br />

Fig. 2. DOA estimation RMSEs and CRB versus u.<br />

This observation is in agreement with the results <strong>of</strong> [13], where<br />

it has been shown that the threshold performance <strong>of</strong> polynomial<br />

rooting-based DOA estimation methods can be expected<br />

<strong>to</strong> be better than that <strong>of</strong> their spectral search-based counterparts<br />

because polynomial rooting methods are insensitive <strong>to</strong> radial<br />

errors with respect <strong>to</strong> the unit circle (<strong>of</strong> course, provided that<br />

there is no subspace swap effect).<br />

It can be also seen from Figs. 1 and 2 that with high SNRs<br />

and a large number <strong>of</strong> snapshots, the performances <strong>of</strong> both estima<strong>to</strong>rs<br />

are reasonably close <strong>to</strong> the deterministic CRB.<br />

VI. CONCLUSIONS<br />

A new DOA estimation method has been proposed that extends<br />

the concept <strong>of</strong> the conventional <strong>ESPRIT</strong> estima<strong>to</strong>r <strong>to</strong> a<br />

more general class <strong>of</strong> array geometries that are not necessarily<br />

shift invariant. A computationally efficient search-free implementation<br />

<strong>of</strong> the proposed algorithm is developed.<br />

REFERENCES<br />

[1] R. O. Schmidt, “A Signal Subspace <strong>Approach</strong> <strong>to</strong> Multiple Source Location<br />

and Spectral <strong>Estimation</strong>,” Ph.D. dissertation, Stanford Univ., Stanford,<br />

CA, May 1981.<br />

[2] A. J. Barabell, “Improving the resolution performance <strong>of</strong> eigenstructurebased<br />

direction-finding algorithms,” in Proc. ICASSP, Bos<strong>to</strong>n, MA, May<br />

1983, pp. 336–339.<br />

[3] A. Paulraj, R. Roy, and T. Kailath, “A subspace rotation approach <strong>to</strong><br />

signal parameter estimation,” Proc. IEEE, vol. 74, pp. 1044–1045, Jul.<br />

1986.<br />

[4] R. Roy and T. Kailath, “<strong>ESPRIT</strong>—estimation <strong>of</strong> signal parameters via<br />

rotational invariance techniques,” IEEE Trans. Acoust., Speech, Signal<br />

Process., vol. 37, no. 7, pp. 984–995, Jul. 1989.<br />

[5] A. B. Gershman and R. A. Ugrinovsky, “Two-dimensional angle-<strong>of</strong>-arrival<br />

estimation in arrays with unknown global geometry” (in Russian,<br />

translated in Telecommunications and Radio Engineering), Radiotechnika,<br />

no. 1, pp. 71–73, 1990.<br />

[6] A. L. Swindlehurst, B. Ottersten, R. Roy, and T. Kailath, “Multiple<br />

invariance <strong>ESPRIT</strong>,” IEEE Trans. Signal Process., vol. 40, no. 4, pp.<br />

867–881, Apr. 1992.<br />

[7] A. L. Swindlehurst and T. Kailath, “Algorithms for azimuth-elevation<br />

direction finding using regular array geometries,” IEEE Trans. Aerosp.<br />

Electron. Syst., vol. 29, no. 1, pp. 145–156, Jan. 1993.


GAO AND GERSHMAN: A GENERALIZED <strong>ESPRIT</strong> APPROACH TO DIRECTION-OF-ARRIVAL ESTIMATION 257<br />

[8] N. D. Sidiropoulos, R. Bro, and G. B. Giannakis, “Parallel fac<strong>to</strong>r analysis<br />

in sensor array processing,” IEEE Trans. Signal Process., vol. 48, no. 8,<br />

pp. 2377–2388, Aug. 2000.<br />

[9] M. Pesaven<strong>to</strong>, A. B. Gershman, and K. M. Wong, “<strong>Direction</strong> finding in<br />

partly calibrated sensor arrays composed <strong>of</strong> multiple subarrays,” IEEE<br />

Trans. Signal Process., vol. 50, no. 9, pp. 2103–2115, Sep. 2002.<br />

[10] C. M. S. See and A. B. Gershman, “<strong>Direction</strong>-<strong>of</strong>-arrival estimation in<br />

partly calibrated subarray-based sensor arrays,” IEEE Trans. Signal<br />

Process., vol. 52, no. 2, pp. 329–338, Feb. 2004.<br />

[11] B. D. Rao and K. V. S. Hari, “Weighted subspace methods and spatial<br />

smoothing: analysis and comparison,” IEEE Trans. Signal Process., vol.<br />

41, no. 2, pp. 788–803, Feb. 1993.<br />

[12] P. S<strong>to</strong>ica and A. Nehorai, “MUSIC, maximum likelihood and<br />

Cramer–Rao bound,” IEEE Trans. Acoust., Speech, Signal Process.,<br />

vol. 37, no. 5, pp. 720–741, May 1989.<br />

[13] B. D. Rao and K. V. S. Hari, “Performance analysis <strong>of</strong> root-MUSIC,”<br />

IEEE Trans. Acoust., Speech, Signal Process., vol. 37, no. 12, pp.<br />

1939–1949, Dec. 1989.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!