CCRB_Software

Software for Constrained Cramér-Rao bounds with application to hyperspectral super-resolution

Copyright (c) 2020 Clémence Prévost, Konstantin Usevich, Martin Haardt, Pierre Comon, David Brie
Contact: clemence.prevost@univ-lorraine.fr

This MATLAB software reproduces the results from the following papers:

@inproceedings{prevost2019performance,
  title={Performance bounds for coupled CP model in the framework of hyperspectral super-resolution},
  author={Prevost, Cl{\'e}mence and Usevich, Konstantin and Comon, Pierre and Haardt, Martin and Brie, David},
  booktitle={2019 IEEE 8th International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP)},
  pages={201--205},
  year={2019},
  organization={IEEE}
}
Incoming

Acknowledgements

Uncoupled ALS algorithm is courtesy of R. Bro. Coupled ALS algorithms STEREO and Blind-STEREO are courtesy of C. Kanatsoulis. If you want to use this software for publication, please cite the following papers:

@inproceedings{bro1998multi,
  title={Multi-way analysis in the food industry-models, algorithms, and applications},
  author={Bro, Rasmus},
  booktitle={MRI, EPG and EMA,” Proc ICSLP 2000},
  year={1998},
  organization={Citeseer}
}
@article{kanatsoulis2018hyperspectral,
  title={Hyperspectral super-resolution: A coupled tensor factorization approach},
  author={Kanatsoulis, Charilaos I and Fu, Xiao and Sidiropoulos, Nicholas D and Ma, Wing-Kin},
  journal={IEEE Transactions on Signal Processing},
  volume={66},
  number={24},
  pages={6503--6517},
  year={2018},
  publisher={IEEE}
}

Content

Minimal requirements

In order to run the demo file and reproduce the figures, you will need to:

Demo file

A demo with minimal requirements is available. To proceed, please run the demo.m file.

Generate the model

equation

### Calculate the Cramér-Rao bounds

We compute the following lower bounds:

for the following parameters:

equation

### Run the algorithms

We run the following algorithms:

on our model. The number of realizations, as well as the maximum number of iterations, can be user-specified in the Pre-allocation section of the file. We compute the MSE provided by each algorithm and compare it to the bounds.

### Display the results

We plot the bounds and total MSEs as a function of the noise on the first tensor (HSI).

## Reproduce figures from the paper

To do so, you need to run the main.m file. Here, a menu is available and allows you to choose which figure or table you want to generate. Each number in the table below corresponds to a set of figures.

Number Content
1 produces Figure 1 from CAMSAP paper
2 produces Fig. 1 and 4 from preprint
3 produces Fig. 2 and 5 from preprint
4 produces Fig. 3 from preprint
5 produces Fig. 6 from preprint
6 produces Fig. 8, 9 and 10 from preprint
7 produces Fig. 11 and 12 from preprint
8 produces Fig. 13 and 14 from preprint
9 produces Fig. 15 and 16 from preprint