Phase inpainting in time-frequency plane
A.~Marina Kr\'em\'e, Valentin Emiya, Caroline Chaux

TL;DR
This paper introduces phase inpainting, a new problem of reconstructing signals from partial phase information in the time-frequency domain, and compares three algorithms for solving it.
Contribution
It formulates the phase inpainting problem and adapts three existing algorithms, including two semidefinite programming methods, for this new task.
Findings
Knowledge of certain phases improves reconstruction quality.
Semidefinite programming algorithms outperform iterative methods.
The proposed methods effectively recover missing phase information.
Abstract
We propose a new problem of missing data reconstruction in the time-frequency plane. This problem called phase inpainting, consists in reconstructing a signal from time-frequency observations where all amplitudes and some phases are known while the remaining phases are missing. A mathematical formulation of this problem is given. We propose three alternatives of existing algorithms. An iterative algorithm: Griffin and Lim and two semidefinite programming optimization algorithms: PhaseLift and PhaseCut. The obtained results show that knowledge of certain phases improves the reconstruction's quality.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptical measurement and interference techniques · Advanced X-ray Imaging Techniques · Seismic Imaging and Inversion Techniques
Phase inpainting in time-frequency plane
A. Marina Krémé 1,2, Valentin Emiya2 and Caroline Chaux 1
1Aix Marseille Univ, CNRS, Centrale Marseille, I2M, Marseille, France
2Aix Marseille Univ, Université de Toulon, CNRS, LIS, Marseille, France
This work was supported by the Agence Nationale de la Recherche under grant JCJC MAD (ANR-14-CE27-0002).
Abstract
We propose a new problem of missing data reconstruction in the time-frequency plane. This problem called phase inpainting, consists in reconstructing a signal from time-frequency observations where all amplitudes and some phases are known while the remaining phases are missing. A mathematical formulation of this problem is given. We propose three alternatives of existing algorithms. An iterative algorithm: Griffin and Lim and two semidefinite programming optimization algorithms: PhaseLift and PhaseCut. The obtained results show that knowledge of certain phases improves the reconstruction’s quality.
1 Introduction
Reconstructing missing data in the time-frequency plane is a difficult problem that may be addressed in two successive steps. First, the missing amplitudes are reconstructed, as in [14, 9, 7]. Then, we may call phase inpainting the remaining task in which all amplitudes and some phases are known while the remaining missing phases must be reconstructed. We propose to formulate and address this phase inpainting problem, which has not been addressed so far and remains a challenge. The organization of this paper is as follows. In section 2, the problem of phase inpainting is formalised. In sections 3, 4, and 5 we present our Griffin and Lim algorithm for phase inpainting (GLI), PhaseLift for phase inpainting (PLI), and PhaseCut for phase inpainting (PCI). In Section 6, some small experiments with different missing data ratios and several mask shapes illustrate their performance and limitations. Finally, conclusion and perspectives are drawn in Section 7. Note that more details about the proposed work have been published in [8].
2 Phase inpainting problem
For and , we define Gabor atoms by where is the window and the hop size. For a signal , we have complex linear measurements The short-time Fourier transform(STFT) is define by: .We assume that we observe both the magnitudes and the phases of a subset of measurements while only the magnitudes of the remaining measurements is available. The location of these subsets is given by a known binary mask : if both the magnitude and the phase of measurement are known and if only its magnitude is known.Then the phase inpainting problem is given by
[TABLE]
3 Griffin and Lim for phase inpainting
A first approach we propose to solve problem (1) is an extension of the Griffin and Lim algorithm [6]. The difference with the original is that we take into account the known phases. We denote by , the product of Hadamard, and the angle of a complex number.
4 PhaseLift for phase inpainting (PLI)
PhaseLift for phase inpainting (PLI) approach based on lifting and positive semidefinite programming (SDP) that we propose here is a variant of PhaseLift [3].
With notations of problem (1), let for . Using the lifting , problem (1) is equivalent to:
[TABLE]
and can be relaxed as :
[TABLE]
PLI differs from PhaseLift [3] in the additionnal constraints (first row in LABEL:eqn:phaselifttrace) where known phases appear.
5 PhaseCut for phase inpainting (PCI)
PhaseCut for phase inpainting (PCI) is also an SDP optimization algorithm. It is a variant of the original PhaseCut [15]. The idea of this method is to split the amplitude and phase variables, so that one may optimize only on the phase vector such that . Using the lifting and the notation of problem (1), let , is defined by . Then problem (1) is equivalent to
[TABLE]
and may be relaxed into a convex problem by dropping the rank constraint as
[TABLE]
As for PLI, PCI shows phase difference constraints (second row in LABEL:eqn:pci ) which makes the difference with the original PhaseCut [15].
6 Experiments
We performed the experiments with a signal of length composed of a mixture of two linear real chirps with normalized frequency ranges and , a dirac located at sample and a white Gaussian noise at a signal-to-noise ratio of 10 dB. The STFT is obtained with a Hann window length , a hope size of samples (i.e., frames and frequency bins). While PLI implemenation was done using the TFOCS [2] toolbox, PCI implementation was done using Block coordinate descent [16] methods. Two experiments were carried out taking into account the type of masks and the percentage of missing data. In the first experiment, we consider a mask that randomly and uniformly generates the missing phases according to the percentage of missing data. In the second experiment, the percentage of missing data is fixed at and the size of the holes varies from 1 to 9 coefficients. Figure 1 illustrates the STFT of the signal and of one generated mask.
A baseline approach is also used, denoted as Random Phase Inpainting (RPI) and consisting in filling the missing phases by drawing random values independently and uniformely in . We measure the performance between the original signal and the reconstructed signal up to a global phase by where denotes the original signal and the reconstructed one.
In Figure 2 (top), the reconstruction errors of the methods described in this paper are presented and compared with each other according to the percentage of missing data in the case of a random mask. We see that from [math] to , GLI and PCI achieve a perfect reconstruction unlike PLI which is good but not perfect. GLI remains perfect up to compared to PLI and PCI. From , PCI and PLI become better than GLI with a reconstruction error of less than -50dB. Figure 2 (bottom) shows the reconstruction errors as a function of hole width. As before, we see that the SDP methods are better than GLI which is only perfect for holes of width .
PLI and PCI suffer from slowness due to lifting. The PLI execution time is at least hours for one call when the number of missing phases is important. PCI convergence is from about 4 hours for iterations for a significant number of missing phases. GLI converges before the maximum number of iterations, with a runtime of less than one second for each call. More details on the computational complexity and the convergence are given in [8].
7 Conclusion and perspectives
We have proposed a new problem of phase inpainting in time-frequency plane.Three algorithms including variants of the SDP algorithms have been proposed. Experiments with synthetic signals have shown that SDP methods (PLI, PCI) are better than alternate projections (GLI). In order to benefit from SDP results, one may investigate the adaptation of SDP algorithms to process only a local time-frequency region instead of the whole STFT matrix.Other algorithms may be designed for phase inpainting.In particular, some recent contributions to phase retrieval [11, 4, 12, 5, 10, 13, 1] may be adapted and may give good performance without the computational limits of SDP methods.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Bahmani and J. Romberg. Phase retrieval meets statistical learning theory: A flexible convex relaxation. ar Xiv:1610.04210 v 2, 2017.
- 2[2] S. Becker, E.J. Candès, and M. Grant. Templates for convex cone problems with applications to sparse signal recovery. Technical report, Department of Statistics, Stanford University, 2010.
- 3[3] E. J Candès, Y. Eldar, T. Strohmer, and V. Voroninski. Phase retrieval via matrix completion. SIAM Rev , 57(2):225–251, November 2015.
- 4[4] E. J. Candès, X. Li, and M. Soltanolkotabi. Phase retrieval via wirtinger flow: Theory and algorithms. IEEE Trans. Inform. Theory , 61(4):1985–2007, April 2015.
- 5[5] A. Dremeau and F. Krzakala. Phase recovery from a bayesian point of view: The variational approach. In IEEE Trans. Acous., Speech Signal Process. IEEE, April 2015.
- 6[6] D. Griffin and Jae Lim. Signal estimation from modified short-time Fourier transform. IEEE Trans. Acous., Speech Signal Process. , 32(2):236–243, Apri. 1984.
- 7[7] R. Hamon, V. Emiya, and C. Févotte. Convex nonnegative matrix factorization with missing data. In Proc. IEEE International Workshop on Machine Learning for Signal Processing (MLSP) , 2016.
- 8[8] A. Marina Krémé, Valentin Emiya, and Caroline Chaux. Phase reconstruction for time-frequency inpainting. In LVA ICA , 2018.
