Sequential Compressed Sensing or Recursive Reconstruction of Sparse Signal Sequences
Reconstruct time sequences of spatially sparse/compressible signals (with unknown and time-varying sparsity patterns) from a limited number of linear “incoherent” measurements, in real-time (i.e. causally and recurisvely). Use the fact that the sparsity pattern evolves slowly over time [see this figure for empirical verification]

Papers
Main Idea and Applications
MATLAB Code
Simulation Results
Results on dynamic MRI reconstruction
Students
Compressive Sensing class (EE 520)

News
Papers
    1. Namrata Vaswani and Wei Lu,  Modified-CS: Modifying Compressive Sensing for Problems with Partially Known Support, long version submitted to IEEE Trans. Signal Processing (under revision).
    2. Wei Lu and Namrata Vaswani, Modified Compressive Sensing for Real-time Dynamic MR Imaging, IEEE Intl. Conf. Image Proc (ICIP), 2009
    3. Namrata Vaswani and Wei Lu,  Modified-CS: Modifying Compressive Sensing for Problems with Partially Known Support, IEEE Intl. Symp. Info. Theory (ISIT), 2009. (ISIT talk)
    1. Namrata Vaswani, Analyzing Least Squares and Kalman Filtered Compressed Sensing, IEEE Intl. Conf. Acous. Speech. Sig. Proc. (ICASSP), 2009. (ICASSP talk)
    2. Chenlu Qiu, Wei Lu and Namrata Vaswani, Real-time Dynamic MR Image Reconstruction using Kalman Filtered Compressed Sensing, IEEE Intl. Conf. Acous. Speech. Sig. Proc. (ICASSP), 2009. (ICASSP talk)
    3. Namrata Vaswani, Kalman Filtered Compressed Sensing, IEEE Intl. Conf. Image Proc (ICIP), 2008. (ICIP talk)

Main Ideas and Applications

1. CS-Residual: Least Squares CS-residual (LS-CS) and Kalman Filtered CS-residual (KF-CS)
We consider the problem of reconstructing time sequences of spatially sparse signals (with unknown and timevarying sparsity patterns) from a limited number of linear “incoherent” measurements, in real-time. The signals are sparse in some transform domain referred to as the sparsity basis and the sparsity pattern is assumed to change slowly with time. The main idea of our proposed solution is to replace compressed sensing (CS) on the observation by CS on the least squares (LS), or Kalman filtered (KF), observation residual computed using the previous estimate of the support.
    We obtain tight upper bounds on LS CS-residual error and show that they are much smaller than the bound on CS error, if the sparsity pattern changes slowly enough. We also obtain the conditions under which the KF CSresidual estimate eventually converges to that of the genie-aided KF (the KF that knows the support at each time). A useful corollary is that if the sparsity pattern changes slowly enough, the KF CS-residual estimate stabilizes to within a small error of the genie-aided KF estimate. An analogous result is also obtained for LS CS-residual.

2. Modified-CS
We study the problem of reconstructing a sparse signal from a limited number of its linear projections when a part of its support is known. This may be available from prior knowledge. Alternatively, in a problem of recursively reconstructing time sequences of sparse spatial signals, one may use the support estimate from the previous time instant as the “known” part of the support. The idea of our solution (modified-CS) is to solve a convex relaxation of the following problem: find the sparsest possible signal that satisfies the data constraint and whose support contains the “known” part of the support. In other words, we try to find a signal with the smallest number of new additions to the known support that satisifies the data constraint.
    We derive sufficient conditions for exact reconstruction using modified-CS. These are much weaker than the sufficient conditions needed for CS, particularly when the known part of the support is large compared to the unknown part.

3. Ongoing work: (1) Obvious and not-so-obvious combinations of the above ideas for noisy and for compressible signal sequences. (2) Dealing with errors in the ``known" part of the support. (3) Stability of LS and KF CS-residual under weaker assumptions. (4) Applications in dynamic MRI and in video compression.

4. Applications:


MATLAB Code:

Simulation Results:
KF CS-residual (KF-CS):
We used signal dimension, m = 256, and observation dimension, n = 72 and simulated i.i.d. random-Gaussian measurements.  We started with sparsity size, S_1 = 8 and for 10 ≤ t ≤ 50, we added 2 new elements to the support every 5 time units. Thus S_t = S_max = 26, for all t ≥ 50 (note 26 > n/3 = 24. KF-CS with the deletion (cofficient removal) step was implemented. Notice that the KF-CS error converges to that of the Genie KF roughly by t = 65. On the other hand, regular CS error is very large (particularly when S_t > n/3). Maximum CS error was 425.   

Compare KF-CS with CS and Genie-KF
                  
Modified-CS: We took a cardiac image sequence, sparsified it in the wavelet domain by retaining the largest wavelet coefficients corresponding to 99% of the image energy. The support of the wavelet coefficients of the resulting image sequence was about 10% of the image size. For noise-free measurements, modified-CS achieved exact reconstruction with only  n=16% Fourier measurements (simulate dynamic MRI application). With so few observations, clearly CS failed. See Fig (a) below. Fig (b) below considers a real cardiac sequence (not sparsified), but uses n=19% random Gaussian measurements (simulate video compression application).
Compare Modified-CS                                                                 


Students: