Acessibilidade / Reportar erro

Mathematical Analysis and Improvement of the Maximum Spatial Eigenfilter for Direction of Arrival Estimation

Abstract

Maximum spatial eigenfiltering improves the accuracy of maximum likelihood direction-of-arrival estimators for closely-spaced signal sources but may interchangeably attenuate widely-spaced signal sources, producing a severe performance degradation. Although this behavior has been observed experimentally, it still lacks a mathematical explanation. In our previous work, we overcame these limitations using a differential spectrum-based spatial filter but this still caused a small degradation in the DOA estimate. In this paper, we develop a mathematical analysis of how the signal source separation and the Karhunen-Loève expansion affect the passbands of the maximum spatial eigenfilter. The farther the sources, the less significant is the maximum eigenvalue of the spatial correlation matrix and its corresponding eigenvector. Then, the magnitude response of the maximum spatial eigenfilter no longer approximates the spatial power spectrum and is not guaranteed to place multiple passbands around the signal sources. Consequently, we propose a spatial filter built from the eigenvectors of the entire signal subspace. This filter showed an overall runtime smaller than that of our previous work. It also provides a significant reduction in the threshold signal-to-noise ratio for closely-spaced signal sources and does not hamper the estimation for widely-spaced signal sources.

Index Terms
Direction of arrival; Maximum likelihood estimation; Noise reduction; Spatial filtering

I. INTRODUCTION

Localization techniques enable several types of state-of-the-art commercial and government applications and services [1[1] R. Zhang, W. Xia, F. Yan, L. Shen, “A Single-Site Positioning Method Based on TOA and DOA Estimation Using Virtual Stations in NLOS Environment”, China Communications, vol. 16, no. 2, pp. 146–159, Feb. 2019.]. These techniques are regarded as a core technology in fourth and fifth generation (4G/5G) wireless telecommunications systems as they allow forming beams to individual mobile users in a multiple-input multiple-output (MIMO) urban environment [2[2] Charles Schroeder, “The Road to Realizing 5G Technologies”, in Telecom Leadership Forum 2018 (TLF 2018), 2018.], increasing spectral efficiency and the capacity of those systems [3[3] S. Chen, S. Sun, G. Xu, X. Su, Y. Cai, “Beam-space Multiplexing: Practice, Theory, and Trends-From 4G TD-LTE, 5G, to 6G and Beyond”, IEEE Wireless Communications, vol. 27, no. 2, pp. 162–172, Apr. 2020.]. They are also useful to estimate the position of indoor wireless users [1[1] R. Zhang, W. Xia, F. Yan, L. Shen, “A Single-Site Positioning Method Based on TOA and DOA Estimation Using Virtual Stations in NLOS Environment”, China Communications, vol. 16, no. 2, pp. 146–159, Feb. 2019.], for target localization and imaging using MIMO radars [4[4] W. G. Tang, H. Jiang, Q. Zhang, “ADMM For Gridless DOD and DOA Estimation In Bistatic MIMO Radar Based On Decoupled Atomic Norm Minimization With One Snapshot”, in 2019 IEEE Global Conference on Signal and Information Processing (GlobalSIP), Ottawa, Canada, 2019.], and even for localization of long-distance underwater acoustic sources [5[5] Y. Chen, F. Wang, J. Wan, K. Xu, “DOA Estimation for Long-distance Underwater Acoustic Sources based on Signal Self-nulling”, in 2017 IEEE 2nd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongquing, China, Mar. 2017.].

In this context, direction-of-arrival (DOA) estimation plays a key role, since all these applications need to know a priori the signal source position. Currently, there are several DOA estimators but the most representative ones are: Multiple Signal Classification (MUSIC) [6[6] R. O. Schmidt, “Multiple emitter location and signal parameter estimation”, IEEE Transactions on Antennas and Propagation, vol. 34, no. 3, pp. 276–280, 1986.], Estimation of Signal Parameters via Rotational Invariance Techniques (ESPRIT) [7[7] R. H. Roy and T. Kailath, “ESPRIT-Estimation of signal parameters via rotational invariance techniques”, IEEE Transactions on Acoustics, Speech and Signal Processing, vol. 37, no. 7, pp. 984–995, 1989.], and Method of Direction Estimation (MODE) [8[8] P. Stoica, K. C. Sharman, “Novel eigenanalysis method for direction estimation”, IEE Proceedings F (Radar and Signal Processing), vol. 137, no. 1, pp. 19–26, 1990.].

MODE has advantages to MUSIC and ESPRIT, making it a competitive DOA estimator, such as maximum likelihood (ML) estimation performance for a large number of snapshot data, but without requiring a computationally-intensive search for the global minimum. It produces DOA estimates through polynomial root finding and does not show convergence problems as in iterative methods. Also, differently from MUSIC and ESPRIT, MODE can handle both uncorrelated and correlated signals [9[9] C. Qian, L. Huang, M. Cao, J. Xie and H. C. So, “PUMA: An Improved Realization of MODE for DOA Estimation”, IEEE Transactions on Aerospace and Electronic Systems, vol. 53, no. 5, pp. 2128-2139, Oct. 2017.].

Additionally, a class of MODE-based estimators called Principal-eigenvector Utilization for Modal Analysis (PUMA) [10[10] C. Qian, L. Huang, H. C. So, N. D. Sidiropoulos, and J. Xie, “Unitary PUMA algorithm for estimating the frequency of a complex sinusoid”, IEEE Transactions on Signal Processing, vol. 63, no. 20, pp. 5358–5368, 2015.] and Enhanced PUMA (EPUMA) [11[11] C. Qian, L. Huang, N. Sidiropoulos, and H. C. So, “Enhanced PUMA for direction-of-arrival estimation and its performance analysis”, IEEE Transactions on Signal Processing, vol. 64, no. 16, pp. 4127–4137, Aug. 2016.] has been proposed in the literature. However, according to [12[12] D. Zachariah, P. Stoica and M. Jansson, “Comments on ‘Enhanced PUMA for Direction-of-Arrival Estimation and Its Performance Analysis’”, in IEEE Transactions on Signal Processing, vol. 65, no. 22, pp. 6113-6114, Nov.15, 2017.], the PUMA criterion is exactly equivalent to the MODE criterion and the algorithm proposed for EPUMA corresponds to MODE with Extra Roots (MODEX) [13[13] A. B. Gershman, P. Stoica, “New MODE-based techniques for direction finding with an improved threshold performance”, Signal Processing, vol. 76, pp. 221–235, 1999.].

