A Subspace Estimator for Fixed Rank Perturbations of Large Random Matrices

Walid Hachem, Philippe Loubaton, X. Mestre, Jamal Najim, Pascal Vallet

Introduction

Parameter estimation algorithms based on the estimation of an eigenspace of the autocorrelation matrix of an observed multivariate time series are very popular in the areas of statistics and signal processing. Applications of such algorithms include the estimation of the angles of arrival of plane waves impinging on an array of antennas, the estimation of the frequencies of superimposed sine waves, or the resolution of multiple paths of a radio signal. Denoting by NN the signal dimension (e.g., the number of antennas) and by nn the length of the time observation window, the observed time series is represented by a N×nN\times n random matrix Σn=Xn+Pn\Sigma_{n}=X_{n}+P_{n} where XnX_{n} and PnP_{n} are respectively the so-called noise and signal matrices. In many applications, PnP_{n} is represented as

We shall consider here “direction of arrival” vector functions b(φ)b(\varphi) that are typically met in the field of antenna processing. These functions are written

In practice, Π\Pi is classically replaced with the orthogonal projection matrix Π^\widehat{\Pi} on the eigenspace associated with the rr largest eigenvalues of ΣnΣn∗\Sigma_{n}\Sigma_{n}^{*}. Assuming NN is fixed and n→∞n\to\infty, and assuming furthermore that Sn∗SnS_{n}^{*}S_{n} converges to some matrix O>0O>0 in this asymptotic regime, the ΣΣ∗→a.s.BOB∗+IN\Sigma\Sigma^{*}\xrightarrow{\text{a.s.}}BOB^{*}+I_{N} by the Law of Large Numbers (a.s. stands for almost surely). Hence, the random variable χclassical(φ)=b(φ)∗Π^b(φ)\chi_{\text{classical}}(\varphi)=b(\varphi)^{*}\widehat{\Pi}b(\varphi) a.s. converges to χ(φ)\chi(\varphi), and it is standard to estimate the arrival angles as local maxima of χclassical(φ)\chi_{\text{classical}}(\varphi).

However, in many practical situations, the signal dimension NN and the window length nn are of the same order of magnitude in which case the spectral norm of Π^−Π\widehat{\Pi}-\Pi is not small, as we shall see below. In these situations, it is often more relevant to assume that both NN and nn converge to infinity at the same pace, while the number of parameters rr is kept fixed. The subject of this paper is to develop a new estimator better suited to this asymptotic regime, and to study its first and second order behavior with the help of large random matrix theory.

In large random matrix theory, much has been said about the spectral behavior of XnXn∗X_{n}X_{n}^{*} in this asymptotic regime, for a wide range of statistical models for XnX_{n}. In particular, it is frequent that the spectral measure of this matrix converge to a compactly supported limiting probability measure π\pi, and that the extreme eigenvalues of XnXn∗X_{n}X_{n}^{*} a.s. converge to the edges of this support. Considering that Σn\Sigma_{n} is the sum of XnX_{n} and a fixed-rank perturbation, it is well-known that ΣnΣn∗\Sigma_{n}\Sigma_{n}^{*} also has the limiting spectral measure π\pi [2, Lemma 2.2]. However, the largest eigenvalues of ΣnΣn∗\Sigma_{n}\Sigma_{n}^{*} have a special behavior: Under some conditions, these eigenvalues leave the support of π\pi, and in this case, their related eigenspaces give valuable information on the eigenspaces of PnP_{n}. This paper shows how the angles φk\varphi_{k} can be estimated from these eigenspaces.

The problem of the behavior of the extreme eigenvalues of large random matrices subjected to additive or multiplicative low rank perturbations (often called “spiked models”) have received a great deal of interest in the recent years. In this regard, the authors of study the behavior of the extreme eigenvalues of a sample covariance matrix when the population covariance matrix has all but finitely many eigenvalues equal to one, a problem described in . Reference is devoted to the extreme eigenvalues of a Wigner matrix that incurs a fixed-rank additive perturbation. Fluctuations of these eigenvalues are studied in .

Recently, Benaych-Georges and Nadakuditi proposed in a powerful technique for characterizing the behavior of extreme eigenvalues and their associated eigenspaces for three generic spiked models: The models Xn+PnX_{n}+P_{n} and (In+Pn)Xn(I_{n}+P_{n})X_{n} when both XnX_{n} and PnP_{n} are Hermitian and PnP_{n} is low-rank, and the model that encompasses ours (Xn+Pn)(Xn+Pn)∗(X_{n}+P_{n})(X_{n}+P_{n})^{*} where XnX_{n} and PnP_{n} are rectangular. One feature of this approach is that it uncovers simple relations between the extreme eigenvalues and their associated eigenspaces on the one hand, and certain quadratic forms involving resolvents related with the non-perturbed matrix XnX_{n} on the other. This makes the method particularly well-suited (but not limited to) the situation where XnX_{n} is unitarily or bi-unitarily invariant, a situation that we shall consider in this paper. Indeed, in this situation, these quadratic forms exhibit a particularly simple behavior in the considered large dimensional asymptotic regime.

In this paper, we make use of the approach of to develop a new subspace estimator of the angles φk\varphi_{k} based on the eigenspaces of the isolated eigenvalues of ΣnΣn∗\Sigma_{n}\Sigma_{n}^{*}. We perform the first and second order analyses of this estimator that we call the “Spike MUSIC” estimator. Our mathematical developments differ somehow from those of and could have their own interest. They are based on two simple ingredients: The first is an analogue of the Poincaré-Nash inequality for the Haar distributed unitary matrices which has been recently discovered by Pastur and Vasilchuk , and the second is a contour integration method by means of which the first and second order analyses are done. The key step of the second order analysis of our estimator lies in the establishment of a Central Limit Theorem on the quadratic forms b(φi)∗Π^ib(φi)b(\varphi_{i})^{*}\widehat{\Pi}_{i}b(\varphi_{i}) where the Π^i\widehat{\Pi}_{i} are the orthogonal projection matrices on certain eigenspaces of ΣnΣn∗\Sigma_{n}\Sigma_{n}^{*} associated with the isolated eigenvalues. The employed technique can easily be used to study the fluctuations of projections of other types of vectors on these eigenspaces.

