Phase retrieval with a multivariate Von Mises prior: from a Bayesian formulation to a lifting solution
Angelique Dremeau, Antoine Deleforge

TL;DR
This paper introduces a Bayesian approach for phase retrieval that incorporates prior phase information via a multivariate Von Mises distribution, leading to a lifting optimization solution.
Contribution
It presents a novel Bayesian formulation for phase retrieval using a multivariate Von Mises prior, connecting it to a lifting optimization method.
Findings
Effective incorporation of phase priors improves retrieval accuracy
Formulation using Mahalanobis distance enables convex optimization
Lifting method provides a practical solution for phase recovery
Abstract
In this paper, we investigate a new method for phase recovery when prior information on the missing phases is available. In particular, we propose to take into account this information in a generic fashion by means of a multivariate Von Mises dis- tribution. Building on a Bayesian formulation (a Maximum A Posteriori estimation), we show that the problem can be expressed using a Mahalanobis distance and be solved by a lifting optimization procedure.
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.
Phase Retrieval with a Multivariate Von Mises Prior:
from a Bayesian formulation to a lifting solution
Abstract
In this paper, we investigate a new method for phase recovery when prior information on the missing phases is available. In particular, we propose to take into account this information in a generic fashion by means of a multivariate Von Mises distribution. Building on a Bayesian formulation (a Maximum A Posteriori estimation), we show that the problem can be expressed using a Mahalanobis distance and be solved by a lifting optimization procedure.
**Index Terms— ** Phase retrieval, multivariate Von Mises distribution, Mahalanobis distance, lifting.
1 Introduction
Since more than twenty years, phase retrieval has been a constantly filled topic. This is because the problem interests numerous application domains, from crystallography [1] to optical imaging [2]. Formally, it can be written as follows: given \mbox{\boldmathy}\in\mathbb{R}^{M}, recover \mbox{\boldmathx}\in\mathbb{C}^{K} such as
[TABLE]
where A is a known complex-measurement matrix. Several answers to this non-convex optimization problem have been proposed, that we can roughly divide into three families: i) alternating-projection algorithms, where we can find the works of Gerchberg & Saxton [3], Fienup [4] or Griffin & Lim [5], which alternate projections on the span of the measurement matrix and on the object domain, ii) algorithms based on convex relaxations, such as the recent PhaseLift [6] and PhaseCut [7], which replace the phase recovery problem by relaxed problems that can be efficiently solved by standard optimization procedures, and iii) Bayesian approaches, which express the phase recovery problem as the solution of a Bayesian inference problem and apply statistical tools to solve it, such as variational approximations [8, 9].
In the above procedures, the phases are completely missing from the observations: only intensities or amplitudes are acquired. In this paper, we are interested in phase retrieval problems where phases are observed but marred by noise. At the interface between the last two above families, we propose a Bayesian formulation of the problem and resort to a lifting optimization procedure to solve it. A priori knowledge over observed phases through various probabilistic laws have been exploited in previous works [10, 11]. Compared to them, our approach presents two appealing novelties: i) it is generic in the sense that it can handle multivariate phase priors and thus arbitrary dependencies; ii) the proposed Bayesian optimization problem is cast into a generalization of the recently proposed PhaseCut problem [7], for which a number of efficient estimation procedures readily exist, including convex relaxations. The last point is made possible by exploiting a previously unseen connection between a multivariate generalization of the Von Mises distribution and the Mahalanobis distance.
2 Bayesian formulation
In this section, we introduce the Bayesian modeling that we propose to exploit in the following and discuss its link to the Mahalanobis distance, particularly interesting for the optimization procedure.
2.1 Observation model
Let sensors record complex signals through linear instantaneous mixing, in the presence of both additive noise and multiplicative phase noise. The noisy observation \mbox{\boldmathy}\in\mathbb{C}^{M} is then expressed as
[TABLE]
where is the mixing matrix, \mbox{\boldmathx}\in\mathbb{C}^{K} is the source signal, \mbox{\boldmathn}\in\mathbb{C}^{M} is the noise vector, \mbox{\boldmath\phi}=[e^{j\theta_{1}},\dots,e^{j\theta_{M}}]^{\top} is the phase vector with \mbox{\boldmath\theta}\triangleq[\theta_{1},\dots,\theta_{M}]^{\top} , the operator \mbox{\boldmath\operatorname{Diag}}\{.\} transforms row- or column-vectors into diagonal matrices and denotes the complex conjugate transpose. For simplicity, we assume that the additive noise is zero-mean i.i.d. circular complex Gaussian with variance . Note that generalizing subsequent derivations to an arbitrary noise covariance matrix instead is straightforward with appropriate changes of variable.
2.2 Von Mises prior
In the literature, model (2) has been already considered in phase retrieval problems with a uniform prior on the phases (see e.g. [8, 9]). Here, we look for a more informative model enforcing uncertain structures on and between phases.
Considering phases naturally leads to directional statistics. Among them, the most familiar one is probably the Von-Mises distribution, defined independently for each variable , as
[TABLE]
where and are parameters of the distribution, and is the modified Bessel function of the first kind of order 0. This distribution has been considered in the literature, e.g. in [10]. In practice, it is well-adapted to situations where we want to take into account prior information (such as the mean through parameter or the variance through ) on the phases independently of one another. Its extension to the multivariate case is not straightforward and can take different forms [12]. In this paper, we assume to be distributed according to
[TABLE]
where C(\mbox{\boldmath\kappa},\mbox{\boldmath\Delta}) is a normalizing constant and functions and are respectively defined by, ,
[TABLE]
The matrix is real-symmetric with zeros on its diagonal and captures dependencies between phases. Without loss of generality111Assuming \mbox{\boldmath\mu}\neq[0,\ldots,0]^{\top} amounts to considering the observation model \mbox{\boldmathy}=\mbox{\boldmath\operatorname{Diag}}\{\widetilde{\mbox{\boldmath\phi}}\}^{H}\widetilde{\mbox{\bf A}}\mbox{\boldmathx} with \widetilde{\mbox{\boldmath\phi}}=\mbox{\boldmath\operatorname{Diag}}\{\mbox{\boldmathu}\}^{H}\mbox{\boldmath\phi}, \widetilde{\mbox{\bf A}}=\mbox{\boldmath\operatorname{Diag}}\{\mbox{\boldmathu}\}\mbox{\bf A} and \mbox{\boldmathu}=[e^{j\mu_{1}},\ldots,e^{j\mu_{M}}]., we will assume in the sequel that \mbox{\boldmath\mu}=[0,\ldots,0]^{\top}\triangleq\mbox{\boldmath0}_{M}. This multivariate extension of the Von-Mises distribution was suggested at the end of [12], but does not seem to have been extensively studied or used. We prefer it here over other alternatives due to the following result (proof in appendix A):
Lemma 1
Let \mbox{\boldmath\mu}=\mbox{\boldmath0}_{M}, and let \hat{\mbox{\boldmath\theta}}=[\hat{\theta}_{1},\ldots,\hat{\theta}_{M}]^{\top} maximize the multivariate Von Mises distribution (4). We have:
[TABLE]
where denotes the Mahalanobis distance with covariance , , and
[TABLE]
In other words, maximizing the density (4) can be cast as a quadratically-constrained norm-minimization problem. This type of problem is central in the classical phase retrieval literature (see [7]), but does not seem to appear when using other multivariate generalizations of the Von Mises distribution as phase priors, e.g., the one studied in [12].
3 Phase and Signal Estimation
3.1 Maximum a posteriori
Using Lemma 1, it follows that the Maximum A Posteriori (MAP) estimate of within model (2) and (4) writes:
[TABLE]
Following a similar idea as in [7], we couple this MAP estimation of the phase vector with a Maximum Likelihood estimation of the source signal :
[TABLE]
where stands for the Moore-Penrose pseudo-inversion of matrix A. Reinjecting this estimate in the MAP problem (10) leads to
[TABLE]
where stands for the identity matrix and the Mahalanobis distance term has been re-written to be homogeneous in \mbox{\boldmathu}=[\mbox{\boldmath\phi}\quad 1]^{\top}\in\mathbb{C}^{M+1}. Using this trick, it follows that solving (3.1) is equivalent to solving the -dimensional problem
[TABLE]
[TABLE]
with \mbox{\bf M}=\mbox{\boldmath\operatorname{Diag}}\{\mbox{\boldmathy}^{H}\}(\mbox{\bf I}_{M}\negmedspace-\negmedspace\mbox{\bf A}\mbox{\bf A}^{+})\mbox{\boldmath\operatorname{Diag}}\{\mbox{\boldmathy}\}. It is easily verified that if \hat{\mbox{\boldmathu}} is solution of (17), then \hat{\mbox{\boldmath\phi}}_{\text{\tiny{MAP}}}=\hat{\mbox{\boldmathu}}_{1:M}/\hat{u}_{M+1} is solution of (3.1).
Interestingly, when \Gamma_{\phi}^{-1}=\mbox{\boldmath0} (uninformative prior on phases), (17) is equivalent to the program proposed by Waldspurger et al. [7] for classical phase retrieval. They refer to this complex quadratically-constrained quadratic program as PhaseCut, in reference to its real counterpart which is known to be equivalent to the classical graph-partition problem MaxCut [13]. These non-convex problems are NP-hard in general, difficult to solve in practice, and have been extensively studied, yielding a number of efficient optimization schemes for particular instances. The most straightforward approach consists in iteratively minimizing (17) with respect to each alternatively, which can be done in closed-form [7]. Since the problem is non-convex, this method is bound to converge to a local minimum which depends on the initialization.
3.2 Lifting solution
A particularly popular alternative to solve (17) is referred to as Lifting, and consists in solving the following convex semi-definite program (SDP) instead :
[TABLE]
where denotes positive semi-definiteness. Note that (19) is a relaxation of (17), in the sense that if \hat{\mbox{\bf U}}=\hat{\mbox{\boldmathu}}\hat{\mbox{\boldmathu}}^{H} is a rank-1 solution of (19), then \hat{\mbox{\boldmathu}} is a solution of (17). However, may not always be rank-1 in practice. In the classical prior-less phase retrieval case where \Gamma_{\phi}^{-1}\!=\!\mbox{\boldmath0}, the combined extensive research efforts in [6] and [7] lay theoretical grounds providing conditions on A for which solving (19) enables stable recovery of the phase vector and signal vector with high probability. Extending these theories to the proposed Bayesian generalization necessitates a deep research investigation, which cannot be tackled within this short paper. Rather, an experimental validation of the lifting approach in the multivariate Von-Mises phase retrieval setting is conducted in Section 4.
3.3 Algorithms
A large number of efficient generic SDP solvers are available, including interior-point methods [14] or augmented Lagrangian methods [15]. As mentioned in [7], the block-coordinate descent (BCD) method proposed in [16] is particularly simple and efficient for problems of the form (19), and is therefore used here. In practice, when the obtained solution is not rank-1, a natural approach consists in selecting the leading eigenvector of U.
4 Experiments
In this section, we propose two different experimental setups to assess the relevance of the above procedure. More precisely, we consider two particular cases of the multivariate Von-Mises prior (4) : the 1D Von-Mises distribution and the Markov chain.
For both setups, we confront it to two state-of-the-art phase retrieval algorithms, namely PhaseCut [7] and prVBEM [9]. The first one relies on the same optimization procedure as the one proposed here, but does not exploit any information on the phases to recover. The second one shares the same Bayesian formulation (2) as the algorithm proposed here but considers a non-informative, uniform distribution on the phases. In the sequel, we will refer to our approach as “informed PhaseCut”.
We consider the following general experimental setup. Observations are generated according to model (2) with and . The elements of the dictionary A (resp. vector ) are i.i.d. realizations of a zero-mean circular Gaussian distribution with variance (resp. ). We assess the performance in terms of the reconstruction of the signal . In particular, we consider the correlation between the estimated signal and the one used to generate the data,
[TABLE]
as a function of the noise variance . This figure of merit is evaluated from trials for each simulation points.
4.1 1D Von Mises prior
As a first experimental setup, we consider the case where the phase noise is distributed on each sensor independently of one another according to the Von Mises law (3) with parameter and , .
Figure 1 presents the performance of the three algorithms with this particular prior distribution. As expected, informed PhaseCut outperforms the other algorithms, proving a good inclusion of the prior additional information. More particularly, the gap between them increases with the noise variance: for , informed PhaseCut achieves a correlation around against for PhaseCut and prVBEM.
4.2 Markov chain
In a second experimental setup, we consider the particular case where only the first two subdiagonals of are non-zero. Considering a small variance of the phases , straightforward calculus leads to
[TABLE]
where is linked to the parameters \mbox{\boldmath\Delta},\mbox{\boldmath\kappa} through (8). This expression can be directly identified to a Markov chain such as , where , and , providing that
[TABLE]
We suppose here that , .
Figure 2 confirms the good behavior of informed PhaseCut observed in the first experiment setup: taking into account the structure of the missing phases, it allows a better estimation (in the sense of the correlation) of the signal of interest . The advantage brought by such prior inclusion increases with the noise variance: informed PhaseCut reveals here again more robustness.
5 Conclusion
In this paper, we have presented a novel algorithm able to solve the phase recovery problem with a multivariate Von Mises prior distribution. To that end, we have showed that this particular prior information can be efficiently integrated into a Maximum A Posteriori estimation by means of a Mahalanobis distance. The proposed solution relies on a lifting procedure and, to the extent of our experiments, reveals a coherent behavior with regard to non-informed state-of-the-art algorithms.
Appendix A Proof of Lemma 1
We have:
[TABLE]
where we have assumed that , , or, in other words, . Identifying then parameters and of the multivariate distribution (4) with (26), it comes straightforwardly that, under the condition (8),
[TABLE]
where denotes here equality up to a constant. This means that we can use indifferently the multivariate Von-Mises distribution (4) or the Mahalanobis distance as a cost function if we add to the latter the constraint , .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. W. Harrison, “Phase problem in crystallography,” Journal of the Optical Society of America A , vol. 10, no. 5, pp. 1046–1055, 1993.
- 2[2] A. Drémeau, A. Liutkus, D. Martina, O. Katz, C. Schuelke, F. Krzakala, S. Gigan, and L. Daudet, “Reference-less measurement of the transmission matrix of a highly scattering material using a dmd and phase retrieval techniques,” Optics Express , vol. 23, pp. 11898–11911, 2015.
- 3[3] R. Gerchberg and W. Saxton, “A practical algorithm for the determination of phase from image and diffraction plane pictures,” Optik , vol. 35, pp. 237–246, 1972.
- 4[4] J. R. Fienup, “Phase retrieval algorithms: a comparison,” Applied Optics , vol. 21, no. 15, pp. 2758–2769, 1982.
- 5[5] D. Griffin and J. Lim, “Signal estimation from modified short-time fourier transform,” IEEE Transactions On Acoustics, Speech and Signal Processing , vol. 32, no. 2, pp. 236–243, 1984.
- 6[6] E. J. Candès, T. Strohmer, and V. Voroninski, “Phaselift: Exact and stable signal recovery from magnitude measurements via convex programming,” Communications on Pure and Applied Mathematics , vol. 66, no. 8, pp. 1241–1274, 2013.
- 7[7] I. Waldspurger, A. d’Aspremont, and S. Mallat, “Phase recovery, maxcut and complex semidefinite programming,” Mathematical Programming , vol. 149, no. 1-2, pp. 47–81, 2015.
- 8[8] P. Schniter and S. Rangan, “Compressive phase retrieval via generalized approximate message passing,” in Communication, Control, and Computing (Allerton) , October 2012.
