music for multidimensional spectral estimation: stability...

12
1 MUSIC for multidimensional spectral estimation: stability and super-resolution Wenjing Liao Abstract—This paper presents a performance analysis of the MUltiple SIgnal Classification (MUSIC) algorithm applied on D dimensional single-snapshot spectral estimation while s true frequencies are located on the continuum of a bounded domain. Inspired by the matrix pencil form, we construct a D-fold Hankel matrix from the measurements and exploit its Vandermonde decomposition in the noiseless case. MUSIC amounts to iden- tifying a noise subspace, evaluating a noise-space correlation function, and localizing frequencies by searching the s smallest local minima of the noise-space correlation function. In the noiseless case, (2s) D measurements guarantee an exact reconstruction by MUSIC as the noise-space correlation function vanishes exactly at true frequencies. When noise exists, we provide an explicit estimate on the perturbation of the noise- space correlation function in terms of noise level, dimension D, the minimum separation among frequencies, the maximum and minimum amplitudes while frequencies are separated by 2 Rayleigh Length (RL) at each direction. As a by-product the maximum and minimum non-zero singular values of the multi- dimensional Vandermonde matrix whose nodes are on the unit sphere are estimated under a gap condition of the nodes. Under the 2-RL separation condition, if noise is i.i.d. gaussian, we show that perturbation of the noise-space correlation function decays like p log(#(N))/#(N) as the sample size #(N) increases. When the separation among frequencies drops below 2 RL, our numerical experiments show that the noise tolerance of MUSIC obeys a power law with the minimum separation of frequencies. Index Terms—MUSIC algorithm, multidimensional spectral estimation, stability, super-resolution, singular values of the multidimensional Vandermonde matrix. I. I NTRODUCTION A. Problem formulation The problem of estimating the spectrum of a signal arises in many fields of application, such as array imaging [26], [39], Direction-Of-Arrival (DOA) estimation [36], sonar and radar [7], remote sensing [16], inverse scattering [17], geophysics [1], etc. In many situations signals are inherently multidi- mensional which presents a challenging set of theoretical and computational difficulties that must be tackled [31]. Specifically the multidimensional spectral estimation prob- lem aims to recover the spectrum of a multidimensional signal from a collection of its time-domain samples. Let t, ω R D . Consider a signal y(t) consisting of a linear combination of s time-harmonic components from the set {e 2πiω j ·t : ω j =(ω j 1 ,...,ω j D ) R D ,j =1,...,s}, W. Liao is with the Department of Mathematics, Duke University and Sta- tistical and Applied Mathematical Sciences Institute (SAMSI), Durham, NC. USA e-mail: [email protected]. Wenjing Liao is grateful to support from NSF-CCF-0808847, NSF-DMS-0847388, ONR-N000141210601and SAMSI under Grant NSF DMS-1127914. i.e., y(t)= s X j=1 x j e 2πiω j ·t . In the noisy model, y e (t)= y(t)+ e(t), (1) where e(t) represents noise. Our task is to find out the frequency support S = {ω 1 , ..., ω s } and the corresponding amplitudes x = [x 1 , ..., x s ] T from y e (t) sampled at t = n = (n 1 ,...,n D ), 0 n k N k ,k =1,...,D. Sampling in t-domain results in periodicity in ω-domain so we can only hope to determine frequencies on the torus T D = [0, 1) D with wrapped distance. For k =1,...,D, we define the wrapped distance between ω j and ω l at the k-th direction to be d k (ω j , ω l ) = min mZ |ω j k + m - ω l k |. (2) Due to the nonlinear dependence of y(t) on S , the main difficulty of spectral estimation lies in identifying the support set S . The amplitudes x can be retrieved by solving a least- square problem once S has been found. A key unit in classical resolution theory [10] is the Rayleigh Length (RL), which is considered as the minimum resolvable separation of two objects with equal intensities. One RL =1/N in one dimension. In the multidimensional case, we consider anisotropic sampling with possibly distinct N k ,k = 1,...,D and let 1/N k be the RL at the k-th direction. B. Motivation After the emergence of compressive sensing [5], [14], spectral estimation with an emphasis on sparsity was explored in various applications, such as medical imaging [5], remote sensing [16] and inverse scattering [17]. With few exceptions frequencies considered in the compressive sensing community are assumed to be on the DFT grid with grid spacing = 1 RL. However, spectrum of a natural signal is composed of a few frequencies lying on a continuum, and they can not be well approximated by atoms on the DFT grid. The gridding error [15], [19], [20] or basis mismatch [9] is significant on the DFT grid, manifesting the gap between the continuous world and the discrete world. This motivates us to explore algorithms which are capable of recovering frequencies located on a continuum. The MUltiple Signal Classification (MUSIC) algorithm proposed by Schmidt [36], [37] is a classical high-resolution DOA estimator, but its performance analysis for the off-the-grid frequencies is lacking

Upload: others

Post on 09-Sep-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MUSIC for multidimensional spectral estimation: stability ...wjliao/Research/papers/MUSIC_Multi.pdf · 1 MUSIC for multidimensional spectral estimation: stability and super-resolution

1

MUSIC for multidimensional spectral estimation:stability and super-resolution

Wenjing Liao

Abstract—This paper presents a performance analysis of theMUltiple SIgnal Classification (MUSIC) algorithm applied onD dimensional single-snapshot spectral estimation while s truefrequencies are located on the continuum of a bounded domain.Inspired by the matrix pencil form, we construct a D-fold Hankelmatrix from the measurements and exploit its Vandermondedecomposition in the noiseless case. MUSIC amounts to iden-tifying a noise subspace, evaluating a noise-space correlationfunction, and localizing frequencies by searching the s smallestlocal minima of the noise-space correlation function.

In the noiseless case, (2s)D measurements guarantee an exactreconstruction by MUSIC as the noise-space correlation functionvanishes exactly at true frequencies. When noise exists, weprovide an explicit estimate on the perturbation of the noise-space correlation function in terms of noise level, dimensionD, the minimum separation among frequencies, the maximumand minimum amplitudes while frequencies are separated by 2Rayleigh Length (RL) at each direction. As a by-product themaximum and minimum non-zero singular values of the multi-dimensional Vandermonde matrix whose nodes are on the unitsphere are estimated under a gap condition of the nodes. Underthe 2-RL separation condition, if noise is i.i.d. gaussian, we showthat perturbation of the noise-space correlation function decayslike

√log(#(N))/#(N) as the sample size #(N) increases.

When the separation among frequencies drops below 2 RL, ournumerical experiments show that the noise tolerance of MUSICobeys a power law with the minimum separation of frequencies.

Index Terms—MUSIC algorithm, multidimensional spectralestimation, stability, super-resolution, singular values of themultidimensional Vandermonde matrix.

I. INTRODUCTION

A. Problem formulationThe problem of estimating the spectrum of a signal arises in

many fields of application, such as array imaging [26], [39],Direction-Of-Arrival (DOA) estimation [36], sonar and radar[7], remote sensing [16], inverse scattering [17], geophysics[1], etc. In many situations signals are inherently multidi-mensional which presents a challenging set of theoretical andcomputational difficulties that must be tackled [31].

Specifically the multidimensional spectral estimation prob-lem aims to recover the spectrum of a multidimensional signalfrom a collection of its time-domain samples. Let t,ω ∈ RD.Consider a signal y(t) consisting of a linear combination ofs time-harmonic components from the set

{e2πiωj ·t : ωj = (ωj1, . . . , ωjD) ∈ RD, j = 1, . . . , s},

W. Liao is with the Department of Mathematics, Duke University and Sta-tistical and Applied Mathematical Sciences Institute (SAMSI), Durham, NC.USA e-mail: [email protected]. Wenjing Liao is grateful to support fromNSF-CCF-0808847, NSF-DMS-0847388, ONR-N000141210601and SAMSIunder Grant NSF DMS-1127914.

i.e.,

y(t) =

s∑j=1

xje2πiωj ·t.

In the noisy model,

ye(t) = y(t) + e(t), (1)

where e(t) represents noise.Our task is to find out the frequency support S =

{ω1, ...,ωs} and the corresponding amplitudes x =[x1, ..., xs]

T from ye(t) sampled at t = n =(n1, . . . , nD), 0 ≤ nk ≤ Nk, k = 1, . . . , D. Sampling int-domain results in periodicity in ω-domain so we can onlyhope to determine frequencies on the torus TD = [0, 1)D withwrapped distance. For k = 1, . . . , D, we define the wrappeddistance between ωj and ωl at the k-th direction to be

dk(ωj ,ωl) = minm∈Z|ωjk +m− ωlk|. (2)

Due to the nonlinear dependence of y(t) on S, the maindifficulty of spectral estimation lies in identifying the supportset S . The amplitudes x can be retrieved by solving a least-square problem once S has been found.

A key unit in classical resolution theory [10] is the RayleighLength (RL), which is considered as the minimum resolvableseparation of two objects with equal intensities. One RL= 1/N in one dimension. In the multidimensional case, weconsider anisotropic sampling with possibly distinct Nk, k =1, . . . , D and let 1/Nk be the RL at the k-th direction.

B. Motivation

After the emergence of compressive sensing [5], [14],spectral estimation with an emphasis on sparsity was exploredin various applications, such as medical imaging [5], remotesensing [16] and inverse scattering [17]. With few exceptionsfrequencies considered in the compressive sensing communityare assumed to be on the DFT grid with grid spacing = 1 RL.However, spectrum of a natural signal is composed of a fewfrequencies lying on a continuum, and they can not be wellapproximated by atoms on the DFT grid. The gridding error[15], [19], [20] or basis mismatch [9] is significant on the DFTgrid, manifesting the gap between the continuous world andthe discrete world.

This motivates us to explore algorithms which are capable ofrecovering frequencies located on a continuum. The MUltipleSignal Classification (MUSIC) algorithm proposed by Schmidt[36], [37] is a classical high-resolution DOA estimator, but itsperformance analysis for the off-the-grid frequencies is lacking

Page 2: MUSIC for multidimensional spectral estimation: stability ...wjliao/Research/papers/MUSIC_Multi.pdf · 1 MUSIC for multidimensional spectral estimation: stability and super-resolution

2

in literature. In one dimension the authors provided a stabilityanalysis for MUSIC while frequencies are on a continuumwith a minimum separation ≥ 2RL, and explored the super-resolution limit of MUSIC in [29]. In many applicationssignals are inherently multidimensional which motivates us tostudy the performance of MUSIC in higher dimensions.

C. Main results

MUSIC was originally proposed in [36], [37] as a DOAestimator so it works on the Multiple Measurement Vector(MMV) problem in which the measurements contain multiplesnapshots of distinct signals whose spectra share a commonsupport. In this paper we consider spectral estimation witha single snapshot of measurement which also has a varietyof important applications. Inspired by the convectional matrixpencil form [27], [24], [23], we form a D-fold Hankel matrixfrom the measurements {ye(n), 0 ≤ nk ≤ Nk} and exploit itsVandermonde decomposition in the noiseless case to rewritethe problem in the form of MMV. The MUSIC algorithmamounts to identifying a noise subspace, forming a noise-spacecorrelation function and searching the s smallest local minimaof the noise-space correlation function.

In the noiseless case we show that (2s)D measurementssuffice to guarantee that the noise-space correlation functionvanishes exactly at S and therefore MUSIC gives rise toan exact reconstruction. In the presence of noise, the D-fold Hankel matrix constructed from the noisy data ye isperturbed from the D-fold Hankel matrix of y by the D-foldHankel matrix of noise e so that the noise-space correlationfunction no longer vanishes at S. The main contribution of thispaper is to provide an explicit estimate on the perturbation ofthe noise-space correlation function in terms of noise level,dimension D, the minimum separation of frequencies, themaximum and minimum amplitudes under the 2RL-separationcondition. Furthermore, if noise is i.i.d. gaussian, we show thatMUSIC gets improved as N increases, both analytically andnumerically.

MUSIC also features its super-resolution effect, i.e., thecapability of resolving frequencies separated below 1RL. Ournumerical experiments in Section V-B show that, in the super-resolution regime, the noise tolerance of MUSIC follows apower law with the minimum separation of frequencies as theseparation decreases.

D. Comparison and connection to other works

Among existing works, [18] and [29] are most closelyrelated to this paper. In [18] MUSIC was studied in the contextof inverse scattering with random and sparse measurementswhen sparse frequencies are on a DFT grid. Later in [29]the grid requirement was removed and a separation conditionwas added for MUSIC applied on one dimensional single-snapshot spectral estimation. The present paper extends thestability analysis in [29] to higher dimensions with the sameemphasis that frequencies are off any grid.

In literature Prony was the first to address the spectralestimation problem [35], but the original Prony’s method is

numerically unstable. The best-known classical spectrum esti-mator is Fourier transform followed by localization which isshown to be much more sensitive to dynamic range xmax/xminthan MUSIC in Section V.

As mentioned earlier, our goal is to study algorithms whichare capable of handling gridding error and achieving super-resolution. For the former purpose, some progresses havebeen made in greedy algorithms [15], [19] and analogs ofL1 minimization [4], [3], [43], etc.

The greedy algorithms in [19] are based on techniques ofband exclusion and local optimization proposed according tothe coherence pattern of the sensing matrix when the problemis discretized on a fine grid. An approximate support recoverywithin 1RL is guaranteed for frequencies separated by 3RL.

In [4], [3], Candes and Fernandez-Granda proposed TotalVariation (TV) minimization and showed that, in one dimen-sion, while the frequencies are separated by 4 RL, TV-minyields an L1 reconstruction error linearly proportional to noiselevel with a magnification factor as large as F 2 where F is thesuper-resolution factor [4]. In regard to the two dimensionalproblem with isotropic sampling, i.e. N1 = N2, it was provedthat TV-min yields an exact recovery on the condition thatfrequencies are separated by 4.76RL, but the stability of TV-min was not clear, and the theory has not been generalized todimension ≥ 3.

For sparse frequencies, Tang et al. [43] proposed atomicnorm minimization for the one dimensional problem andshowed that exact reconstruction is guaranteed under thesupport separation condition ≥ 4RL while O(s log s logN)measurements are taken at random. In [8], a similar per-formance guarantee for the atomic norm minimization wasestablished in two dimensions. Additionally the amplitudes areassumed to have random phases and the noise sensitivity is notconsidered in [43], [8]. In comparison, the uniqueness resultfor MUSIC in our Theorem 2 requires (2s)D measurementsbut does not enforce any separation condition or random-phase condition for the amplitudes, and furthermore stabilityof MUSIC is established under the 2-RL separation condition.

As for numerical implementations of the atomic normminimization, a SemiDefinite Programming (SDP) on thedual problem was solved in [43], [3] in one dimension. Inhigher dimensions the SDP with noise-free measurements wasapproximately formulated in [8] and later exactly formulatedin [47]. Unfortunately the current SDP in [47] does not handlenoise so we only test it in the noiseless case. In applicationsthe computational inefficiency could be a concern for SDP.

Thanks to anonymous referees, we became aware ofMoitra’s work on the performance analysis of the one dimen-sional matrix pencil method [32] in which the best-matchingfrequency error and amplitude error are estimated in termsof noise level and the minimum singular value of a Vander-monde matrix. The conditioning of the Vandemonde matrixwas studied in [29] through the discrete Ingham inequality[25] and in [32] through the discrete large sieve inequality[45], respectively. In one dimension the discrete large sieveinequality offers tighter bounds than the discrete Inghaminequality due to the use of extremal functions. Theorem 1 inthe current work can be viewed as a multidimensional discrete

Page 3: MUSIC for multidimensional spectral estimation: stability ...wjliao/Research/papers/MUSIC_Multi.pdf · 1 MUSIC for multidimensional spectral estimation: stability and super-resolution

3

version of the large sieve inequality.Many recent works in spectral estimation focus on super-

resolution. It was proved in [33] that, in one or two dimen-sions, if all amplitudes are real positive and the support sethas Rayleigh index r [13], [33], solving a convex feasibilityproblem yields an L1 reconstruction error linearly proportionalto noise with a magnification factor as large as F 2r whereF is the super-resolution factor. While positivity constraint iscrucial in [33], the super-resolution of MUSIC is demonstratedfor complex-valued amplitudes in Figure 6.

As a leading candidate for DOA estimation, MUSIC hasattracted many performance studies [40], [21], [28], [41], [42,etc] in the past 30 years. In DOA estimation, infinite snapshotsof measurements for signals whose spectra share a commonsupport are taken and the problem is rewritten in the form ofMMV by forming the covariance matrix of the measurements.The errors arising from approximating the covariance matrixwith finite samples and a perturbed imaging vector wereanalyzed in [40] and [21], respectively, under the assumptionthat the covariance matrix of noise is a multiple of the identitymatrix so that the noise subspace is not affected by noise.The implication of the results in [40] and [21] on the single-snapshot spectral estimation problem (1) is not clear becausethe D-fold Hankel matrix of noise e never appears as a multipleof identity. In [28], the constraint on the statistics of noisewas removed and sensitivity of MUSIC was studied in termsof the minimum non-zero singular value of the covariancematrix constructed from the noiseless data, which is, however,an implicit quantity depending on the support set S and theamplitudes x. In comparison, the perturbation estimate inthe present work is explicitly given in terms of noise level,dimension D and the minimum separation of frequencies whenthe separation is above 2 RL.

E. Organization of the paper

The rest of paper is organized as follows. In Section II, weintroduce the D-fold Hankel matrix and the MUSIC algorithm.Section III is devoted to a study on the multidimensionalVandermonde matrix which plays a significant role in theapplication of MUSIC. In Section IV, we present a perfor-mance guarantee of MUSIC, including a sufficient conditionfor exact reconstruction in the noiseless case and a stabilityanalysis in the presence of noise. A systematic numericalexperiment on the stability and super-resolution of MUSICis provided in Section V. Finally we conclude and discusspossible extensions of the current work in Section VI. Proofsof theorems are left in the Appendix.

F. Notations

Here we define some notations to be used in subsequentsections. For a vector x = {xj}Dj=1 ∈ CD, the p-normof z for 0 < p < ∞ is ‖x‖p = (

∑Dj=1 |xj |p)1/p. When

p = ∞, ‖x‖∞ = maxDj=1 |xj |. Let xmax = maxsj=1 |xj | andxmin = minsj=1 |xj |. The dynamic range of x is defined asxmax/xmin. For an m × n matrix A, AT and A∗ denote thetranspose and conjugate transpose of A. σmax(A), σmin(A)and σj(A) represents the maximum, the minimum and the

j-th singular value of A, respectively. Spectral norm of Ais ‖A‖2 = σmax(A) and Frobenius norm of A is ‖A‖F =(∑mk=1

∑nj=1 |Akj |2)1/2.

Let n = (n1, . . . , nD)T , N = (N1, . . . , ND)T and L =(L1, . . . , LD)T . n ≤ N if nk ≤ Nk for k = 1, . . . , D. Denote#(L) = (L1 + 1) · · · (LD + 1) and #(N − L) = (N1 −L1 + 1) · · · (ND−LD + 1). For ω = (ω1, . . . , ωD) ∈ TD, theimaging vector of size L at ω is defined to be

φL(ω) = vec({e2πin·ω,0 ≤ n ≤ L}) ∈ C#(L) (3)

where vec(·) is the operation of converting an array into acolumn vector in the order such that[

vec({e2πin·ω, 0 ≤ n ≤ L})]m+1

= e2πi(n1ω1+...+nDωD),

where n1 = bm/#(L2, . . . , LD)c , r1 = m mod#(L2, . . . , LD), n2 = br1/#(L3, . . . , LD)c , r2 = r1 mod#(L3, . . . , LD)), . . . , and nD = brD−1/LD + 1c , rD =rD−1 mod LD + 1 for m = 0, . . . , (L1 + 1) · · · (LD + 1)− 1.

Suppose the exact frequency support is S = {ωj , j =1, . . . , s} ⊂ TD where the superscript j identifies the j-thfrequency and the subscript k refers to the k-th coordinate. Wedefine the matrix ΦL =

[φL(ω1) φL(ω2) . . . φL(ωs)

].

For k = 1, . . . , D we let Ψ(k,Lk) be the Vandermonde matrixwith nodes {e2πiωj

k , j = 1, . . . , s}, i.e.,

Ψ(k,Lk) =

e2πiω1

k·0 e2πiω2k·0 . . . e2πiωs

k·0

......

......

e2πiω1k·Lk e2πiω2

k·Lk . . . e2πiωsk·Lk

.II. MUSIC FOR MULTIDIMENSIONAL SPECTRAL

ESTIMATION

MUSIC works on the MMV problem. When only onesnapshot of measurement is available, we form a D-foldHankel matrix [23] based on data {ye(n), 0 ≤ n ≤ N}and exploit its Vandermonde decomposition in the noiselesscase.

A. D-fold Hankel matrix

We first consider the two dimensional case D = 2.

yn1,n2= y(n1, n2) =

s∑j=1

xje2πi(n1ω

j1+n2ω

j2),

0 ≤ n1 ≤ N1, 0 ≤ n2 ≤ N2.

Fixing a positive integer L2 < N2, we form the Hankel matrix

An1=

yn1,0 yn1,1 . . . yn1,N2−L2

yn1,1 yn1,2 . . . yn1,N2−L2+1

......

......

yn1,L2 yn1,L2+1 . . . yn1,N2

.for every 0 ≤ n1 ≤ N1. Let Λ1 = diag(e2πiω1

1 , . . . , e2πiωs1 )

and X = diag(x1, x2, . . . , xs). Then An1can be decomposed

asAn1

= Ψ(2,L2)XΛn11 Ψ(2,N2−L2)T .

Page 4: MUSIC for multidimensional spectral estimation: stability ...wjliao/Research/papers/MUSIC_Multi.pdf · 1 MUSIC for multidimensional spectral estimation: stability and super-resolution

4

Fixing another positive integer L1 < N1, we build the Hankelblock matrix

H = Hankel(y) =

A0 A1 . . . AN1−L1

A1 A2 . . . AN1−L1+1

......

......

AL1AL1+1 . . . AN1

.which can be decomposed as

H =

Ψ(2,L2)Λ01

...Ψ(2,L2)ΛL1

1

X [Λ01Ψ(2,N2−L2)T . . . ΛN1−L1

1 Ψ(2,N2−L2)T].

According to (3), the Vandermonde decomposition of H isexactly

H = Hankel(y) = ΦLX(ΦN−L)T ,

where L = (L1, L2)T .The D-fold Hankel matrix is a simple extension of the 2-

fold Hankel matrix with recursion. Consider

yn1,...,nD= y(n1, . . . , nD) =

s∑j=1

xje2πi(n1ω

j1+...+nDω

jD),

0 ≤ nk ≤ Nk, k = 1, . . . , D.

Fixing integers Lk < Nk for k = 1,. . . ,D, we define the D-foldHankel matrix

H = Hankel(y) =

A0 A1 . . . AN1−L1

A1 A2 . . . AN1−L1+1

......

......

AL1AL1+1 . . . AN1

where Al denotes the (D-1)-fold Hankel matrix consisting ofall entries in {y(l, n2, . . . , nD), 0 ≤ nk ≤ Nk, k = 2, . . . , D}with parameters Lk, k = 2, . . . , D. One can verify that H hasthe following Vandermonde decomposition

H = Hankel(y) = ΦLX(ΦN−L)T (4)

with L = (L1, . . . , LD)T .

B. The MUSIC algorithm

After writing the problem in the form of MMV (4), we canapply the MUSIC algorithm to identify the support set. In thenoiseless case, the crux of MUSIC is this:

Lemma 1. If the following conditions are satisfied1) rank(ΦN−L) = s,2) rank(ΦL) = s,3) rank([ΦL φL(ω)]) = s+ 1 for all ω /∈ S,

