Sparse Phase Retrieval Using Partial Nested Fourier Samplers

Similar documents
On The 2D Phase Retrieval Problem

ABSTRACT. Heng Qiao, Master of Science, 2016

Solving Corrupted Quadratic Equations, Provably

Fast Angular Synchronization for Phase Retrieval via Incomplete Information

Fast and Robust Phase Retrieval

Fourier Phase Retrieval: Uniqueness and Algorithms

Phase Retrieval from Local Measurements: Deterministic Measurement Constructions and Efficient Recovery Algorithms

Fast Compressive Phase Retrieval

PHASE RETRIEVAL FROM STFT MEASUREMENTS VIA NON-CONVEX OPTIMIZATION. Tamir Bendory and Yonina C. Eldar, Fellow IEEE

Self-Calibration and Biconvex Compressive Sensing

SPARSE signal representations have gained popularity in recent

Recovery of Compactly Supported Functions from Spectrogram Measurements via Lifting

AN ALGORITHM FOR EXACT SUPER-RESOLUTION AND PHASE RETRIEVAL

arxiv: v1 [cs.it] 26 Oct 2015

Coherent imaging without phases

The Iterative and Regularized Least Squares Algorithm for Phase Retrieval

PHASE RETRIEVAL OF SPARSE SIGNALS FROM MAGNITUDE INFORMATION. A Thesis MELTEM APAYDIN

Coprime Coarray Interpolation for DOA Estimation via Nuclear Norm Minimization

A Geometric Analysis of Phase Retrieval

BLIND SEPARATION OF SPATIALLY-BLOCK-SPARSE SOURCES FROM ORTHOGONAL MIXTURES. Ofir Lindenbaum, Arie Yeredor Ran Vitek Moshe Mishali

Algorithms for phase retrieval problems

Research Statement Qing Qu

Robust Sparse Recovery via Non-Convex Optimization

Rapid, Robust, and Reliable Blind Deconvolution via Nonconvex Optimization

Support Detection in Super-resolution

Robust Principal Component Analysis

A New Estimate of Restricted Isometry Constants for Sparse Solutions

Optimization for Compressed Sensing

Phase recovery with PhaseCut and the wavelet transform case

arxiv: v1 [cs.it] 25 Jan 2015

Homework #6 Solutions

Phase Retrieval using the Iterative Regularized Least-Squares Algorithm

Reshaped Wirtinger Flow for Solving Quadratic System of Equations

Minimax MMSE Estimator for Sparse System

ROBUST BLIND SPIKES DECONVOLUTION. Yuejie Chi. Department of ECE and Department of BMI The Ohio State University, Columbus, Ohio 43210

A new method on deterministic construction of the measurement matrix in compressed sensing

Quantization and Compensation in Sampled Interleaved Multi-Channel Systems

Phase retrieval with random phase illumination

Phase Retrieval by Linear Algebra

Globally Convergent Levenberg-Marquardt Method For Phase Retrieval

Introduction to Compressed Sensing

Fourier Methods in Array Processing

Compressive Sensing under Matrix Uncertainties: An Approximate Message Passing Approach

Provable Alternating Minimization Methods for Non-convex Optimization

Support recovery in compressive sensing for estimation of Direction-Of-Arrival

An Adaptive Sublinear Time Block Sparse Fourier Transform

EXTENSION OF NESTED ARRAYS WITH THE FOURTH-ORDER DIFFERENCE CO-ARRAY ENHANCEMENT

MODIFIED DISTRIBUTED ITERATIVE HARD THRESHOLDING

Two-Dimensional Sparse Arrays with Hole-Free Coarray and Reduced Mutual Coupling

Noisy Signal Recovery via Iterative Reweighted L1-Minimization

Compressed sensing and imaging

Phase Retrieval from Local Measurements in Two Dimensions

Parameter Estimation for Mixture Models via Convex Optimization

Near Ideal Behavior of a Modified Elastic Net Algorithm in Compressed Sensing

SIGNALS with sparse representations can be recovered

Information and Resolution

Towards a Mathematical Theory of Super-resolution

Combining Sparsity with Physically-Meaningful Constraints in Sparse Parameter Estimation

Multichannel Sparse Blind Deconvolution on the Sphere

Uniform Uncertainty Principle and signal recovery via Regularized Orthogonal Matching Pursuit

GREEDY SIGNAL RECOVERY REVIEW

Sparse Parameter Estimation: Compressed Sensing meets Matrix Pencil