We now state our general assumptions and introduce some notations.

We now state the general assumptions of the paper. Consider the sequence of N×nN\times n matrices Σn=Xn+Pn\Sigma_{n}=X_{n}+P_{n} where:

The dimensions N,nN,n satisfy: N≤nN\leq n, n→∞n\to\infty and

(notation for this asymptotic regime: n→∞n\to\infty).

The following assumption on XnX_{n} is widely used in the random matrix literature :

Matrices XnX_{n} are random N×nN\times n bi-unitarily invariant matrices, i.e., each XnX_{n} admits the singular value decomposition Xn=LnΓnRn∗X_{n}=L_{n}\Gamma_{n}R_{n}^{*} where LnL_{n}, the N×NN\times N matrix Γn\Gamma_{n} and RnR_{n} are independent, LnL_{n} is Haar distributed on the group U(N){\mathcal{U}}(N) of unitary N×NN\times N matrices, and RnR_{n} is a n×Nn\times N submatrix of a Haar distributed matrix on U(n){\mathcal{U}}(n).

We recall that the Stieltjes transform of a probability measure π\pi on the real line is the complex function

The quantity ∥XnXn∗∥\|X_{n}X_{n}^{*}\| a.s. converges to λ+\lambda_{+} as n→∞n\to\infty, where ∥⋅∥\|\cdot\| denotes the spectral norm.

In the areas of signal processing and communication theory, the noise matrix XnX_{n} satisfying Assumptions A2-A4 is such that nXn\sqrt{n}X_{n} is standard Gaussian - see for instance , .

We first make a general assumption on matrices PnP_{n}; it will be specified later, and adapted to the context of the MUSIC algorithm:

Matrices PnP_{n} are deterministic with a fixed rank equal to rr for all nn large enough. Denoting by Pn=UnΩnVn∗P_{n}=U_{n}\Omega_{n}V_{n}^{*} a singular value decomposition of PnP_{n}, the matrix of singular values Ωn=diag⁡(ω1,n,…,ωr,n)\Omega_{n}=\operatorname*{diag}(\omega_{1,n},\ldots,\omega_{r,n}) with ω1,n≥ω2,n≥⋯≥ωr,n\omega_{1,n}\geq\omega_{2,n}\geq\cdots\geq\omega_{r,n} converges to

where ω1>⋯>ωs>0\omega_{1}>\cdots>\omega_{s}>0 and j1+⋯+js=rj_{1}+\cdots+j_{s}=r.

The eigenvalues of ΣnΣn∗\Sigma_{n}\Sigma_{n}^{*} are λ^1,n≥λ^2,n≥⋯≥λ^N,n\hat{\lambda}_{1,n}\geq\hat{\lambda}_{2,n}\geq\cdots\geq\hat{\lambda}_{N,n}. Associated eigenvectors will be denoted u^1,n,u^2,n,⋯ ,u^N,n\hat{u}_{1,n},\hat{u}_{2,n},\cdots,\hat{u}_{N,n}. For k∈{1,…,r}k\in\{1,\ldots,r\}, we shall denote by i(k)i(k) the index i∈{1,…,s}i\in\{1,\ldots,s\} such that j1+⋯+ji−1<k≤j1+⋯+jij_{1}+\cdots+j_{i-1}<k\leq j_{1}+\cdots+j_{i}. For i=1,…,si=1,\ldots,s, We shall denote by Π^i,n\widehat{\Pi}_{i,n} the orthogonal projection matrix on the eigenspace of ΣnΣn∗\Sigma_{n}\Sigma_{n}^{*} associated with the eigenvalues λ^k,n\hat{\lambda}_{k,n} such that i(k)=ii(k)=i, i.e., Π^i,n=∑k:i(k)=iu^k,nu^k,n∗\widehat{\Pi}_{i,n}=\sum_{k:i(k)=i}\hat{u}_{k,n}\hat{u}_{k,n}^{*} when this eigenspace is defined. Columns of UnU_{n} (see A5) will be denoted u1,n,⋯ ,ur,nu_{1,n},\cdots,u_{r,n}. Given ii, the orthogonal projection matrix on the eigenspace of PnPn∗P_{n}P_{n}^{*} associated with the eigenvalues ωk,n2\omega_{k,n}^{2} such that i(k)=ii(k)=i will be Πi,n=∑k:i(k)=iuk,nuk,n∗\Pi_{i,n}=\sum_{k:i(k)=i}u_{k,n}u_{k,n}^{*}. Indexes nn and NN will often be dropped for readability.

Paper organization

The paper is organized as follows. Section 2 is devoted to the mathematical preliminaries. The general approach is described in Section 3. The Spike MUSIC algorithm is presented in Section 4 along with a first order study of this algorithm. Fluctuations of the estimates of the φk\varphi_{k} are studied in Section 5 under the form of a Central Limit Theorem.

Preliminary mathematical results

We shall need the two following results. The first one is well-known . The second result, due to Pastur and Vasilchuk, is the unitary analogue of the well-known Poincaré-Nash inequality.

Let W=[wij]W=[w_{ij}] be a random matrix Haar distributed on U(n){\mathcal{U}}(n). Then

Given a small ε1>0\varepsilon_{1}>0, let OnO_{n} be the probability event

Let Assumption A2 holds true and let u,vu,v be two unit norm deterministic N×1N\times 1 vectors such that u∗v=0u^{*}v=0. Then for any zz with ℜ(z)>λ++ε1\Re(z)>\lambda_{+}+\varepsilon_{1},

Recall that X=L Γ R∗X=L\,\Gamma\,R^{*} by Assumption A2; let D=(Γ2−zI)−1D=(\Gamma^{2}-zI)^{-1}; write:

We now proceed by induction; assume that the result is true until p≥1p\geq 1. Applying Lemma 2 to Φi(p+1)/2\Phi_{i}^{(p+1)/2}, we obtain:

Using again the induction hypothesis, we get:

