blind deconvolution and compressed sensing · 2016-09-29 · k log2 k + n 2 h log2 llog (0r); (1)...

18
Blind Deconvolution and Compressed Sensing Dominik St¨ oger Technische Universit¨ at M¨ unchen, Department of Mathematics, Applied Numerical Analysis [email protected] Joint work with Peter Jung (TU Berlin), Felix Krahmer (TU M¨ unchen) supported by DFG priority program “Compressed Sensing in Information Processing” (CoSIP)

Upload: others

Post on 16-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Blind Deconvolution and Compressed Sensing

Dominik Stoger

Technische Universitat Munchen,Department of Mathematics,Applied Numerical Analysis

[email protected]

Joint work with Peter Jung (TU Berlin), Felix Krahmer (TU Munchen)

supported by DFG priority program “Compressed Sensing in Information Processing” (CoSIP)

Page 2: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Overview

Introduction and Problem Formulation

Recovery guarantees

Proof sketch

Discussion

Dominik Stoger Blind Deconvolution and Compressed Sensing 2 of 17

Page 3: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Introduction and Problem Formulation

Overview

Introduction and Problem Formulation

Recovery guarantees

Proof sketch

Discussion

Dominik Stoger Blind Deconvolution and Compressed Sensing 3 of 17

Page 4: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Introduction and Problem Formulation

Blind Deconvolution

= *z (y,x)

� bilinear inverse problem: z = B(x , y)

� ambiguities, constraining x and/or y

Many applications:

� imaging (blind deblurring)

� radar, e.g., ground penetrating radar (GPR), radar imaging

� speech recognition

� wireless communication

Dominik Stoger Blind Deconvolution and Compressed Sensing 4 of 17

Page 5: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Introduction and Problem Formulation

Blind Deconvolution and DemixingA problem in Wireless Communication:

� r different devices

� device i delivers message mi

� Linear encoding:xi = Cimi with Ci ∈ RL×N

� Channel model:wi = Bihi , where Bi ∈ RL×K

� Received signal:

y =r∑

i=1

wi ∗ xi ∈ RL

Goal: recover all mi from y

Dominik Stoger Blind Deconvolution and Compressed Sensing 5 of 17

Page 6: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Introduction and Problem Formulation

Assumptions on Bi and Ci

y =r∑

i=1

wi ∗ xi =r∑

i=1

Bihi ∗ Cimi

� Assume wi is concentrated on the first few entries, i.e., Bi extendshi by zeros

� (Our analysis will include more general Bi )

� Choice of Ci is arbitrary ⇒ randomize

� Choose Ci to have i.i.d. standard normal entries

Dominik Stoger Blind Deconvolution and Compressed Sensing 6 of 17

Page 7: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Introduction and Problem Formulation

Lifting

� There are unique linear maps Ai : RK×N → RL such that forarbitrary hi and mi

wi ∗ xi = Bihi ∗ Cimi = Ai (him∗i ) = Ai (Yi )

y =r∑

i=1

Ai (him∗i ) = A (X0) ,

whereX0 = (h1m

∗1, · · · , hrm∗r )

� Low rank matrix recovery problem

Dominik Stoger Blind Deconvolution and Compressed Sensing 7 of 17

Page 8: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Recovery guarantees

Overview

Introduction and Problem Formulation

Recovery guarantees

Proof sketch

Discussion

Dominik Stoger Blind Deconvolution and Compressed Sensing 8 of 17

Page 9: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Recovery guarantees

A convex approach for recovery

� r = 1 investigated in [Ahmed, Recht, Romberg, 2012]

� r ≥ 1 semidefinite program (SDP) [Ling, Strohmer, 2015]

minimizer∑

i=1

‖Yi‖∗ subject tor∑

i=1

Ai (Yi ) = y . (SDP)

� ‖ · ‖∗: nuclear norm, i.e., the sum of the singular values

� Recovery is guaranteed with high probability, if

L ≥ Cr2(K + µ2hN

)log3 L log r

� coherence parameter: 1 ≤ µh = maxi‖hi‖∞‖hi‖2 ≤

√K

Dominik Stoger Blind Deconvolution and Compressed Sensing 9 of 17

Page 10: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Recovery guarantees

Linear scaling in r

� Number of degrees of freedom: r (K + N)

� Recovery guarantee of Ling and Strohmer (up to log-factors)

L ≥ Cr2(K + µ2hN

)log · · ·

� Optimal in K and R, suboptimal in r

