CCE is a MATLAB® toolbox for simulating compressive channel estimation and/or tracking in doubly selective SISO and MIMO systems. It was written to show that compressive channel estimation (CCE) works and that it can outperform conventional Least Squares (LS) channel estimation. For the channel-per-channel methods, the algorithms Group-Basis Pursuit Denoising (G-BPDN), Group-Compressive Sampling Matching Pursuit (G-CoSaMP) and Group-Orthogonal Matching Pursuit (G-OMP) are used, whereas for the mutlichannel methods again G-BPDN, G-CoSaMP and Group-Distributed Compressed Sensing-Simultaneous OMP (G-DCS-SOMP) are used. For channel tracking the method Modified G-DCS-SOMP (MOD-G-DCS-SOMP) is utilized, which actually includes G-OMP and G-DCS-SOMP as special cases. Additionally, a basis optimization is performed to further increase the performance gain. For further algorithmic detail read my PhD thesis (which subsumes the corresponding ICASSP 2010, SPAWC 2010 and ICASSP 2011 papers).

CCE is currently available in version V1.0b, it can be downloaded freely from here. For more information read the license agreement and the readme.

UPDATE (14.Feb.2013): The new version CCE V1.0b is now available, where a bug regarding the definition of the groups has been fixed. The changes regarding previous versions are collected in the file Changelog.txt. The older version V1.0a is not available anymore.

UPDATE (9.May.2014): The web-adress for downloading spgl1 has chaneged (see readme).

Numerical Harmonic
Analysis Group
Faculty of Mathematics

Oskar-Morgenstern-Platz 1,
A-1090 Wien, AUSTRIA


Short list of my publications so far


Some MATLAB-Code to simulate the channel estimation methods introduced in my PhD-work


Some personal stuff about me


Courses given at University of Vienna