Compressed Sensing and Sparse Recovery

arxiv: v1 [cs.it] 21 Feb 2013

Exponential decay of reconstruction error from binary measurements of sparse signals

Strengthened Sobolev inequalities for a random subspace of functions

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 11, NOVEMBER On the Performance of Sparse Recovery

GROUP-SPARSE SUBSPACE CLUSTERING WITH MISSING DATA

Generalized Orthogonal Matching Pursuit- A Review and Some

EUSIPCO

Transportation Problem

Review of Discrete-Time System

Distributed Inexact Newton-type Pursuit for Non-convex Sparse Learning

DESIGN AND ANALYSIS OF MULTI-COSET ARRAYS

Capacity-Approaching PhaseCode for Low-Complexity Compressive Phase Retrieval

ECSE 512 Digital Signal Processing I Fall 2010 FINAL EXAMINATION

Generalized Design Approach for Fourth-order Difference Co-array

Wavelet Based Image Restoration Using Cross-Band Operators

Sparsity Models. Tong Zhang. Rutgers University. T. Zhang (Rutgers) Sparsity Models 1 / 28

On the Robustness of Co-prime Sampling

X. Chen More on Sampling

Fall 2011, EE123 Digital Signal Processing

Structured matrix factorizations. Example: Eigenfaces

Nonlinear Analysis with Frames. Part III: Algorithms

University of Luxembourg. Master in Mathematics. Student project. Compressed sensing. Supervisor: Prof. I. Nourdin. Author: Lucien May

The Pros and Cons of Compressive Sensing

CSC 576: Variants of Sparse Learning

BLIND SOURCE SEPARATION WITH PURE DELAY MIXTURES. Arie Yeredor

Rank Determination for Low-Rank Data Completion

Multimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2

Super-resolution via Convex Programming

ADMM and Fast Gradient Methods for Distributed Optimization

Design of Spectrally Shaped Binary Sequences via Randomized Convex Relaxations

The Phase Problem: A Mathematical Tour from Norbert Wiener to Random Matrices and Convex Optimization

Analysis of Robust PCA via Local Incoherence

Mitigating the Effect of Noise in Iterative Projection Phase Retrieval

Fourier phase retrieval with random phase illumination

Sparse Legendre expansions via l 1 minimization

Solving Underdetermined Linear Equations and Overdetermined Quadratic Equations (using Convex Programming)

Stopping Condition for Greedy Block Sparse Signal Recovery

Transcription:

Sparse Phase Retrieval Using Partial Nested Fourier Samplers Heng Qiao Piya Pal University of Maryland qiaoheng@umd.edu November 14, 2015 Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 1 / 22

Overview 1 Problem Formulations and Related Work Problem Formulations Related Work Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 2 / 22

Overview 1 Problem Formulations and Related Work Problem Formulations Related Work 2 PNFS and Iterative Recovery Algorithm Partial Nested Fourier Sampler (PNFS) Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 2 / 22

Overview 1 Problem Formulations and Related Work Problem Formulations Related Work 2 PNFS and Iterative Recovery Algorithm Partial Nested Fourier Sampler (PNFS) 3 Sparse Phase Retrieval with Prior Knowledge Cancellation based Approach Number of Measurements via Convex Program Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 2 / 22

Overview 1 Problem Formulations and Related Work Problem Formulations Related Work 2 PNFS and Iterative Recovery Algorithm Partial Nested Fourier Sampler (PNFS) 3 Sparse Phase Retrieval with Prior Knowledge Cancellation based Approach Number of Measurements via Convex Program 4 Numerical Results Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 2 / 22

Phase Retrieval and Applications Definition Phase Retrieval: Recovery of a signal given the magnitude of its measurements. Applications: X-ray crystallography: recover Bragg peaks from missing-phase data Diffraction imaging, optics, astronomical imaging, microscopy Acoustics, blind channel estimation, interferometry, quantum information Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 3 / 22

Mathematical Formulation Consider data x C N, sampler set F = {f 1, f 2,, f M } and measurements y = [y 1, y 2,, y M ] T R M + y i = x, f i Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 4 / 22

Mathematical Formulation Consider data x C N, sampler set F = {f 1, f 2,, f M } and measurements y = [y 1, y 2,, y M ] T R M + y i = x, f i yi 2 = fi H xx H f i Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 4 / 22

Mathematical Formulation Consider data x C N, sampler set F = {f 1, f 2,, f M } and measurements y = [y 1, y 2,, y M ] T R M + y i = x, f i y 2 i y 2 i = = fi H xx H f ( i fi T f H i ) Vec (xx H) Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 4 / 22