MODEX was proposed to overcome the threshold breakdown effect present in MODE, which is a serious performance degradation due to low signal-to-noise ratio (SNR) and/or insufficient snapshot data. This is done by increasing the number of generated estimates and employing an additional ML procedure to select the best set among them, what improves the threshold performance. Although, some of the extra roots produced by MODEX are associated with the noise subspace and can lead to wrong results. So, in order to produce better estimates, Modified MODEX [14[14] A. Lopes, I. S. Bonatti, P. L. D. Peres, C. A. Alves, “Improving the MODEX algorithm for direction estimation”, Signal Processing, vol. 83, no. 9, pp. 2047–2051, Sep. 2003.] generates extra roots by computing MODE three times, each one with a distinct non-triviality constraint.

Another way to improve even further the threshold performance is by filtering the data in the ML procedure, such as Krummenauer et al. proposed in [15[15] R. Krummenauer, M. Cazarotto, A. Lopes, P. Larzabal, P. Forster, “Improving the threshold performance of maximum likelihood estimation of direction of arrival”, Signal Processing, vol. 90, no. 11, pp. 1582–1590, Nov. 2010.]. They achieved a significant reduction on the threshold SNR of the conventional Modified MODEX for closely-spaced signal sources by employing the maximum spatial eigenfilter [16[16] P. Forster, G. Vezzosi, “Application of spheroidal sequences to array processing”, in IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP ‘87), Dallas, USA, 1987, pp. 2268–2271.], [17[17] S. Haykin, Adaptive Filter Theory, 4th ed., Englewood Cliffs, NJ, USA: Prentice-Hall, 2001.] during the ML procedure.

On the other hand, we observed that that filter may significantly attenuate any widely-spaced signal source [18[18] R. P. Lemos, H. V. L. Silva, E. L. Flôres, J. A. Kunzler, D. F. B. Beltrán, “Spatial filtering based on differential spectrum for improving ML DOA estimation performance”, IEEE Signal Processing Letters, vol. 23, no. 12, pp. 1811–1815, Aug. 2016.], leading to a severe performance degradation as the signal source separation increases. This separation relates with the eigendecomposition of the spatial correlation matrix so that the closer the signal sources, the larger the difference between its two largest eigenvalues [19[19] Y. R. Ferreira, R. P. Lemos, “A new DOA estimation algorithm based on angle search through the difference between the principal singular values”, in Proceedings of the International Microwave and Optoelectronics Conference, Brasília, Brazil, 2005, pp. 283–286.]–[21[21] H. V. L. Silva, R. P. Lemos, Y. R. Ferreira, L. G. R. Guedes, “A branch-and-bound inspired technique to improve the computational efficiency of DOA estimation”, Signal Processing, vol. 93, no. 4, pp. 947–956, Apr. 2013.].

Then, we proposed in [18[18] R. P. Lemos, H. V. L. Silva, E. L. Flôres, J. A. Kunzler, D. F. B. Beltrán, “Spatial filtering based on differential spectrum for improving ML DOA estimation performance”, IEEE Signal Processing Letters, vol. 23, no. 12, pp. 1811–1815, Aug. 2016.] a moving average multiband filter based on the differential spectrum [19[19] Y. R. Ferreira, R. P. Lemos, “A new DOA estimation algorithm based on angle search through the difference between the principal singular values”, in Proceedings of the International Microwave and Optoelectronics Conference, Brasília, Brazil, 2005, pp. 283–286.]–[21[21] H. V. L. Silva, R. P. Lemos, Y. R. Ferreira, L. G. R. Guedes, “A branch-and-bound inspired technique to improve the computational efficiency of DOA estimation”, Signal Processing, vol. 93, no. 4, pp. 947–956, Apr. 2013.] to overcome the maximum spatial eigenfilter limitations. This filter improved the DOA estimation performance for closely-spaced signal sources but it was capable of preserving signal passbands also for widely-spaced signal sources, performing significantly better than the maximum spatial eigenfilter. Even so, it still performed slightly worse than the conventional Modified MODEX in the latter case.

Thus, in the present paper, we provide a mathematical demonstration of how signal source separation affects the maximum spatial eigenfilter passbands in light of the Karhunen-Loève expansion [17[17] S. Haykin, Adaptive Filter Theory, 4th ed., Englewood Cliffs, NJ, USA: Prentice-Hall, 2001.], [22[22] S. M. Kay, Modern Spectral Estimation - Theory and Application, Englewood Cliffs, NJ, USA: Prentice Hall, 1988.] to solve definitely this problem. As a consequence, we derive a new, less-time-consuming, multiband spatial filter that preserves the passbands around the DOA of every signal source, regardless of whether they are closely or widely-spaced from each other.

This work is organized as follows: Section II sets up the signal model for DOA estimation, provides an overview on the conventional Modified MODEX, and depicts the maximum spatial eigenfilter. Section III analyses the filter behavior, and Section IV presents our new proposition. Section V brings the experimental results, and Section VI draws conclusions and suggestions for future works.

II. Theoretical Framework

Let us consider M narrowband far-field signal sources impinging at DOAs θm, m = 1,…,M, on a uniform linear array (ULA) formed by K half-wavelength-spaced sensors, with K > M N. The set of N snapshots of the array output is modeled as [13[13] A. B. Gershman, P. Stoica, “New MODE-based techniques for direction finding with an improved threshold performance”, Signal Processing, vol. 76, pp. 221–235, 1999.]:

(1) y ( n ) = A s ( n ) + n ( n ) ,

for n = 1,…,N; y(n) ∈ ℂK×1 is the noisy output vector; s(n) ∈ ℂK×1 is the vector containing all M signals and n(n) ∈ ℂK×1 is the additive white gaussian noise vector. Both s(n) and n(n) consider the unconditional model [23[23] P. Stoica, A. Nehorai, “Performance study of conditional and unconditional direction-of-arrival estimation”, IEEE Transactions on Acoustic, Speech and Signal Processing, vol. 38, no. 10, pp. 1783–1795, Oct. 1990.]; A = [a(ω1),…, a(ωM)] is the K × M matrix of steering vectors a(ωm)=[1,ejωm,,ej(K1)ωm]T for each one of the M frequencies ωm = π sin θm.

