compressive sensing applications and demonstrations ... · compressive sensing applications and...

Post on 18-Oct-2020

19 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

UDRC Signal Processing in a Networked Battlespace

Compressive Sensing Applications andDemonstrations:

Synthetic Aperture Radar

Shaun I. KellyThe University of Edinburgh

1

UDRC Signal Processing in a Networked Battlespace

Outline

1 SAR Basics

2 Compressed Sensing SAR

3 Other Applications of Sparsity in SAR

4 Compressed Sensing SAR: Example Code

2

UDRC Signal Processing in a Networked Battlespace

Outline

1 SAR Basics

2 Compressed Sensing SAR

3 Other Applications of Sparsity in SAR

4 Compressed Sensing SAR: Example Code

3

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

4

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

5

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

6

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

7

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

7

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

7

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

7

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

8

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

8

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

8

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

8

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

9

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

10

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

11

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

12

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

12

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

12

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

12

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

13

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

13

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

13

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

13

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

14

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

15

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

16

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

17

UDRC Signal Processing in a Networked Battlespace

SAR Data Acquisition

18

UDRC Signal Processing in a Networked Battlespace

SAR System Model

19

UDRC Signal Processing in a Networked Battlespace

SAR System Model

19

UDRC Signal Processing in a Networked Battlespace

SAR System Model — Spatial Fourier Domain

kx

ky

20

UDRC Signal Processing in a Networked Battlespace

SAR System Model — Spatial Fourier Domain

kx

ky

kx

ky

kx

ky

kx

ky

kx

ky

21

UDRC Signal Processing in a Networked Battlespace

SAR System Model — Spatial Fourier Domain

kx

ky

kx

ky

kx

ky

kx

ky

kx

ky

21

UDRC Signal Processing in a Networked Battlespace

SAR System Model — Spatial Fourier Domain

kx

ky

kx

ky

kx

ky

kx

ky

kx

ky

21

UDRC Signal Processing in a Networked Battlespace

SAR System Model — Spatial Fourier Domain

kx

ky

kx

ky

kx

ky

kx

ky

kx

ky

21

UDRC Signal Processing in a Networked Battlespace

SAR System Model — Spatial Fourier Domain

kx

ky

kx

ky

kx

ky

kx

ky

kx

ky

21

UDRC Signal Processing in a Networked Battlespace

SAR system model — Spatial Fourier Domain

kx

ky

22

UDRC Signal Processing in a Networked Battlespace

Standard Image Formation

Approximate 2-D Matched Filter

1 Back-projection Algorithm

2 Polar Format Algorithm

3 Range Migration Algorithm

4 Range/Doppler Algorithm

Example SAR Image

x (m)

y (

m)

−50 −40 −30 −20 −10 0 10 20 30 40 50−50

−40

−30

−20

−10

0

10

20

30

40

50

−70

−60

−50

−40

−30

−20

−10

0

kx (rad m

−1)

ky (

rad m

−1)

−30 −20 −10 0 10 20 30

−30

−20

−10

0

10

20

30

−70

−60

−50

−40

−30

−20

−10

0

23

UDRC Signal Processing in a Networked Battlespace

Outline

1 SAR Basics

2 Compressed Sensing SAR

3 Other Applications of Sparsity in SAR

4 Compressed Sensing SAR: Example Code

24

UDRC Signal Processing in a Networked Battlespace

Why is Compressed Sensing Interesting for SAR?

Data Reduction

If the phase history could be sampled at less than the Nyquist rate itwould lead to improved storage and transmission capabilities.

Sensor Constraints

Missing radar echoes: interrupted pulses allow other tasks to beperformed (multi-function radar)

Missing frequency bands: the radar band may contain frequencies wherethere is interference or transmission is not allowed

25

UDRC Signal Processing in a Networked Battlespace

Aperture Undersampling

Undersampling of K-space

26

UDRC Signal Processing in a Networked Battlespace

Aperture Undersampling

Standard Image Formation

x (m)

y (

m)

−50 −40 −30 −20 −10 0 10 20 30 40 50−50

−40

−30

−20

−10

0

10

20

30

40

50

−70

−60

−50

−40

−30

−20

−10

0

kx (rad m

−1)

ky (

rad m

−1)

−30 −20 −10 0 10 20 30

−30

−20

−10

0

10

20

30

−70

−60

−50

−40

−30

−20

−10

0

27

UDRC Signal Processing in a Networked Battlespace

Compressed Sensing of a SAR Phase History

First Ingredient: SparsityThe signal/image x ∈ CN must be sparse or well approximated by a sparse signal/image (compressible):‖x‖0 = K � N

Will be considered later.

Second Ingredient: “Good” MeasurementsMeasurement equation y = SFx(+e), with F the DFT matrix and S ∈ {0, 1}mq×n a subset selection

SHS is the projector on the selected subset, PSF = (SF)H (SF) is the “point spread function”

(more precisely PSF = F−1diag(SHS) and PSFx = PSF ∗ x)

An approximate sub-sampling of the k-space!