Then

Range(H) = Range(ΦL) = span{φL(ω1), . . . , φL(ωs)},

and the support set S can be identified through the criterion:

ω ∈ S if and only if φL(ω) ∈ Range(H).

In practice MUSIC is realized through extracting peaks ofthe imaging function. If conditions in Lemma 1 are satisfied,

MUSIC algorithmInput: {ye(n),0 ≤ n ≤ N}, s,L.1) Form the D-fold Hankel matrix He = Hankel(ye) ∈ C#(L)×#(N−L).2) SVD: He = [Ue1 Ue2 ]diag(σe1, . . . , σ

es , . . .)[V

e1 V e2 ]∗,

where Ue1 ∈ C#(L)×s.3) Compute imaging function J e(ω) = ‖φL(ω)‖2/‖Ue2

∗φL(ω)‖2for ω ∈ [0, 1)D .

Output: S = {ω at the s largest local maxima of J e(ω)}.

Table IMUSIC ALGORITHM FOR MULTIDIMENSIONAL SINGLE-SNAPSHOT

SPECTRAL ESTIMATION

we compute the Singular Value Decomposition (SVD) of Hsuch that

H =[ U1︸︷︷︸#(L)×s

U2] diag(σ1, . . . , σs, 0, . . . , 0)︸ ︷︷ ︸#(L)×#(N−L)