The spatial correlation matrix R from the array output is given by R = ACAH + σ2 I, where I is an identity matrix; (·)H is the conjugate-transpose operator; σ2 is the unknown noise power. C ∈ ℝM×M is the signal correlation matrix. Since the signal sources are considered to be equally-powered and uncorrelated to each other, C = I. Actually, R can be estimated and eigendecomposed as [14[14] A. Lopes, I. S. Bonatti, P. L. D. Peres, C. A. Alves, “Improving the MODEX algorithm for direction estimation”, Signal Processing, vol. 83, no. 9, pp. 2047–2051, Sep. 2003.]:

(2) R ^ = 1 N n = 1 N y ( n ) y H ( n ) = k = 1 K λ ^ k q ^ k q ^ k H ,

where λ^k are its eigenvalues arranged in descending order of magnitude and q^k are their corresponding eigenvectors. The first M¯=min[M,rank(C)] eigenvalues along with q^1,,q^M¯ span the signal subspace of R. The remaining (KM¯) eigenvalues and eigenvectors span its orthogonal or noise subspace [24[24] F. Li, R. J. Vaccaro, “Unified analysis for DOA estimation algorithms in array signal processing”, Signal Processing, vol. 25, pp. 147–169, 1991.].

The conventional Modified MODEX uses MODE to compute three solutions to the DOA problem in order to keep good asymptotic estimation performance [14[14] A. Lopes, I. S. Bonatti, P. L. D. Peres, C. A. Alves, “Improving the MODEX algorithm for direction estimation”, Signal Processing, vol. 83, no. 9, pp. 2047–2051, Sep. 2003.]. The first one is calculated from the complete MODE algorithm, estimating the roots {ejω1,,ejωM¯} of the polynomial b(z)=b0zM¯+b1z(M¯1)++bM¯ by solving the following non-linear optimization problem:

(3) b = arg min tr [ B ^ ( B ^ H B ^ ) 1 B ^ H Q ^ S W Q ^ S H ] ,

where b=[b0,,bM¯] contains the polynomial coefficients and is subject to the unit-norm constraint b0 to avoid a trivial solution, and to the conjugate-symmetry constraint bM¯=bM¯m*,m=1,,M¯, where (·)* is the complex conjugate operator [14[14] A. Lopes, I. S. Bonatti, P. L. D. Peres, C. A. Alves, “Improving the MODEX algorithm for direction estimation”, Signal Processing, vol. 83, no. 9, pp. 2047–2051, Sep. 2003.]; Q^S=[q^1¯,,q^M¯]; W=(Λ^Sσ^2I)Λ^S1, σ^2=tr(Λ^N)/(KM¯); Λ^S=diag(λ^1,,λ^M¯); Λ^N=diag(λ^(M¯+1),,λ^K) and:

(4) B = [ b M ¯ b 1 b 0 0 0 b M ¯ b 1 b 0 ] H K × ( K M ¯ ) ,

such that BHA = 0. The other two solutions come respectively from the imposition of the real linear constraint ℜ(b0) = 1 and imaginary linear constraint (bM¯)=1, both computed using the first solution as a parameter.

However, this procedure generates 3M¯ estimates. Thus, an ML procedure must take place to combine those estimates into M-tuples that are included in the set Ω to select the best one among them:

(5) ω ^ = arg  min Ω  tr { [ I A ^ ( A ^ H A ^ ) 1 A ^ H ] R ^ } ,

where A^ is a candidate matrix of steering vectors for each M-tuple in Ω.

Even though the noise will not affect distinct MODE solutions simultaneously and/or the same estimate in each solution [14[14] A. Lopes, I. S. Bonatti, P. L. D. Peres, C. A. Alves, “Improving the MODEX algorithm for direction estimation”, Signal Processing, vol. 83, no. 9, pp. 2047–2051, Sep. 2003.], the threshold breakdown effect may occur as the SNR gets below a critical value [15[15] R. Krummenauer, M. Cazarotto, A. Lopes, P. Larzabal, P. Forster, “Improving the threshold performance of maximum likelihood estimation of direction of arrival”, Signal Processing, vol. 90, no. 11, pp. 1582–1590, Nov. 2010.]. Then, the noise present in R^ worsens the ML procedure performance in Eq. (5) such that the conventional Modified MODEX may not choose the best M-tuple [15[15] R. Krummenauer, M. Cazarotto, A. Lopes, P. Larzabal, P. Forster, “Improving the threshold performance of maximum likelihood estimation of direction of arrival”, Signal Processing, vol. 90, no. 11, pp. 1582–1590, Nov. 2010.].

Since the maximum eigenfilter, i.e. the eigenvector associated with the largest eigenvalue of R^ [17[17] S. Haykin, Adaptive Filter Theory, 4th ed., Englewood Cliffs, NJ, USA: Prentice-Hall, 2001.], maximizes the output SNR, Krummenauer et al. [15[15] R. Krummenauer, M. Cazarotto, A. Lopes, P. Larzabal, P. Forster, “Improving the threshold performance of maximum likelihood estimation of direction of arrival”, Signal Processing, vol. 90, no. 11, pp. 1582–1590, Nov. 2010.] proposed using it as a spatial filter [16[16] P. Forster, G. Vezzosi, “Application of spheroidal sequences to array processing”, in IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP ‘87), Dallas, USA, 1987, pp. 2268–2271.] to reduce the noise influence in Eq. (5):

(6) ω ˜ = arg  min Ω  tr { [ I A ˜ ( A ˜ H A ˜ ) 1 A ˜ H ] R ˜ } ,

where A˜=HA^; R˜=HR^HH and H is the following (L + K) × K convolution matrix:

(7) H = [ h L h 1 h 0 0 0 h L h 1 h 0 ] H .

The coefficient vector h = [h0,…,hL], 0 < L < K, corresponds to the maximum eigenvector of the matrix R¯ given by the average of the (KL) submatrices R^l(L+1)×(L+1) along the main diagonal of R^ [15[15] R. Krummenauer, M. Cazarotto, A. Lopes, P. Larzabal, P. Forster, “Improving the threshold performance of maximum likelihood estimation of direction of arrival”, Signal Processing, vol. 90, no. 11, pp. 1582–1590, Nov. 2010.]:

