rice university dsp.rice.edu/cs distributed compressive sensing a framework for integrated sensing...

21
Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram Sarvotham Michael Wakin Dror Baron Richard Baraniuk

Post on 22-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

Rice Universitydsp.rice.edu/cs

Distributed CompressiveSensingA Framework for Integrated Sensing and Processing for Signal Ensembles

Marco Duarte

Shriram Sarvotham

Michael Wakin

Dror Baron

Richard Baraniuk

Page 2: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

DSP Sensing• The typical sensing/compression setup

– compress = transform, sort coefficients, encode – most computation at sensor (asymmetrical)– lots of work to throw away >80% of the coefficients

compress transmit

receive decompress

sample

Page 3: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

• Measure projections onto incoherent basis/frame– random “white noise” is universally incoherent

• Reconstruct via nonlinear techniques• Mild oversampling:• Highly asymmetrical (most computation at

receiver)

project transmit

receive reconstruct

Compressive Sensing (CS)

Page 4: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

CS Reconstruction• Underdetermined• Possible approaches:

• Also: efficient greedy algorithms for sparse approximation

wrong solution (not sparse)

right solution, but not tractable

right solution and tractableif M > cK (c ~ 3 or 4)

Page 5: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

Compressive Sensing• CS changes the rules of the data acquisition game– changes what we mean by “sampling”– exploits a priori signal/image sparsity information (that the signal is compressible in some representation)

– Related to multiplex sampling (D. Brady - DISP)

• Potential next-generation data acquisition– new distributed source coding algorithms for multi-sensor applications

– new A/D converters (sub Nyquist) [Darpa A2I]

– new mixed-signal analog/digital processing systems– new imagers, imaging, and image processing algorithms– …

Page 6: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

• Longer signals via “random” transforms• Non-Gaussian measurement scheme

• Low complexity measurement • (approx O(N) versus O(MN))

– universally incoherent• Low complexity reconstruction

– e.g., Matching Pursuit

– compute using transforms (approx O(N2) versus O(MN2))

Permuted FFT (PFFT)

Fast Transform(FFT, DCT,

etc.)

Truncation

(keep M out of N)

PseudorandomPermutation

Page 7: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

Reconstruction from PFFT Coefficients

Original65536 pixels

Wavelet Thresholding6500 coefficients

CS Reconstruction26000 measurements

•4x oversampling enables good approximation•Wavelet encoding requires

–extra location encoding + fancy quantization strategy

•Random projection encoding requires –no location encoding + only uniform quantization

Page 8: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

Random Filtering[with J. Tropp]

• Hardware/software implementation

• Structure of – convolution Toeplitz/circulant– downsampling keep certain rows– if filter has few taps, is sparse– potential for fast reconstruction

• Can be generalized to analog input

Downsample(keep M out of N)

“Random” FIR Filter

Time-sparse signals N = 128, K = 10

Fourier-sparse signalsN = 128, K = 10

Page 9: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

Rice CS Camera

single photon detector

randompattern onDMD array

(see also Coifman et al.)

imagereconstruction

Page 10: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

• Sensor networks:intra-sensor and inter-sensor correlation

dictated by physical phenomena• Can we exploit these to jointly compress?• Popular approach: collaboration

– inter-sensor communication overhead– complexity at sensors

• Ongoing challenge in information theory community

Correlation in Signal Ensembles

Page 11: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

Benefits:• Distributed Source Coding:

– exploit intra- and inter-sensor correlations

fewer measurements necessary– zero inter-sensor

communication overhead

Distributed Compressive Sensing (DCS) compressed

data

destination(reconstruct

jointly)

•Compressive Sensing:–universality (random projections)–“future-proof”–encryption–robustness to noise, packet loss–scalability–low complexity at sensors

Joint sparsity models and algorithms for different physical settings

Page 12: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

JSM-1: Common + Innovations Model

• Motivation: sampling signals in a smooth field

• Joint sparsity model:– length- sequences and– is length- common component– , length- innovation components– has sparsity– , have sparsity ,

• Measurements

• Intuition: Sensors should be able to “share the burden” of measuring

Page 13: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

JSM-2: Common Sparse Supports

• measure J signals, each K-sparse• signals share sparse components, different coefficients

Page 14: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

• Joint sparsity model #3 (JSM-3):– generalization of JSM-1,2: length- sequences each signal is incompressible– signals may (DCS-2) or may not (DCS-1) share sparse

supports

• Intuition: each measurement vector contains clues about the common component

JSM-3: Non-Sparse Common Model

Page 15: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

DCS Reconstruction

•Measure each xj independently with Mj random projections

•Reconstruct jointly at central receiver

“What is the sparsest joint representation that could yield all measurements yj?”

linear programming: use concatenation of measurements yj

greedy pursuit: iteratively select elements of support set

similar to single-sensor case, but more clues available

Page 16: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

Theoretical Results

•Mj << (standard CS results); further reductions from joint reconstruction

• JSM-1: Slepian-Wolf like bounds for linear programming

• JSM-2: c = 1 with greedy algorithm as J increases. Can recover with Mj = 1!

• JSM-3: Can measure at Mj = cKj, essentially neglecting z; use iterative estimation of z and zj. Would otherwise require Mj = N!

Page 17: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

JSM-1: Recovery via Linear Programming

Page 18: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

Recovery via Linear Programming

Page 19: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

JSM-2 SOMP ResultsK=5N=50

SeparateJoint

Page 20: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

One Signal from Ensemble

Experiment: Sensor Network Light data with JSM-2

Page 21: Rice University dsp.rice.edu/cs Distributed Compressive Sensing A Framework for Integrated Sensing and Processing for Signal Ensembles Marco Duarte Shriram

JSM-3 ACIE/SOMP Results (same supports)

K=5N=50

Impact of vanishes as