[ V1︸︷︷︸#(N−L)×s

V2]∗

with singular values σ1 ≥ σ2 ≥ · · ·σs > 0. The columnspace of U1 and U2 are called signal space and noise space,respectively. Signal space is the same as Range(H) and noisespace is the null space of H∗. Let P1 and P2 be the orthogonalprojections onto signal space and noise space respectively. Forany v ∈ C#(L),

P1v = U1(U∗1 v) and P2v = U2(U∗2 v).

Suppose conditions in Lemma 1 are satisfied. Then ω ∈S if and only if P2φ

L(ω) = 0. Therefore the noise-spacecorrelation function

R(ω) =‖P2φ

L(ω)‖2‖φL(ω)‖2

=‖U∗2φL(ω)‖2‖φL(ω)‖2

vanishes and the imaging function

J (ω) =1

R(ω)

peaks exactly on S.In the presence of noise

He = Hankel(ye) = H + E = Hankel(y) + Hankel(e).

The problem becomes estimating the support set S based onthe noisy Hankel matrix He. Suppose the SVD of He is

He = [ Ue1︸︷︷︸#(L)×s

Ue2 ] diag(σe1, . . . , σes , σ

es+1, . . .)︸ ︷︷ ︸

#(L)×#(N−L)

[ V e1︸︷︷︸#(N−L)×s

V e2 ]∗

with singular values σe1 ≥ σe2 ≥ · · · . The noise-spacecorrelation function and the imaging function become

Re(ω) =‖Pe2φL(ω)‖2‖φL(ω)‖2

=‖Ue2

∗φL(ω)‖2‖φL(ω)‖2

and

J e(ω) =1

Re(ω)

respectively with Pe2 = Ue2Ue2∗.

The MUSIC algorithm is summarized in Table I.

Page 5: MUSIC for multidimensional spectral estimation: stability ...wjliao/Research/papers/MUSIC_Multi.pdf · 1 MUSIC for multidimensional spectral estimation: stability and super-resolution

