super-resolution and sensor calibration in imaging...i music [l. and fannjiang 2016] i the matrix...

32
Super-resolution and sensor calibration in imaging Wenjing Liao School of Mathematics, Georgia Institute of Technology ICERM September 25, 2017

Upload: others

Post on 08-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Super-resolution and sensor calibration in imaging

Wenjing LiaoSchool of Mathematics, Georgia Institute of Technology

ICERMSeptember 25, 2017

Page 2: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

My collaborators

Albert Fannjiang Weilin LiUC Davis UMD

Yonina C. Eldar Sui TangTel-Aviv University, Israel JHU

2 / 32

Page 3: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Outline

1 Super-resolutionResolution in imagingSuper-resolution limit and min-max errorSuper-resolution algorithms

2 Sensor calibrationProblem formulationUniquenessAn optimization approachNumerical simulations

3 / 32

Page 4: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Source localization with sensor array

S point sources

located at ωj ∈ [0, 1)

with amplitudes xj

far field

����

M Sensors

aperture

Point sources: x(t) =∑S

j=1 xjδ(t − ωj), ωj ∈ [0, 1)

Measurement at the mth sensor, m = 0, . . . ,M − 1:

ym =S∑

j=1

xje−2πimωj + em

Measurements: {ym : m = 0, . . . ,M − 1}

To recover: source locations {ωj}Sj=1 and source amplitudes {xj}Sj=1.

4 / 32

Page 5: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Rayleigh criterion

x(ω) =M−1∑m=0

yme2πimω

M

Rayleigh length = 1/M

5 / 32

Page 6: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Inverse Fourier transform and the MUSIC algorithm

Multiple Signal Classification (MUSIC): [Schmidt 1981]

42 44 46 48 50 52 54 56

0

2

4

6

8

10

12

1410

13

42 44 46 48 50 52 54 56

0

100

200

300

400

500

600

noise-free noisy6 / 32

Page 7: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Interesting questions

1 What is the super-resolution limit of the “best” algorithm?

2 What is the super-resolution limit of a specific algorithm?

I MUSIC [Schmidt 1981]

I ESPRIT [Roy and Kailath 1989]

I the matrix pencil method [Hua and Sarkar 1990]

7 / 32

Page 8: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Existing works

1 Super-resolution limit with continuous measurements

I Donoho 1992, Demanet and Nguyen 2015

2 Performance guarantees for well separated point sources

I Total variation minimization [Candes and Fernandez-Granda 2013,2014,Tang, Bhaskar, Shah and Recht 2013, Duval and Peyre 2015, Li 2017]

I Greedy algorithms [Duarte and Baraniuk 2013, Fannjiang and L. 2012]

I MUSIC [L. and Fannjiang 2016]

I The matrix pencil method [Moitra 2015]

3 Performance guarantees for super-resolution

I Total variation min for positive sources [Morgenshtern and Candes2016] or sources with certain sign pattern [Benedetto and Li 2016]

I Lasso for positive sources [Denoyelle, Duval and Peyre 2016]

8 / 32

Page 9: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Discretization on a fine grid

0 1ω1 ω2 ω3 ω4

1N �

1M

Point sources: µ =∑N−1

n=0 xnδn/N with x ∈ CNS

Measurement vectory = Φx + e

where Φ ∈ CM×N is the first M rows of the N × N DFT matrix:

Φm,n = e−2πimn/N

and ‖e‖2 ≤ δ.

Super-resolution factor (SRF) := NM

9 / 32

Page 10: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Connection to compressive sensing

Sensing matrices contain certain rows of the DFT matrix.

(a) compressive sensing (b) super-resolution10 / 32

Page 11: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Min-max error

Definition (S-min-max error)

Fix positive integers M,N, S such that S ≤ M ≤ N and let δ > 0. TheS-min-max error is

E(M,N,S , δ) = infx=x(y ,M,N,S ,δ)∈CN

y=Φx+e

supx∈CN

S

supe∈CM :‖e‖2≤δ

‖x − x‖2.

11 / 32

Page 12: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Sharp bound on the min-max error

Theorem (Li and L. 2017)

There exist constants A(S),B(S),C (S) such that:

1 Lower bound. If M ≥ 2S and N ≥ C (2S)M3/2, then

E(M,N, S , δ) ≥ δ

2B(2S)√M

SRF2S−1.

2 Upper bound. If M ≥ 4S(2S + 1) and N ≥ M2/(2S2), then

E(M,N,S , δ) ≤ 2δ

A(2S)√M

SRF2S−1.