Let Assumption A2 hold true; let u,vu,v be two unit norm deterministic vectors with respective dimensions N×1N\times 1 and n×1n\times 1. Then for any zz such as ℜ(z)>λ++ε1\Re(z)>\lambda_{+}+\varepsilon_{1},

Recall the definition (3) of the set OnO_{n} and assume that ε1\varepsilon_{1} is chosen such that min⁡z∈Cℜ(z)>λ++ε1\min_{z\in{\mathcal{C}}}\Re(z)>\lambda_{+}+\varepsilon_{1}; let

Fixed Rank Perturbations: First Order Behavior

We first recall a result on matrix analysis that can be found in [19, Th. 7.3.7]:

Given a N×nN\times n matrix AA with N≤nN\leq n, let A{\bf A} be the matrix:

Then σ1,⋯ ,σN\sigma_{1},\cdots,\sigma_{N} are the singular values of AA if and only if σ1,⋯ ,σN,−σ1,⋯ ,−σN\sigma_{1},\cdots,\sigma_{N},-\sigma_{1},\cdots,-\sigma_{N} in addition to n−Nn-N zeros are the eigenvalues of A{\bf A}. Furthermore, a pair (u,v)(u,v) of unit norm vectors is a pair of (left,right) singular vectors of AA associated with the singular value σ\sigma if and only if [u/2v/2]\begin{bmatrix}u/\sqrt{2}\\ v/\sqrt{2}\end{bmatrix} is a unit norm eigenvector of A{\bf A} associated with the eigenvalue σ\sigma.

Along the ideas in , we now characterize the behavior of the largest eigenvalues of ΣΣ∗\Sigma\Sigma^{*}, and then focus on their eigenspaces.

We start with an informal description of the approach. By Lemma 6, λ\lambda is an eigenvalue of ΣΣ∗\Sigma\Sigma^{*} if and only if det⁡(Σ−λI)=0\det(\boldsymbol{\Sigma}-\sqrt{\lambda}I)=0 where Σ=[0ΣΣ∗0]{\boldsymbol{\Sigma}}=\begin{bmatrix}0&\Sigma\\ \Sigma^{*}&0\end{bmatrix}. Writing:

and assuming that x>0x>0 is not a singular value of XX, we have:

after noticing that J=J−1J=J^{-1}. Using the formula for the inversion of a partitioned matrix (see )

whence for nn large enough, the isolated eigenvalues of ΣΣ∗\Sigma\Sigma^{*} above λ+\lambda_{+} will coincide with the zeros of det⁡H^(x)\det\widehat{H}(\sqrt{x}) that lie above λ+\lambda_{+}. Under Assumptions A1-A5, Lemma 5 shows that H^(x)\widehat{H}(x) a.s. converges to

decreases from g(λ++)=lim⁡x↓λ+g(x)g(\lambda_{+}^{+})=\lim_{x\downarrow\lambda_{+}}g(x) to zero on (λ+,∞)(\lambda_{+},\infty). Let ω12>⋯>ωq2\omega_{1}^{2}>\cdots>\omega_{q}^{2} be those among the diagonal elements of O2O^{2} that satisfy ωi2>1/g(λ++)\omega_{i}^{2}>1/g(\lambda_{+}^{+}). Equation g(x)=ωi−2g(x)=\omega_{i}^{-2} will have a unique solution x=ρi>λ+x=\rho_{i}>\lambda_{+} for any i=1,⋯ ,qi=1,\cdots,q, while it will have no solution larger than λ+\lambda_{+} for i>qi>q. It is then expected that any eigenvalue λ^k,n\hat{\lambda}_{k,n} of ΣnΣn∗\Sigma_{n}\Sigma_{n}^{*} for which i(k)≤qi(k)\leq q (remember the definition of i(k)i(k) provided in the paragraph “Assumptions and Notations” in Section 1), will converge to ρi\rho_{i}, while λ^j1+⋯+jq+1,n→λ+\hat{\lambda}_{j_{1}+\cdots+j_{q}+1,n}\to\lambda_{+} almost surely.

These facts are formalized in the following theorem, shown in :

Let Assumptions A1-A5 hold true; let qq be the maximum index such that ωq2>1/g(λ++)\omega_{q}^{2}>1/g(\lambda_{+}^{+}). Let ρi\rho_{i} be the unique real number >λ+>\lambda_{+} satisfying ωi2g(ρi)=1\omega_{i}^{2}g(\rho_{i})=1 for i=1,⋯ ,qi=1,\cdots,q. Then

In the case where nX\sqrt{n}X is a standard Gaussian matrix, π\pi is the Marčenko-Pastur distribution with support supp⁡(π)=[λ−,λ+]=[(1−c)2,(1+c)2]\operatorname*{supp}(\pi)=[\lambda_{-},\lambda_{+}]=[(1-\sqrt{c})^{2},(1+\sqrt{c})^{2}], and

for x∈(λ+,∞)x\in(\lambda_{+},\infty). After a few derivations, we obtain:

Assume nX\sqrt{n}X is standard Gaussian. Let qq be the maximum index such that ωq2>c\omega_{q}^{2}>\sqrt{c}. Then

and λ^j1+⋯+jq+1,n→n→∞a.s.(1+c)2\hat{\lambda}_{j_{1}+\cdots+j_{q}+1,n}\xrightarrow[n\to\infty]{\text{a.s.}}(1+\sqrt{c})^{2}.

We now turn our attention to the eigenspaces of the isolated eigenvalues.

Asymptotic behavior of certain bilinear forms.

Recall the definition of ss as provided in Assumption A5. Given i≤si\leq s, assume that ωi2>1/g(λ++)\omega_{i}^{2}>1/g(\lambda_{+}^{+}). Given two N×1N\times 1 deterministic sequences of vectors b1,nb_{1,n} and b2,nb_{2,n} with bounded norms, we shall find here a simple asymptotic relation between b1,n∗Π^i,nb2,nb_{1,n}^{*}\widehat{\Pi}_{i,n}b_{2,n} and b1,n∗Πi,nb2,nb_{1,n}^{*}\Pi_{i,n}b_{2,n}, that will be at the basis of the Spike MUSIC algorithm. A close problem has been considered in . We consider here a different technique, based on a contour integration and on the use of Lemmas 3 and 4. This method lends itself easily to the first and second order analyses of the Spike MUSIC algorithm that we shall develop in the following sections.