5

III. MULTIDIMENSIONAL VANDERMONDE MATRIX

Performance of MUSIC is crucially dependent on the rankand conditioning of the multidimensional Vandermonde matrixΦL. To pave a way for the performance analysis of MUSIC, wediscuss some properties of the multidimensional Vandermondematrix ΦL in this section.

A. Rank

According to Lemma 1, we need to find conditions on thefree parameters L under which ΦL has full column rank, i.e.,rank(ΦL) = s. Suppose S contains distinct frequencies. Thesimplest case is in one dimension where the determinant ofany square Vandermonde matrix is explicitly given. We haverank(ΦL1) = s if and only if L1+1 ≥ s. Unfortunately, due tothe famous result of Mairhuber-Curtis [46, Theorem 2.3], wecan not expect that rank(ΦL) = s when (L1+1) · · · (LD+1) ≥s in the multidimensional case D > 1. A sufficient conditionto guarantee rank(ΦL) = s is Lk + 1 ≥ s, ∀k = 1, . . . , D.

Lemma 2. Suppose ωj 6= ωl for all ωj ,ωl ∈ S, j 6= l. Thenrank(ΦL) = s if

Lk + 1 ≥ s, ∀k = 1, . . . , D.

Proof: Since Ψ(1,L1),Ψ(2,L2), . . . ,Ψ(D,LD) are submatri-ces of ΦL, we have

rank(ΦL) ≥ rank

Ψ(1,L1)

...Ψ(D,LD)

. (5)

If Lk+1 ≥ s,∀k = 1, . . . , D, columns of of the matrix on theright hand side of (5) are linearly independent and thereforerank(ΦL) = s.

B. Singular values

The conditioning of the multidimensional Vandermondematrix ΦL plays a significant role in the stability of MUSICto be discussed in Section IV. Motivated by the large sieveinequality [45], we provide an estimate on the singular valuesof ΦL in the case that the support set S satisfies a gap conditionin Theorem 1. In one dimension, Theorem 1 improves thediscrete Ingham inequality in [29] in terms of tightness due tothe use of extremal functions.

Theorem 1. Let L1, . . . , LD be even integers. If S ={ω1, . . . ,ωs} ⊂ TD fulfills the gap condition

dk(ωj ,ωl) ≥ qk >1

Lk, ∀j 6= l, k = 1, . . . , D, (6)

then

‖c‖2D∏k=1

(1− 1

qkLk

)≤ ‖ΦLc‖2

#(L− 1)≤ ‖c‖2

D∏k=1

(1 +

1

qkLk

)(7)

for all square-summable c = {cj}sj=1 ∈ Cs. In other words,

σ2max(ΦL)

#(L− 1)≤

D∏k=1

(1 +

1

qkLk

), (8)

σ2min(ΦL)

#(L− 1)≥

D∏k=1

(1− 1

qkLk

). (9)

The proof of Theorem 1 is in Appendix A.

Remark 1. The upper bound in (7) holds even when the gapcondition (6) is violated; however, (6) is necessary for thepositivity of the lower bound.

Remark 2. Theorem 1 is stated for even integers L1, . . . , LD,but a slightly looser bound also holds if some of them are odd.Without loss of generality, we assume L1, . . . , Lm are odd andLm+1, . . . , LD are even for some integer m. Let L+ = (L1 +1, . . . , Lm+1, Lm+1, . . . , LD)T and L− = (L1−1, . . . , Lm−1, Lm+1, . . . , LD)T . One can expect σ2

max(ΦL) ≤ σ2max(ΦL+

)and σ2

min(ΦL) ≥ σ2min(ΦL−

).

IV. PERFORMANCE GUARANTEE OF MUSICIn this section we provide a performance guarantee for the

MUSIC algorithm, including a sufficient condition for exactreconstruction in the noiseless case and a perturbation estimateon the noise-space correlation function in the presence ofnoise.

In the noise-free case, combining Lemma 1 and Lemma 2yields a sufficient condition for exact recovery by MUSIC.

Theorem 2. Suppose ωj 6= ωl for all ωj ,ωl ∈ S with j 6= l.If

Lk ≥ s and Nk − Lk + 1 ≥ s, ∀k = 1, . . . , D, (10)

thenω ∈ S ⇐⇒ R(ω) = 0⇐⇒ J (ω) =∞.

MUSIC algorithm yields an exact reconstruction of S.

Remark 3. Condition (10) gives a sufficient condition for thesuccess of MUSIC, saying that the number of measurements∏Dk=1(Nk + 1) ≥ (2s)D suffices to guarantee an exact

reconstruction.

In the presence of noise the noise-space correlation functionRe(ω) no longer vanishes at S and the imaging functionJ e(ω) no longer peaks at S. Performance of MUSIC relieson how much the noise-space correlation function is perturbedfrom R(ω) to Re(ω). In [29] a perturbation estimate of thenoise-space correlation function was given in terms of σ1(H),σs(H) and ‖E‖2.

Lemma 3. Suppose σs(H) > 0 and ‖E‖2 < σs(H). Then

|Re(ω)−R(ω)| ≤ 4σ1(H) + 2‖E‖2(σs(H)− ‖E‖2)2

‖E‖2. (11)

Theorem 3 holds for all signal models with any support setS as long as σs(H) > 0 and ‖E‖2 < σs(H). In order tomake the bounds (11) meaningful, we apply Thoerem 1 toderive an explicit perturbation estimate while S satisfies a gapcondition.

Page 6: MUSIC for multidimensional spectral estimation: stability ...wjliao/Research/papers/MUSIC_Multi.pdf · 1 MUSIC for multidimensional spectral estimation: stability and super-resolution

6

Theorem 3. Let N = (N1, . . . , ND)T and L =(L1, . . . , LD)T . Suppose Lk and Nk−Lk, k = 1, . . . , D, areeven integers. If the support set S = {ω1, . . . ,ωs} satisfiesthe gap condition

qk = minj 6=l

dk(ωj ,ωl) > max

(1

Lk,

1

Nk − Lk

), (12)

then

|Re(ω)−R(ω)| ≤4α1 + 2 ‖E‖2√

#(L)#(N−L)(α2 − ‖E‖2√

#(L)#(N−L)

)2 ·‖E‖2√

#(L)#(N− L)(13)

where

α1 = xmax

√√√√ D∏k=1

Lk(Nk − Lk)

(Lk + 1)(Nk − Lk + 1)

(1 +

1

qkLk

)(1 +

1

qk(Nk − Lk)

),

α2 = xmin

√√√√ D∏k=1

Lk(Nk − Lk)

(Lk + 1)(Nk − Lk + 1)

(1−

1

qkLk

)(1−

1

qk(Nk − Lk)

).

Remark 4. Theorem 3 is stated in the case that both Nk andLk, k = 1, . . . , D are even integers. The results hold in othercases with a slightly different α1 and α2 based on Remark 2.

Remark 5. In order to optimize the minimum separation in(12) we need to set Lk = Nk/2, which results in a squareHankel matrix. In this case the minimum separation in thek-th coordinate is qk ≈ 2/Nk = 2 RL, which implies thatthe resolving power of MUSIC in multidimensional case is atleast 2 RL.

Proof Theorem 3 is in Appendix B. The key of Theo-rem 3 is that, under the gap condition (12), perturbationof the noise-space correlation function is proportional to‖E‖2/

√#(L)#(N− L) with a magnifying constant about

4α1/α22. Roughly speaking a large separation among frequen-

cies at each direction and a close-to-unity dynamic rangexmax/xmin make a small magnifying constant and are thereforeconducive to the stability of MUSIC.

The estimate (13) holds without any assumption on thestatistics of noise. If {e(n)} contains independent gaussiannoise, i.e., e ∼ N (0, σ2I), we can further derive the asymp-totics of |Re(ω)−R(ω)| with respect to N and σ as N→∞,i.e., Nk →∞, k = 1, . . . , D, based on the following estimateon ‖E‖2.

Theorem 4. Suppose the array {e(n), 0 ≤ n ≤ N} containsindependent normal variables with mean 0 and variance σ2.Then

E‖E‖2 ≤ σ√