(8) R ¯ = 1 K L l = ( L + 1 ) K R ^ l .

Then, we can find h from the eigendecomposition of R¯:

(9) R ¯ = i = 1 L + 1 λ ¯ i q ¯ i q ¯ i H ,

where the eigenvalues λ¯i are arranged in descending order of magnitude and q¯i are their corresponding eigenvectors. In other words, the maximum spatial eigenfilter is simply given by h=q¯1 [15[15] R. Krummenauer, M. Cazarotto, A. Lopes, P. Larzabal, P. Forster, “Improving the threshold performance of maximum likelihood estimation of direction of arrival”, Signal Processing, vol. 90, no. 11, pp. 1582–1590, Nov. 2010.].

III. Problem Statement and Diagnosis

We had already stated in [18[18] R. P. Lemos, H. V. L. Silva, E. L. Flôres, J. A. Kunzler, D. F. B. Beltrán, “Spatial filtering based on differential spectrum for improving ML DOA estimation performance”, IEEE Signal Processing Letters, vol. 23, no. 12, pp. 1811–1815, Aug. 2016.] that, despite the optimality of this spatial eigenfilter in maximizing the SNR at its output, its magnitude response may interchangeably attenuate signal sources widely-spaced from the others even in absence of noise. In such cases, the filter may cause Modified MODEX to take a wrong decision in the ML selection procedure, yielding a severe degradation in estimation performance. Although this unexpected behavior has been observed experimentally, it still lacks an analytical explanation.

To derive a mathematical reasoning about the selectivity of that filter, we must bring our discussion to the frequency domain. Then, the magnitude response H(e) of the maximum spatial eigenfilter is given by:

(10) H ( e j ω ) k = 0 L h k e j k ω = k = 1 L + 1 q ¯ k , 1 e j ( k 1 ) ω ,

where q¯k,1 is the k-th element of q¯1 and ω = π sin θ. To assess the effectiveness of H(e), we first estimate the spatial power spectrum of the signals impinging on the array by taking the Fourier transform of the first column of R^ as:

(11) S ^ ( ω ) m = 0 K 1 r ^ ( m ) e j m ω = k = 1 K r ^ k , 1 e j ( k 1 ) ω ,

where r^k,1 is its k-th element and r^(m) is the estimated spatial correlation function at lag m.

According to [19[19] Y. R. Ferreira, R. P. Lemos, “A new DOA estimation algorithm based on angle search through the difference between the principal singular values”, in Proceedings of the International Microwave and Optoelectronics Conference, Brasília, Brazil, 2005, pp. 283–286.]–[21[21] H. V. L. Silva, R. P. Lemos, Y. R. Ferreira, L. G. R. Guedes, “A branch-and-bound inspired technique to improve the computational efficiency of DOA estimation”, Signal Processing, vol. 93, no. 4, pp. 947–956, Apr. 2013.], the difference between λ¯1 and λ¯2 becomes larger whenever signal sources are more closely spaced. In this case, λ¯1λ¯2 so that λ¯1 holds almost all signal energy, as shown by the upper dashed line in Fig. 1 for {θ1, θ2} = {10°, 15°}. Thus, we can write Eq. (9) as:

(12) R ¯ λ ¯ 1 q ¯ 1 q ¯ 1 H [ λ ¯ 1 q ¯ 1 , 1 * q ¯ 1 , , λ ¯ 1 q ¯ ( L + 1 ) , 1 * q ¯ 1 ] [ r ¯ 1 , , r ¯ ( L + 1 ) ] ,

where r¯i, 1 ≤ i ≤ (L + 1), corresponds to the i-th column of R¯.

Fig. 1
Percentage of signal energy in λ¯1 as a function of the separation between two signal sources with DOAs θ1 = 10° and −40° ≤ θ2 ≤ 60° for SNR ranging from −15 to 15 dB. The dashed lines regard {θ1, θ2} = {10°, 15°} and {θ1, θ2} = {10°, 45°}.

Therefore, h=q¯1r¯1/λ¯1q¯1,1* such that H(e) corresponds to the spatial power spectrum calculated using only (L + 1) samples:

(13) H ( e j ω ) 1 λ ¯ 1 q ¯ 1 , 1 * k = 1 L + 1 r ¯ k , 1 e j ( k 1 ) ω .

As a consequence, the filter passband encompasses both DOAs of the signal sources, what explains why the maximum spatial eigenfilter performed so well for {θ1, θ2} = {10°, 15°} in [15[15] R. Krummenauer, M. Cazarotto, A. Lopes, P. Larzabal, P. Forster, “Improving the threshold performance of maximum likelihood estimation of direction of arrival”, Signal Processing, vol. 90, no. 11, pp. 1582–1590, Nov. 2010.]. Fig. 2a and 2b respectively depict the average spatial power spectrum of the impinging signals on 100 independent experiments and 100 magnitude responses of the maximum spatial eigenfilter. In both figures, vertical dashed lines indicate the actual DOAs. One can observe that all the magnitude responses of that filter resemble the average spatial power spectrum of the signal.

Fig. 2
a) Average of 100 signal spatial power spectra and b) superimposition of 100 normalized magnitude responses of the maximum spatial eigenfilter for {θ1, θ2} = {10°, 15°}, both in absence of noise

On the other hand, this is not true for widely-spaced signal sources. In this case, λ¯1 and λ¯2 get close to each other such that λ¯1 holds only half of signal energy, as indicated by the lower dashed line in Fig. 1 for {θ1, θ2} = {10°, 45°}. So, Eq. (12) no longer holds, since the first column of R¯ depends more heavily on q¯2,,q¯L+1:

(14) r ¯ 1 = λ ¯ 1 q ¯ 1 , 1 * q ¯ 1 + i = 2 L + 1 λ ¯ i q ¯ i , 1 * q ¯ i .

Then, the filter coefficient vector h becomes rather different from the spatial correlation vector and the magnitude response |H(e)| of the maximum spatial eigenfilter may not sufficiently resemble S(ω). Consequently, |H(e)| is not guaranteed to place multiple passbands around widely-spaced signal sources. Instead, the filter may interchangeably attenuate them even in absence of noise, as shown in Fig. 3a and 3b for {θ1, θ2} = {10°, 45°}.

