• Aucun résultat trouvé

Online angle of arrival estimation in the presence of mutual coupling

N/A
N/A
Protected

Academic year: 2022

Partager "Online angle of arrival estimation in the presence of mutual coupling"

Copied!
4
0
0

Texte intégral

(1)

ONLINE ANGLE OF ARRIVAL ESTIMATION IN THE PRESENCE OF MUTUAL COUPLING Ahmad Bazzi

?†

Dirk T.M. Slock

?

Lisa Meilhac

?

EURECOM Mobile Comm’s Dept., 450 route des Chappes, 06410 Biot - Sophia Antipolis, France Email: {bazzi,slock}@eurecom.fr

CEVA-RW, 400, avenue Roumanille Les Bureaux, Bt 6, 06410 Biot - Sophia Antipolis, France Email:{ahmad.bazzi, lisa.meilhac}@ceva-dsp.com

ABSTRACT

A novel algorithm for estimating the Angles of Arrival (AoA) of multiple sources in the presence of mutual coupling is derived. We first formulate an ”Equality Constrained Quadratic Optimisation”

problem, then derive a suitable MUSIC-like algorithm to solve the aforementioned problem, and thus obtain good estimates of the AoA parameters. Identifiability conditions of the proposed algorithm are also derived. Finally, simulation results demonstrate the Root-Mean- Square Error (RMSE) performance of the algorithm as a function of Signal-to-Noise Ratio (SNR) and number of snapshots, with com- parison to an existing method.

1. INTRODUCTION

The estimation of the angles of arrival, or AoAs, of multiple sources is a well known problem in the context of array signal processing.

In fact, this problem emanates in many engineering applications such as navigation, tracking of objects, radar, sonar, and wireless communications [1]. Furthermore, numerous high-resolution algo- rithms were implemented to solve this issue, such as: MUSIC [2], ESPRIT [3], and so forth.

Mutual coupling between antennas is a popular problem in array signal processing. This phenomenon arises when antenna arrays are close to each other [4], and thus the current developed in an antenna element depends on its own excitation and on the contributions from adjacent antennas. As a consequence, an ideal model is no longer valid, and therefore the performance of the above algorithms deteri- orate significantly.

Methods that aim on solving the mutual coupling problem are called calibration methods. In fact, there are two types of calibration methods: Offline and Online. In an offline calibration approach, one estimates the mutual coupling parameters in an offline stage independently from the (or knowing at least some) AoAs, such as the technique in [5]. In contrast, online calibration consists of jointly estimating the coupling and AoA parameters. In this paper, we focus on the latter. As a matter of fact, we aim at estimating the AoAs of multiple sources in the presence of mutual coupling.

As will be clearer throughout the paper, the optimisation problem maximises the MUSIC cost function with respect to the coupling pa- rameters, then the solution obtained is plugged back in the MUSIC This work was supported by RivieraWaves, a CEVA company, and a Cifre scholarship. EURECOM’s research is partially supported by its indus- trial members: ORANGE, BMW Group, SFR, ST Microelectronics, Syman- tec, SAP, Monaco Telecom, iABG, and by the EU projects ADEL (FP7) and HIGHTS (H2020).

cost function. In other words, the coupling parameters are treated as nuissance parameters.

In the literature, several techniques deal with the online calibra- tion problem, such as those found in [6–8, 10] and references within.

In [6], the algorithm is iterative and the sources are assumed to be totally uncorrelated. In [7, 8], the array elements are assumed to be partly calibrated. In other words, one has access to a few coupling parameters. The algorithm in [9] is based on fourth-order cumulants (FOC) to estimate the AoAs in the presence of mutual coupling. We find that the algorithm in [10] is of close nature to the one derived in this paper as it requires a 1D search to estimate the AoAs in the presence of mutual coupling. The difference, however, lies in the algorithm itself. In specific, we propose to the solve the problem in hand usingequality constrained quadratic optimisation. We ob- serve that we could resolve more sources than the method proposed in [10]. Furthermore, simulations show that our algorithm exhibits a lower Root-Mean-Square Error (RMSE) than that in [10].

Notations: Upper-case and lower-case boldface letters denote matrices and vectors, respectively.(.)T and(.)Hrepresent the trans- pose and the transpose-conjugate operators. The matrixIN is the identity matrix of dimensionsN×N. The operator E{X}returns the expectation of a random matrixX. For any matrixB, thekth column ofBis expressed as followsB(:, k). The symbolindi- cates the end of a proof.