2 max{#(L),#(N− L)} log(#(L) + #(N− L)) (14)

and furthermore, for all t ≥ 0,

P{‖E‖2 ≥ t}

≤ (#(L) + #(N− L)) exp

(− t2

2σ2 max{#(L),#(N− L)}

).

The proof of Theorem 4 is in Appendix C.Suppose frequencies in the support set are well separated

at each direction such that qk = minj 6=l dk(ωj ,ωl) >2/Nk, k = 1, . . . , D. We set L = N/2 in the construction ofHankel matrix. When noise is i.i.d. gaussian, E‖E‖2 growslike O(σ

√#(N) log(#(N))) as N → ∞ which is much

smaller than√

#(L)#(N− L) = O(#(N)). As a conse-quence, E‖E‖2/

√#(L)#(N− L)� α2 so the estimate (13)

always holds, and moreover,

E|Re(ω)−R(ω)| = O

√log(#(N))

#(N)

), (15)

which is numerically verified in Figure 3.

V. NUMERICAL EXAMPLES

MUSIC is applied on the two-dimensional spectral estima-tion problem (1) with N1 = N2 = N and i.i.d. Gaussian noise,i.e. e ∼ N (0, σ2I) + iN (0, σ2I). Since sampling is isotropic,RL = 1/N at each direction. Noise level is measured by

Noise-to-Signal Ratio (NSR) = E‖e‖F‖y‖F =

σ√

2(N1+1)(N2+1)

‖y‖F .

Suppose sparsity s is given. We test and compare the followingmethods:

1) MUSIC with L1 = L2 = L = N/2.2) Fourier transform followed by localization: The Fourier

transform of ye evaluated at ω ∈ [0, 1)2 is

x(ω) =∑

0≤n≤N

ye(n)e−2πiω·n. (16)

3) Atomic norm-min: The two dimensional atomic normminimization is solved through the SemiDefinite Pro-gramming (SDP) formulated in [47] with the applicationof CVX [22]. It returns the dual polynomial q(ω) forω ∈ [0, 1)2. The current SDP in [47] only considersthe noise-free measurements, so we only test it in thenoiseless case.

Recovered frequencies are extracted from the s largest localmaxima of the imaging function J e(ω), |x(ω)| and |q(ω)|respectively for the three algorithms above. Reconstructionerror is measured by the Hausdorff distance between the exactsupport S and the recovered support S:

d (S,S) = max

{maxω∈S

minω∈S

d (ω,ω),maxω∈S

minω∈S

d (ω,ω),

}where d (ω,ω) = maxDk=1 dk(ω,ω).

A. Well-separated frequencies

First we compare the algorithms on the reconstruction of15 frequencies separated by 2RL or above when N = 10,NSR = 0 and x has dynamic range 5 and random phases.Results are displayed in Figure 1. We observe that the imagingfunction J e(ω) is more localized than |x(ω)| in Fouriertransform and the dual polynomial |q(ω)| in the atomic normminimization. In terms of support recovery, MUSIC and theatomic norm minimization achieve the accuracy of about 0.03RL and 0.07 RL respectively, but Fourier transform followedby localization fails to detect three frequencies. In terms ofrunning time, MUSIC and Fourier transform followed bylocalization take about 0.6396s and 0.7379s respectively butSDP takes 49.3758s, which implies that MUSIC is much moreefficient than the atomic norm minimization.

Page 7: MUSIC for multidimensional spectral estimation: stability ...wjliao/Research/papers/MUSIC_Multi.pdf · 1 MUSIC for multidimensional spectral estimation: stability and super-resolution

7

MUSIC Fourier transform + localization Atomic norm min

unit: RL

un

it:

RL

Imaging function

0 2 4 6 8 100

2

4

6

8

10

−1

−0.5

0

0.5

1

1.5

2

2.5

(a) Imaging function in log scale: log10 J e(ω)

unit: RL

un

it:

RL

Fourier inversion

0 2 4 6 8 100

2

4

6

8

10

−1

−0.5

0

0.5

1

1.5

2

2.5

(b) |x(ω)| in log10 scale: log10 |x(ω)|

unit: RL

un

it:

RL

Dual polynomial

0 2 4 6 8 100

2

4

6

8

10

−3

−2.5

−2

−1.5

−1

−0.5

(c) Magnitudes of the dual polynomial: |q(ω)|

0 2 4 6 8 100

2

4

6

8

10

MUSIC: 0.025288RL

unit: RL

un

it:

RL

(d) Support recovery by MUSIC

0 2 4 6 8 100

2

4

6

8

10

Fourier inversion: 2.2605RL

unit: RL

un

it:

RL

(e) Support recovery by Fourier transform + localiza-tion

0 2 4 6 8 100

2

4

6

8

10

Atomic: 0.070527RL

unit: RL

un

it:

RL

(f) Support recovery by atomic norm min

Figure 1. In this example, N = 10, dynamic range = 5 and NSR = 0. Three functions log10 J e(ω), log10 |x(ω)| and |q(ω)| are shown in (a)(b)(c) andsupport recoveries are shown in (d)(e)(f). In terms of support recovery, MUSIC and the atomic norm minimization achieve the accuracy of about 0.03 RLand 0.07 RL respectively, but Fourier transform followed by localization fails to detect three frequencies due to the slow decay of the Dirichlet kernel. Interms of running time, MUSIC and Fourier transform followed by localization take about 0.6396s and 0.7379s respectively but SDP takes 49.3758s.

Then we compare the stability of MUSIC and Fouriertransform followed by localization. N = 10 is fixed. Weadjust NSR by varying σ. Figure 2 shows the average error in100 trials for the reconstruction of 20 frequencies separatedby 2 RL or above with respect to varied NSR in the casethat x has random phases and dynamic range 1, 5 and 10respectively. The performance of both MUSIC and Fouriertransform degrade as dynamic range increases. When dynamicrange = 1, both methods are very stable to noise, and Fouriertransform followed by localization is slightly better when NSRis large. However, when dynamic range increases to 5 and 10,Fourier transform followed by localization fails even whenNSR = 0, but MUSIC can handle 25% and 10% noise whendynamic range is 5 and 10 respectively.

Our analysis in (15) demonstrates that, if noise e containsi.i.d. gaussian random variables with fixed variance σ2, per-turbation of the noise-space correlation function decays likeO(σ

√log(#(N))/#(N)) as N increases, which implies that

the performance of MUSIC gets improved as N becomeslarge. For a numerical verification, we fix a support setcontaining 9 frequencies on a 3 × 3 lattice whose side-length is 2RL and the amplitudes x with dynamic range 1.Noise e ∼ N (0, σ2I) + iN (0, σ2I) with σ = 5. In Fig.3, as N increases, NSR remains almost at the same level(around 230%) but the reconstruction error decreases, which

0 20 40 60 80 1000

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

noise to signal ratio (NSR) %

avera

ge H

au

sd

orf

f d

ista

nce in

100 t

rials

(u

nit

:RL

)

Reconstruction distance error versus NSR

Fourier & range=10

Fourier & range=5

MUSIC & range=10

MUSIC & range=5

MUSIC & range=1

Fourier & range=1

Figure 2. The average reconstruction error by MUSIC and Fourier transformfollowed by localization in 100 trials for 20 frequencies separated by 2 RLwith respect to varied NSR when the dynamic range of x is 1, 5 and 10respectively.

is consistent with our analysis in (15).

B. Super-resolution of MUSIC

Super-resolution refers the capability of localizing frequen-cies separated below 1RL [10]. It has been numerically demon-

Page 8: MUSIC for multidimensional spectral estimation: stability ...wjliao/Research/papers/MUSIC_Multi.pdf · 1 MUSIC for multidimensional spectral estimation: stability and super-resolution

8

30 35 40 45 50 55 600

2

4

6

8

10

N

Ave

rag

e r

ec

on

str

ucti

on

err

or

in 1

00

tra

ils

Error versus N for a fixed σ

Figure 3. The average reconstruction error by MUSIC in 100 trials versusvaried N for 9 frequencies located on a 3 × 3 lattice whose side-length is2RL. Noise e ∼ N (0, σ2I) + iN (0, σ2I) with σ = 5. As N increases,NSR remains almost at the same level but the reconstruction error decreases,which is consistent with our analysis in (15).

qqq

q

(a) Support A: SA

qq

q

q

(b) Support B: SB

q qqq

(c) Support C: SC

Figure 4. Three support sets that we use to explore the relation betweenσ2s(ΦL)/#(L) and q, and the relation between the noise tolerance of MUSIC

and q, respectively.

strated in various applications [26], [39], [12], [18], [29] thatMUSIC has super-resolution effect, but a mathematical theoryis lacking. According to Lemma 3, super-resolution is possibleif ‖E‖2 � σs(H). As σs(H) ≥ xminσs(Φ

L)σs(ΦN−L),

it is plausible that the noise tolerance of MUSIC obeys‖E‖2 � xminσs(Φ

L)σs(ΦN−L).

In one dimension, theory in [13], [11] suggests thatσ2s(ΦL)/L decreases to zero as q (the minimum separation

among frequencies) decreases to zero in a power law, andtherefore, the noise tolerance of MUSIC follows a power lawwith respect to q, which has been numerically verified in [29].

In the multidimensional case, there is no theoretical resultto explain the asymptotics of σ2

s(ΦL)/#(L). Here we performsome numerical experiments to explore the relation betweenσ2s(ΦL)/#(L) and q (the minimum separation among frequen-

cies), and the relation between the noise tolerance of MUSICand q, respectively.

Let D = 2. We consider three support sets containingfive frequencies as shown in Figure 4. For each support set,we fix N = [N1 N2]T = [20 20]T , one RL = 1/20 andL = [L1 L2]T = [10 10]T , construct the two dimensional Van-dermonde matrix ΦL and numerically compute σ2

s(ΦL)/#(L).In Figure 5, for three support sets, the plot of σ2

s(ΦL)/#(L)versus varied q is shown in (a) in ordinary scale and in (b) inlog-log scale. It appears that the log-log plots are straight linesso we conclude that, as q decreases, σ2

s(ΦL)/#(L) follows

a power law with respect to q with a power depending onthe support set S, i.e., σ2

s(ΦL)/#(L) ∼ qγ(S). Least-squarefitting gives rise to γ(SA) = 3.9676, γ(SB) = 4.1637 andγ(SC) = 8.4272.

0 0.5 1 1.5 20

0.2

0.4

0.6

0.8

1

q (unit: RL)

Sq

ua

re o

f m

inim

um

sin

gu

lar

va

lue

A

B

C

(a) σ2s(ΦL)

#(L)versus q

−1 −0.5 0 0.5−8

−7

−6

−5

−4

−3

−2

−1

0

Log(q)

Lo

g(s

qu

are

of

min

imu

m s

ing

ula

r v

alu

e)

slope A = 3.9676

slope B = 4.1637

slope C = 8.4272

(b) log10[σ2s(ΦL)

#(L)] versus log10 q

Figure 5. The plot of σ2s(ΦL)/#(L) versus varied q in ordinary scale (a)

and in log-log scale to the base 10 (b) for three support sets shown in Figure4. It appears that the log-log plots are straight lines so we conclude that, as qdecreases, σ2

s(ΦL)/#(L) follows a power law with respect to q with a powerdepending on the support set S, i.e., σ2

s(ΦL)/#(L) ∼ qγ(S). Least squaresfitting gives rise to γ(SA) = 3.9676, γ(SB) = 4.1637 and γ(SC) =8.4272.

Then we run MUSIC on the reconstruction of five randomlyphased complex objects supported on the three sets in Figure4 with varied separation q and varied NSR for 20 trials andrecord the average of d (S, S)/q. Figure 4 (a)(b)(c) displaysthe color plot of the logarithm to the base 2 of averaged (S, S)/q with respect to NSR (y-axis) and q (x-axis) in theunit of RL. Frequency localization is considered successfulif d (S, S)/q < 1/2. A phase transition occurs in (a)(b)(c),manifesting MUSIC’s capability of resolving five closelyspaced complex-valued objects supported on SA, SB and SCrespectively if NSR is below certain level. The phase transitioncurves above which d (S, S)/q > 1/2 are marked out in blackin Figure 6 (a)(b)(c). These curves are shown in (d) in theordinary scale and in (e) in log-log scale to the base 10. Itappears that the phase transition curves in the log-log scalecan be fitted by straight lines. As a result, the noise toleranceof MUSIC scales like qτ(S) when q < 2 RL. Least-squarefitting gives rise to τ(SA) = 5.8195, τ(SB) = 5.7782 andτ(SC) = 11.5913.

VI. CONCLUSIONS AND EXTENSIONS

We have extended the performance analysis for MUSICapplied on single-snapshot spectral estimation from one di-mension [29] to higher dimensions. An explicit estimate on theperturbation of the noise-space correlation function is providedwhen frequencies are pairwise separated above 2RL at eachdirection. If the minimum separation among frequencies dropsbelow 2RL, our numerical experiments show that the noisetolerance of MUSIC follows a power law with respect to theminimum separation.

A natural question to ask is: can we apply MUSIC forthe reconstruction of sparse frequencies with a few randommeasurements? The answer is yes! Performance of MU-SIC for the sparse joint frequency estimation problem with

Page 9: MUSIC for multidimensional spectral estimation: stability ...wjliao/Research/papers/MUSIC_Multi.pdf · 1 MUSIC for multidimensional spectral estimation: stability and super-resolution

9

Separation (unit: RL)

No

ise

to

sig

ma

l ra

tio

(%

)

The logarithm to the base 2 of (distance error / separation)

0.5 1 1.5 20

5

10

15

20

−6

−4

−2

0

2

4

(a) Support A

Separation (unit: RL)

No

ise

to

sig

ma

l ra

tio

(%

)

The logarithm to the base 2 of (distance error / separation)

0.5 1 1.5 20

5

10

15

20

−6

−4

−2

0

2

4

(b) Support B

Separation (unit: RL)

No

ise

to

sig

ma

l ra

tio

(%

)

The logarithm to the base 2 of (distance error / separation)

0.5 1 1.5 20

5

10

15

20

−6

−4

−2

0

2

4

(c) Support C

0.4 0.6 0.8 1 1.2 1.40

2

4

6

8

10

12

14

16

18

Separation (unit: RL)

NS

R

Phase transition curve

A

B

C

(d) Phase transition curves

−0.4 −0.2 0 0.2 0.4−1.5

−1

−0.5

0

0.5

1

1.5

log10(Separation)lo

g10(N

SR

)

Log−log plot of phase transition curve

slope A = 5.8195

slope B = 5.7782

slope C = 11.5913

(e) Log-log plot of phase transition curves

Figure 6. Color plots in (a)(b)(c) show the logarithm to the base 2 of average d (S, S)/q with respect to NSR (y-axis) and q (x-axis) in the unit of RL forsupport A, B and C shown in Fig. 4, respectively. Reconstruction is considered successful if d (S, S)/q < 1/2 (from green to blue). A clear phase transitionis observed. Transition points above which d (S, S)/q > 1/2 are marked out by black bars in (a)(b)(c). Phase transition curves are shown in (d) in ordinaryscale and in (e) in log-log scale. It appears that the transition curves in the log-log scale can be fitted by straight lines, and therefore, the noise level thatMUSIC can tolerate scales like qτ(S) as q decreases. Least squares fitting gives rise to τ(SA) = 5.8195, τ(SB) = 5.7782 and τ(SC) = 11.5913.

compressive measurements was studied in [30]. As for thesingle-snapshot problem, we combine the Enhanced MatrixCompletion (EMC) technique proposed by Chen and Chi in[6] and MUSIC for a novel strategy of single-snapshot spectralestimation with compressive and noisy measurements.

In [6], a matrix completion technique is used to stablyrecover {y(n),0 ≤ n ≤ N} from its partial noisy samples.Let y and ye be the complete set of noiseless and noisydata as before. Suppose the sampling set Λ of size m isuniformly chosen at random from {n | 0 ≤ n ≤ N}. LetPΛ : C(N1+1)×...×(ND+1) → C(N1+1)×...×(ND+1) be theoperator of setting the entries outside of Λ zero.

Given the noisy data {PΛye} satisfying ‖PΛ(ye−y)‖F ≤ δ,

we first apply the following EMC technique proposed in [6]to recover y from PΛy

e:

yEMC =arg minz∈C(N1+1)×...×(ND+1)

‖Hankel(z)‖∗,

s.t. ‖PΛ(z − ye)‖F ≤ δ (17)

where ‖ · ‖∗ denotes the nuclear norm. While EMC fulfills thetask of completing the measurements from partial samples,MUSIC can be used for frequency recovery based on yEMC.

APPENDIX APROOF OF THEOREM 1

The proof of Theorem 1 relies on the extremal majorant andminorant of the characteristic function χ

[−Lk2 ,

Lk2 ]

defined as

χ[−Lk

2 ,Lk2 ]

(t) =

{1 if t ∈ [−Lk

2 ,Lk

2 ]0 otherwise

.

A. Extremal majorant and minorant of characteristic functions

It was observed by A. Beurling [2] that the function

B(t) =

(sinπt

π

)2{

+∞∑n=0

1

(t− n)2−

−1∑n=−∞

1

(t− n)2+

2

t

}has the following properties:

1) Its Fourier transform B(ω) =∫ +∞−∞ B(t)e−2πiωtdt is

supported on [−1, 1].2) It majorizes sgn(t) (the signum of t): sgn(t) ≤ B(t),∀t ∈ R.

3) It satisfies∫ +∞−∞ [B(t)− sgn(t)] dt = 1.

4) It is extremal in the sense that any function A(t)satisfying 1 and 2 follows