Writing bi=[bi0]{\bf b}_{i}=\begin{bmatrix}b_{i}\\ 0\end{bmatrix} with i=1,2i=1,2, we have by virtue of Lemma 6:

where Ci,n{\mathcal{C}}_{i,n} is a positively oriented circle that encloses the only singular values λ^k,n\sqrt{\hat{\lambda}_{k,n}} of Σn\Sigma_{n} for which i(k)=ii(k)=i. Recalling (4) and using Woodbury’s identity ([19, §0.7.4]) together with the fact that J=J−1J=J^{-1}, we obtain:

Using (5), we obtain after a straightforward calculation:

Intuitively, the first integral is zero for nn large enough and the second is close to

The approximation b1∗Π^ib2≃Tib_{1}^{*}\widehat{\Pi}_{i}b_{2}\simeq T_{i} will be justified rigorously below. For the moment, let us develop the expression of TiT_{i}. Defining the r×rr\times r matrices:

where the integers jij_{i} are defined in Assumption A5, we have

Let Assumptions A1-A5 hold true. For a given i≤si\leq s, assume that ωi2>1/g(λ++)\omega_{i}^{2}>1/g(\lambda_{+}^{+}). Let (b1,n)(b_{1,n}) and (b2,n)(b_{2,n}) be two sequences of deterministic vectors with bounded norms. Then

Then, with probability one, b1∗Π^ib2=T^ib_{1}^{*}\widehat{\Pi}_{i}b_{2}=\widehat{T}_{i} for nn large enough. Indeed, on the set OnO_{n} (as defined in (3)), the singular values of Σ\Sigma greater than λ++ε1\sqrt{\lambda_{+}}+\varepsilon_{1} coincide with the poles of H^(z)\widehat{H}(z) which are greater than λ++ε1\sqrt{\lambda_{+}}+\varepsilon_{1} by the argument preceding Theorem 1. On this set, the first integral on the right hand side (r.h.s.) of (9) is zero, and by Theorem 1, the second integral can be replaced with ∫γi\int_{\gamma_{i}} with probability one for nn large enough. By Lemma 5, the differences H^(z)−H(z)\widehat{H}(z)-H(z), a^1(z)−a1(z)\hat{a}_{1}(z)-a_{1}(z), and a^2(z)−a2(z)\hat{a}_{2}(z)-a_{2}(z) a.s. converge to zero, uniformly on γi\gamma_{i}. Hence T^i−Ti→a.s.0\widehat{T}_{i}-T_{i}\xrightarrow{\text{a.s.}}0. ∎

The Spike MUSIC Estimation Algorithm

In the area of signal processing, the positive real numbers ωi2\omega_{i}^{2} are called the Signal to Noise Ratios (SNR) associated with the rr sources. Assumption A5 becomes:

Matrices PnP_{n} of dimension N×nN\times n are deterministic and are written:

as n→∞n\to\infty, where OO is defined in Assumption A5, and O{\mathcal{O}} is the classical Landau notation.

The assumption over the speed of convergence of S∗SS^{*}S will be needed only for the purpose of the second order analysis. It is satisfied by most practical systems met in the field of signal processing. We moreover observe that it is possible to relax the assumption that OO is diagonal at the expense of a more complicated second order analysis.

In order for the algorithm to be able to estimate the rr angles, it is necessary that the perturbation PP gives rise to rr isolated eigenvalues, a fact that is stated in the following assumption:

Recall the definition (6) of function gg, let λ+\lambda_{+} as defined in A3 and let g(λ++)=lim⁡x↓λ+g(x)g(\lambda_{+}^{+})=\lim_{x\downarrow\lambda_{+}}g(x). Let the ωi\omega_{i}’s as defined in A5, then:

The Spike MUSIC algorithm goes like this. The localization function χ(φ)\chi(\varphi) defined in the introduction is also written as χ(φ)=∑i=1sb(φ)∗Πib(φ)\chi(\varphi)=\sum_{i=1}^{s}b(\varphi)^{*}\Pi_{i}b(\varphi). Given φ\varphi, the results of the previous section (Theorems 1 and 2 with b1=b2=b(φ)b_{1}=b_{2}=b(\varphi)) show us that:

is a consistent estimator of χn(φ)\chi_{n}(\varphi) in the asymptotic regime described by A1. By searching for the maxima of χ^(φ)\hat{\chi}(\varphi), we infer that we obtain consistent estimates of the angles or arrival. Observe that this algorithm requires the knowledge of the Stieltjes Transform of the limit spectral measure of XX∗XX^{*} (available if the statistical description of the noise is known) and the number rr of emitting sources. Notice that when this number is unknown, it can be estimated along the ideas described in e.g. . We now perform the first order analysis of this algorithm.

First order analysis of the Spike MUSIC algorithm

We now formalize the argument of the previous paragraph and we push it further to show the consistency “up to the order nn” of the Spike MUSIC estimator. We shall need this speed to perform the second order analysis (Lemma 9 below).

Let Assumptions A1-A6 hold true. Then for all k=1,⋯ ,rk=1,\cdots,r, there exists a local maximum φ^k,n\hat{\varphi}_{k,n} of χ^n(φ)\hat{\chi}_{n}(\varphi) such that

The proof of this theorem is performed in two steps. With an approach similar to the one used in Section 3, we first prove that χ^(φ)−χ(φ)→a.s.0\hat{\chi}(\varphi)-\chi(\varphi)\xrightarrow{\text{a.s.}}0, and the convergence is uniform on φ∈[0,π/D]\varphi\in[0,\pi/D] (Proposition 1 below). Next, following the technique of , we prove that this uniform a.s. convergence leads to Theorem 3.

Beware that a^∗\hat{a}^{*} and a∗a^{*} are not the Hermitian adjoints of a^\hat{a} and aa (see the footnote associated to Eq. (10)).