2. SYSTEM MODEL

Assume a planar arbitrary array ofN antennas. Furthermore, con- siderq < Nnarrowband sources attacking the array from different angles, i.e. Θ = [θ1. . . θq]. CollectingLtime snapshots and fol- lowing [11], we can write

X=AS˜ +N (1)

whereX∈CN×L is the data matrix withlthtime snapshot,x(tl), stacked in thelthcolumn ofX. The matrixS∈Cq×Lis the source matrix. The steering matrix, or signal manifold,A˜ ∈CN×qis com- posed ofqsteering vectors, i.e.A˜ = [˜a(θ1). . .˜a(θq)]. Each vector

˜

a(θi)is the response of the array to a source impinging the array from directionθi. The matrixN∈CN×Lis background noise.

In this paper, we restrict ourselves with Uniform Linear Arrays (ULAs). Furthermore, it is well known that the response of a ULA in the absence of mutual coupling is given as

a(θ) = [1, zθ, . . . zθN−1]T (2)

(2)

wherezθ = e−j2πλdsin(θ),dis the inter-element spacing andλis the signal’s wavelength. Following [10], the response˜a(θ)could be modelled as

˜

a(θ) =Tpa(θ) (3) whereTp∈CN×Nis a banded symmetric Toeplitz matrix defined as follows

Tp=

1 t1 t2 · · · tp−1 0 · · · 0 t1 1 t1 · · · tp−2 tp−1 · · · 0

... . .. . .. ...

0 · · · tp−1 tp−2 · · · t1 1 t1

0 · · · 0 tp−1 · · · t2 t1 1

 (4)

Note that the matrixTpis independent from the AoAs. The model in equations (3) and (4) suggest that antennas that are placed at least pinter-element spacings apart do not interfere, i.e. ti = 0for all i≥p. This is due to the fact that the mutual coupling is inversely proportional to the distance between antennas.

Before we move on, we shall assume the following:

• A1:A˜ is full column rank.

• A2: The noisen(tl)is modelled as a white circular complex Gaussian process of zero mean and covarianceσ2INand in- dependent from the source signals.

• A3: The number of source signalsqis known.

• A4: The source signals are allowed to be partially correlated, but not coherent.

AssumptionsA1 andA2 are usually satisfied in practice. As for assumptionA3, we admit that the number of sourcesqis known a priori. The problem of estimating the number of sources is, in fact, adetectionproblem in signal processing. Techniques for estimating qare found in [12, 13].

Finally, the source covariance matrix is given as follows:

Rss=E{s(t)sH(t)} (5)

It was assumed in [6] thatRssis diagonal, i.e. all sources are un- correlated. However, we allowRssto be non-diagonal, but full rank (sources are not fully correlated).

We are now ready to address our online calibration problem:

”GivenX,q, andp, estimate the angles of arrivalΘof the incoming signals in the presence of mutual couplingTp.”

3. AN ONLINE CALIBRATION ALGORITHM This section makes use of the MUSIC algorithm in order to estimate the angles of arrivalsΘin the presence of mutual coupling. We start by exploiting the structure of the received signal covariance matrix.

Under assumptionA2, we have

Rxx=E{x(t)xH(t)}=AR˜ ssH2IN (6) Letλ1 > λ2 > . . . > λN denote the eigenvalues ofRxx. Further- more, letu1,u2. . .uNbe their corresponding eigenvectors.

It is well known that under assumptionsA1andA4, the follow- ing holds:

˜aHi)UnUHn˜a(θi) = 0, for alli= 1. . . q. (7) whereUn= [uq+1. . .uN]is referred to as thenoise subspace.

However, in practice, one has access to the sample covariance matrix, i.e.

xx= 1

LXXH (8)

Consequently, letλˆ1 >λˆ2 > . . . > ˆλNandˆu1,ˆu2. . .uˆN denote the sample eigenvalues and eigenvectors ofRˆxx. Finally, the MU- SIC algorithm estimatesΘas follows

{θˆi}qi=1= arg max

θ

1

˜

aH(θ)UˆnHn˜a(θ) (9) However, applying MUSIC (equation (9)) directly to the problem in hand is not possible because the functional form of˜a(θ)is unknown.

Now, in order to proceed, we find the following theorem useful:

Theorem 1: LetTp ∈ CN×Nbe a symmetric banded Toeplitz matrix defined as in(4), and letb∈CN×1. Therefore, for any 1≤p

≤N, we can say:

Tpb=Bt (10)

where

t= [1, t1 . . . tp−1]T∈Cp×1 (11) andB∈CN×pis defined as

B(:, k) = (

b ifk= 1

Pk−1+PTk−1

b ifk >1 (12) withPk∈ CN×Nbeing a shift matrix with all ones on itskthsub- diagonal.

Proof: The matrixTpcould be re-written as Tp=IN+

p−1

X

i=1

ti Pi+PTi

(13) Plugging the expression ofTpin (10), we have

Tpb= IN+

p−1

X

i=1

ti Pi+PTi b

=h

b P1+PT1

b . . . Pp−1+PTp−1

bi t

=Bt

(14) Note thatTheorem 1 is the same as Lemma 3 in [14] but written in a more compact way. Now, usingTheorem 1, we can say that

˜

a(θ) =Tpa(θ) =B(θ)t, whereB(θ)is defined as in (12). Now, the MUSIC function in (9) could be re-written as

{θˆi}qi=1= arg max

θ,t

1

tHBH(θ)UˆnHnB(θ)t (15) where the maximisation problem is also done over the vectort. Now, letK(θ), BH(θ)UˆnHnB(θ), we propose to solve the following equality constrained quadratic problemfor a givenθ:

mint tHK(θ)t subject to eH1t= 1

(16) wheree1 is the1stcolumn ofIp. The Lagrangian function corre- sponding to the optimisation problem in (16) is the following:

L(t, α) =tHK(θ)t−α eH1t−1

(17) Setting the derivative ofL(t,α)with respect totto 0, we get

∂tL(t, α) = 2K(θ)t−αe1= 0 (18)

(3)

Equation (18) gives the optimal coupling parameters,t, for a given θ, in terms of the optimal Lagrangian multiplierαas

t= α

2 K(θ)−1e1 (19)

Now plugging the expression oftin the constraint of the optimisa- tion problem in (16) yields the optimal value ofα

α= 2

eH1K(θ)−1e1

(20) Therefore,tis now given as

t= K(θ)−1e1

eH1K(θ)−1e1

(21) Finally, plugging the expression oftin the MUSIC cost function in (15), we get

{θˆi}qi=1= arg max

θ

eH1K(θ)−1e1 (22) To prove the existance and uniqueness oft, we need the fol- lowing Lemma:

Lemma [15]:Consider the ”Equality Constrained Quadratic Opti- misation” problem given in equation(16). Equations(18)and the constraint in equation(16)together are written in matrix form as:

2K(θ) −e1

eH1 0

| {z }

,M

t α

= 0

1

(23)

The coefficient matrixMis referred to as the KKT matrix [15].

Let[t, α]Tdenote a solution of (23).

The following holds:

• The KKT matrixMis nonsingular, and therefore invertible.

• The solution [t, α]T is the unique global solution of the equality constrained quadratic problem in equation(16).

if and only if:

• Assumption 1: The matrixeH1has linearly independent rows.

• Assumption 2: The matrixK(θ)is positive definite in the null space ofeH1, i.e. zHK(θ)z > 0for allz 6= 0satisfying eH1z= 0.

Using the aboveLemma, we have the following Theorem:

Theorem 2: The solution[t, α]T is the unique global solution if and only ifq+p < N+ 1andp≤ N2.

Proof: We shall seek the conditions under which assumptions 1 and 2 of the aboveLemmahold true. Clearly,Assumption 1is satisfied for anyp. As forAssumption 2, letz∈ Cp×1be a vector such thateH1z=0, then:

z∈span{e2, . . . ,ep}=N(E) (24) In other words, there existsβ2. . . βp∈Csuch that

z= [0, β2. . . βp]T (25) Now, we seek a condition under which a vectorz∈ N(eH1)satisfies zHK(θ)z= 0. SinceB(θ)is full column rank for anypsatisfying p≤ N2, then

rank

K(θ)

=rank

BH(θ)UˆnHnB(θ)

=rank

nHn

=N−q

(26)

Therefore,K(θ)admitsN−qlinearly independent columns. Recall that the number of possibly non-zero elements ofzisp−1. This im- mediately implies that there exists a vectorzsuch thatzHK(θ)z= 0 if and only if

p−1≥N−q (27)

Finally, for everyz ∈ N(E)such thatzHK(θ)z 6= 0is satisfied if and only ifp+q < N + 1and p ≤ N2. And the proof is

done.

Note that whenp= 1(absence of mutual coupling), we get the traditional identifiability, i.e.q < N.

4. DISCUSSION

Theorem 2provides a sufficient and necessary condition for the ex- istance and uniqueness of the coupling parameterstusing the pro- posed algorithm, i.e. p+q < N+ 1andp ≤ N2. However, the identifiability condition in [10] is the following:2p+q≤N+ 1.

One could, thus, easily verify that the proposed algorithm could re- solve more sources.

We would strongly like to note that we have not addressed the coupling estimation part as the optimisation was first done overt, then the solution oft(i.e. t) was substituted back in the MUSIC cost function. In other words, the vectortwas treated as a nuis- sance parameter. The problem of estimating the coupling parameters tis beyond the scope of this paper. Once again, our aim is estimating the AoAs of multiple sources in the presence of mutual coupling.

5. SIMULATION RESULTS

In this section, we present our simulation results and compare with the method presented by Liaoet Al.[10]. In the first experiment, consider a ULA array that is composed ofN = 7antennas spaced atλ2. Furthermore, assume two sources impinging the array atθ1= 10andθ2= 30. As for the mutual coupling, we fixp= 3, with t1 =−0.95−1.29jandt2 =−0.05 + 0.25j. The SNR is set to 9dB and the number of snapshotsL = 100. Figure 1 depicts the spectrum of our method versus Liao’s method for this situation. The vertical dashed lines correspond to the true AoAs. We can clearly see that our method peaks at the true AoAs, whereas Liao’s method is biased away from the true values.

In the second experiment (i.e. Figure 2), we fixN = 10anten- nas,q= 3sources arriving atθ1 = 102 = 20, andθ3= 30. The number of coupling parameters isp= 3. The number of snap- shotsL= 100. The number of Monte-Carlo trials isM = 500. In addition, at each trial, the coupling parameters are chosen randomly to assess generality of our RMSE curves. We notice that our pro- posed method exhibits an improvement of around 1.5, in average, in terms of RMSE when5dB<SNR<20dB. Interestingly, when SNR>22dB, our method coincides with MUSIC (”coupling-free”

MUSIC, that is) and the RMSE is 0, whereas Liao’s method still shows some error of around 0.75RMSE.

In the third experiment (i.e. Figure 3) ,we plot RMSE vs. num- ber of snapshots (L) at fixed SNR. The parameters q, Θ, N,M, andp are the same as those in the2nd experiment. The SNR is set to 30 dB. Again, we observe that our proposed method performs better than Liao’s. When the number of snapshots exceeds 20, our method shows zero RMSE and coincides with ”coupling-free” MU- SIC. However, Liao’s method shows error even when the number of snapshots reach 100.

(4)

-100 -50 0 50 100 3 (degree)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Spectrum (Linear Normlised Scale)

Proposed Method vs. Liao's Method (1st Experiment)

Proposed Method Liao's Method [10]

Fig. 1: Comparison of Spectra of different methods (N = 7, p = 3, q = 2, L= 100). Vertical dashed lines correspond to the true AoAs.

0 5 10 15 20 25 30

SNR(dB) 0

1 2 3 4 5 6 7 8 9

RMSE (degrees)

RMSE vs. SNR (2nd experiment) Proposed Method

MUSIC with no MUTUAL COUPLING Liao's Method [10]

Fig. 2: RMSE on a linear scale vs. SNR of experiment 2.

6. CONCLUSION

We have presented a novel online mutual coupling algorithm that could estimate the Angles of Arrival of multiple sources in the pres- ence of mutual coupling. Simulation results demonstrate the poten- tial of the proposed algorithm, especially when compared to the one in [10]. In particular, our algorithm resolves more sources and ex- hibits a lower RMSE than that of [10].

7. REFERENCES

[1] Tuncer, E. and B. Friedlander, ”Classical and Modern Direc- tion of Arrival Estimation,”Elsevier, Burlington, MA, 2009.

[2] R. O. Schmidt, ”Multiple emitter location and signal parameter estimation,”IEEE Transactions on Antennas and Propagation, vol. 34, no. 3, pp. 276-280, Mar. 1986.

[3] R. Roy and T. Kailath, ”ESPRIT-Estimation of signal param- eters via rotational invariance techniques,”IEEE Transactions on Acoustics, Speech, Signal Processing, vol.37, no. 7, pp. 984- 995, July 1989.

0 20 40 60 80 100

Number of Snapshots (L) 0

0.5 1 1.5 2 2.5 3

RMSE (degrees)

RMSE vs. L (3rd experiment) Proposed Method

MUSIC with no MUTUAL COUPLING Liao's Method [10]

Fig. 3: RMSE on a linear scale vs. Number of Snapshots of experi- ment 3.

[4] Stutzman, W.L. Thiele, ”G.A. Antenna Theory and Design,”

2nd Edition. New York:Wiley, 1998, p. 124-125.

[5] A. Leshem and M. Wax, ”Array Calibration in the Pres- ence of Multipath,”IEEE Transactions on Signal Processing, 48(1):53-59, Jan 2000.

[6] F. Sellone and A. Serra, ”A novel online mutual coupling compensation algorithm for uniform and linear arrays,”IEEE Transactions on Signal Processing, 55, 2, 560-573, 2007.

[7] M. Pesavento, A. B. Gershman, and K. M. Wong, ”Direction finding in partly calibrated sensor arrays composed of multiple subarrays,”IEEE Transactions on Signal Processing, vol. 50, no. 9, pp. 2103-2115, Sep. 2002.

[8] C. M. S. See and A. B. Gershman, ”Direction-of-arrival estima- tion in partly calibrated subarray-based sensor arrays,”IEEE Transactions on Signal Processing, vol. 52, no. 2, pp. 329-338, Feb. 2004.

[9] B. Liao and S.-C. Chan, ”A cumulant-based method for di- rection finding in uniform linear array with mutual coupling,”

IEEE Antennas and Wireless Propagation Letters, vol. 13, pp.

1717-1720, 2014.

[10] B. Liao, Z.G. Zhang, S.C. Chan, ”DOA Estimation and Tracking of ULAs with Mutual Coupling,” IEEE Trans. on Aerospace and Electronic Systems, vol. 48, 2012, 891-905.

[11] H. L. Van Trees, ”Detection, Estimation, and Modulation The- ory,” Part IV, Optimum Array Processing. New York: Wiley, 2002.

[12] M. Wax and I. Ziskind, ”Detection of the number of coherent signals by the MDL principle,”IEEE Trans. Acoustics, Speech, Signal Processing, vol. 37, pp. 1190-1196, Aug. 1989.

[13] A. Bazzi, D. T.M. Slock, L. Meilhac, ”Detection of the Num- ber of Superimposed Signals using Modified MDL Criterion:

A Random Matrix Approach,”International Conference on Acoustics, Speech, and Signal Processing, March, 2016.

[14] B. Friedlander and A. J. Weiss, ”Direction Finding in the Pres- ence of Mutual Coupling,”IEEE Transactions on Antennas and Propagation, Vol. 39, No. 3. March 1991.

[15] S. Boyd, L. Vandenberghe, ”Convex Optimization,” Cam- bridge University Press, 2009.

Références

Documents relatifs

As previously, the reference waveform corresponds to the correlation function (here of coda waves) obtained for an isotropic distribution of sources and we compare time

In this shrinking neighborhood the criterion function will have a unique local maximum (namely b θ) and hence we can from now on consider θ b as the solution of the derivative of

We can prove convergence of the algorithm presented in section 3 by exploiting the fact that each of the cost functionals 71^ and 72^ involve the solution of an approximate

Another sub-optimal method, namely ESPRIT (for Estimation of Signal Parameters via Rotational In- variance Techniques), was developped shortly after MUSIC, and is also based

In this paper, heterogeneous information affecting the prediction value is used to predict the arrival time of public transport, and a comparison of the main machine learning

As far as results in expectation are concerned (see second part of Theorem 3), we need to take β dependent on the time horizon (i.e. the total number of arms to be drawn) to obtain

The first step of this project is to evaluate the spatial and time propagation channel characteristics, to ensure that diversity exists and that it could be exploited to increase

A passive channel sounder has been developed to measure the Direction of Arrival (DoA) of DVB-T signals in mobile receiving configuration. Distribution of the angles of arrival