The best algorithm in the upper bound:

min ‖z‖0 subject to‖Φz − y‖2 ≤ δ

W. Li and W. Liao, “Stable super-resolution limit and smallest singular value of restricted Fourier matrices,”preprint,arXiv:1709.03146.

12 / 32

Page 13: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Multiple Signal Classification (MUSIC)

Pioneering work: Prony 1795

MUSIC in signal processing: Schmidt 1981

MUSIC in imaging: Devaney 2000, Devaney, Marengo and Gruber2005, Cheney 2001, Kirsch 2002

Related: the linear sampling method [Cakoni, Colton and Monk2011], factorization method [Kirsch and Grinsberg 2008]

13 / 32

Page 14: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

MUSIC

Assumption: S is known.

ym =S∑

j=1

xje−2πimωj , m = 0, . . . ,M − 1.

H = Hankel(y) =

y0 y1 . . . yM−Ly1 y2 . . . yM−L+1...

......

...yL−1 yL . . . yM−1

= ΦL︸︷︷︸L×S

X︸︷︷︸S×S

(ΦM−L+1)T︸ ︷︷ ︸S×(M−L+1)

where

X = diag(x1, . . . , xS)

φL(ω) =[1 e−2πiω . . . e−2πi(L−1)ω

]T ∈ CL

ΦL = [φL(ω1) . . . φL(ωS)] ∈ CL×S .

14 / 32

Page 15: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

MUSIC with noiseless measurements

H = ΦLX (ΦM−L+1)T

Suppose {ωj}Sj=1 are distinct.

1 If L ≥ S , rank(ΦL) = S .

2 If M − L + 1 ≥ S , Range(H) = Range(ΦL).

3 If L ≥ S + 1, rank([ΦL φL(ω)]) = S + 1 if and only if ω /∈ {ωj}Sj=1.

Theorem

If L ≥ S + 1 and M − L + 1 ≥ S , ω ∈ {ωj}Sj=1 iff φL(ω) ∈ Range(H).

Exact recovery with M ≥ 2S regardless of the support .

15 / 32

Page 16: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

0

φL(ω1)φL(ω2)

φL(ω3)

φL(ω), ω /∈ {ωj}Sj=1

Range(H) = Range(ΦL) signal space

noise space

Noise-space correlation function: N (ω) = ‖PnoiseφL(ω)‖2

‖φL(ω)‖2

Imaging function: J (ω) = 1N (ω)

N (ωj) = 0 and J (ωj) =∞, j = 1, . . . ,S .

16 / 32

Page 17: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

MUSIC with noisy measurements

Three sources separated by 0.5 RL, e ∼ N(0, σ2IM)

19.5 20 20.5 21 21.5 22 22.5

dist = 2.7756e-15 RL

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2×10

14 Imaging function

imaging function

exact frequencies

(c) σ = 0

19.5 20 20.5 21 21.5 22 22.5

dist = 0.06 RL

0

200

400

600

800

1000

1200

1400

1600Imaging function

imaging function

exact frequencies

(d) σ = 0.001

19.5 20 20.5 21 21.5 22 22.5

dist = 3.96 RL

0

20

40

60

80

100

120

140

160

180Imaging function

imaging function

exact frequencies

(e) σ = 0.01

Recall upper bound of the min-max error

E(M,N, S , δ) .δ√M

SRF2S−1

The noise that the “best” algorithm can handle is δ ∼(

1SRF

)2S−1.

17 / 32

Page 18: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Phase transition

S consecutive point sources on the grid with spacing 1/N

Support error: d({ωj}Sj=1, {ωj}Sj=1)

Noise e ∼ N(0, σ2IM) + i · N(0, σ2IM), so E‖e‖2 =√

2Mσ.

log2(bottleneck error / separation)

-1 -0.8 -0.6 -0.4 -0.2 0

-log10

SRF

-3.5

-3

-2.5

-2

-1.5

no

ise level lo

g10σ

-8

-6

-4

-2

0

2

4

6

8

log2(bottleneck error / separation)

-1 -0.8 -0.6 -0.4 -0.2 0

-log10

SRF

-3.5

-3

-2.5

-2

-1.5

no

ise level lo

g10σ

-8

-6

-4

-2

0

2

4

6

8

log2(bottleneck error / separation)

-1 -0.8 -0.6 -0.4 -0.2 0

-log10

SRF

-3.5

-3

-2.5

-2

-1.5

no

ise level lo

g10σ

-8

-6

-4

-2

0

2

4

6

8

S = 2 S = 3 S = 4