∫ +∞−∞ [A(t)− sgn(t)] dt ≥ 1.

Our proof considers the characteristic function χ[−Lk

2 ,Lk2 ]

for k = 1, . . . , D and utilizes its extremal majorant Gqk[−Lk

2 ,Lk2 ]

and minorant Hqk

[−Lk2 ,

Lk2 ]

whose Fourier transform is supported

on [−qk, qk] with qk given in (6). The extremal majorant

Page 10: MUSIC for multidimensional spectral estimation: stability ...wjliao/Research/papers/MUSIC_Multi.pdf · 1 MUSIC for multidimensional spectral estimation: stability and super-resolution

10

Figure 7. Plot of G1[−1,1]

in red and H1[−1,1]

in blue.

Gqk[−Lk

2 ,Lk2 ]

for χ[−Lk

2 ,Lk2 ]

, found by Selbeg in 1974 [38],coincides with

Gqk[−Lk

2 ,Lk2 ]

(t) =1

2[B (qk (Lk/2− t)) +B (qk(t+ Lk/2))] ,

so that

χ[−Lk

2 ,Lk2 ]

(t) =1

2

[sgn

(qk(

Lk2− t)

)+ sgn

(qk(t+

Lk2

)

)]≤ Gqk

[−Lk2 ,

Lk2 ]

