/STliFT

Semidefinite relaxation-based algorithm with MATLAB Implementation

Primary LanguageMATLAB

STliFT

This code is a Matlab function of Semidefinite relaxation-based algorithm (STliFT) to generate restored signal given a STFT magnitude measurements.

Requirements:
(1) MATLAB Parallel Computing Toolbox, or you can use "for" instead of "parfor" in the function.
(2) CVX: You can download it by visit http://cvxr.com/cvx/.

The code is based on the theory described in:

[1] J. Benesty, M. Sondhi, Y. Huang. Springer Handbook of Speech Processing. Berlin, Springer, 2008.
[2] K. Jaganathan, Y. C. Eldar, B Hassibi. STFT Phase Retrieval: Uniqueness Guarantees and Recovery Algorithms. IEEE Journal of Selected Topics in Signal Processing, June 2016