Figure: The average log2[ Support error1/N ] over 100 trials with respect to log10

1SRF

(x-axis) and log10 σ (y-axis).

18 / 32

Page 19: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Super-resolution limit of MUSIC

The phase transition curve is

σ ∼(

1

SRF

)p(S)

where

2S − 1 ≤ p(S) ≤ 2S .-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0

-log10

SRF

-3.6

-3.4

-3.2

-3

-2.8

-2.6

-2.4

-2.2

-2

-1.8

-1.6

no

ise

le

ve

l lo

g1

Phase transition curve

S=2 slope = 3.3137

S=3 slope = 5.2149

S=4 slope = 7.6786

S=5 slope = 9.9286

Future work:

Support error by MUSC . SRFp(S) · σ.

19 / 32

Page 20: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Outline

1 Super-resolutionResolution in imagingSuper-resolution limit and min-max errorSuper-resolution algorithms

2 Sensor calibrationProblem formulationUniquenessAn optimization approachNumerical simulations

20 / 32

Page 21: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Sensor calibration

Measurement at the m-th sensor, m = 0, . . . ,M − 1:

ym(t) = gm

S∑j=1

xj(t)e−2πimωj + em(t)

Multiple snapshots of measurements:

{ym(t),m = 0, . . . ,M − 1, t ∈ Γ}

To recover:

Calibration parameters g = {gm}M−1m=0 ∈ CM

Source locations {ωj}Sj=1 and source amplitudes xj(t)

21 / 32

Page 22: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Assumptions

Matrix form:y(t)︸︷︷︸CM

= diag(g)︸ ︷︷ ︸CM×M

A︸︷︷︸CM×S

x(t)︸︷︷︸CS

+ e(t)︸︷︷︸CM

An,j = e−2πimωj

x(t) = [x1(t) . . . xS(t)]T , y(t) = [y0(t) . . . yM−1(t)]T , e(t) = [e0(t) . . . eM−1(t)]T

Assumptions:

1 |gm| 6= 0, m = 0, . . . ,M − 1;

2 Ex(t) = 0 and Ee(t) = 0;

3 Rx := Ex(t)x∗(t) = diag({γ2j }Sj=1);

4 Ex(t)e∗(t) = 0;

5 Ee(t)e∗(t) = σ2IM where σ represents noise level.

22 / 32

Page 23: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Uniqueness up to a trivial ambiguityTrivial ambiguity: {g , {ωj}Sj=1, x(t)} is called equivalent to

{g , {ωj}Sj=1, x(t)} up to a trivial ambiguity if there exist c0 > 0, c1, c2 ∈ R:

g = {gm = c0ei(c1+mc2)gm}M−1

m=0

S = {ωj : ωj = ωj − c2/(2π)}Sj=1

x(t) = x(t)c−10 e−ic1 .

Uniqueness with infinite snapshots of noiseless measurements:

Let fm =∑s

j=1 γ2j e

2πimωj , m = 0, . . . ,M − 1.

Theorem

Suppose |f1| > 0 and M ≥ S + 1. Let {g , {ωj}Sj=1, x(t)} be a solution to

the calibration problem. If there is another solution {g , {ωj}Sj=1, x(t)},then {g , {ωj}Sj=1, x(t)} is equivalent to {g , {ωj}Sj=1, x(t)}.

23 / 32

Page 24: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Covariance matrixPioneering work: Full algebraic method [Paulraj and Kailath, 1985],Partial algebraic method [Wylie, Roy and Schmitt, 1993]

Ry := Ey(t)y∗(t) = diag(g)ARxA∗diag(g)

H : CM → CM×M : H(f ) :=

f0 f1

. . . fN−1

f1 f0. . . fN−2

. . .. . .

. . .. . .

fN−1 fN−2. . . f0

= ARxA∗. Then

Ry = diag(g)H(f )diag(g)

Rym,n = gmgnfm−n

When f1 6= 0, the diagonal and subdiagonal entries in Ry determine thesolution up to a trivial ambiguity.

24 / 32

Page 25: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Algebraic methods

Sensitivity of the partial algebraic method:

N ≥ s + 1, |f1| > 0 and sources are separated by 1/M.

Empirical covariance matrix is computed with L snapshots ofmeasurements.

We proved that,

E minc0>0,c1,c2∈R

maxm|c0gm − e i(c1+mc2)gm| ≤ O

(max(σ, σ2)√

L

),

Partial algebraic method: only diagonal and subdiagonal entries in thecovariance matrix are used

Full algebraic method: problem of phase wrapping

