Large Scale 2D Spectral Compressed Sensing in Continuous Domain
Jian-Feng Cai, Weiyu Xu, Yang Yang

TL;DR
This paper introduces a semidefinite programming approach for large-scale 2D spectral compressed sensing in the continuous domain, enabling recovery of high-resolution signals from limited samples.
Contribution
It presents a novel semidefinite program that scales to 500x500 signals, significantly surpassing traditional methods in size handling.
Findings
Successfully recovers 2D spectrally sparse signals from partial observations.
Handles large-scale signals of size up to 500x500.
Outperforms traditional methods limited to 20x20 signals.
Abstract
We consider the problem of spectral compressed sensing in continuous domain, which aims to recover a 2-dimensional spectrally sparse signal from partially observed time samples. The signal is assumed to be a superposition of s complex sinusoids. We propose a semidefinite program for the 2D signal recovery problem. Our model is able to handle large scale 2D signals of size 500*500, whereas traditional approaches only handle signals of size around 20*20.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Large Scale 2D Spectral Compressed Sensing in Continuous Domain
Abstract
We consider the problem of spectral compressed sensing in continuous domain, which aims to recover a 2-dimensional spectrally sparse signal from partially observed time samples. The signal is assumed to be a superposition of complex sinusoids. We propose a semidefinite program for the 2D signal recovery problem. Our model is able to handle large scale 2D signals of size 500 500, whereas traditional approaches only handle signals of size around 20 20.
**Index Terms— ** Compressed sensing, sparse recovery, Toeplitz matrices, matrix completion
1 Introduction
Spectral compressed sensing aims to recover a spectrally sparse signal from sub-Nyquist sampling of time samples. Consider a frequency-sparse signal which consists of a superposition of complex sinusoids with 2-dimensional frequencies , where . Suppose we observe regularly-spaced time samples at times which form an index set . We would like to recover the signal of the following form:111Here we consider square matrices for simplicity, non-square cases can be readily generalized.
[TABLE]
where is the coefficient of each complex sinusoid.
In the foundational works of Candès et al. [1] and Donoho [2], successful signal recoveries from very few samples were guaranteed with high probabilities under the assumption that the unknown frequencies lie on a grid. However, in real-world applications, frequencies can possibly lie anywhere on the continuous domain [3, 4]. If they are still assumed to lie on a certain grid, the recovery might suffer from the “basis mismatch” issue and the recovery might be far from the original true signal [5]. Other approaches for frequency-sparse signal recovery have also been proposed, for example, finite rate of innovation (FROI) sampling [6, 7]. Recently, people have been working on the recovery based on continuous frequency domain. Tang et al. [8] showed that random samples guarantee exact frequency recovery of a 1D spectrally sparse signal
[TABLE]
with high probability over continuous frequency domain, given the condition that the frequencies are well separated. An atomic norm minimization approach was proposed therein, which was reformulated as an equivalent solvable semidefinite program (SDP). Despite the 1D case, there are more applications involving the recovery of -dimensional signals (). For example, super-resolution imaging [9] and nuclear magnetic resonance (NMR) spectroscopy [10]. Chi and Chen [11, 12] extended Tang’s approach to 2D frequency models. However, the equivalence between the atomic norm minimization and the proposed SDP was not guaranteed. Xu et al. [13] proposed equivalent SDP formulations of atomic norm minimization to recover signals with 2D off-the-grid frequencies using theories from trigonometric polynomials. Moreover, the SDP formulations were generalized to higher dimensions as well.
In Chi’s and Xu’s approaches, the signal matrix appeared as an vector in the positive semidefinite constraints. The resulting SDP was on a space of dimension at least . For example, to recover a signal , we would have to solve an SDP of size at least , which is computationally prohibitive.
In this paper, we propose a model to recover 2D spectrally sparse signals, which reduces the size of the SDP to , while at the same time requires a small number of observed samples to guarantee exact recovery with high probability, which means the model is able to handle large scale 2D signals compared to existing approaches.
The remainder of this paper is organized as follows. In Section 2, we introduce our proposed SDP formulation for large scale 2D signal recovery. In Section 3, we give numerical experiments to validate our model.
2 Semidefinite Formulation for 2D Signal Recovery
Notice that the 2D signal (1.1) has the matrix form
[TABLE]
where is a diagonal matrix and and are Vandermonde matrices of the following form222In (2.2), the negative exponents in entries of arise from the conjugate transpose of in (2.1) in order to be consistent with the original form of the signal (1.1) .:
[TABLE]
We assume that . The th frequency components are distinct across , so that and can be considered low-rank. The recovery problem can thus be formulated as the following rank minimization problem:
[TABLE]
where is the set of indices of the observed entries and .
We propose the following semidefinite program for Problem (2)
[TABLE]
The advantage of this SDP over the ones proposed in [12, 13] is that the size of the semidefinite constraint is instead of , which significantly reduces the memory needed for computation.
2.1 Why it works
Our SDP model (2.4) is inspired from the SDP model in [14]
[TABLE]
which is equivalent to the problem of minimizing the nuclear norm of a matrix :
[TABLE]
It has been proved to be an effective approach in the low-rank matrix completion problem [15].
Our model (2.4) for 2D signal recovery can be viewed as an extension of the low-rank matrix completion problem in the following sense:
First, model (2.4) will yield a low-rank solution. Notice that it minimizes the trace of a positive semidefinite matrix \left[\begin{array}[]{cc}T_{1}&X\\ X^{H}&T_{2}\end{array}\right], which is equivalent to minimizing the sum of all the (nonnegative) eigenvalues. It can be viewed as a relaxation of minimizing the number of nonzero eigenvalues, therefore minimizing rank\left(\left[\begin{array}[]{cc}T_{1}&X\\ X^{H}&T_{2}\end{array}\right]\right) and hence rank.
Second, we would like to incorporate the additional structure of the true signal matrix into the recovered solution , therefore imposing the Toeplitz constraints on matrices and so that the problem becomes our model (2.4). This idea works due to the Caratheodory-Toeplitz Lemma [8], which states that for Toeplitz positive semidefinite matrices and , we have the following decompositions:
[TABLE]
where are diagonal matrices and are full rank Vandermonde matrices. Following the similar argument in [8], the Vandermonde decomposition (2.7) together with the positive semidefinite constraint in (2.4) imply that must have the following form
[TABLE]
Notice that in (2.8) have exactly the same form as in (2.2) (they are all Vandermonde matrices). The only difference between the true signal and the recovered signal is that the matrix is required to be diagonal in the true signal, whereas in the recovered signal, there is no such restriction on the matrix , which means that the recovered signal is a structural approximation of the true signal. Therefore, by solving Problem (2.4), we expect to get a low-rank solution that resembles the form of the true solution .
In a nutshell, (2.4) can be viewed as a low-rank matrix completion problem where the matrix has the additional structure of Vandermonde factors. We will demonstrate through numerical experiments in Section 3 that the solution is exactly with high probability given only a small number of randomly observed time samples.
3 Numerical Experiments
We solve (2.4) by using the alternating direction method of multipliers (ADMM). To synthesize the true signal matrix , the frequency pairs are randomly drawn from with a minimum separation condition [8] , where . The amplitudes are drawn randomly from the distribution with a zero mean unit variance Gaussian random variable. The phases are drawn uniformly at random in . A total of observed entries are randomly chosen from . Different values of parameters and are used in the implementations of ADMM below to investigate the dependence of on . The recovery is considered successful if the recovered signal and the true synthetic signal satisfy .
3.1 ADMM Details
To apply ADMM, we first reformulate (2.4) as
[TABLE]
This new formulation splits the semidefinite constraint and the Toeplitz constraint so that they contain and separately.
ADMM consists of the following three updates:
[TABLE]
where is a user-specified parameter in ADMM [16] . We pick in the experiments.
M-update can be simplified to
[TABLE]
where is with all negative diagonal entries replaced with 0. And is the eigendecomposition of .
N-update contains 4 blocks that can be simplified to
[TABLE]
ADMM terminates when both the primal residual and dual residual satisfy the following conditions, as detailed in [16].
[TABLE]
where and are user-specified parameters and here we set both of them to be . Once the algorithm terminates, the upper right block of is the output . The entire ADMM algorithm can be summarized as:
3.2 Phase Transition
We investigate the dependence of on . Here we fix and implement ADMM with different and values. For each pair, the simulation is repeated 20 times. The gray level indicates the number of successful recoveries among all 20 repetitions. In Figure 1, we compare between the phase transition plots of the proposed model (2.4) and the nuclear norm minimization in [14] (i.e., after removing the Toeplitz constraint in (2.4)).
We can see that the Toeplitz constraint in our model improves the phase transition because it captures the structure of the signal (i.e., the Vandermonde factors). Also, Figure 1 (left) indicates that the dependence of on is linear.
3.3 Comparison with Existing Approach
Here we compare our approach with Chi’s approach (i.e., solving SDP (16) in [12]). We implemented all the experiments on a PC with a 8-core Intel i7-4790 3.60 GHz CPU and 16 GB memory. First, we synthesized 2D signal matrices with different sizes from frequency components and randomly drew time samples. Then we implemented Chi’s approach via CVX, and our proposed SDP (2.4) via both CVX and ADMM. The running times are listed in Table 1.
We can see that as the size of the SDP slowly increases, the time required to solve the SDP in [12] grows quickly, whereas the time required for our proposed SDP remains small. Actually, as goes beyond 23, the SDP in [12] crashes since the size of the SDP is too large to compute. On the contrary, our proposed SDP is still capable of handling large scale problems in a reasonable amount of time, which will be demonstrated in Section 3.4.
3.4 A Large Scale Example
We implemented ADMM on SDP (2.4) to recover a signal generated from random frequencies on with () randomly observed samples. The ADMM implementation details are demonstrated in Figure 2. The relative error , indicating successful recovery. The Fast ADMM by Goldstein et al.[17] was applied to accelerate convergence. The running time is around 24 min on the same PC.
The size of SDP (2.4) for this problem is . If the approaches in [12, 13] were adopted, it would become , which would be impossible to compute via existing solvers. Therefore, our approach achieved better performance in terms of memory savings.
4 Conclusion
In this paper, we proposed a model for the recovery of large scale 2D spectrally sparse signal in continuous domain. This model is able to handle 2D signal matrices with much larger size () compared with existing approaches (around ). We demonstrated through numerical experiment that the proposed SDP formulation indeed outperforms existing approaches in terms of running time and memory.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Emmanuel J Candès, Justin Romberg, and Terence Tao, “Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information,” IEEE Transactions on information theory , vol. 52, no. 2, pp. 489–509, 2006.
- 2[2] David L Donoho, “Compressed sensing,” IEEE Transactions on information theory , vol. 52, no. 4, pp. 1289–1306, 2006.
- 3[3] Chaitanya Ekanadham, Daniel Tranchina, and Eero P Simoncelli, “Recovery of sparse translation-invariant signals with continuous basis pursuit,” IEEE transactions on signal processing , vol. 59, no. 10, pp. 4735–4744, 2011.
- 4[4] Christopher E Parrish and Robert D Nowak, “Improved approach to lidar airport obstruction surveying using full-waveform data,” Journal of Surveying Engineering , vol. 135, no. 2, pp. 72–82, 2009.
- 5[5] Yuejie Chi, Louis L Scharf, Ali Pezeshki, and A Robert Calderbank, “Sensitivity to basis mismatch in compressed sensing,” IEEE Transactions on Signal Processing , vol. 59, no. 5, pp. 2182–2195, 2011.
- 6[6] Martin Vetterli, Pina Marziliano, and Thierry Blu, “Sampling signals with finite rate of innovation,” IEEE transactions on Signal Processing , vol. 50, no. 6, pp. 1417–1428, 2002.
- 7[7] Thierry Blu, Pier-Luigi Dragotti, Martin Vetterli, Pina Marziliano, and Lionel Coulot, “Sparse sampling of signal innovations,” IEEE Signal Processing Magazine , vol. 25, no. 2, pp. 31–40, 2008.
- 8[8] Gongguo Tang, Badri Narayan Bhaskar, Parikshit Shah, and Benjamin Recht, “Compressed sensing off the grid,” IEEE Transactions on Information Theory , vol. 59, no. 11, pp. 7465–7490, 2013.