Mathematical Formulation Consider data x C N, sampler set F = {f 1, f 2,, f M } and measurements y = [y 1, y 2,, y M ] T R M + y i = x, f i y 2 i y 2 i = = fi H xx H f ( i fi T f H i ) Vec (xx H) F can consist of either Fourier or general samplers [1]. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 4 / 22

Prior Art and Results Following is the summary of contemporary results on sufficient M [1]: 1 For general data x and samplers F, M = 4N 4 is sufficient. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 5 / 22

Prior Art and Results Following is the summary of contemporary results on sufficient M [1]: 1 For general data x and samplers F, M = 4N 4 is sufficient. 2 For s-sparse data x: Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 5 / 22

Prior Art and Results Following is the summary of contemporary results on sufficient M [1]: 1 For general data x and samplers F, M = 4N 4 is sufficient. 2 For s-sparse data x: If F consists of DFT samplers, M s 2 s + 1 with Collision Free Condition [2]. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 5 / 22

Prior Art and Results Following is the summary of contemporary results on sufficient M [1]: 1 For general data x and samplers F, M = 4N 4 is sufficient. 2 For s-sparse data x: If F consists of DFT samplers, M s 2 s + 1 with Collision Free Condition [2]. If F consists of random samplers, M = O(s log N) is sufficient via convex program. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 5 / 22

Coupling Difficulty and Collision Free Condition If the samplers in F are drawn from DFT of proper dimension, phase retrieval can be formulated as recovering data from its autocorrelation r x C 2N 1 defined as [r x ] l = min{n,n l} k=max{1,1 l} x k x k+l 0 l N 1 The pair-wise products are coupled together which hides the sparse support of x. To avoid this, Collision Free Condition is proposed [2]. Definition (Collision-Free Condition) [2] A sparse vector x has collision-free property if for pairs of distinct entries (p, q), (m, n) in the support of x, p q m n unless (p, q) = (m, n). Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 6 / 22

Objectives of this paper F consists of Fourier samplers. The sufficient measurement number M should be O(s log N) with convex program. The Collision Free Condition on the sparse support should be relaxed. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 7 / 22

Partial Nested Fourier Sampler PNFS is a generalization of DFT-based sampler which with nested index array instead of consecutive one Definition (Partial Nested Fourier Sampler:) We define a Partial Nested Fourier Sampler (PNFS) as [ f i = α zi 1, zi 2,, z N 1 i, z 2N 2 i where α = (4N 5) 1/4 and z i = e j2π(i 1)/(4N 5). ] T Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 8 / 22

Decoupling Effect of Nested Index Set The nested index set N = {1, 2,, N 1, 2N 2} can resolve the coupling difficulty by exploiting the second-order difference set. Example Consider N = 3 and two different index set N 1 = {0, 1, 2} and N 2 = {0, 1, 3}. N 2 is a nested index set. For N 1, ignoring the negative part, we have For N 2 we have {z 0 i : x 1 x 1, x 2 x 2, x 3 x 3 } {z 1 i : x 1 x 2, x 2 x 3 } {z 2 i : x 1 x 3 } {z 0 i : x 1 x 1, x 2 x 2, x 3 x 3 } {z 1 i : x 1 x 2 } {z 2 i : x 2 x 3 } {z 3 i : x 1 x 3 } Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 9 / 22

Decoupling Effect of Nested Index Set The nested index set N = {1, 2,, N 1, 2N 2} can resolve the coupling difficulty by exploiting the second-order difference set. Example Consider N = 3 and two different index set N 1 = {0, 1, 2} and N 2 = {0, 1, 3}. N 2 is a nested index set. For N 1, ignoring the negative part, we have For N 2 we have {z 0 i : x 1 x 1, x 2 x 2, x 3 x 3 } {z 1 i : x 1 x 2, x 2 x 3 } {z 2 i : x 1 x 3 } {z 0 i : x 1 x 1, x 2 x 2, x 3 x 3 } {z 1 i : x 1 x 2 } {z 2 i : x 2 x 3 } {z 3 i : x 1 x 3 } Advantage: The sparse support is revealed in vectorized measurements model. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 9 / 22