Fig. 3
a) Average of 100 spatial power spectra and b) superimposition of 100 normalized magnitude responses of the maximum spatial eigenfilter for {θ1, θ2} = {10°, 45°}, both in absence of noise.

In both cases, Fig. 1 shows that the percentage of signal energy in λ¯1 gets smaller as the SNR decreases. So, the maximum eigenvector q¯1 becomes even less suitable to approximate r¯1 such that the maximum spatial eigenfilter may not be able to preserve all signal sources at low SNRs.

IV. Maximizing the output signal power with a signal subspace filter

The observations presented in the last section lead us to conclude that the maximum spatial eigenfilter may, in principle, sacrifice some of the signal sources to maximize the SNR at its output, causing Modified MODEX to make an incorrect decision in the ML procedure.

In [18[18] R. P. Lemos, H. V. L. Silva, E. L. Flôres, J. A. Kunzler, D. F. B. Beltrán, “Spatial filtering based on differential spectrum for improving ML DOA estimation performance”, IEEE Signal Processing Letters, vol. 23, no. 12, pp. 1811–1815, Aug. 2016.], we introduced a Moving Average eigenvalue-based multiband spatial filter computed from the differential spectrum. That filter is able to place passbands on the DOAs of the signal sources at the expense of performing multiple eigendecompositions of R^. However, to avoid a prohibitive growth in runtime, we had to reduce both the spectral resolution and filter order, what weakened its ability to attenuate noise outside the passbands. Then, for widely-spaced signal sources, even though that filter performed significantly better than the maximum spatial eigenfilter, it still performed slightly worse than the conventional Modified MODEX.

Following from Eq. (14), if a spatial filter whose coefficient vector h˜ was made dependent on q¯1,,q¯(L+1) in the same way as r¯1:

(15) h ˜ = i = 1 L + 1 c i q ¯ i ,

then its magnitude response would be supposed to place multiple passbands around the signal sources regardless of whether they are closely or widely spaced. Additionally, this eigenvector-based multiband filter would be faster to calculate than that differential spectrum-based filter. So, in order to preserve all signal sources at the filter output and reduce the noise influence on the filter calculation, we propose to derive a finite impulse response (FIR) filter that maximizes the output SNR subject to its coefficient vector h˜ being dependent on the eigenvectors of only the signal subspace of R¯. According to [26[26] J. K. Thomas, L. L. Scharf, D. W. Tufts, “The probability of a subspace swap in the SVD”, IEEE Transactions on Signal Processing, vol. 43, no. 3, pp. 730–736, Mar. 1995.], the output SNR of a FIR filter is given by:

(16) SNR = h ˜ H R ¯ h ˜ σ 2 h ˜ H h ˜ .

So, the optimization of the filter coefficient vector can be written as:

(17) h ˜ = arg  max h ˜ { h ˜ H R ¯ h ˜ σ 2 h ˜ H h ˜ } , subject to  h ˜ = k = 1 M ¯ c k q ¯ k .

Since σ2 does not influence the maximization, the problem simply becomes:

(18) h ˜ = arg  max h ˜ { h ˜ H R ¯ h ˜ h ˜ H h ˜ } , subject to   h ˜ = k = 1 M ¯ c k q ¯ k .

Then, if we replace R¯ with Eq. (9), the objective function can be written as:

(19) h ˜ = arg  max h ˜ { h ˜ H ( i = 1 L + 1 λ ¯ i q ¯ i q ¯ i H ) h ˜ h ˜ H h ˜ } = arg  max h ˜ { i = 1 L + 1 [ h ˜ H λ ¯ i q ¯ i ] [ h ˜ H λ ¯ i q ¯ i ] H h ˜ H h ˜ } = arg  max h ˜ { i = 1 L + 1 | h ˜ H λ ¯ i q ¯ i | 2 || h ˜ || 2 } = arg  max h ˜ { i = 1 L + 1 | < h ˜ , λ ¯ i q ¯ i > || h ˜ || | 2 } .

where 〈·,·〉 stands for the inner product. But the coefficient vector h˜ that maximizes Eq. (19) is the same that maximizes each of its addends, so:

(20) h ˜ = arg  max h ˜ { < h ˜ , λ ¯ i q ¯ i > || h ˜ || }

Since λ¯i is not a function of h˜, we can do:

(21) h ˜ = arg  max h ˜ { < h ˜ , λ ¯ i q ¯ i > || h ˜ || | λ ¯ i | }

such that the expression inside curly brackets is the cosine similarity between h˜ and λ¯iq¯i. Now, by imposing the constraint, Eq. (21) becomes:

(22) c k = arg max c k { k = 1 M ¯ c k q ¯ k , λ ¯ i q ¯ i k = 1 M ¯ c k q ¯ k | λ ¯ i | }

Considering the cosine similarity is maximum for identical vectors, we conclude that:

(23) k = 1 M ¯ c k q ¯ k = λ ¯ i q ¯ i

Pre-multiplying Eq. (23) with q¯iH, we get:

(24) k = 1 M ¯ c k q ¯ i H q ¯ k = λ ¯ i q ¯ i H q ¯ i

since q¯iHq¯k=δ(ik), we find ci=λ¯i,i=1,,M¯, such that the solution to Eq. (17) is given by:

(25) h ˜ = i = 1 M ¯ λ ¯ i q ¯ i .

Actually, this solution corresponds to a parallel combination of multiple filters h˜i=q¯i,i=1,,M¯, each one with magnitude response:

(26) H ˜ i ( e j ω ) = k = 1 L + 1 q ¯ k , i e j ( k 1 ) ω , i = 1 , , M ¯ .

As shown in Fig. 4a, the magnitude responses |H˜i(ejω)| are complementary and their combination place passbands around the actual DOAs. However, the corresponding phase responses H˜i(ejω) do not match, as can be seen in Fig. 4b. So, before combining the filters, we can equalize the phase response of each one of them by simply convolving its impulse response with its corresponding time-reversed, time-shifted, conjugated version, in order to avoid magnitude and phase distortion. Then, this allows us to derive a filter of order 2L whose coefficient vector h^ is given by the following weighted sum:

(27) h ^ = i = 1 M ¯ λ ¯ i conv ( h ˜ i , P h ˜ i * ) = i = 1 M ¯ λ ¯ i conv ( q ¯ i , P q ¯ i * ) ,
Fig. 4
a) Magnitude responses and b) phase responses for H˜1(ejω) and H˜2(ejω) in a single experiment in absence of noise considering {θ1, θ2} = {10°, 45°}.

where conv(·) stands for the convolution operator, and P is the (L + 1) × (L + 1) co-identity matrix [25[25] M. G. Bellanger, Adaptive Digital Filters, 2nd ed., New York, NY, USA: Marcel Dekker, 2001.].

In frequency domain, the frequency response of this linear phase filter corresponds to:

(28) H ^ ( e j ω ) = i = 1 M ¯ λ ¯ i | H ˜ i ( e j ω ) | 2 e j ω L ,

In order to evaluate the effectiveness of this filter, we applied it to the cases {θ1, θ2} = {10°, 15°} and {θ1, θ2} = {10°, 45°}, as shown respectively in Fig. 5a and 5b. The magnitude response of the proposed filter was able to place multiple passbands around the DOAs of the signal sources, preserving the power of both signals regardless of their spacing.

Fig. 5
Superimposition of 100 normalized magnitude responses of the proposed filter in absence of noise for a) {θ1, θ2} = {10°, 15°} and b) {θ1, θ2} = {10°, 45°}.

However, using the entire signal subspace of R¯ increases the probability of subspace swap [26[26] J. K. Thomas, L. L. Scharf, D. W. Tufts, “The probability of a subspace swap in the SVD”, IEEE Transactions on Signal Processing, vol. 43, no. 3, pp. 730–736, Mar. 1995.], [27[27] M. Hawkes, A. Nehorai, P. Stoica, “Performance breakdown of subspace-based methods: Prediction and cure”, in Proceedings of 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP ‘01), Salt Lake City, USA, 2001, pp. 4005–4008.]. So, spurious peaks are more likely to arise in the filter magnitude response for closely-spaced signal sources at low SNR values. This may compromise the ML procedure and cause performance degradation under severe noise conditions [28[28] M. Shaghaghi, S. A. Vorobyov, “Subspace leakage analysis and improved DOA estimation with small sample size”, IEEE Transactions on Signal Processing, vol. 63, no. 12, pp. 3251–3265, Jun. 2015.].

V. Results

In this section, we compare the estimation performance of Modified MODEX using our present proposition during the ML procedure to those using the maximum spatial eigenfilter [15[15] R. Krummenauer, M. Cazarotto, A. Lopes, P. Larzabal, P. Forster, “Improving the threshold performance of maximum likelihood estimation of direction of arrival”, Signal Processing, vol. 90, no. 11, pp. 1582–1590, Nov. 2010.], and the differential spectrum-based filter [18[18] R. P. Lemos, H. V. L. Silva, E. L. Flôres, J. A. Kunzler, D. F. B. Beltrán, “Spatial filtering based on differential spectrum for improving ML DOA estimation performance”, IEEE Signal Processing Letters, vol. 23, no. 12, pp. 1811–1815, Aug. 2016.].

To do so, we performed T = 1000 Monte-Carlo experiments for each SNR ranging from −15 to 15 dB in steps of 1.25 dB, considering a ULA composed of K = 10 sensors that take N = 100 snapshots of M = 2 narrowband signal sources. We adopted order L = 7 as in [15[15] R. Krummenauer, M. Cazarotto, A. Lopes, P. Larzabal, P. Forster, “Improving the threshold performance of maximum likelihood estimation of direction of arrival”, Signal Processing, vol. 90, no. 11, pp. 1582–1590, Nov. 2010.] for all filters evaluated in this work. Additionally, the differential spectrum was calculated using 32 samples. Since the filters were evaluated according to the signal source separation, we considered one signal source fixed at θ1 = 10°, while the other varied in the interval −40° ≤ θ2 ≤ 60° in steps of 2.5°. Additionally, the case where both signal sources have θ1 = θ2 = 10° was unconsidered.

The estimation performance was evaluated using Root Mean Square Error (RMSE) for each SNR value. RMSE is compared to Cramér-Rao Lower Bound (CRLB) [29[29] H. L. V. Trees, Optimum Array Processing. Part IV of Detection, Estimation and Modulation Theory, New York, NY, USA: John Wiley and Sons, 2002.] and the threshold SNR is discussed.