Third Ingredient: Reconstruction AlgorithmOptimisation algorithm. ex: constrained `1 minimisation

Greedy algorithm. ex: Orthogonal Matching Pursuit (OMP), CoSaMP, Iterative Hard Thresholding (IHT)

Many fast algorithms available if there are fast operators available!

28

UDRC Signal Processing in a Networked Battlespace

Sparsity of SAR Image

Sparsity in Wavelets?

Image Domain Wavelet Domain

SAR images are not significantly compressible in any basis!

29

UDRC Signal Processing in a Networked Battlespace

SAR Image Statistics

Interaction of Reflectors in a Range Cell

Random interference: Speckle dominates images due to manyrandom reflectors in a range cell inducing multiplicative noisein the reconstructed image - not compressible.

Coherent interference: Coherent reflectors (often targets ofinterest) whose intensity tend to be much larger thanincoherent reflections - compressible in spatial domain.

30

UDRC Signal Processing in a Networked Battlespace

Aperture Undersampling

Compressed Sensing Image Formation

arg. min.xs

‖xs‖1 s.t. ‖y − SFxs‖2 ≤ ε

x (m)

y (

m)

−50 −40 −30 −20 −10 0 10 20 30 40 50−50

−40

−30

−20

−10

0

10

20

30

40

50

−70

−60

−50

−40

−30

−20

−10

0

Bright Targets

arg. min.xbg

‚‚y − SF`xbg + xs

´‚‚2

x (m)

y (

m)

−50 −40 −30 −20 −10 0 10 20 30 40 50−50

−40

−30

−20

−10

0

10

20

30

40

50

−70

−60

−50

−40

−30

−20

−10

0

Background Speckle

31

UDRC Signal Processing in a Networked Battlespace

Aperture Undersampling

Compressed Sensing Image Formation

x (m)

y (

m)

−50 −40 −30 −20 −10 0 10 20 30 40 50−50

−40

−30

−20

−10

0

10

20

30

40

50

−70

−60

−50

−40

−30

−20

−10

0

Standard Image Formationx (m)

y (

m)

−50 −40 −30 −20 −10 0 10 20 30 40 50−50

−40

−30

−20

−10

0

10

20

30

40

50

−70

−60

−50

−40

−30

−20

−10

0

Compressed Sensing Image Formation

Significant improvement in imaging of bright targets!

32

UDRC Signal Processing in a Networked Battlespace

Aperture Undersampling

Compressed Sensing Image Formation

x (m)

y (

m)

−50 −40 −30 −20 −10 0 10 20 30 40 50−50

−40

−30

−20

−10

0

10

20

30

40

50

−70

−60

−50

−40

−30

−20

−10

0

Reference Standard Image Formationx (m)

y (

m)

−50 −40 −30 −20 −10 0 10 20 30 40 50−50

−40

−30

−20

−10

0

10

20

30

40

50

−70

−60

−50

−40

−30

−20

−10

0

Compressed Sensing Image Formation

Degradation in background speckle!

33

UDRC Signal Processing in a Networked Battlespace

Issues in Compressed Sensing SAR

Topics to Consider:

Fast operators

“Sparsity-parameter” selection

“Off-the-grid” targets

Deterministic undersampling

34

UDRC Signal Processing in a Networked Battlespace

Outline

1 SAR Basics

2 Compressed Sensing SAR

3 Other Applications of Sparsity in SAR

4 Compressed Sensing SAR: Example Code

35

UDRC Signal Processing in a Networked Battlespace

Phase Calibration (Autofocus)

Motion and propagationerrors produce unknownphase errors.

Each aperture position hasa phase error.

Without a sparsityassumption the problemill-posed.

kx

ky

eθ0

eθ1

eθN

...

36

UDRC Signal Processing in a Networked Battlespace

Ground Moving Target Indication

Targets may have asignificant velocity.

Target velocities can causetarget displacement and/orblurring.

Without a sparsityassumption on the numberof moving targets, manyantennas and a largeamount of apertureoversampling is required.

37

UDRC Signal Processing in a Networked Battlespace

3-D Imaging

Multi-pass/2-D apertureis required.

Meeting the Nyquistsampling raterequirement for a 2-Daperture is typically notpossible.

Scattering occurs atpropagation mediumboundaries so 3-Dimages are sparse.

38

UDRC Signal Processing in a Networked Battlespace

Outline

1 SAR Basics

2 Compressed Sensing SAR

3 Other Applications of Sparsity in SAR

4 Compressed Sensing SAR: Example Code

39

UDRC Signal Processing in a Networked Battlespace

Compressed Sensing SAR: Example Code

simulation cs sar.m

Main function ofexample code.

Range/Doppleralgorithm foroperators.

Random apertureundersampling.

simple sar simulator.m

Mono-staticstrip-map SAR.

Returns are delayedand scaled versionsof a reference chirpsignal.

Dechirp-on-receive.

fista.m

Implementation ofthe Fast IterativeShrinkage-ThresholdingAlgorithm (Beck etal. 2009).

Optimal first ordermethod.

40

UDRC Signal Processing in a Networked Battlespace

Compressed Sensing SAR: Example Code

Results

Reference StandardImage Formation

StandardImage Formation

Compressed SensingImage Formation

Things to Experiment WithUse a different solver.

Change the λ parameter.

Change the amount ofundersampling.

Use different operators.

Use a more complicated SARsimulator.

Add in clutter.

41

UDRC Signal Processing in a Networked Battlespace

Thank you for your attention!Questions?

42

top related