(t).

One can verify that

Gqk[−Lk

2 ,Lk2 ]

(ω) =

∫RGqk

[−Lk2 ,

Lk2 ]

(t)e−2πitωdt

= qk−1e−πiLkωB(−ω/qk) + q−1

k eπiLkωB(ω/qk),

so Gqk[−Lk

2 ,Lk2 ]

is supported on [−qk, qk].

Proposition 1. There are functions Hqk

[−Lk2 ,

Lk2 ]

(t) and

Gqk[−Lk

2 ,Lk2 ]

(t) whose Fourier transform is supported on

[−qk, qk] and

Hqk

[−Lk2 ,

Lk2 ]

(t) ≤ χ[−Lk

2 ,Lk2 ]

(t) ≤ Gqk[−Lk

2 ,Lk2 ]

(t),∀t ∈ R,

1

qk=

∫ +∞

−∞

(Gqk

[−Lk2 ,

Lk2 ]

(t)− χ[−Lk

2 ,Lk2 ]

(t)

)dt

=

∫ +∞

−∞

[−Lk2 ,

Lk2 ]

(t)−Hqk

[−Lk2 ,

Lk2 ]

(t)

)dt.

As an example, G1[−1,1] and H1

[−1,1] are shown in Figure 7in red and blue respectively.

B. Proof of Theorem 1

Proof: We prove Theorem 1 for even integers Lk, k =1, . . . , D. Let L = (L1, . . . , LD)T . Let Φ−

L2→

L2 = ΦLΛ

where Λ is the s × s diagonal matrix such that Λjj =

e−2πi(L12 ωj

1+L22 ωj

2+...+Lk2 ωj

D), j = 1, . . . , s. Φ−L2→

L2 and ΦL

share the same singular values, so it suffices to prove (7) forΦ−

L2→

L2 .

Denote the D dimensional rectangular region [−L1

2 ,L1

2 ]×[−L2

2 ,L2

2 ] × . . . × [−LD

2 , LD

2 ] by [−L2 ,

L2 ]. Let q =

(q1, . . . , qD)T . We use the following majorant for the char-acteristic function χ[−L

2 ,L2 ]

Gq

[−L2 ,

L2 ]

(t) =

D∏k=1

Gqk[−Lk

2 ,Lk2 ]

(tk)

to prove the upper bound.

‖Φ−L2→

L2 c‖2 =

∑n∈ZD

χ[−L2 ,

L2 ](n)

∣∣∣∣∣∣s∑j=1

cje2πiωj ·n

∣∣∣∣∣∣2

≤∑n∈ZD

Gq

[−L2 ,

L2 ]

(n)

∣∣∣∣∣∣s∑j=1

cje2πiωj ·n

∣∣∣∣∣∣2

=∑n∈ZD

Gq

[−L2 ,

L2 ]

(n)

s∑j=1

cje−2πiωj ·n

( s∑l=1

cle2πiωl·n

)

=

s∑j=1

s∑l=1

cjcl∑n∈ZD

Gq

[−L2 ,

L2 ]

(n)e−2πi(ωj−ωl)·n (18)

=

s∑j=1

s∑l=1

cjcl∑r∈ZD

Gq

[−L2 ,

L2 ]

(ωj − ωl − r), (19)

where

Gq

[−L2 ,

L2 ]

(ω) =

∫RD

Gq

[−L2 ,

L2 ]

(t)e−2πiω·tdt

=

D∏k=1

∫RGqk

[−Lk2 ,

Lk2 ]

(tk)e−2πiωktkdtk =

D∏k=1

Gqk[−Lk

2 ,Lk2 ]

(ωk).

and the equality from (18) to (19) is from Poisson sum-mation formula. According to Proposition 1, Gqk

[−Lk2 ,

Lk2 ]

is

supported on [−qk, qk]. For any ωj ,ωl ∈ S, j 6= l, weassume dk(ωj ,ωl) ≥ qk for k = 1, . . . , D. Therefore∑

r∈ZD Gq

[−L2 ,

L2 ]

(ωj − ωl − r) = 0 if j 6= l and then

‖Φ−L2→

L2 c‖2 ≤ ‖c‖2Gq

[−L2 ,

L2 ]

(0)

= ‖c‖2D∏k=1

(Gqk

[−Lk2 ,

Lk2 ]

(0)

)

= ‖c‖2D∏k=1

(∫ +∞

−∞Gqk

[−Lk2 ,

Lk2 ]

(t)dt

)

= ‖c‖2D∏k=1

(∫ +∞

−∞χ

[−Lk2 ,

Lk2 ]

(t)dt+1

qk

)(20)

= ‖c‖2D∏k=1

(Lk +

1

qk

). (21)

The lower bound is proved in a similar way by using thefollowing minorant for χ[−L

2 ,L2 ]:

Hq

[−L2 ,

L2 ]

(t) =

D∏k=1

Hqk

[−Lk2 ,

Lk2 ]D

(tk).

Page 11: MUSIC for multidimensional spectral estimation: stability ...wjliao/Research/papers/MUSIC_Multi.pdf · 1 MUSIC for multidimensional spectral estimation: stability and super-resolution

11

‖Φ−L2→

L2 c‖2 ≥

s∑j=1

s∑l=1

cjcl∑r∈ZD

Hq

[−L2 ,

L2 ]

(ωj − ωl − r)

= ‖c‖2Hq

[−L2 ,

L2 ]

(0) = ‖c‖2D∏k=1

(Lk −

1

qk

). (22)

Combing (21) and (22) gives rise to (7).

APPENDIX BPROOF OF THEOREM 3

Proof:According to Theorem 1,

σ1(H) ≤ xmaxσmax(ΦL)σmax(ΦN−L)

≤ xmax

√#(L− 1)#(N− L− 1)

·

√√√√ D∏k=1

(1 +

1

qkLk

)(1 +

1

qk(Nk − Lk)

)(23)

and

σs(H) ≥ xminσmin(ΦL)σmin(ΦN−L)

≥ xmin

√#(L− 1)#(N− L− 1)

·

√√√√ D∏k=1

(1− 1

qkLk

)(1− 1

qk(Nk − Lk)

)(24)

Overall (23), (24) and the estimate in Lemma 3 give rise to (13).

APPENDIX CPROOF OF THEOREM 4

Proof of Theorem 4 is based on the following inequality.

Proposition 2 (Corollary 4.2.1 [44]). Consider a finite se-quence {Zk} of fixed complex matrices with dimension m1 ×m2, and let {γk} be a finite sequence of independent standardnormal variables. Form the matrix Gaussian series

Z =∑k

γkZk.

Compute the variance parameter

ν2 = ν2(Z) = max{‖E(ZZ∗)‖2, ‖E(Z∗Z)‖2}.

ThenE‖Z‖2 ≤

√2ν2 log(m1 +m2)

and furthermore, for all t ≥ 0,

P{‖Z‖2 ≥ t} ≤ (m1 +m2) exp

(− t2

2ν2

).

Here is the proof of Theorem 4.Proof: Recall that E = Hankel(e) where the Hankel

matrix is formed according to Section II-A. Let Bn1,...,nD

be the #(L)×#(N− L) matrix whose entries are 0 exceptthose corresponding to the locations of e(n1, . . . , nD) in Ebeing 1. Then

E =

N1∑n1=0

. . .

ND∑nD=0

e(n1, . . . , nD)Bn1,...,nD . (25)

Since e(n1, . . . , nD) are independent normal random vari-ables, we can apply Proposition 2 to estimate ‖E‖2. All weneed is the variance parameter ν2(E). On the one hand,

‖E(EE∗)‖2

=

∥∥∥∥∥∥N1∑n1=0

. . .

ND∑nD=0

Ee2(n1, . . . , nD)Bn1,...,nD (Bn1,...,nD )T

∥∥∥∥∥∥2

=

∥∥∥∥∥σ2I#(L)×#(L)

D∏k=1

(Nk − Lk + 1)

∥∥∥∥∥2

= σ2D∏k=1

(Nk − Lk + 1) = σ2#(N− L), (26)

where I#(L)×#(L) is the identity matrix of size #(L)×#(L).On the other hand,

‖E(E∗E)‖2

=

∥∥∥∥∥N1∑n1=0

. . .

ND∑nD=0

Ee2(n1, . . . , nD)(Bn1,...,nD )TBn1,...,nD

∥∥∥∥∥2

=

∥∥∥∥∥σ2I#(N−L)×#(N−L)

D∏k=1

(Lk + 1)

∥∥∥∥∥2

= σ2D∏k=1

(Lk + 1) = σ2#(L). (27)

Combining (26) and (27) yields