Figs. 6 to 8 respectively show gray-shaded RMSE surfaces for Modified MODEX using the maximum spatial eigenfilter, the differential spectrum-based filter, and the filter proposed in this work. In those figures, the dashed lines represent the reference scenarios {θ1, θ2} = {10°, 15°} and {θ1, θ2} = {10°, 45°}. The dashed surface corresponds to the CRLB. As a reference, the threshold SNR of the conventional Modified MODEX is −6.25 dB for {θ1, θ2 dB for {θ1, θ2} = {10°, 15°} and −10 dB for {θ1, θ2} = {10°, 45°}.

Fig. 6
RMSE surface of Modified MODEX using the maximum spatial eigenfilter, and the corresponding CRLB. The dashed lines regard {θ1,θ2} = {10°, 15°} and {θ1, θ2} = {10°, 45°}.
Fig. 7
RMSE surface of Modified MODEX using the filter calculated using the differential spectrum-based filter, and the corresponding CRLB. The dashed lines regard {θ1, θ2} = {10°, 15°} and {θ1, θ2} = {10°, 45°}.
Fig. 8
RMSE surface of Modified MODEX using the proposed filter, and the corresponding CRLB. The dashed lines regard {θ1, θ2} = {10°, 15°} and {θ1, θ2} = {10°, 45°}.

The maximum spatial eigenfilter significantly improved the estimation performance for closely-spaced signal sources such that its RMSE surface was below the CRLB, as presented in Fig. 6. The threshold SNR for {θ1, θ2} = {10°, 15°} was −12.50 dB. However, the maximum spatial eigenfilter caused a severe degradation on estimation performance for widely-spaced signal sources. For {θ1, θ2} = {10°, 45°}, the threshold SNR was 3.75 dB, far above that of the conventional Modified MODEX.

The differential spectrum-based filter performed a little worse than the maximum spatial eigenfilter for closely-spaced signal sources, as shown in Fig. 7. For instance, its threshold SNR was −11.25 dB for {θ1, θ2} = {10°, 15°}. On the other hand, it significantly improved the estimation performance for widely-spaced signal sources compared to the maximum spatial eigenfilter. For {θ1, θ2} = {10°, 45°}, its threshold SNR was −8.75 dB which is much below that of the maximum spatial eigenfilter but still slightly above that of the conventional Modified MODEX.

Finally, Fig. 8 shows that our proposition performed similarly to the other two filters for closely-spaced signal sources. However, it is worth noting that the RMSE surface attained the CRLB and the threshold SNR was mostly kept at −10 dB regardless of the signal source separation. For instance, it achieved −10 dB for both {θ1, θ2} = {10°, 15°} and {θ1, θ2} = {10°, 45°}. Therefore, the proposed spatial filter in no way hampered the estimation performance of the conventional Modified MODEX and significantly improved it for closely-spaced signal sources, keeping the threshold SNR at −10 dB for almost any signal source separation.

As a total of one million experiments of Modified MODEX were carried out to calculate the RMSE surfaces for each filter, we took this opportunity to record their respective computation times. Regarding the computational effort, filtering techniques clearly increase the total computation time, since additional calculations are needed. Then, we measured the runtime of each experiment for Modified MODEX taking into account both the DOA estimation time and filter calculation time when applicable. As a reference, the mean runtime for the conventional Modified MODEX was 3.19 milliseconds (ms) per experiment. Modified MODEX using maximum spatial eigenfiltering took 3.49 ms on average. With the differential spectrum-based filter, this time was 4.11 ms, and using our present proposition, the mean runtime was 3.62 ms. In relative terms, Modified MODEX using our present proposition was 13% slower than the conventional version, 4% slower than using the maximum spatial eigenfilter but 12% faster than using the differential spectrum-based filter.

We also must note that our proposition makes use of the convolution operation – Eq. (27) – and, with L = 7, its impulse response vector has 15 coefficients instead of only 8 for the other filters. This causes R˜ to assume larger dimensions and, consequently, the amount of time spent to calculate Eq. (6) in the ML procedure is larger. Even so, our proposition performed faster than the differential spectrum-based filter, while delivering better results.

VI. Conclusions and remarks

Although the maximum spatial eigenfilter allowed a significant improvement in the DOA estimation of closely-spaced signal sources, we observed that its magnitude response may interchangeably attenuate widely-spaced signal sources, leading to a severe performance degradation and increasing the threshold SNR. We pointed that out firstly in [18[18] R. P. Lemos, H. V. L. Silva, E. L. Flôres, J. A. Kunzler, D. F. B. Beltrán, “Spatial filtering based on differential spectrum for improving ML DOA estimation performance”, IEEE Signal Processing Letters, vol. 23, no. 12, pp. 1811–1815, Aug. 2016.], but without an accompanying analytical explanation. At that time, we proposed the differential spectrum-based filter that, despite largely overcoming the limitations of the maximum spatial eigenfilter, it still caused a slightly increase in the threshold SNR for widely-spaced signal sources.

From Karhunen-Loève expansion, we mathematically explained this unexpected behavior in terms of the relation between the energy of the principal eigenvalues of the spatial correlation matrix and the separation between the signal sources, as pointed out in [21[21] H. V. L. Silva, R. P. Lemos, Y. R. Ferreira, L. G. R. Guedes, “A branch-and-bound inspired technique to improve the computational efficiency of DOA estimation”, Signal Processing, vol. 93, no. 4, pp. 947–956, Apr. 2013.]. We proved that, for closely-spaced signal sources, the maximum eigenvalue concentrates almost all signal energy and the coefficients of the maximum spatial eigenfilter approximate the signal spatial correlation vector. In this case, the filter magnitude response places passbands around the DOAs of the signal sources. On the other hand, for widely-spaced signal sources, half of signal energy spreads through the signal subspace such that the maximum spatial eigenfilter no longer approximates the spatial power spectrum and can even suppress any of the signal sources.

As a corollary, to circumvent that problem, we derived a new multiband filter that maximizes signal power at its output by combining the eigenvectors of the entire signal subspace. To avoid phase distortion, we performed a phase equalization procedure and the resulting filter was able to place multiple passbands around the DOAs of all signal sources, regardless of their separation.

Experimental results showed that using our proposition during the ML procedure in no way hampered the estimation performance of the conventional Modified MODEX and significantly improved it for closely-spaced signal sources. In addition, it kept the threshold SNR almost independent of signal source separation at the expense of a small increase in runtime.

As future work, we plan extending the scope of spatial filtering to other important DOA estimation methods beyond MODEX-based estimators. In addition, we intend to evaluate the distortion effects caused by the non-flat gain of the filter passbands on the DOA estimation in two or three dimensions for wideband systems.

ACKNOWLEDGEMENT

This work was supported by the Instituto Federal de Goiás under grant number 23380.000425/2014-09.

REFERENCES

  • [1]
    R. Zhang, W. Xia, F. Yan, L. Shen, “A Single-Site Positioning Method Based on TOA and DOA Estimation Using Virtual Stations in NLOS Environment”, China Communications, vol. 16, no. 2, pp. 146–159, Feb. 2019.
  • [2]
    Charles Schroeder, “The Road to Realizing 5G Technologies”, in Telecom Leadership Forum 2018 (TLF 2018), 2018.
  • [3]
    S. Chen, S. Sun, G. Xu, X. Su, Y. Cai, “Beam-space Multiplexing: Practice, Theory, and Trends-From 4G TD-LTE, 5G, to 6G and Beyond”, IEEE Wireless Communications, vol. 27, no. 2, pp. 162–172, Apr. 2020.
  • [4]
    W. G. Tang, H. Jiang, Q. Zhang, “ADMM For Gridless DOD and DOA Estimation In Bistatic MIMO Radar Based On Decoupled Atomic Norm Minimization With One Snapshot”, in 2019 IEEE Global Conference on Signal and Information Processing (GlobalSIP), Ottawa, Canada, 2019.
  • [5]
    Y. Chen, F. Wang, J. Wan, K. Xu, “DOA Estimation for Long-distance Underwater Acoustic Sources based on Signal Self-nulling”, in 2017 IEEE 2nd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongquing, China, Mar. 2017.
  • [6]
    R. O. Schmidt, “Multiple emitter location and signal parameter estimation”, IEEE Transactions on Antennas and Propagation, vol. 34, no. 3, pp. 276–280, 1986.
  • [7]
    R. H. Roy and T. Kailath, “ESPRIT-Estimation of signal parameters via rotational invariance techniques”, IEEE Transactions on Acoustics, Speech and Signal Processing, vol. 37, no. 7, pp. 984–995, 1989.
  • [8]
    P. Stoica, K. C. Sharman, “Novel eigenanalysis method for direction estimation”, IEE Proceedings F (Radar and Signal Processing), vol. 137, no. 1, pp. 19–26, 1990.
  • [9]
    C. Qian, L. Huang, M. Cao, J. Xie and H. C. So, “PUMA: An Improved Realization of MODE for DOA Estimation”, IEEE Transactions on Aerospace and Electronic Systems, vol. 53, no. 5, pp. 2128-2139, Oct. 2017.
  • [10]
    C. Qian, L. Huang, H. C. So, N. D. Sidiropoulos, and J. Xie, “Unitary PUMA algorithm for estimating the frequency of a complex sinusoid”, IEEE Transactions on Signal Processing, vol. 63, no. 20, pp. 5358–5368, 2015.
  • [11]
    C. Qian, L. Huang, N. Sidiropoulos, and H. C. So, “Enhanced PUMA for direction-of-arrival estimation and its performance analysis”, IEEE Transactions on Signal Processing, vol. 64, no. 16, pp. 4127–4137, Aug. 2016.
  • [12]
    D. Zachariah, P. Stoica and M. Jansson, “Comments on ‘Enhanced PUMA for Direction-of-Arrival Estimation and Its Performance Analysis’”, in IEEE Transactions on Signal Processing, vol. 65, no. 22, pp. 6113-6114, Nov.15, 2017.
  • [13]
    A. B. Gershman, P. Stoica, “New MODE-based techniques for direction finding with an improved threshold performance”, Signal Processing, vol. 76, pp. 221–235, 1999.
  • [14]
    A. Lopes, I. S. Bonatti, P. L. D. Peres, C. A. Alves, “Improving the MODEX algorithm for direction estimation”, Signal Processing, vol. 83, no. 9, pp. 2047–2051, Sep. 2003.
  • [15]
    R. Krummenauer, M. Cazarotto, A. Lopes, P. Larzabal, P. Forster, “Improving the threshold performance of maximum likelihood estimation of direction of arrival”, Signal Processing, vol. 90, no. 11, pp. 1582–1590, Nov. 2010.
  • [16]
    P. Forster, G. Vezzosi, “Application of spheroidal sequences to array processing”, in IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP ‘87), Dallas, USA, 1987, pp. 2268–2271.
  • [17]
    S. Haykin, Adaptive Filter Theory, 4th ed., Englewood Cliffs, NJ, USA: Prentice-Hall, 2001.
  • [18]
    R. P. Lemos, H. V. L. Silva, E. L. Flôres, J. A. Kunzler, D. F. B. Beltrán, “Spatial filtering based on differential spectrum for improving ML DOA estimation performance”, IEEE Signal Processing Letters, vol. 23, no. 12, pp. 1811–1815, Aug. 2016.
  • [19]
    Y. R. Ferreira, R. P. Lemos, “A new DOA estimation algorithm based on angle search through the difference between the principal singular values”, in Proceedings of the International Microwave and Optoelectronics Conference, Brasília, Brazil, 2005, pp. 283–286.
  • [20]
    Y. R. Ferreira, R. P. Lemos, “A new DOA estimation algorithm based on differential spectrum”, in Proceedings of the Eighth International Symposium on Signal Processing and Its Applications, Sydney, Australia, 2005, pp. 303–307.
  • [21]
    H. V. L. Silva, R. P. Lemos, Y. R. Ferreira, L. G. R. Guedes, “A branch-and-bound inspired technique to improve the computational efficiency of DOA estimation”, Signal Processing, vol. 93, no. 4, pp. 947–956, Apr. 2013.
  • [22]
    S. M. Kay, Modern Spectral Estimation - Theory and Application, Englewood Cliffs, NJ, USA: Prentice Hall, 1988.
  • [23]
    P. Stoica, A. Nehorai, “Performance study of conditional and unconditional direction-of-arrival estimation”, IEEE Transactions on Acoustic, Speech and Signal Processing, vol. 38, no. 10, pp. 1783–1795, Oct. 1990.
  • [24]
    F. Li, R. J. Vaccaro, “Unified analysis for DOA estimation algorithms in array signal processing”, Signal Processing, vol. 25, pp. 147–169, 1991.
  • [25]
    M. G. Bellanger, Adaptive Digital Filters, 2nd ed., New York, NY, USA: Marcel Dekker, 2001.
  • [26]
    J. K. Thomas, L. L. Scharf, D. W. Tufts, “The probability of a subspace swap in the SVD”, IEEE Transactions on Signal Processing, vol. 43, no. 3, pp. 730–736, Mar. 1995.
  • [27]
    M. Hawkes, A. Nehorai, P. Stoica, “Performance breakdown of subspace-based methods: Prediction and cure”, in Proceedings of 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP ‘01), Salt Lake City, USA, 2001, pp. 4005–4008.
  • [28]
    M. Shaghaghi, S. A. Vorobyov, “Subspace leakage analysis and improved DOA estimation with small sample size”, IEEE Transactions on Signal Processing, vol. 63, no. 12, pp. 3251–3265, Jun. 2015.
  • [29]
    H. L. V. Trees, Optimum Array Processing. Part IV of Detection, Estimation and Modulation Theory, New York, NY, USA: John Wiley and Sons, 2002.

Publication Dates

  • Publication in this collection
    03 Mar 2021
  • Date of issue
    Mar 2021

History

  • Received
    12 May 2020
  • Reviewed
    14 May 2020
  • Accepted
    03 Dec 2020
Sociedade Brasileira de Microondas e Optoeletrônica e Sociedade Brasileira de Eletromagnetismo Praça Mauá, n°1, 09580-900 São Caetano do Sul - S. Paulo/Brasil, Tel./Fax: (55 11) 4238 8988 - São Caetano do Sul - SP - Brazil
E-mail: editor_jmoe@sbmo.org.br