Blind Deconvolution and Compressed Sensing

Blind Deconvolution and Compressed Sensing
Dominik Stöger
Technische Universität München,
Department of Mathematics,
Applied Numerical Analysis
[email protected]
Joint work with Peter Jung (TU Berlin), Felix Krahmer (TU München)
supported by DFG priority program “Compressed Sensing in Information Processing” (CoSIP)
Overview
Introduction and Problem Formulation
Recovery guarantees
Proof sketch
Discussion
Dominik Stöger
Blind Deconvolution and Compressed Sensing
2 of 17
Introduction and Problem Formulation
Overview
Introduction and Problem Formulation
Recovery guarantees
Proof sketch
Discussion
Dominik Stöger
Blind Deconvolution and Compressed Sensing
3 of 17
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 Stöger
Blind Deconvolution and Compressed Sensing
4 of 17
Introduction and Problem Formulation
Blind Deconvolution and Demixing
A problem in Wireless Communication:
r different devices
device i delivers message mi
Linear encoding:
xi = Ci mi with Ci ∈ RL×N
Channel model:
wi = Bi hi , where Bi ∈ RL×K
Received signal:
y=
r
X
i=1
Dominik Stöger
wi ∗ xi ∈ RL
Goal: recover all mi from y
Blind Deconvolution and Compressed Sensing
5 of 17
Introduction and Problem Formulation
Assumptions on Bi and Ci
y=
r
X
i=1
wi ∗ xi =
r
X
Bi hi ∗ Ci mi
i=1
Assume wi is concentrated on the first few entries, i.e., Bi extends
hi 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 Stöger
Blind Deconvolution and Compressed Sensing
6 of 17
Introduction and Problem Formulation
Lifting
There are unique linear maps Ai : RK ×N → RL such that for
arbitrary hi and mi
wi ∗ xi = Bi hi ∗ Ci mi = Ai (hi mi∗ ) = Ai (Yi )
y=
r
X
Ai (hi mi∗ ) = A (X0 ) ,
i=1
where
X0 = (h1 m1∗ , · · · , hr mr∗ )
Low rank matrix recovery problem
Dominik Stöger
Blind Deconvolution and Compressed Sensing
7 of 17
Recovery guarantees
Overview
Introduction and Problem Formulation
Recovery guarantees
Proof sketch
Discussion
Dominik Stöger
Blind Deconvolution and Compressed Sensing
8 of 17
Recovery guarantees
A convex approach for recovery
r = 1 investigated in [Ahmed, Recht, Romberg, 2012]
r ≥ 1 semidefinite program (SDP) [Ling, Strohmer, 2015]
minimize
r
X
kYi k∗
subject to
i=1
r
X
Ai (Yi ) = y .
i=1
k · k∗ : nuclear norm, i.e., the sum of the singular values
Recovery is guaranteed with high probability, if
L ≥ C r 2 K + µ2h N log3 L log r
coherence parameter: 1 ≤ µh = maxi
Dominik Stöger
Blind Deconvolution and Compressed Sensing
(SDP)
kĥi k∞
khi k2
≤
√
K
9 of 17
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 ≥ C r 2 K + µ2h N log · · ·
Optimal in K and R, suboptimal in r
Conjecture by Strohmer: Number of required measurements scales
linear in r
This is supported by numerical experiments
Dominik Stöger
Blind Deconvolution and Compressed Sensing
10 of 17
Recovery guarantees
Main result
Theorem (Jung, Krahmer, S., 2016)
Let α ≥ 1. Assume that
L ≥ Cα r K log2 K + Nµ2h log2 L log (γ0 r ) ,
where
(1)
s NL
+ α log L
γ0 = N log
2
and Cα is a universal constant only depending on α. Then with
probability 1 − O (L−α ) the recovery program is successful, i.e. there
exists X0 is the unique minimizer of (SDP).
(Near) optimal dependence on K , N , and r
Dominik Stöger
Blind Deconvolution and Compressed Sensing
11 of 17
Proof sketch
Overview
Introduction and Problem Formulation
Recovery guarantees
Proof sketch
Discussion
Dominik Stöger
Blind Deconvolution and Compressed Sensing
12 of 17
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
Dominik Stöger
Blind Deconvolution and Compressed Sensing
13 of 17
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
n
T = (u1 m1∗ + h1 v1∗ , · · · , ur mr∗ + hr vr∗ ) :
o
u1 , · · · , ur ∈ RK , v1 , · · · , vr ∈ RN
Intuition for T :
Directions of change when slightly varying the mi ’s and hi ’s
Dominik Stöger
Blind Deconvolution and Compressed Sensing
13 of 17
Proof sketch
Restricted isometry property 1
Definition
We say that A fulfills the restricted isometry property on T for some
δ > 0, if for all X = (X1 , · · · , Xr ) ∈ T
r r
r 2
X
X
X
2
2
Ai (Xi ) ≤ (1 + δ)
(1 − δ)
Xi .
Xi ≤ i=1
F
i=1
`2
i=1
F
[Ling, Strohmer, 2015]: Each operator Ai acts almost isometrically on
o
n
Ti = umi∗ + hi v ∗ : u ∈ RK , v ∈ RN .
and Ai , Aj are incoherent
⇒ r 2 -bottleneck
Dominik Stöger
Blind Deconvolution and Compressed Sensing
14 of 17
Proof sketch
Restricted isometry property 2
Observe:
Restricted isometry property for some δ > 0 is equivalent to
r
r
X
X
Ai (Xi ) k2`2 −
kXi k2F δ ≥ sup k
X ∈T
i=1
i=1
r
r
X
h X
i
= sup k
Ai (Xi ) k2`2 − E k
Ai (Xi ) k2`2 .
X ∈T
i=1
i=1
Suprema of chaos processes: The last term can be bounded
using results from [Krahmer, Mendelson, Rauhut, 2014].
Dominik Stöger
Blind Deconvolution and Compressed Sensing
15 of 17
Discussion
Overview
Introduction and Problem Formulation
Recovery guarantees
Proof sketch
Discussion
Dominik Stöger
Blind Deconvolution and Compressed Sensing
16 of 17
Discussion
Open questions
Generalization to more general random matrices
Faster algorithms
What if only a few number of devices are active? Does one obtain
better recovery guarantees?
Generalization to sparsity assumption on h
(instead of a subspace assumption)
Dominik Stöger
Blind Deconvolution and Compressed Sensing
17 of 17