**Matlab**** Software for Recent
Research (Modified-CS, LS-CS and KF-CS, ReProCS)**

**Modified-CS
Code (written by Wei Lu, greatjackylu@gmail.com
)**

Please cite following papers when you use this code

o Namrata Vaswani and Wei Lu, Modified-CS: Modifying Compressive Sensing for Problems with Partially Known Support, IEEE Trans. Signal Processing, Vol. 58, No. 9, September, 2010. Shorter version in ISIT 2009.

o Wei Lu, Taoran Li, Ian Atkinson, Namrata Vaswani, Modified-CS-Residual for Recursive Reconstruction of Highly Undersampled Functional MRI Sequences, IEEE Intl. Conf. Image Proc. (ICIP) 2011

o Wei Lu and Namrata Vaswani, Regularized Modified BPDN for Noisy Sparse Reconstruction with Partial Erroneous Support and Signal Value Knowledge, IEEE Trans. Signal Processing, Vol. 60, No. 1, January, 2012

o Wei Lu and Namrata Vaswani, Exact Reconstruction Conditions for Regularized Modified Basis Pursuit, IEEE Trans. Signal Processing, vol. 60, No. 5, May, 2012

**Modified-CS (noiseless, CVX code): **CVX
based code: small sized signal/image sequence (smaller than 64X64 images)

here or https://shared.com/j7p195rfsa?s=l

A note about ModifiedCS_sequential.m

- The following may appear as a small typo: for seq=1:seqlen should be replaced by for seq=2:seqlen

- But it does not affect results in any way for sparse sequences, it actually improves results for compressible sequences.

**Modified-CS (noiseless):
**For large sized signal/image sequence: Optimization algorithm coded in
directly using fast operators for 2D-DFT and 2D-DWT - does not need to store
the measurement matrices ever (of course also works for small sized
signals/images).

here or https://shared.com/bhl97t3raf?s=l

**Modified-CS-residual (noisy): **

Optimization algorithm coded in directly - same idea as
above, works also for large sized signals/images.

here or https://shared.com/ok111wu3dg?s=l

**Modified-CS-residual for fMRI: **

Optimization algorithm coded in directly - same idea are above, works also for large sized/ signals/images.

here or https://shared.com/7t1yqj9g9m?s=l

**Kalman**** filtered Compressed Sensing (KF-CS) and Least Squares CS residual(LS-CS) code **

Please cite following papers when you use this code

o Namrata Vaswani, LS-CS-residual (LS-CS): Compressive Sensing on the Least Squares Residual, IEEE Trans. Signal Processing, Vol. 58, No. 8, August, 2010.

o Namrata Vaswani, Kalman Filtered Compressed Sensing, IEEE Intl. Conf. Image Proc. (ICIP), 2008.

o Namrata Vaswani, Analyzing Least Squares and Kalman Filtered Compressed Sensing, IEEE Intl. Conf. Acous. Speech. Sig. Proc. (ICASSP), 2009.

Latest code for KF-CS and LS-CS: Code ReadMe file

Contains LS-CS and two versions of KF-CS: KF-CS-LS and KF-CS-KF, both with and without deletion steps.

Two older versions of the code

Kalman filtered CS (KF-CS): KFCS_new.zip (Main file: runsims_final, see comments and see README.txt)

See README.txt for code structure. runsims_final.m is the main file. kfcs_full contains the kfcs code.

Least Squares CS (LS-CS): Replace the KF in the above code by LS: to get the LS-CS implementation

Oldest version of KF-CS code based on the ICIP'08 paper: KFCS.zip (To run it: runsims2, followed by plotting the errors)

See README.txt or comments in runsims2.m

You may need to install netlab and add it to your MATLAB path: netlab.zip

**Recursive Projected CS or ReProCS for Recursive Robust PCA or Recursive Sparse
Recovery in Large but Structured Noise**

Please cite the following papers when you use this code

o Chenlu Qiu and Namrata Vaswani, Real-time Robust Principal Components' Pursuit, Allerton, 2010

o Chenlu Qiu and Namrata Vaswani, Recursive Sparse Recovery in Large but Correlated Noise, Allerton 2011

o Chenlu Qiu, Namrata Vaswani, Brian Lois and Leslie Hogben, Recursive Robust PCA or Recursive Sparse Recovery in Large but Structured Noise, IEEE Trans. Information Theory, August 2014

o Han Guo, Chenlu Qiu and Namrata Vaswani, An Online Algorithm for Separating Sparse and Low-dimensional Signal Sequences from their Sum, IEEE Trans. Signal Processing, August, 2014

Latest Code link for practical ReProCS: http://www.ece.iastate.edu/~hanguo/PracReProCS.html#Code_, code

Older code: http://www.ece.iastate.edu/~chenlu/ReProCS/ReProCS_main.htm#Matlab_code

**Older work**

o Code for my older work is obtained by
following this link: http://www.ece.iastate.edu/~namrata/research/research.html