By Theorem 1 and the continuity of ζ\zeta on (λ+,+∞)(\lambda_{+},+\infty), the first term at the r.h.s. goes to zero a.s. and uniformly in φ\varphi. Consider the second term. Let γi\gamma_{i} be a small enough positively oriented circle which does not meet supp⁡(π)∪{ρ1,⋯ ,ρs}\operatorname*{supp}(\pi)\cup\{\sqrt{\rho_{1}},\cdots,\sqrt{\rho_{s}}\} and such that only ρi∈Int⁡(γi)\sqrt{\rho_{i}}\in\operatorname*{Int}(\gamma_{i}). Since λ^k→a.s.ρi(k)\hat{\lambda}_{k}\xrightarrow{\text{a.s.}}\rho_{i(k)},

Recalling Eq. (12), it will therefore be enough to prove that

where RR is the radius of γi\gamma_{i} and where

Since ∥H−1∥\|H^{-1}\|, max⁡φ∥a∥\max_{\varphi}\|a\| and max⁡φ∥a^∥\max_{\varphi}\|\hat{a}\| are bounded on γi\gamma_{i}, e(z,φ)e(z,\varphi) satisfies on this path

By Lemma 5 and the fact that ∥H−1∥\|H^{-1}\| is bounded on γi\gamma_{i}, the term ∥H^−1−H−1∥=∥H^−1(H−H^)H−1∥\|\widehat{H}^{-1}-H^{-1}\|=\|\widehat{H}^{-1}(H-\widehat{H})H^{-1}\| converges to zero uniformly on γi\gamma_{i} with probability one. To obtain the result, we prove that ∥a^−a∥→a.s.0\|\hat{a}-a\|\xrightarrow{\text{a.s.}}0 and that this convergence is uniform on (z,φ)∈γi×[0,π/D](z,\varphi)\in\gamma_{i}\times[0,\pi/D]. Let us focus on the first term zu1∗(Q(z2)−m(z2)I)b(φ)zu_{1}^{*}(Q(z^{2})-m(z^{2})I)b(\varphi) of a^−a\hat{a}-a, where we recall that u1u_{1} is the first column of UU. Since ∥b(φ)∥=∥u1∥=1\|b(\varphi)\|=\|u_{1}\|=1,

With probability one, the second term converges to zero on γi\gamma_{i}, and the convergence is uniform (along the principle of the proof of Lemma 5). Since

for every (z1,φ1)(z_{1},\varphi_{1}), (z2,φ2)(z_{2},\varphi_{2}) in γi×[0,π/D]\gamma_{i}\times[0,\pi/D]. Therefore, it will be enough to prove that

where AnA_{n} contains nn regularly spaced points in γi\gamma_{i} and BnB_{n} contains n2n^{2} regularly spaced points in [0,π/D][0,\pi/D]. This can be obtained from Lemma 3 with p=9p=9, Markov inequality and Borel Cantelli’s lemma. The other terms of a^−a\hat{a}-a can be handled similarly. ∎

We now prove Theorem 3 by following the ideas of . To that end, we need the following lemma, proven in :

Let (cN)(c_{N}) be a sequence of real numbers belonging to a compact of [−1/2,1/2][-1/2,1/2] and converging to cc. Let

where sinc⁡\operatorname*{sinc} stands as usual for sine cardinal.

We start by observing that χ(φ)=d(φ)∗(B∗B)−1d(φ)\chi(\varphi)=d(\varphi)^{*}(B^{*}B)^{-1}d(\varphi) where BB is the matrix defined in A6 and where d(φ)=[b(φk)∗b(φ)]k=1rd(\varphi)=\begin{bmatrix}b(\varphi_{k})^{*}b(\varphi)\end{bmatrix}_{k=1}^{r}. By Lemma 7, B∗B→IrB^{*}B\to I_{r}, hence χ(φ)−∥d(φ)∥2→0\chi(\varphi)-\|d(\varphi)\|^{2}\to 0.

In the remainder of the proof, we shall stay in the probability one set where the uniform convergence in the statement of Proposition 1 holds true. Taking k=1k=1 without loss of generality, we shall show that any sequence φ^1,n\hat{\varphi}_{1,n} for which χ^(φ^1,n)\hat{\chi}(\hat{\varphi}_{1,n}) attains its maximum in the closure of a small neighborhood of φ1\varphi_{1} satisfies N(φ^1,n−φ1)→0N(\hat{\varphi}_{1,n}-\varphi_{1})\to 0. Given a sequence of such φ^1,n\hat{\varphi}_{1,n}, assume we can extract a subsequence φ^1,n∗\hat{\varphi}_{1,n^{*}} such that N∣φ^1,n∗−φ1∣→∞N|\hat{\varphi}_{1,n^{*}}-\varphi_{1}|\to\infty. In this case, Lemma 7 and the observations made above on the structure of χ(φ)\chi(\varphi) show that χ(φ^1,n∗)→0\chi(\hat{\varphi}_{1,n^{*}})\to 0. Since max⁡φ∣χ^(φ)−χ(φ)∣→0\max_{\varphi}|\hat{\chi}(\varphi)-\chi(\varphi)|\to 0, χ^(φ^1,n∗)→0\hat{\chi}(\hat{\varphi}_{1,n^{*}})\to 0. But χ^(φ1)→χ(φ1)=1\hat{\chi}(\varphi_{1})\to\chi(\varphi_{1})=1, which contradicts the fact that φ^1,n∗\hat{\varphi}_{1,n^{*}} maximizes χ^\hat{\chi}. Hence the sequence N(φ^1,n∗−φ1)N(\hat{\varphi}_{1,n^{*}}-\varphi_{1}) belongs to a compact. Assume N(φ^1,n∗−φ1)↛0N(\hat{\varphi}_{1,n^{*}}-\varphi_{1})\not\to 0. If we take a further subsequence of the latter that converges to a constant d≠0d\neq 0, then by Lemma 7, χ^\hat{\chi} converges to sinc⁡(d)2<1\operatorname*{sinc}(d)^{2}<1 along this subsequence, which also raises a contradiction. This proves the theorem.∎

Second Order Analysis of the Spike MUSIC Estimator