25 / 32

Page 26: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

An optimization approach

Ry = GARxA∗G ∗ = diag(g)H(f )diag(g)

Optimization problem:

ming,f∈CM

L(g, f) :=∥∥∥diag(g)H(f)diag(g)− Ry

∥∥∥2

F.

If Ry = Ry , the global minimizer of L is equivalent to the groundtruth (g , f ).

26 / 32

Page 27: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Regularized optimization

Goal: prevent ‖g‖ → ∞ and ‖f‖ → 0 (or vice versa)n0 is an estimator of n0 := ‖g‖2‖f ‖ from the partial algebraic method.

Regularized optimization:

ming,f∈CN

L(g, f) := L(g, f) + G(g, f)

G(g, f) = ρ

[G0

(‖f‖2

2n0

)+ G0

(‖g‖2

√2n0

)]where G0(z) = (max(z − 1, 0))2 and ρ ≥ 3n0+‖Ry−Ry‖F

(√

2−1)2

Initialization: (g0, f0) : ‖g0‖2 ≤√

2n0, ‖f0‖ ≤√

2n0

Feasible set: Nn0= {(g, f) : ‖g‖2 ≤ 2

√n0, ‖f‖ ≤ 2

√n0}

27 / 32

Page 28: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Wirtinger gradient descent

for k = 1, 2, . . . ,

gk = gk−1 − ηk∇gL(gk−1, fk−1)

fk = fk−1 − ηk∇fL(gk−1, fk−1)

end

Theorem (Eldar, L. and Tang)

If the step length is chosen such that

ηk ≤ 2

146n0 max(√n0,

4√n0) + 8n0 + 16max(

√n0,

4√n0)‖Ry − Ry‖F + 8ρ

min(n0,√

n0)

,

then Wirtinger gradient descent gives rise to (gk , fk) ∈ Nn0, and

‖∇L(gk , fk)‖ → 0, as k →∞.

Y. C. Eldar, W. Liao and S. Tang, “Sensor calibration for off-the-grid spectral estimation,”preprint, arXiv: 1707.03378.

28 / 32

Page 29: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Sensitivity to the number of snapshots1 the partial algebraic method2 our optimization approach3 an alternating minimization: [Friedlander and Weiss 1990]

20 sources separated by 2/M and noise level σ = 2

2 2.5 3 3.5

log10(#snapshot)

-2

-1.8

-1.6

-1.4

-1.2

-1

-0.8

-0.6

-0.4

-0.2

0

log10(R

ela

tive c

alib

ration e

rror)

log10(Calibration error) versus log10(#snapshot)

FriedlanderWeiss σ = 2

algebraic σ = 2: slope = -0.51352

wirtinger σ = 2: slope = -0.53044

2 2.5 3 3.5

log10(#snapshot)

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

success r

ate

of support

recovery

Success rate versus log10(#snapshot)

FriedlanderWeiss σ = 2

algebraic σ = 2

wirtinger σ = 2

Relative calibration error versus L Support success rate versus L

Observation: Calibration error = O(L−12 )

29 / 32

Page 30: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Sensitivity to noise level σ

20 sources separated by 2/M and L = 500

-0.5 0 0.5 1

log10(σ)

-1.5

-1

-0.5

0

log10(c

alib

ration e

rror

in the u

nit o

f R

L)

log10(calibration error) versus log10(σ)

FriedlanderWeiss L=500 slope = 1.3439

algebraic L=500 slope = 1.0248

wirtinger L=500 slope = 1.0565

-0.5 0 0.5 1

log10(σ)

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

log10(s

uccess r

ate

of support

recovery

)

log10(success rate) versus log10(σ)

FriedlanderWeiss L=500

algebraic L=500

wirtinger L=500

Relative calibration error versus σ Support success rate versus σ

Observation: Calibration error = O(σ)

30 / 32

Page 31: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Conclusion

1 Super-resolutionI Resolution limit and a sharp bound on the min-max error

I Resolution limit of the MUSIC algorithm

2 Sensor calibrationI Uniqueness with infinite snapshots of noiseless data

I The partial algebraic method and a stability analysis

I An optimization approach and convergence to a stationary point

31 / 32

Page 32: Super-resolution and sensor calibration in imaging...I MUSIC [L. and Fannjiang 2016] I The matrix pencil method [Moitra 2015] 3 Performance guarantees for super-resolution I Total

Thank you for your attention!

Wenjing Liao

Georgia Institute of Technology

[email protected]

http://people.math.gatech.edu/~wliao60

32 / 32