Measurement Structure with PNFS Plugging the PNFS sampler f i into vectorized measurement model, we have 1 [ 4N 5 y 2 i =, z 2N 3 i z (2N 3) i,, z 1 i, 1, z 1 i, ] x (1) where x C 4N 5 is the corresponding rearranged version of Vec(xx H ) with following form N k=1 x k 2 m = 0 [ x] m = N 1 m k=1 x k x k+m m = 1, 2,, N 2 x 2N 2 m x N N 1 m 2N 3 [ x] m m < 0 (2) Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 10 / 22

Permuted Version of PNFS The support of x is easily identified in x if x N is nonzero. If no prior knowledge available, we will need column-permuted version of PNFS defined as f (l) i = 1 [ 4 zi 1, zi 2,, z N 1 4N 5 i ], z 2N 2 Π (l) (3) Π (l) is a permuting matrix such that the vector x (l) = Π (l) x satisfies [x (l) ] l = x N, [x (l) ] N = x l, [x (l) ] i = x i, i l, N. For each l, we collect M phaseless measurements y (l) i, i = 1, 2,, M using the permuted PNFS vector (3) and obtain ỹ (l) = Z x (l) (4) where [ỹ (l) ] i = (y (l) i ) 2, [Z] i,m = 1 (i 1)m j2π 4N 5 e 4N 5, 1 i M, 2N + 3 m 2N 3. Objective: If x is non-zero, we will finally find Π (l) such that [x (l) ] N 0. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 11 / 22 i

Iterative Algorithm Input: data x Output: estimation x # Initialization: l = N Loop: 1 Step S1: Using the permuted PNFS vectors (3), obtain 4N 5 phaseless measurements y (l) i Recover x (l) = Z 1 ỹ (l) = < x, f (l) i >, i = 1, 2, 4N 5 2 Step S2: If [ x (l) ] m = 0, m N 1, declare x l = 0. Assign l l 1 and go back to Step S1. If [ x (l) ] m 0 for some m with m N 1, proceed to the recovery stage. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 12 / 22

Iterative Algorithm: Continued Recovery: 1 Choose m {1, 2,, N 2} such that [ x (l) ] m 0 and compute x (l) N = [ x (l) ] m /β & β = N 1 m k=1 [ x (l) ] 2N 2 k [ x (l) ] 2N 2 k m 2 Obtain estimate x # as ( [x # ] q = [ x (l) ] 2N 2 q x (l) N N x (l) [ x (l) ] 2N 2 l x (l) N ) q {l, N} q = l q = N Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 13 / 22

Performance of Iterative Algorithm The complexity of the algorithm mainly depends on the number of trials to find [x (l) ] N 0. Theorem Let x C N be s-sparse with s 3. The estimate x # produced by the iterative algorithm described in Table 1 is equal to x (in the sense of C \ T) if the total number of phaseless measurements M equals 4N 5 for the best case and (N s + 1)(4N 5) for the worst case. Corollary If x is not sparse (i.e. s = N), the number of measurements needed for recovering x is M = 4N 5. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 14 / 22

Sketch of Proof The main idea in the proof is to show the existence of m such that [ x (l) ] m 0. Denote x = [x 1, x 2,, x N 1 ] T and let r x C 2N 3 be the autocorrelation vector of x. Suppose m does not exist, implying [ x] m = 0 for 1 m N 2. Hence, [r x ] n = γδ(n) where γ = [ x] 0 x N 2 and δ(n) is Kronecker delta. This means that ˆr x (e jω ) N 2 n= N+2 [r x] n e jωn is an all-pass filter. However, ˆr x (e jω ) = ˆ x(e jω ) 2 where ˆ x(e jω ) N 2 n= N+2 [ x] ne jωn. This implies ˆ x(e jω ) is also an all-pass filter. Since ˆ x(e jω ) is an FIR filter, this is not possible unless we have [ x] n = λδ(n n 0 ) (5) for some n 0 satisfying 1 n 0 N 1 and λ is a constant. However, since s 3, x has at least two non zero entries which contradicts (5). Therefore, the existence of m is guaranteed. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 15 / 22

Sketch of Proof The main idea in the proof is to show the existence of m such that [ x (l) ] m 0. Denote x = [x 1, x 2,, x N 1 ] T and let r x C 2N 3 be the autocorrelation vector of x. Suppose m does not exist, implying [ x] m = 0 for 1 m N 2. Hence, [r x ] n = γδ(n) where γ = [ x] 0 x N 2 and δ(n) is Kronecker delta. This means that ˆr x (e jω ) N 2 n= N+2 [r x] n e jωn is an all-pass filter. However, ˆr x (e jω ) = ˆ x(e jω ) 2 where ˆ x(e jω ) N 2 n= N+2 [ x] ne jωn. This implies ˆ x(e jω ) is also an all-pass filter. Since ˆ x(e jω ) is an FIR filter, this is not possible unless we have [ x] n = λδ(n n 0 ) (5) for some n 0 satisfying 1 n 0 N 1 and λ is a constant. However, since s 3, x has at least two non zero entries which contradicts (5). Therefore, the existence of m is guaranteed. Observation: PNFS hits the lower bound 4N 5 if x has no zero entries. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 15 / 22