In order to perform the second order analysis, we also assume:

The main result of this section is the following:

Let Assumptions A1-A8 hold true. Then the estimates φ^k,n\hat{\varphi}_{k,n} satisfy

When nX\sqrt{n}X is standard Gaussian, plugging the r.h.s. of (7) into this expression leads after some derivations to:

If nX\sqrt{n}X is standard Gaussian and if n(cn−c)→0\sqrt{n}(c_{n}-c)\to 0, the convergence (16) holds true with

Recalling that ωi2>c\omega_{i}^{2}>\sqrt{c} is the condition for the existence of a corresponding isolated eigenvalue (Corollary 1), we observe that the estimator variance for φk\varphi_{k} goes to infinity as the corresponding ωi2\omega_{i}^{2} decreases to c\sqrt{c}. At the other extreme, this variance behaves like 6c−2D−2ωi−26c^{-2}D^{-2}\omega_{i}^{-2} as ωi2→∞\omega_{i}^{2}\to\infty. It is useful to notice that this asymptotic variance coincides with the Cramér-Rao bound for estimating φk\varphi_{k} . In other words, the Spike MUSIC estimator is efficient at high SNR when the noise matrix is standard Gaussian.

In order to illustrate the convergence and the fluctuations of the Spike MUSIC algorithm, we simulate a radio signal transmission satisfying Assumptions A1-A8. We consider r=2r=2 emitting sources located at the angles 0.50.5 and 11 radian, and a number of receiving antennas ranging from N=5N=5 to N=50N=50. The observation window length is set to n=2Nn=2N (hence c=0.5c=0.5). The noise matrix XnX_{n} is such that nXn\sqrt{n}X_{n} is standard Gaussian. The source powers are assumed equal, so that the matrix OO given by Equation (2) is written O=ωI2O=\omega I_{2}, and the Signal to Noise Ratio for any source is SNR=10log⁡10ω2\text{SNR}=10\log_{10}\omega^{2} decibels. In Figure 2, the SNR is set to 1010 dB, and the empirical variance of φ^1,n−φ1\hat{\varphi}_{1,n}-\varphi_{1} (red curve) is computed over 20002000 runs. The variance provided by Corollary 2 is also plotted versus NN. We observe a good fit between the variance predicted by Corollary 2 and the empirical variance after N=15N=15 antennas.

In Figure 3, the variance is plotted as a function of the SNR, the number of antennas being fixed to N=20N=20. The empirical variance is computed over 50005000 runs. The Cramér-Rao Bound is also plotted. The empirical variance fits the theoretical one from SNR≈6\text{SNR}\approx 6 dB upwards.

Proof of Theorem 4.

We start with some additional notations and definitions. Matrix B=[b(φ1),…,b(φr)]B=\begin{bmatrix}b(\varphi_{1}),\ldots,b(\varphi_{r})\end{bmatrix} will be often written as B=[b1,…,br]B=[b_{1},\ldots,b_{r}] or in block form as B=[B1,…,Bs]B=\begin{bmatrix}B_{1},\ldots,B_{s}\end{bmatrix} where BiB_{i} has jij_{i} columns. We shall also write B′=[b′(φ1),…,b′(φr)]B^{\prime}=\begin{bmatrix}b^{\prime}(\varphi_{1}),\ldots,b^{\prime}(\varphi_{r})\end{bmatrix} and B′′=[b′′(φ1),…,b′′(φr)]B^{\prime\prime}=\begin{bmatrix}b^{\prime\prime}(\varphi_{1}),\ldots,b^{\prime\prime}(\varphi_{r})\end{bmatrix} where b′(φ)b^{\prime}(\varphi) and b′′(φ)b^{\prime\prime}(\varphi) are respectively the first and second derivatives of b(φ)b(\varphi). We shall also use the short hand notations B′=[b1′,…,br′]B^{\prime}=[b_{1}^{\prime},\ldots,b_{r}^{\prime}] and B′′=[b1′′,…,br′′]B^{\prime\prime}=[b_{1}^{\prime\prime},\ldots,b_{r}^{\prime\prime}]. Matrix B⊥=[b1⊥,…,br⊥]B^{\perp}=[b_{1}^{\perp},\ldots,b_{r}^{\perp}] will be defined by the equation

Finally, if xn,ynx_{n},y_{n} are random sequences, we denote by xn≍ynx_{n}\asymp y_{n} the convergence xn−yn→P0x_{n}-y_{n}\xrightarrow[]{\mathcal{P}}0.

We now state some preliminary results. In the following, we say that the complex random vector η\eta is governed by the law CN(0,R){\cal CN}(0,R) where RR is a nonnegative Hermitian matrix if the real vector [ℜ(η)ℑ(η)]\begin{bmatrix}\Re(\eta)\\ \Im(\eta)\end{bmatrix} has the law {\cal N}\Bigl{(}0,\frac{1}{2}\begin{bmatrix}\Re(R)&-\Im(R)\\ \Im(R)&\Re(R)\end{bmatrix}\Bigr{)}. The following proposition, whose proof is postponed to A, is crucial:

Assume tt is even. Given real numbers ρ1,…,ρt/2\rho_{1},\ldots,\rho_{t/2} all strictly greater than λ+\lambda_{+}, the t×1t\times 1 random vector

converges in distribution towards CN(0,R)\mathcal{CN}(0,R) with

Writing Q−mI=(Q−αI)+(α−m)IQ-mI=(Q-\alpha I)+(\alpha-m)I, and similarly for Q~\widetilde{Q}, we obtain:

Assume in addition that Assumption A8 is satisfied. Then

Intuitively, tightness of ξn\xi_{n} leads to the tightness of the n(λ^k,n−ρi(k))\sqrt{n}(\hat{\lambda}_{k,n}-\rho_{i(k)}). This is formalized by the following proposition, proven in B:

Assume the setting of Theorem 4. Then the sequences n(λ^k,n−ρi(k))\sqrt{n}(\hat{\lambda}_{k,n}-\rho_{i(k)}) are tight for 1≤k≤r1\leq k\leq r.

Let Assumptions A5 and A6 hold true. Then the following convergences hold true:

where ΠBi\Pi_{B_{i}} is the orthogonal projection matrix on the column space of BiB_{i}.

Recall the definitions (13) and (14) of χ^\hat{\chi} and ζ\zeta. In most of the proof, we shall focus on n(φ^1,n−φ1)\sqrt{n}(\hat{\varphi}_{1,n}-\varphi_{1}). Recalling that χ^′(φ^1)=0\hat{\chi}^{\prime}(\hat{\varphi}_{1})=0 and performing a Taylor-Lagrange expansion of χ^′\hat{\chi}^{\prime} around φ1\varphi_{1}, we obtain

where χ^(3)\hat{\chi}^{(3)} is the third derivative of χ^\hat{\chi} and where φˉ1∈[φ1∧φ^1,φ1∨φ^1]\bar{\varphi}_{1}\in[\varphi_{1}\wedge\hat{\varphi}_{1},\varphi_{1}\vee\hat{\varphi}_{1}]. Hence

We start by characterizing the asymptotic behavior of the denominator of this equation:

Assume that the setting of Theorem 4 holds true. Then,

Theorem 1 along with the continuity of ζ\zeta on (λ+,∞)(\lambda_{+},\infty), and Theorem 2 show that

by the first, fourth and fifth assertions of Lemma 8. By the same lemma,

Hence n−2χ^′′(φ1)→−c2D2/6n^{-2}\hat{\chi}^{\prime\prime}(\varphi_{1})\to-c^{2}D^{2}/6.

Furthermore, it is easily seen that n−3χ^(3)(φˉ1)n^{-3}\hat{\chi}^{(3)}(\bar{\varphi}_{1}) is bounded. Since n(φ^1−φ1)→a.s.0n(\hat{\varphi}_{1}-\varphi_{1})\xrightarrow{\text{a.s.}}0 by Theorem 3, n−2(φ^1−φ1)χ^(3)(φˉ1)→a.s.0n^{-2}(\hat{\varphi}_{1}-\varphi_{1})\hat{\chi}^{(3)}(\bar{\varphi}_{1})\xrightarrow{\text{a.s.}}0, which establishes the result. ∎

We now turn to the numerator n−1/2χ^′(φ1)=2n−1/2∑k=1rζ(λ^k)ℜ(b1∗u^ku^k∗b1′)n^{-1/2}\hat{\chi}^{\prime}(\varphi_{1})=2n^{-1/2}\sum_{k=1}^{r}\zeta(\hat{\lambda}_{k})\Re\left(b_{1}^{*}\hat{u}_{k}\hat{u}_{k}^{*}b^{\prime}_{1}\right), and start with the following lemma:

Assume that the setting of Theorem 4 holds true. Then

and where the deterministic circle γi\gamma_{i} encloses ρi1/2\rho_{i}^{1/2} only and:

Recall the definition of χ^\hat{\chi} as given in (13). A direct computation yields:

Recall that rr and ss are fixed and independent from nn by A5. We start by showing that

Since n(ζ(λ^k,n)−ζ(ρi(k)))\sqrt{n}(\zeta(\hat{\lambda}_{k,n})-\zeta(\rho_{i(k)})) is tight as a corollary of Proposition 3, it will be enough to prove that n−1ℜ(b1∗u^ku^k∗b1′)→0n^{-1}\Re\left(b_{1}^{*}\hat{u}_{k}\hat{u}_{k}^{*}b^{\prime}_{1}\right)\to 0 in probability for every kk. By the definition (17) of B⊥B^{\perp}, we have

and by Lemma 8, b1∗Πi(k)b1 (b1⊥)∗Πi(k)b1⊥ → 0b_{1}^{*}\Pi_{i(k)}b_{1}\ (b_{1}^{\perp})^{*}\Pi_{i(k)}b_{1}^{\perp}\ \to\ 0 (consider alternatively the cases i(k)=1i(k)=1 and i(k)>1i(k)>1) which proves (20).

Now, applying (9) and (15), and taking up an argument used in the proof of Theorem 2, we have

with probability one for nn large. On the other hand, recalling (12), we have

Write H^(z)=H(z)+E(z)\widehat{H}(z)=H(z)+E(z) and a^(z,φ)=a(z,φ)+e(z,φ)\hat{a}(z,\varphi)=a(z,\varphi)+e(z,\varphi). To be more specific,

Write eφ′(z,φ)=∂e(z,φ)/∂φe^{\prime}_{\varphi}(z,\varphi)=\partial e(z,\varphi)/\partial\varphi. For a given z∈γiz\in\gamma_{i}, H^−1=H−1−H−1EH−1+O(∥E∥2)\widehat{H}^{-1}=H^{-1}-H^{-1}EH^{-1}+{\mathcal{O}}(\|E\|^{2}). This suggests the following development

where the terms qiq_{i} are “higher order terms” that appear when we expand the r.h.s. of (19). We first handle the terms Xk,iX_{k,i}’s, then qiq_{i}.

Writing Un=[U1,n⋯Us,n]U_{n}=\begin{bmatrix}U_{1,n}\cdots U_{s,n}\end{bmatrix} and Vn=[V1,n⋯Vs,n]V_{n}=\begin{bmatrix}V_{1,n}\cdots V_{s,n}\end{bmatrix} where both Ui,nU_{i,n} and Vi,nV_{i,n} have jij_{i} columns, and recalling (11), we have

Due to the bounded character of ∥n−1b′∥\|n^{-1}b^{\prime}\| and to Corollary 3, X1,iX_{1,i} is tight for every ii. By Lemma 8,

Thanks to Corollary 3 and Lemma 8, ℜ(Gii(ρi))→P0\Re(G_{ii}(\rho_{i}))\xrightarrow{\mathcal{P}}0. The same can be said about Gii′(ρi)G^{\prime}_{ii}(\rho_{i}) after a simple modification of Proposition 2 and Corollary 3. In conclusion,

These are the higher order terms that appear when we expand the right hand side of (19). We shall work here on one of these terms, namely

