Robust Spectral Compressed Sensing via Structured Matrix Completion
Yuxin Chen, Yuejie Chi
I Introduction
A large class of practical applications features high-dimensional signals that can be modeled or approximated by a superposition of spikes in the spectral (resp. time) domain, and involves estimation of the signal from its time (resp. frequency) domain samples. Examples include acceleration of medical imaging , target localization in radar and sonar systems , inverse scattering in seismic imaging , fluorescence microscopy , channel estimation in wireless communications , analog-to-digital conversion , etc. The data acquisition devices, however, are often limited by hardware and physical constraints, precluding sampling with the desired resolution. It is thus of paramount interest to reduce sensing complexity while retaining recovery accuracy.
In this paper, we investigate the spectral compressed sensing problem, which aims to recover a spectrally sparse signal from a small number of randomly observed time domain samples. The signal of interest with ambient dimension is assumed to be a weighted sum of multi-dimensional complex sinusoids at distinct frequencies , where the underlying frequencies can assume any continuous values on the unit interval.
Spectral compressed sensing is closely related to the problem of harmonic retrieval, which seeks to extract the underlying frequencies of a signal from a collection of its time domain samples. Conventional methods for harmonic retrieval include Prony’s method , ESPRIT , the matrix pencil method , the Tufts and Kumaresan approach , the finite rate of innovation approach , etc. These methods routinely exploit the shift invariance of the harmonic structure, namely, a consecutive segment of time domain samples lies in the same subspace irrespective of the starting point of the segment. However, one weakness of these techniques if that they require prior knowledge of the model order, that is, the number of underlying frequency spikes of the signal or at least an estimate of it. Besides, these techniques heavily rely on the knowledge of the noise spectra, and are often sensitive against noise and outliers .
Another line of work is concerned with Compressed Sensing (CS) over a discrete domain, which suggests that it is possible to recover a signal even when the number of samples is far below its ambient dimension, provided that the signal enjoys a sparse representation in the transform domain. In particular, tractable algorithms based on convex surrogates become popular due to their computational efficiency and robustness against noise and outliers . Furthermore, they do not require prior information on the model order. Nevertheless, the success of CS relies on sparse representation or approximation of the signal of interest in a finite discrete dictionary, while the true parameters in many applications are actually specified in a continuous dictionary. The basis mismatch between the true frequencies and the discretized grid results in loss of sparsity due to spectral leakage along the Dirichlet kernel, and hence degeneration in the performance of conventional CS paradigms.
The performance of EMaC depends on an incoherence condition that depends only on the frequency locations regardless of the amplitudes of their respective coefficients. The incoherence measure is characterized by the reciprocal of the smallest singular value of some Gram matrix, which is defined by sampling the Dirichlet kernel at the wrap-around differences of all frequency pairs. The signal of interest is said to obey the incoherence condition if the Gram matrix is well conditioned, which arises over a broad class of spectrally sparse signals including but not restricted to signals with well-separated frequencies. We demonstrate that, under this incoherence condition, EMaC enables exact recovery from random samplesThe standard notation means that there exists a constant such that ; indicates that there are numerical constants such that ., and is stable against bounded noise. Moreover, EMaC admits perfect signal recovery from random samples even when a constant proportion of the samples are corrupted with arbitrary magnitudes. Finally, numerical experiments validate our theoretical findings, and demonstrate the applicability of EMaC in super resolution.
Along the way, we provide theoretical guarantees for low-rank matrix completion of Hankel matrices and Toeplitz matrices, which is of great importance in control, natural language processing, and computer vision. To the best of our knowledge, our results provide the first theoretical guarantees for Hankel matrix completion that are close to the information theoretic limit.
I-B Connection and Comparison to Prior Work
The -fold Hankel structure, which plays a central role in the EMaC algorithm, roots from the traditional spectral estimation technique named Matrix Enhancement Matrix Pencil (MEMP) for multi-dimensional harmonic retrieval. The conventional MEMP algorithm assumes fully observed equi-spaced time domain samples for estimation, and require prior knowledge on the model order. Cadzow’s denoising method also exploits the low-rank structure of the matrix pencil form for denoising line spectrum, but the method is non-convex and lacks performance guarantees.
More recently, Candᅵs and Fernandez-Granda proposed a total-variation norm minimization algorithm to super-resolve a sparse signal from frequency samples at the low end of the spectrum. This algorithm allows accurate super-resolution when the point sources are sufficiently separated, and is stable against noise . Inspired by this approach, Tang et. al. then developed an atomic norm minimization algorithm for line spectral estimation from random time domain samples, which enables exact recovery when the frequencies are separated by at least with random amplitude phases. Similar performance guarantees are later established in for multi-dimensional frequencies. However, these results are established under a random signal model, i.e. the complex signs of the frequency spikes are assumed to be i.i.d. drawn from a uniform distribution. The robustness of the method against noise and outliers is not established either. In contrast, our approach yields deterministic conditions for multi-dimensional frequency models that guarantee perfect recovery with noiseless samples and are provably robust against noise and sparse corruptions. We will provide detailed comparison with the approach of Tang et. al. after we formally present our results. Numerical comparison will also be provided in Section V-C for the line spectrum model.
Our algorithm is inspired by recent advances of Matrix Completion (MC) , which aims at recovering a low-rank matrix from partial entries. It has been shown that exact recovery is possible via nuclear norm minimization, as soon as the number of observed entries exceeds the order of the information theoretic limit. This line of algorithms is also robust against noise and outliers , and allows exact recovery even in the presence of a constant portion of adversarially corrupted entries , which have found numerous applications in collaborative filtering , medical imaging , etc. Nevertheless, the theoretical guarantees of these algorithms do not apply to the more structured observation models associated with the proposed multi-fold Hankel structure. Consequently, direct application of existing MC results delivers pessimistic sample complexity, which far exceeds the degrees of freedom underlying the signal.
Preliminary results of this work have been presented in , where an additional strong incoherence condition was introduced that bore a similar role as the traditional strong incoherence parameter in MC but lacked physical interpretations. This paper removes this condition and further improves the sample complexity.
I-C Organization
The rest of the paper is organized as follows. The signal and sampling models are described in Section II. By restricting our attention to two-dimensional (2-D) frequency models, we present the enhanced matrix form and the associated structured matrix completion algorithms. The extension to multi-dimensional frequency models is discussed in Section III-C. The main theoretical guarantees are summarized in Section III, based on the incoherence condition introduced in Section III-A. We then discuss the extension to low-rank Hankel and Toeplitz matrix completion in Section IV. Section V presents the numerical validation of our algorithms. The proofs of Theorems 1 and 3 are based on duality analysis followed by a golfing scheme, which are supplied in Section VI and Section VII, respectively. Section VIII concludes the paper with a short summary of our findings as well as a discussion of potential extensions and improvements. Finally, the proofs of auxiliary lemmas supporting our results are deferred to the appendices.
II Model and Algorithm
Assume that the signal of interest can be modeled as a weighted sum of -dimensional complex sinusoids at distinct frequencies , , i.e.
It is assumed throughout that the frequencies ’s are normalized with respect to the Nyquist frequency of and the time domain measurements are sampled at integer values. We denote by ’s the complex amplitudes of the associated coefficients, and represents the inner product. For concreteness, our discussion is mainly devoted to a 2-D frequency model when . This subsumes line spectral estimation as a special case, and indicates how to address multi-dimensional models. The algorithms for higher dimensional scenarios closely parallel the 2-D case, which will be briefly discussed in Section III-C.
Consider a data matrix of ambient dimension , which is obtained by sampling the signal (1) on a uniform grid. From (1) each entry can be expressed as
where for any () we define
for some frequency pairs . We can then express in a matrix form as follows
The above form (3) is sometimes referred to as the Vandemonde decomposition of .
Suppose that there exists a location set of size such that the is observed if and only if . It is assumed that is sampled uniformly at random. Define as the orthogonal projection of onto the subspace of matrices that vanish outside . We aim at recovering from .
II-B Matrix Enhancement
One might naturally attempt recovery by applying the low-rank MC algorithms , arguing that when is small, perfect recovery of is possible from partial measurements since is low rank if . Specifically, this corresponds to the following algorithm:
where denotes the nuclear norm (or sum of all singular values) of a matrix . This is a convex relaxation paradigm with respect to rank minimization. However, naive MC algorithms require at least the order of samples in order to allow perfect recovery, which far exceeds the degrees of freedom (which is ) in our problem. What is worse, since the number of spectral spikes can be as large as , might become full-rank once . This motivates us to seek other forms that better capture the harmonic structure.
In this paper, we adopt one effective enhanced form of based on the following two-fold Hankel structure. The enhanced matrix with respect to is defined as a block Hankel matrix
where is another pencil parameter. This enhanced form allows us to express each block asNote that the th () row of can be expressed as and hence we only need to find the Vandemonde decomposition for and then replace by .
where , and are defined respectively as
Substituting (10) into (8) yields the following:
where and span the column and row space of , respectively. This immediately implies that is low-rank, i.e.
This form is inspired by the traditional matrix pencil approach proposed in to estimate harmonic frequencies if all entries of are available. Thus, one can extract all underlying frequencies of using methods proposed in , as long as can be faithfully recovered.
II-C The EMaC Algorithm in the Absence of Noise
We then attempt recovery through the following Enhancement Matrix Completion (EMaC) algorithm:
where denotes the enhanced form of . In other words, EMaC minimizes the nuclear norm of the enhanced form over all matrices compatible with the samples. This convex program can be rewritten into a semidefinite program (SDP)
which can be solved using off-the-shelf solvers in a tractable manner (see, e.g., ). It is worth mentioning that EMaC has a similar computational complexity as the atomic norm minimization method when restricted to the 1-D frequency model.
Careful readers will remark that the performance of EMaC must depend on the choices of the pencil parameters and . In fact, if we define a quantity
II-D The Noisy-EMaC Algorithm with Bounded Noise
In practice, measurements are often contaminated by a certain amount of noise. To make our model and algorithm more practically applicable, we replace our measurements by through the following noisy model
where is the observed -th entry, and denotes some unknown noise. We assume that the noise magnitude is bounded by a known amount , where denotes the Frobenius norm. In order to adapt our algorithm to such noisy measurements, one wishes that small perturbation in the measurements should result in small variation in the estimate. Our algorithm is then modified as follows
That said, the algorithm searches for a candidate with minimum nuclear norm among all signals close to the measurements.
II-E The Robust-EMaC Algorithm with Sparse Outliers
An outlier is a data sample that can deviate arbitrarily from the true data point. Practical data samples one collects may contain a certain portion of outliers due to abnormal behavior of data acquisition devices such as amplifier saturation, sensor failures, and malicious attacks. A desired recovery algorithm should be able to automatically prune all outliers even when they corrupt up to a constant portion of all data samples.
Specifically, suppose that our measurements are given by
where is the observed -th entry, and denotes the outliers, which is assumed to be a sparse matrix supported on some location set . The sampling model is formally described as follows.
Suppose that is obtained by sampling entries uniformly at random, and define .
Conditioning on , the events are independent with conditional probability
for some small constant corruption fraction .
Define as the location set of uncorrupted measurements.
EMaC is then modified as follows to accommodate sparse outliers:
II-F Notations
Before continuing, we introduce a few notations that will be used throughout. Let the singular value decomposition (SVD) of be . Denote by
the tangent space with respect to , and the orthogonal complement of . Denote by (resp. , ) the orthogonal projection onto the column (resp. row, tangent) space of , i.e. for any ,
We let be the orthogonal complement of , where denotes the identity operator.
On the other hand, we denote by the set of locations of the enhanced matrix containing copies of . Due to the Hankel or multi-fold Hankel structures, one can easily verify the following: each location set contains at most one index in any given row of the enhanced form, and at most one index in any given column. For each , we use to denote a basis matrix that extracts the average of all entries in . Specifically,
III Main Results
This section delivers the following encouraging news: under mild incoherence conditions, EMaC enables faithful signal recovery from a minimal number of time-domain samples, even when the samples are contaminated by bounded noise or a constant portion of arbitrary outliers.
In general, matrix completion from a few entries is hopeless unless the underlying structure is sufficiently uncorrelated with the observation basis. This inspires us to introduce certain incoherence measures. To this end, we define the 2-D Dirichlet kernel as
where . Fig. 1 (a) illustrates the amplitude of when . The value of decays inverse proportionally with respect to the frequency . Set and to be two Gram matrices such that their entries are specified respectively by
where the difference is understood as the wrap-around distance in the interval . Simple manipulation reveals that
Our incoherence measure is then defined as follows.
A matrix is said to obey the incoherence property with parameter if
The incoherence measure only depends on the locations of the frequency spikes, irrespective of the amplitudes of their respective coefficients. The signal is said to satisfy the incoherence condition if scales as a small constant, which occurs when and are both well-conditioned. Our incoherence condition naturally requires certain separation among all frequency pairs, as when two frequency spikes are closely located, gets undesirably large. As shown in [43, Theorem 2], a separation of about for line spectrum is sufficient to guarantee the incoherence condition to hold. However, it is worth emphasizing that such strict separation is not necessary as required in , and thereby our incoherence condition is applicable to a broader class of spectrally sparse signals.
To give the reader a flavor of the incoherence condition, we list two examples below. For ease of presentation, we assume below 2-D frequency models with . Note, however, that the asymmetric cases and general -dimensional frequency models can be analyzed in the same manner.
Random frequency locations: suppose that the frequencies are generated uniformly at random, then the minimum pairwise separation can be crudely bounded by . If , then a crude bound reveals that
holds with high probability, indicating that the off-diagonal entries of and are much smaller than in magnitude. Simple manipulation then allows us to conclude that and are bounded below by positive constants. Fig. 1 (b) shows the minimum eigenvalue of for different when the spikes are randomly generated and the number of spikes is given as the sparsity level. The minimum eigenvalue of gets closer to one as grows, confirming our argument.
Small perturbation off the grid: suppose that all frequencies are within a distance at most from some grid points . One can verify that ,
and hence the magnitude of all off-diagonal entries of and are no larger than . This immediately suggests that and are lower bounded by .
Note, however, that the class of incoherent signals are far beyond the ones discussed above.
III-B Theoretical Guarantees
With the above incoherence measure, the main theoretical guarantees are provided in the following three theorems each accounting for a distinct data model: 1) noiseless measurements, 2) measurements contaminated by bounded noise, and 3) measurements corrupted by a constant proportion of arbitrary outliers.
Exact recovery is possible from a minimal number of noise-free samples, as asserted in the following theorem.
Let be a data matrix of form (3), and the random location set of size . Suppose that the incoherence property (23) holds and that all measurements are noiseless. Then there exists a universal constant such that is the unique solution to EMaC with probability exceeding , provided that
Theorem 1 asserts that under some mild deterministic incoherence condition such that scales as a small constant, EMaC admits prefect recovery as soon as the number of measurements exceeds . Since there are degrees of freedom in total, the lower bound should be no smaller than . This demonstrates the orderwise optimality of EMaC except for a logarithmic gap. We note, however, that the polylog factor might be further refined via finer tuning of concentration of measure inequalities.
It is worth emphasizing that while we assume random observation models, the data model is assumed deterministic. This differs significantly from , which relies on randomness in both the observation model and the data model. In particular, our theoretical performance guarantees rely solely on the frequency locations irrespective of the associated amplitudes. In contrast, the results in require the phases of all frequency spikes to be i.i.d. drawn in a uniform manner in addition to a separation condition.
III-B2 Stable Recovery in the Presence of Bounded Noise
Our method enables stable recovery even when the time domain samples are noisy copies of the true data. Here, we say the recovery is stable if the solution of Noisy-EMaC is close to the ground truth in proportion to the noise level. To this end, we provide the following theorem, which is a counterpart of Theorem 1 in the noisy setting, whose proof is inspired by .
with probability exceeding .
Theorem 2 reveals that the recovered enhanced matrix (which contains entries) is close to the true enhanced matrix at high SNR. In particular, the average entry inaccuracy of the enhanced matrix is bounded above by , amplified by the subsampling factor. In practice, one is interested in an estimate of , which can be obtained naively by randomly selecting an entry in as , then we have
This yields that the per-entry noise of is about , which is further amplified due to enhancement by a factor of . However, this factor arises from an analysis artifact due to our simple strategy to deduce from , and may be elevated. We note that in numerical experiments, Noisy-EMaC usually generates much better estimates, usually by a polynomial factor. The practical applicability will be illustrated in Section V.
It is worth mentioning that to the best of our knowledge, our result is the first stability result with partially observed data for spectral compressed sensing off the grid. While the atomic norm approach is near-minimax with full data , it is not clear how it performs with partially observed data.
III-B3 Robust Recovery in the Presence of Sparse Outliers
Interestingly, Robust-EMaC can provably tolerate a constant portion of arbitrary outliers. The theoretical performance is formally summarized in the following theorem.
Let be a data matrix with matrix form (3), and a random location set of size . Set , and assume is some small positive constant. Then there exist a numerical constant depending only on such that if (23) holds and
then Robust-EMaC is exact, i.e. the minimizer satisfies , with probability exceeding .
Note that is not a critical threshold. In fact, one can prove the same theorem for a larger (e.g. ) with a larger absolute constant . However, to allow even larger (e.g. in the regime where ), we need the sparse components exhibit random sign patterns.
Theorem 3 specifies a candidate choice of the regularization parameter that allows recovery from a few samples, which only depends on the size of but is otherwise parameter-free. In practice, however, may better be selected via cross validation. Furthermore, Theorem 3 demonstrates the possibility of robust recovery under a constant proportion of sparse corruptions. Under the same mild incoherence condition as for Theorem 1, robust recovery is possible from samples, even when a constant proportion of the samples are arbitrarily corrupted. As far as we know, this provides the first theoretical guarantees for separating sparse measurement corruptions in the off-grid compressed sensing setting.
III-C Extension to Higher-Dimensional and Damping Frequency Models
By letting the above 2-D frequency model reverts to the line spectrum model. The EMaC algorithm and the main results immediately extend to higher dimensional frequency models without difficulty. In fact, for -dimensional frequency models, one can arrange the original data into a -fold Hankel matrix of rank at most . For instance, consider a 3-D model such that
An enhanced form can be defined as a 3-fold Hankel matrix such that
where denotes the 2-D enhanced form of the matrix consisting of all entries obeying . One can verify that is of rank at most , and can thereby apply EMaC on the 3-D enhanced form. To summarize, for -dimensional frequency models, EMaC (resp. Noisy-EMaC, Robust-EMaC) searches over all -fold Hankel matrices that are consistent with the measurements. The theoretical performance guarantees can be similarly extended by defining the respective Dirichlet kernel in 3-D and the coherence measure. In fact, all our analyses can be extended to handle damping modes, when the frequencies are not of time-invariant amplitudes. We omit the details for conciseness.
IV Structured Matrix Completion
One problem closely related to our method is completion of multi-fold Hankel matrices from a small number of entries. While each spectrally sparse signal can be mapped to a low-rank multi-fold Hankel matrix, it is not clear whether all multi-fold Hankel matrices of rank can be written as the enhanced form of a signal with spectral sparsity . Therefore, one can think of recovery of multi-fold Hankel matrices as a more general problem than the spectral compressed sensing problem. Indeed, Hankel matrix completion has found numerous applications in system identification , natural language processing , computer vision , magnetic resonance imaging , etc.
There has been several work concerning algorithms and numerical experiments for Hankel matrix completions . However, to the best of our knowledge, there has been little theoretical guarantee that addresses directly Hankel matrix completion. Our analysis framework can be straightforwardly adapted to the general -fold Hankel matrix completions. Below we present the performance guarantee for the two-fold Hankel matrix completion without loss of generality. Notice that we need to modify the definition of as stated in the following theorem.
Condition (27) requires that the left and right singular vectors are sufficiently uncorrelated with the observation basis. In fact, condition (27) is a weaker assumption than (23).
It is worth mentioning that a low-rank Hankel matrix can often be converted to its low-rank Toeplitz counterpart, by reversely ordering all rows of the Hankel matrix. Both Hankel and Toeplitz matrices are effective forms that capture the underlying harmonic structures. Our results and analysis framework extend to low-rank Toeplitz matrix completion problem without difficulty.
V Numerical Experiments
In this section, we present numerical examples to evaluate the performance of EMaC and its variants under different scenarios. We further examine the application of EMaC in image super resolution. Finally, we propose an extension of singular value thresholding (SVT) developed by Cai et. al. that exploits the multi-fold Hankel structure to handle larger scale data sets.
To evaluate the practical ability of the EMaC algorithm, we conducted a series of numerical experiments to examine the phase transition for exact recovery. Let , and we take which corresponds to the smallest . For each pair, 100 Monte Carlo trials were conducted. We generated a spectrally sparse data matrix by randomly generating frequency spikes in , and sampled a subset of size entries uniformly at random. The EMaC algorithm was conducted using the convex programming modeling software CVX with the interior-point solver SDPT3 . Each trial is declared successful if the normalized mean squared error (NMSE) satisfies , where denotes the estimate returned by EMaC. The empirical success rate is calculated by averaging over 100 Monte Carlo trials.
V-B Stable Recovery from Noisy Data
Fig. 3 further examines the stability of the proposed algorithm by performing Noisy-EMaC with respect to different parameter on a noise-free dataset of complex sinusoids with . The number of random samples is . The reconstructed NMSE grows approximately linear with respect to , validating the stability of the proposed algorithm.
V-C Comparison with Existing Approaches for Line Spectrum Estimation
Suppose that we randomly observe entries of an -dimensional vector () composed of modes. For such 1-D signals, we compare EMaC with the atomic norm approach as well as basis pursuit assuming a grid of size . For the atomic norm and the EMaC algorithm, the modes are recovered via linear prediction using the recovered data . Fig. 4 demonstrates the recovery of mode locations for three cases, namely when (a) all the modes are on the DFT grid along the unit circle; (b) all the modes are on the unit circle except two closely located modes that are off the presumed grid; (c) all the modes are on the unit circle except that one of the two closely located modes is a damping mode with amplitude . In all cases, the EMaC algorithm successfully recovers the underlying modes, while the atomic norm approach fails to recover damping modes, and basis pursuit fails with both off-the-grid modes and damping modes.
We further compare the phase transition of the EMaC algorithm and the atomic norm approach in for line spectrum estimation. We assume a 1-D signal of length and the pencil parameter of EMaC is chosen to be . The phase transition experiments are conducted in the same manner as Fig. 2. In the first case, the spikes are generated randomly as Fig. 2 on a unit circle; in the second case, the spikes are generated until a separation condition is satisfied . Fig. 5 (a) and (b) illustrate the phase transition of EMaC and the atomic norm approach when the frequencies are randomly generated without imposing the separation condition. The performance of the atomic norm approach degenerates severely when the separation condition is not met; on the other hand, the EMaC gives a sharp phase transition similar to the 2D case. When the separation condition is imposed, the phase transition of the atomic norm approach greatly improves as shown in Fig. 5 (c), while the phase transition of EMaC still gives similar performance as in Fig. 5 (a) (We omit the actual phase transition in this case.) However, it is worth mentioning that when the sparsity level is relatively high, the required separation condition is in general difficult to be satisfied in practice. In comparison, EMaC is less sensitive to the separation requirement.
V-D Robust Line Spectrum Estimation
Consider the problem of line spectrum estimation, where the time domain measurements are contaminated by a constant portion of outliers. We conducted a series of Monte Carlo trials to illustrate the phase transition for perfect recovery of the ground truth. The true data is assumed to be a -dimensional vector, where the locations of the underlying frequencies are randomly generated. The simulations were carried out again using CVX with SDPT3.
Fig. 6(a) illustrates the phase transition for robust line spectrum estimation when of the entries are corrupted, which showcases the tradeoff between the number of measurements and the recoverable spectral sparsity level . One can see from the plot that is approximately linear in on the phase transition curve even when 10% of the measurements are corrupted, which validates our finding in Theorem 3. Fig. 6(b) illustrates the success rate of exact recovery when we obtain samples for all entry locations. This plot illustrates the tradeoff between the spectral sparsity level and the number of outliers when all entries of the corrupted are observed. It can be seen that there is a large region where exact recovery can be guaranteed, demonstrating the power of our algorithms in the presence of sparse outliers.
V-E Synthetic Super Resolution
V-F Singular Value Thresholding for EMaC
The above Monte Carlo experiments were conducted using the advanced SDP solver SDPT3. This solver and many other popular ones (e.g. SeDuMi) are based on interior point methods, which are typically inapplicable to large-scale data. In fact, SDPT3 fails to handle an data matrix when exceeds 19, which corresponds to a enhanced matrix.
One alternative for large-scale data is the first-order algorithms tailored to matrix completion problems, e.g. the singular value thresholding (SVT) algorithm . We propose a modified SVT algorithm in Algorithm 1 to exploit the Hankel structure.
In particular, two operators are defined as follows:
in Algorithm 1 denotes the singular value shrinkage operator. Specifically, if the SVD of is given by with , then
where is the soft-thresholding level.
In the -dimensional frequency model, denotes the projection of onto the subspace of enhanced matrices (i.e. -fold Hankel matrices) that are consistent with the observed entries.
Consequently, at each iteration, a pair is produced by first performing singular value shrinkage and then projecting the outcome onto the space of -fold Hankel matrices that are consistent with observed entries.
The key parameter that one needs to tune is the threshold . Unfortunately, there is no universal consensus regarding how to tweak the threshold for SVT type of algorithms. One suggested choice is , which works well based on our empirical experiments.
Fig. 8 illustrates the performance of Algorithm 1. We generated a true data matrix through a superposition of random complex sinusoids, and revealed 5.8% of the total entries (i.e. ) uniformly at random. The noise was i.i.d. Gaussian giving a signal-to-noise amplitude ratio of . The reconstructed vectorized signal is superimposed on the ground truth in Fig. 8. The normalized reconstruction error was , validating the stability of our algorithm in the presence of noise.
VI Proof of Theorems 1 and 4
EMaC has similar spirit as the well-known matrix completion algorithms , except that we impose Hankel and multi-fold Hankel structures on the matrices. While has presented a general sufficient condition for exact recovery (see [31, Theorem 3]), the basis in our case does not exhibit desired coherence properties as required in , and hence these results cannot deliver informative estimates when applied to our problem. Nevertheless, the beautiful golfing scheme introduced in lays the foundation of our analysis in the sequel. We also note that the analyses adopted in rely on a desired joint incoherence property on , which has been shown to be unnecessary .
For concreteness, the analyses in this paper focus on recovering harmonically sparse signals as stated in Theorem 1, since proving Theorem 1 is slightly more involved than proving Theorem 4. We note, however, that our analysis already entails all reasoning required for establishing Theorem 4.
Denote by the projection of onto the subspace spanned by , and define the projection operator onto the space spanned by all and its orthogonal complement as
There are two common ways to describe the randomness of : one corresponds to sampling without replacement, and another concerns sampling with replacement (i.e. contains indices that are i.i.d. generated). As discussed in [31, Section II.A], while both situations result in the same order-wide bounds, the latter situation admits simpler analysis due to independence. Therefore, we will assume that is a multi-set (possibly with repeated elements) and ’s are independently and uniformly distributed throughout the proofs of this paper, and define the associated operators as
We also define another projection operator similar to (29), but with the sum extending only over distinct samples. Its complement operator is defined as . Note that is equivalent to . With these definitions, EMaC can be rewritten as the following general matrix completion problem:
To prove exact recovery of convex optimization, it suffices to produce an appropriate dual certificate, as stated in the following lemma.
Consider a multi-set that contains random indices. Suppose that the sampling operator obeys
If there exists a matrix satisfying
Condition (31) will be analyzed in Section VI-B, while a dual certificate will be constructed in Section VI-C. The validity of as a dual certificate will be established in Sections VI-C - VI-E. These are the focus of the remaining section.
Lemma 1 requires that be sufficiently incoherent with respect to the tangent space . The following lemma quantifies the projection of each onto the subspace .
for all . For any , one has
Recognizing that (35) is the same as (27), the following proof also establishes Theorem 4. Note that Lemma 2 immediately leads to
As long as (37) holds, the fluctuation of can be controlled reasonably well, as stated in the following lemma. This justifies Condition (31) as required by Lemma 1.
Suppose that (37) holds. Then for any small constant , one has
VI-C Construction of Dual Certificates
Now we are in a position to construct the dual certificate, for which we will employ the golfing scheme introduced in . Suppose that we generate independent random location multi-sets (), each containing i.i.d. samples. This way the distribution of is the same as . Note that ’s correspond to sampling with replacement. Let
represent the undersampling factors of and , respectively.
Consider a small constant , and pick . The construction of the dual matrix then proceeds as follows:
We will establish that is a valid dual certificate by showing that satisfies the conditions stated in Lemma 1, which we now proceed step by step.
lie within the subspace of matrices supported on or the subspace . This validates that , as required in (32).
Secondly, the recursive construction procedure of allows us to write
This allows us to bound as
Finally, it remains to be shown that , which we will establish in the next two subsections. In particular, we first introduce two key metrics and characterize their relationships in Section VI-D. These metrics are crucial in bounding , which will be the focus of Section VI-E.
VI-D Two Metrics and Key Lemmas
In this subsection, we introduce the following two norms
Based on these two metrics, we can derive several technical lemmas which, taken collectively, allow us to control . Specifically, these lemmas characterize the mutual dependence of three norms , and .
For any given matrix , there exists some numerical constant such that
with probability at least .
Assume that there exists a quantity such that
For any given matrix , with probability exceeding ,
For any given matrix , there is some absolute constant such that
with probability exceeding .
Lemma 5 combined with Lemma 6 gives rise to the following inequality. Consider any given matrix . Applying the bounds (46) and (47), one can derive
with probability exceeding , where . This holds under the hypothesis (45).
Now we are ready to show how we may combine the above lemmas to develop an upper bound on . By construction, one has
Each summand can be bounded above as follows
Since , it remains to control and . We have the following lemma.
With the incoherence measure , one can bound
and for any ,
In particular, the bound (55) translates into
Substituting (53) and (54) into (52) gives
as required. So far, we have successfully verified that with high probability, is a valid dual certificate, and hence by Lemma 1 the solution to EMaC is exact and unique.
VII Proof of Theorem 3
The algorithm Robust-EMaC is inspired by the well-known robust principal component analysis that seeks a decomposition of low-rank plus sparse matrices, except that we impose multi-fold Hankel structures on both the low-rank and sparse matrices. Following similar spirit as to the proof of Theorem 1, the proof here is based on duality analysis, and relies on the golfing scheme to construct a valid dual certificate.
In this section, we prove the results for a slightly different sampling model as follows.
The location multi-set of observed uncorrupted entries is generated by sampling i.i.d. entries uniformly at random.
The location multi-set of observed entries is generated by sampling i.i.d. entries uniformly at random, with the first entries coming from .
The location set of observed corrupted entries is given by , where and denote the sets of distinct entry locations in and , respectively.
As mentioned in the proof of Theorem 1, this slightly different sampling model, while resulting in the same order-wise bounds, significantly simplifies the analysis due to the independence assumptions.
We will prove Theorem 3 under an additional random sign condition, that is, the signs of all non-zero entries of are independent zero-mean random variables. Specifically, we will prove the following theorem.
Suppose that obeys the incoherence condition with parameter , and let . Assume that is some small positive constant, and that the signs of nonzero entries of are independently generated with zero mean. If
then Robust-EMaC succeeds in recovering with probability exceeding .
In fact, a simple derandomization argument introduced in [33, Section 2.2] immediately suggests that the performance of Robust-EMaC under the fixed-sign pattern is no worse than that under the random-sign pattern with sparsity parameter , i.e. the condition on the signs pattern of is unnecessary and Theorem 3 follows after we establish Theorem 5. As a result, the section will focus on Theorem 3 with random sign patterns, which are much easier to analyze.
We adopt similar notations as in Section VI-A. That said, if we generate i.i.d. entry locations ’s uniformly at random, and let the multi-sets and contain respectively and ), then
corresponding to sampling with replacement. Besides, (resp. ) is defined similar to (resp. ), but with the sum extending only over distinct samples.
We will establish that exact recovery can be guaranteed, if we can produce a valid dual certificate as follows.
for any matrix . If there exist a regularization parameter and a matrix obeying
then Robust-EMaC is exact, i.e. the minimizer satisfies .
We note that a reasonably tight bound on has been developed by Lemma 3. Specifically, there exists some constant such that if , then one has
with probability exceeding . Besides, Chernoff bound indicates that with probability exceeding , none of the entries is sampled more than times. Equivalently,
Our objective in the remainder of this section is to produce a dual matrix satisfying Condition (59).
VII-B Construction of Dual Certificate
Suppose that we generate independent random location multi-sets , where contains i.i.d. samples uniformly at random. Here, we set and . This way the distribution of the multi-set is the same as .
We now propose constructing a dual certificate as follows:
Take . Note that the construction of proceeds with a similar procedure as in Section VI-C, except that and are replaced by and , respectively.
We will justify that is a valid dual certificate, by examining the conditions in (59) step by step.
with probability exceeding . Apply the same argument as for (40) to derive
(2) The second condition relies on an upper bound on . To this end, we proceed by controlling and separately. Applying the same argument as for (52) suggests
where the second inequality follows since , and the last inequality arises from the fact that
Suppose that is a positive constant. then one has
for some constant with probability at least .
with probability exceeding .
It remains to control the term , which is supplied in the following lemma.
Suppose that is a small positive constant, then one has
with probability at least .
(3) By construction, one has .
(4) The last step is to bound , which is apparently bounded above by . The construction procedure together with Lemma 6 allows us to bound
where the last inequality follows from (63). As a result, one can deduce
where the last inequality is obtained by setting for some constant .
To sum up, we have verified that satisfies the four conditions required in (59), and is hence a valid dual certificate. This concludes the proof.
VIII Concluding Remarks
We present an efficient algorithm to estimate a spectrally sparse signal from its partial time-domain samples that does not require prior knowledge on the model order, which poses spectral compressed sensing as a low-rank Hankel structured matrix completion problem. Under mild incoherence conditions, our algorithm enables recovery of the multi-dimensional unknown frequencies with infinite precision, which remedies the basis mismatch issue that arises in conventional CS paradigms. We have shown both theoretically and numerically that our algorithm is stable against bounded noise and a constant proportion of arbitrary corruptions, and can be extended numerically to tasks such as super resolution. To the best of our knowledge, our result on Hankel matrix completion is also the first theoretical guarantee that is close to the information-theoretical limit (up to some logarithmic factor).
Our results are based on uniform random observation models. In particular, this paper considers directly taking a random subset of the time domain samples, it is also possible to take a random set of linear mixtures of the time domain samples, as in the renowned CS setting . This again can be translated into taking linear measurements of the low-rank -fold Hankel matrix, given as . Unfortunately, due to the Hankel structures, it is not clear whether exhibits approximate isometry property. Nonetheless, the technique developed in this paper can be extended without difficulty to analyze linear measurements, in a similar flavor of a golfing scheme developed for CS in .
It remains to be seen whether it is possible to obtain performance guarantees of the proposed EMaC algorithm similar to that in for super resolution. It is also of great interest to develop efficient numerical methods to solve the EMaC algorithm in order to accommodate large datasets.
IX Acknowledgement
This work was supported in part by the startup grant of The Ohio State University to Y. Chi. The authors thank Mr. Yuanxin Li for preparing Fig. 4 and Fig. 5.
Appendix A Bernstein Inequality
Our analysis relies heavily on the Bernstein inequality. To simplify presentation, we state below a user-friendly version of Bernstein inequality, which is an immediate consequence of [58, Theorem 1.6].
Then there exists a universal constant such that for any integer ,
with probability at least .
Appendix B Proof of Lemma 1
Consider any valid perturbation obeying , and denote by the enhanced form of . We note that the constraint requires (or ) and . In addition, set for any that satisfies and . Therefore, and , and hence is a sub-gradient of the nuclear norm at . We will establish this lemma by considering two scenarios separately.
(1) Consider first the case in which satisfies
Since is a sub-gradient of the nuclear norm at , it follows that
where (68) holds from (32), and (69) follows from the property of and the fact that . The last term of (69) can be bounded as
where the last inequality follows from the assumptions (33) and (34). Plugging this into (69) yields
where (71) follows from the inequality and (67). Therefore, is the minimizer of EMaC.
We still need to prove the uniqueness of the minimizer. The inequality (71) implies that holds only when . If , then , and hence , which only occurs when . Hence, is the unique minimizer in this situation.
(2) On the other hand, consider the complement scenario where the following holds
We would first like to bound and . The former term can be lower bounded by
On the other hand, since the operator norm of any projection operator is bounded above by , one can verify that
where () are uniform random indices that form . This implies the following bound:
where the last inequality arises from our assumption. Combining this with the above two bounds yields
which immediately indicates and . Hence, (72) can only hold when .
Appendix C Proof of Lemma 2
Since (resp. ) and (resp. ) determine the same column (resp. row) space, we can write
Note that consists of columns of (and hence it contains nonzero entries in total). Owing to the fact that each entry of has magnitude , one can derive
A similar argument yields . Combining and , (35) follows by plugging these facts into the above equations.
To show (36), since , we only need to examine the situation where . Observe that
Owing to the multi-fold Hankel structure of , the matrix consists of columns of . Since there are only nonzero entries in each of magnitude , we can derive
Each entry of is bounded in magnitude by
We still need to bound the magnitude of . One can observe that for the th row of :
Similarly, for the th column of , one has . The magnitude of the entries of can now be bounded by
where we used . Since has only nonzero entries each has magnitude , one can verify that
The above bounds (75), (76) and (77) taken together lead to (36).
Appendix D Proof of Lemma 3
for any . For any matrix , we can compute
where the last inequality follows from (37). This further gives
where (80) uses (79). Applying Lemma 11 yields that there exists some constant such that
with probability exceeding , provided that for some universal constant .
Appendix E Proof of Lemma 4
Suppose that , where , , are independent indices drawn uniformly at random from . Define
where the first inequality follows since , and the last inequality arises from the fact that all non-zero entries of lie on its diagonal and are bounded in magnitude by . This immediately suggests
On the other hand, the operator norm of each can be bounded as follows
where (83) holds since and the last equality follows by applying the definition of .
Finally, we combine the above two bounds together with Bernstein inequality (Lemma 11) to obtain
with high probability, where is some absolute constant.
Appendix F Proof of Lemma 5
Write , where () are independent indices uniformly drawn from . By the definition of , we need to examine the components
Define a set of variables ’s to be
The definition of allows us to express
where ’s are defined to be -dimensional vectors
where (86) follows from the definition of in (45). Now it follows that
where (87) follows from (42). On the other hand,
with high probability for some numerical constant , which completes the proof.
Appendix G Proof of Lemma 6
From Appendix F, it is straightforward that
where ’s are defined as (84). Using similar techniques as (86), we can obtain
where we have made use of the fact (36). As a result, one has
The Bernstein inequality in Lemma 11 taken collectively with the union bound yields that
with high probability for some constant , completing the proof.
Appendix H Proof of Lemma 7
To bound , observe that there exists a unitary matrix such that
For any , we can then bound
Since has only nonzero entries each of magnitude , this leads to
The rest is to bound and . Observe that the th row of obeys
Moreover, the matrix enjoys similar properties as well, which we briefly reason as follows. First, the matrix obeys
since the operator norm of and are both bounded by 1. The same bound for can be demonstrated via the same argument as for . Additionally, for one has
Now our task boils down to bounding for some matrix satisfying some energy constraints per row, which subsumes and as special cases. We can then conclude the proof by applying the following lemma.
Denote by the set of feasible matrices satisfying
Then there exists some universal constant such that
For ease of presentation, we split any matrix into 4 parts, which are defined as follows
: the matrix containing all upper triangular components of all upper triangular blocks of ;
: the matrix containing all lower triangular components of all upper triangular blocks of ;
: the matrix containing all upper triangular components of all lower triangular blocks of ;
: the matrix containing all lower triangular components of all lower triangular blocks of .
Here, we use the term “upper triangular” and “lower triangular” in short for “left upper triangular” and “right lower triangular”, which are more natural for Hankel matrices. Instead of maximizing directly, we will handle for each separately, owing to the fact that
In the sequel, we only demonstrate how to control . Similar bounds can be derived for () via very similar argument.
To facilitate analysis, we divide the entire index set into several subsets such that for all and ,
This allows us to derive for each that
where (94) follows from the RMS-AM (root-mean square v.s. arithmetic mean) inequality.
Observe that the indices contained in reside within no more than rows. By assumption (90), the total energy allocated to must be bounded above by
Substituting it into (95) immediately leads to
Combining the above bounds over all then gives
Appendix I Proof of Lemma 8
Suppose there is a non-zero perturbation such that is the optimizer of Robust-EMaC. One can easily verify that , otherwise we can always set as to yield a better estimate. This together with the fact that implies that . Observe that the constraints of Robust-EMaC indicate
which is equivalent to requiring and .
Recall that and are the enhanced forms of and , respectively. Set to be a matrix satisfying and , then is a sub-gradient of the nuclear norm at . This gives
Owing to the fact that , one has . Combining this and the fact that yields
Here, (98) follows from the fact that is the sub-gradient of at , and (99) arises from the identity and hence . The inequalities (97) and (100) taken collectively lead to
It remains to show that the right-hand side of (101) cannot be negative. For a dual matrix satisfying Conditions (59), one can derive
where the last inequality follows from the four properties of in (59). Since is assumed to be the optimizer, substituting (102) into (101) then yields
where (104) arises due to the inequality .
The invertibility condition (57) on is equivalent to
One can, therefore, bound as follows
where the last inequality exploit the facts that and .
Recall that corresponds to sampling with replacement. Condition (58) together with (105) leads to
where the last inequality follows from the fact that . Substituting (106) into (104) yields
Since and , both terms on the left-hand side of (107) are positive. This can only occur when
which implies , and therefore . That said, Robust-EMaC succeeds in finding under Condition (109).
(2) Consider instead the complement situation where
Note that and . Using the same argument as in the proof of Lemma 1 (see the second part of Appendix B) with replaced by , we can conclude
Appendix J Proof of Lemma 9
We first state the following useful inequality in the proof. For any , one has
In addition, we consider an equivalent model for as follows
Set such that , and hence
Recall that . Rather than directly studying , we will first examine an auxiliary matrix
For any given pair , define a random variable
where is the enhanced matrix of , and
where the last inequality follows from (111). Besides, from (36), the magnitude of can be bounded as follows
Applying Lemma 11 then yields that with probability exceeding ,
for some constant provided .
The next step is to bound . For convenience of analysis, we represent as
where ’s are independent (not necessarily i.i.d.) zero-mean random variables satisfying . Let
Applying Lemma 11 suggests that there exists a constant such that
with high probability provided . This together with (113) suggests that
for some constant with high probability.
where with high probability. Therefore, we can bound
following (36). Putting the above inequality and (115) together yields that for every ,
for some constant provided . This completes the proof.
Appendix K Proof of Lemma 10
with probability at least than .
Therefore, applying Lemma 11 yields that there exists a constant such that
with high probability. This and (117), taken collectively, yield
with high probability, where . On the other hand, (116) implies that,
with high probability, provided . Consequently, for a sufficiently small constant ,
with probability exceeding .
Appendix L Proof of Theorem 2
We prove this theorem under the conditions of Lemma 1, i.e. (31)–(34). Note that these conditions are satisfied with high probability, as we have shown in the proof of Theorem 1.
Denote by the solution to Noisy-EMaC. By writing , one can obtain
The term can be bounded using the triangle inequality as
Since the constraint of Noisy-EMaC requires and , the Hankel structure of the enhanced form allows us to bound and , leading to
i) Suppose first that satisfies
Applying the same analysis as for (71) allows us to bound the perturbation as follows
Furthermore, the inequality (120) indicates that
Therefore, combining all the above results give
for sufficiently large and .
ii) On the other hand, consider the situation where
Employing similar argument as in Part (2) of Appendix B yields that (122) can only arise when . In this case, one has