� Conjecture by Strohmer: Number of required measurements scaleslinear in r

� This is supported by numerical experiments

Dominik Stoger Blind Deconvolution and Compressed Sensing 10 of 17

Page 11: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Recovery guarantees

Main result

Theorem (Jung, Krahmer, S., 2016)

Let α ≥ 1. Assume that

L ≥ Cαr(K log2 K + Nµ2h

)log2 L log (γ0r) , (1)

where

γ0 =

√N

(log

(NL

2

))+ α log L

and Cα is a universal constant only depending on α. Then withprobability 1−O (L−α) the recovery program is successful, i.e. thereexists X0 is the unique minimizer of (SDP).

� (Near) optimal dependence on K , N , and r

Dominik Stoger Blind Deconvolution and Compressed Sensing 11 of 17

Page 12: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Proof sketch

Overview

Introduction and Problem Formulation

Recovery guarantees

Proof sketch

Discussion

Dominik Stoger Blind Deconvolution and Compressed Sensing 12 of 17

Page 13: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Proof sketch

Proof overview

Two main steps in the proof:

� Establishing sufficient conditions for recovery⇒ approximate dual certificate

� Constructing the dual certificate via Golfing Scheme

� Crucial new ingredient for both steps:Restricted isometry property on 2r-dimensional space

T ={

(u1m∗1 + h1v

∗1 , · · · , urm∗r + hrv

∗r ) :

u1, · · · , ur ∈ RK , v1, · · · , vr ∈ RN}

Intuition for T :Directions of change when slightly varying the mi ’s and hi ’s

Dominik Stoger Blind Deconvolution and Compressed Sensing 13 of 17

Page 14: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Proof sketch

Proof overview

Two main steps in the proof:

� Establishing sufficient conditions for recovery⇒ approximate dual certificate

� Constructing the dual certificate via Golfing Scheme

� Crucial new ingredient for both steps:Restricted isometry property on 2r-dimensional space

T ={

(u1m∗1 + h1v

∗1 , · · · , urm∗r + hrv

∗r ) :

u1, · · · , ur ∈ RK , v1, · · · , vr ∈ RN}

Intuition for T :Directions of change when slightly varying the mi ’s and hi ’s

Dominik Stoger Blind Deconvolution and Compressed Sensing 13 of 17

Page 15: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Proof sketch

Restricted isometry property 1

DefinitionWe say that A fulfills the restricted isometry property on T for someδ > 0, if for all X = (X1, · · · ,Xr ) ∈ T

(1− δ)r∑

i=1

∥∥∥Xi

∥∥∥2F≤∥∥∥ r∑

i=1

Ai (Xi )∥∥∥2`2≤ (1 + δ)

r∑i=1

∥∥∥Xi

∥∥∥2F.

[Ling, Strohmer, 2015]: Each operator Ai acts almost isometrically on

Ti ={um∗i + hiv

∗ : u ∈ RK , v ∈ RN}.

and Ai ,Aj are incoherent⇒ r2-bottleneck

Dominik Stoger Blind Deconvolution and Compressed Sensing 14 of 17

Page 16: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Proof sketch

Restricted isometry property 2

� Observe:Restricted isometry property for some δ > 0 is equivalent to

δ ≥ supX∈T

∣∣∣‖ r∑i=1

Ai (Xi ) ‖2`2 −r∑

i=1

‖Xi‖2F∣∣∣

= supX∈T

∣∣∣‖ r∑i=1

Ai (Xi ) ‖2`2 − E[‖

r∑i=1

Ai (Xi ) ‖2`2]∣∣∣.

� Suprema of chaos processes: The last term can be boundedusing results from [Krahmer, Mendelson, Rauhut, 2014].

Dominik Stoger Blind Deconvolution and Compressed Sensing 15 of 17

Page 17: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Discussion

Overview

Introduction and Problem Formulation

Recovery guarantees

Proof sketch

Discussion

Dominik Stoger Blind Deconvolution and Compressed Sensing 16 of 17

Page 18: Blind Deconvolution and Compressed Sensing · 2016-09-29 · K log2 K + N 2 h log2 Llog (0r); (1) where 0 = s N log NL 2 + log L and C is a universal constant only depending on

Discussion

Open questions

� Generalization to more general random matrices

� Faster algorithms

� What if only a few number of devices are active? Does one obtainbetter recovery guarantees?

� Generalization to sparsity assumption on h(instead of a subspace assumption)

Dominik Stoger Blind Deconvolution and Compressed Sensing 17 of 17