and show that ε→P0\varepsilon\xrightarrow{\mathcal{P}}0. The other higher order terms can be handled similarly. Writing z=ρi+Rexp⁡(2ıπθ)z=\sqrt{\rho_{i}}+R\exp(2\imath\pi\theta) on the circle γi\gamma_{i}, we have

where KK is a constant whose value can change from line to line, but which remains independent from nn. Let ϕ\phi be a function from $toanormedvectorspace.Ifto a normed vector space. If\phiistwicedifferentiableonis twice differentiable on(0,1),thenitisknownthat, then it is known that\|\phi(1)-\phi(0)-\phi^{\prime}(0)\|\leq\sup_{t\in(0,1)}0.5\|\phi^{\prime\prime}(t)\|$.

Setting ϕ(t)=(H+tE)−1\phi(t)=(H+tE)^{-1} and recalling that H^=H+E\hat{H}=H+E, we have ϕ(1)=H^\phi(1)=\hat{H}, ϕ(0)=H\phi(0)=H and ϕ′′(t)=(H+tE)−1E(H+tE)−1E(H+tE)−1\phi^{\prime\prime}(t)=(H+tE)^{-1}E(H+tE)^{-1}E(H+tE)^{-1}, hence

Consider any element of E1E_{1}, for instance zu1∗(Q(z2)−α(z2)I)u1zu_{1}^{*}(Q(z^{2})-\alpha(z^{2})I)u_{1}. By Lemma 3,

which shows that n∫01∥E1∥2dθ→P0\sqrt{n}\int_{0}^{1}\|E_{1}\|^{2}d\theta\xrightarrow{\mathcal{P}}0.

Final derivations

Write χ^′=[χ^′(φ1),…,χ^′(φr)]\hat{\boldsymbol{\chi}}^{\prime}=\begin{bmatrix}\hat{\chi}^{\prime}(\varphi_{1}),\ldots,\hat{\chi}^{\prime}(\varphi_{r})\end{bmatrix}. Generalizing the previous argument to all the φk\varphi_{k} and gathering the results, we obtain

By Lemma 8, matrix A=[Vi(k)Ui(k)∗bk]k=1rA=\begin{bmatrix}V_{i(k)}U_{i(k)}^{*}b_{k}\end{bmatrix}_{k=1}^{r} satisfies A∗A→IrA^{*}A\to I_{r}. Recall from the same lemma that B∗B→IrB^{*}B\to I_{r}, (B⊥)∗B⊥→Ir(B^{\perp})^{*}B^{\perp}\to I_{r} and (B⊥)∗B→0(B^{\perp})^{*}B\to 0. Hence, Proposition 2 can be applied to the r.h.s. of this expression, and n−1/2χ′^n^{-1/2}\hat{\boldsymbol{\chi}^{\prime}} converges in law to

It remains to recall Lemmas 9 and 10 to terminate the proof of Theorem 4.

Appendix A Proof of Proposition 2

where Z~[1;N]\widetilde{Z}[1;N] is Z~\widetilde{Z} truncated to its first NN rows. By the Law of Large Numbers, N−1Z∗Z→ItN^{-1}Z^{*}Z\to I_{t} and n−1Z~∗Z~→Itn^{-1}\widetilde{Z}^{*}\widetilde{Z}\to I_{t} almost surely. Hence, if we show that the multidimensional random variables Ak,n=N−1/2Z∗(Dk−N−1tr⁡Dk)ZA_{k,n}=N^{-1/2}Z^{*}(D_{k}-N^{-1}\operatorname*{tr}D_{k})Z and Bk,n=N−1/2Z∗CkZ~[1;N]B_{k,n}=N^{-1/2}Z^{*}C_{k}\widetilde{Z}[1;N] are tight for k=1,…,t/2k=1,\ldots,t/2, and

converges in law towards CN(0,R)\mathcal{CN}(0,R), the second result of Proposition 2 is proven. From A3 and A4,

Observe that covariance matrix of ηˉn\bar{\eta}_{n} conditional to Γn\Gamma_{n} converges almost surely to RR. Moreover, thanks to A4, it is easy to see that the Lyapunov condition

is satisfied for any a>0a>0, hence ηˉn→LCN(0,R)\bar{\eta}_{n}\xrightarrow{\mathcal{L}}\mathcal{CN}(0,R) which completes the proof of Proposition 2.

Appendix B Sketch of the proof of Proposition 3.

For k=1,…,rk=1,\dots,r, let ρˉk,n\bar{\rho}_{k,n} be the solutions of the equation ωk,n2g(ρ)=1\omega_{k,n}^{2}g(\rho)=1, where we recall that the ωk,n2\omega_{k,n}^{2} are the diagonal elements of matrix Ωn\Omega_{n}. Then, by a simple extension to the case r≥1r\geq 1 of the proof of [9, Th. 2.15], one can show that the sequences n(λ^k,n−ρˉk,n)\sqrt{n}(\hat{\lambda}_{k,n}-\bar{\rho}_{k,n}) are tight. To obtain the result, we show that n(ρˉk,n−ρi(k))=O(1)\sqrt{n}(\bar{\rho}_{k,n}-\rho_{i(k)})={\mathcal{O}}(1). Since gg is decreasing, this amounts to showing that n(ωk,n2−ωi(k)2)=O(1)\sqrt{n}(\omega_{k,n}^{2}-\omega_{i(k)}^{2})={\mathcal{O}}(1). Since the non zero eigenvalues of PP∗PP^{*} coincide with those of B∗B S∗SB^{*}B\,S^{*}S, it will be enough to prove that n(B∗B S∗S−O)=O(1)\sqrt{n}(B^{*}B\,S^{*}S-O)={\mathcal{O}}(1). It is clear that B∗B=Ir+n−1AB^{*}B=I_{r}+n^{-1}A where sup⁡n∥A∥<∞\sup_{n}\|A\|<\infty, hence n(B∗BO−O)→0\sqrt{n}(B^{*}BO-O)\to 0. By the last item in Assumption A6, nB∗B(S∗S−O)=O(1)\sqrt{n}B^{*}B(S^{*}S-O)={\mathcal{O}}(1), and the proposition is shown.

Appendix C Proof of Lemma 8.

References