ν2 = ν2(E) = σ2 max{#(L),#(N− L)}.Then

E‖E‖2 ≤ σ√

2 max{#(L),#(N− L)} log(#(L) + #(N− L))

and furthermore, for all t ≥ 0,

P{‖E‖2 ≥ t} ≤

(#(L) + #(N− L)) exp

(− t2

2σ2 max{#(L),#(N− L)}

).

ACKNOWLEDGMENT

The author would like to thank Albert Fannjiang for inspir-ing discussions, the authors in [47] for providing their codeand anonymous referees for their valuable comments.

REFERENCES

[1] B. M. Bath, Spectral Analysis in Geophysics, Elsevier, 2012.[2] A. Beurling, “The collected works of Arne Beurling: Volume 2 Harmonic

analysis,”, edited by Lennart Carleson, Birkhauser, 1989.[3] E. J. Candes and C. Fernandez-Granda,“Super-resolution from noisy

data”, Journal of Fourier Analysis and Applications 19(6), pp.1229-1254,2013.

[4] E. J. Candes and C. Fernandez-Granda, “Towards a mathematical theoryof super-resolution”, Communications on Pure and Applied Mathematics67(6), pp.906-956, June 2014.

[5] E. J. Candes, J. Romberg and T. Tao, “Robust uncertainty principles:Exact signal reconstruction from highly incomplete frequency informa-tion,”IEEE Transactions on Information Theory, 52(2), pp.489-509, 2006.

[6] Y. Chen and Y. Chi, “Robust spectral compressed sensing via structuredmatrix completion”, to appear in IEEE Transactions on InformationTheory, 2014.

[7] M. Cheney and B. Borden, Fundamentals of Radar Imaging, Society forIndustrial and Applied Mathematics, 2009.

Page 12: MUSIC for multidimensional spectral estimation: stability ...wjliao/Research/papers/MUSIC_Multi.pdf · 1 MUSIC for multidimensional spectral estimation: stability and super-resolution

12

[8] Y. Chi and Y. Chen, “Compressive two-dimensional harmonic retrievalvia atomic norm minimization”, IEEE Transactions on Signal Processing63(4), pp.1030-1042, 2015.

[9] Y. Chi, A. Pezeshki, L. Scharf, A. Pezeshki, and R. Calderbank, “Sensi-tivity to basis mismatch in compressed sensing”, IEEE Transactions onSignal Processing 59(5), pp.2182-2195, 2011.

[10] A. J. Den Dekker and A. van den Bos, “Resolution: a survey”, Journalof Optical Society of America A 14(3), pp. 547-557, 1997.

[11] L. Demanet and N. Nguyen, “The recoverability limit for superresolutionvia sparsity”, arXiv preprint arXiv:1502.01385, 2015.

[12] L. Hanoch and A. J. Devancy, “The time-reversal technique re-interpreted: Subspace-based signal processing for multi-static target lo-cation”, Proceedings of IEEE Sensor Array and Multichannel SignalProcessing Workshop, PP.509-513, 2000.

[13] D.L. Donoho, “Superresolution via sparsity constraints”, SIAM Journalon Mathematical Analysis 23, pp.1309-1331, 1992.

[14] D. L. Donoho, “Compressed sensing,”IEEE Transactions on InformationTheory 52(4), pp.1289-1306, 2006.

[15] M.F. Duarte and R.G. Baraniuk, “Spectral compressive sensing”, Appliedand Computational Harmonic Analysis 35(1), pp. 111-129, 2013.

[16] A. Fannjiang, T. Strohmer and P. Yan, “Compressed remote sensing ofsparse objects”, SIAM Journal on Imaging Sciences 3(3), pp.596-618,2010.

[17] A. Fannjiang, “Compressive inverse scattering: II. Multi-shot SISOmeasurements with born scatterers”, Inverse Problems 26(3), 035009,2010.

[18] A. Fannjiang, “The MUSIC algorithm for sparse objects: a compressedsensing analysis”, Inverse Problems 27, 035013, 2011.

[19] A. Fannjiang, and W. Liao, “Coherence pattern-guided compressivesensing with unresolved grids”, SIAM Journal on Imaging Sciences 5(1),pp.179-202, 2012.

[20] A. Fannjiang and W. Liao, “Mismatch and resolution in compressiveimaging”, Proceedings of SPIE on Wavelets and Sparsity XIV 8138, 2012.

[21] B. Friedlander, “A sensitivity analysis of the MUSIC algorithm”,IEEE Transactions on Acoustics, Speech and Signal Processing 38(10),pp.1740-1751, 1990.

[22] M. Grant, S. Boyd and Y. Ye, “CVX: Matlab software for disciplinedconvex programming,”2008.

[23] Y. Hua, “Estimating two-dimensional frequencies by matrix enhance-ment and matrix pencil,”IEEE Transactions on Signal Processing, 40(9),pp.2267-2280, 1992.

[24] Y. Hua and T. K. Sarkar, “Matrix pencil method for estimating pa-rameters of exponentially damped/undamped sinusoids in noise”, IEEETransactions on Acoustics, Speech and Signal Processing 38(5), pp.814-824, 1990.

[25] A. E. Ingham, “Some trigonometrical inequalities with applications tothe theory of series”, Mathematische Zeitschrift 41(1), pp.367-379, 1936.

[26] H. Krim and M. Viberg, “Two decades of array signal processingresearch: the parametric approach”, IEEE Signal Processing Magazine13(4), pp.67-94, 1996.

[27] S. Y. Kung, K. S. Arun, and D. V. Bhaskar Rao, “State-space andsingular-value decomposition-based approximation methods for the har-monic retrieval problem,”Journal of the Optical Society of America,73(12), pp.1799-1811, 1983.

[28] F. Li, H. Liu and R. J. Vaccaro, “Performance analysis for DOA es-timation algorithms: unification, simplification, and observations”, IEEETransactions on Aerospace and Electronic Systems 29(4), pp.1170-1184,1993.

[29] W. Liao and A. Fannjiang, “MUSIC for single-snapshot spectral esti-mation: stability and super-resolution”, submitted, 2014.

[30] W. Liao, “MUSIC for joint frequency estimation: stability with com-pressive measurements”, to appear in IEEE Global Conference on Signaland Information Processing, 2014.

[31] J. H. McClellan, “Multidimensional spectral estimation”, Proceedingsof the IEEE 70(9), pp.1029-1039, 1982.

[32] A. Moitra, “The threshold for super-resolution via extremal func-tions,”arXiv:1408.1681, 2014.

[33] V. I. Morgenshtern and E. J. Candes, “Stable super-resolution of positivesources: the discrete setup”, arXiv:1504.00717, 2014.

[34] D. Potts and M. Tasche, “Parameter estimation for multivariate exponen-tial sums,”Electronic Transactions on Numerical Analysis 40, pp.204-224,2013.

[35] G. R. B. de Prony, “Essai Experimentale et Analytique”, J. de L’EcolePolytechnique 2, pp. 24-76, 1795.

[36] R. O. Schmidt, “A signal subspace approach to multiple emitter locationand spectral estimation”, Ph.D. thesis, Stanford Univ., Stanford, CA, Nov.1981.

[37] R. O. Schmidt, “Multiple emitter location and signal parameter estima-tion”, IEEE Transactions on Antennas and Propagation 34(3), pp.276-280, 1986.

[38] A. Selberg, “Lectures on sieves,” Collected papers Volume II, WorldScientific, pp.65–247, 1991.

[39] P. Stoica and R. Moses, Spectral Analysis of Signals, Prentice Hall, NewJersey, 2005.

[40] P. Stoica and A. Nehorai, “MUSIC, maximum likelihood, and Cramer-Rao bound”, IEEE Transactions on Acoustics, Speech and Signal Pro-cessing 37(5), pp.720-741, 1989.

[41] A. L. Swindlehurst and T. Kailath, “A performance analysis of subspace-based methods in the presence of model errors. I. The MUSIC algorithm”,IEEE Transactions on Signal Processing 40(7), pp.1758-1774, 1992.

[42] A. L. Swindlehurst and T. Kailath, “A performance analysis of subspace-based methods in the presence of model error. II. Multidimensionalalgorithms”, IEEE Transactions on Signal Processing 41(9), pp.2882-2890, 1993.

[43] G. Tang, B. Bhaskar, P. Shah, and B. Recht, “Compressed sensing off thegrid”, IEEE Transactions on Information Theory 59(11), pp. 7465-7490,2013.

[44] J. A. Tropp, “An introduction to matrix concentration inequalities,”Foundations and Trends in Machine Learning 8(1-2), pp.1-230, May2015.

[45] J. D. Vaaler, “Some extremal functions in Fourier analysis,” Bulletin ofthe American Mathematical Society 12(2), pp.183-216, 1985.

[46] H. Wendland, Scattered data approximation, Cambridge UniversityPress, 2005.

[47] W. Xu, J. F. Cai, K. V. Mishra, M. Cho and A. Kruger, “Precisesemidefinite programming formulation of atomic norm minimizationfor recovering d-dimensional (D ≥ 2) off-the-grid frequencies,” IEEEInformation Theory and Applications Workshop (ITA), pp.1-4, 2014.

Wenjing Liao received the B.Sc. degree in Mathe-matics from Fudan University of China in 2008 andthe Ph.D. in Applied Mathematics from Universityof California, Davis, CA. She is currently a postdoc-toral scholar with the Department of Mathematics atDuke University, Durham, NC and Statistical andApplied Mathematical Sciences Institute, Durham,NC. Her research interests include imaging, signalprocessing, applied harmonic analysis and machinelearning.