Cancellation of Measurements If we have some prior knowledge of x that x N is nonzero, PNFS can achieve better bound for sparse phase retrieval. This is based on the idea of cancellation via two sets of measurements, ỹ, ỹ C M as [ỹ] i = < x, f i > 2 (6) [ỹ ] i = < x, f i > 2 (7) where f i denotes the PNFS vector (as in Def. 3) and f i is defined as f i = 1 [ ] 4 zi 1, zi 2,, z N 1 4N 5 i, 0 (8) where z i = e j2π(i 1)/(4N 5). Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 16 / 22

Cancellation of Measurements: Continued Denoting ŷ = ỹ ỹ, we have ŷ = Zˆx (9) where [ˆx] m = x N 2 m = 0 0 m = 1, 2,, N 2 x 2N 2 m x N m = N 1,, 2N 3 [ˆx] m m < 0 and Z C M,4N 5 defined as in (4). Notice that x has sparsity 2s 1 and support of x (except the Nth entry) is identical to that of the subvector of x indexed by m = N 1,, 2N 3. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 17 / 22

Number of Measurements The power of cancellation is revealing the sparse support of x and then convex program is applicable. We can recover ˆx by solving the l 1 minimization: min θ θ 1 subject to ŷ = Zθ (P1) The vector x can then be recovered from the solution of (P1). Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 18 / 22

Number of Measurements The power of cancellation is revealing the sparse support of x and then convex program is applicable. We can recover ˆx by solving the l 1 minimization: min θ θ 1 subject to ŷ = Zθ (P1) The vector x can then be recovered from the solution of (P1). Theorem Let x C N be a sparse vector with s non zero elements and x N 0. Suppose we construct the difference measurement vector ŷ as in (9) using M pairs of sampling vectors {f ik, f i k } M k=1 where indices i k are selected uniformly at random between 1 and 4N 5. Then x can be recovered (in sense of C \ T) by solving (P1) if M = CslogN for some constant C. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 18 / 22

Inefficiency of Collision Free Condition 1 probability 0.8 0.6 0.4 0.2 0 0 5 10 15 20 25 30 35 sparsity s Figure: The probability of no-collision as a function of sparsity s. The ambient dimension is N = 10000 and the result is averaged over 2000 runs. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 19 / 22

Validation of the Theorem 2 The global phase ambiguity is ρ = x N /x # N. Using ρ we can compute the entry-wise estimation error as x i ρx # i for 1 i N. 300 250 200 150 100 50 measurement number M 350 1 0.8 0.6 0.4 0.2 0 5 10 15 20 25 sparsity s Figure: The phase transition plot for Theorem 2. M = 2 M is the total number of measurements needed and N = 150. The red line represents 3slogN. The color bar denotes probability of success from 0 to 1. The white cells denote successful recoveries (i.e. x i ρx # i 10 6 for all entries) and black cells denote failures.the results are averaged over 100 runs. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 20 / 22

Contribution Summary The PNFS are general Fourier samplers and can be easily implemented via DFT plus coded diffraction [3]. The recovery algorithm is deterministic for general case and hits lower bound for nowhere vanishing data x. If prior knowledge available, O(s log N) is possible with cancellation process and convex program. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 21 / 22

References Y. Shechtman, Y. C. Eldar, O. Cohen, H. N. Chapman, J. Miao and M. Segev, Phase retrieval with application to optical imaging: A contemporary overview, IEEE Signal Processing Magazine, vol. 32, no. 3, pp. 87-109, May 2015. H. Ohisson and Y. C. Eldar, On conditions for uniqueness in sparse phase retrieval, In: IEEE International Conference on Accoustics, Speech and Signal Processing (ICASSP), 2014. E. Candès, X. Li and M. Soltanolkotabi, Phase retrieval from coded diffraction patterns, to appear in Appl. Comput. Harmon. Anal., 2014. Heng Qiao, Piya Pal (UMD) Phase Retrieval with PNFS November 14, 2015 22 / 22