Inexact alternating optimization for phase retrieval in the presence of outliers
C. Qian, X. Fu, N. D. Sidiropoulos, L. Huang and J. Xie, "Inexact alternating optimization for phase retrieval in the presence of outliers," IEEE Transactions on Signal Processing, vol. 65, no. 22, pp. 6069-6082, 2017.
Phase retrieval has been mainly considered in the
presence of Gaussian noise. However, the performance of the algorithms
proposed under the Gaussian noise model severely degrades
when grossly corrupted data, i.e., outliers, exist. This paper investigates
techniques for phase retrieval in the presence of heavy-tailed
noise, which is considered a better model for situations where outliers
exist. An p-norm (0 <p< 2) based estimator is proposed
for fending against such noise, and two-block inexact alternating
optimization is proposed as the algorithmic framework to tackle
the resulting optimization problem. Two specific algorithms are
devised by exploring different local approximations within this
framework. Interestingly, the core conditional minimization steps
can be interpreted as iteratively reweighted least squares and gradient
descent. Convergence properties of the algorithms are discussed,
and the Cramer–Rao bound (CRB) is derived. Simulations ´
demonstrate that the proposed algorithms approach the CRB and
outperform state-of-the-art algorithms in heavy-tailed noise.
Cite As
cheng qian (2025). Inexact alternating optimization for phase retrieval in the presence of outliers (https://uk.mathworks.com/matlabcentral/fileexchange/67942-inexact-alternating-optimization-for-phase-retrieval-in-the-presence-of-outliers), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
InexactAO_PR/1d/
InexactAO_PR/2d/
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0 |
|
