380 likes | 620 Views
Distributed Compressive Sensing. Volkan Cevher Richard Baraniuk Rice University dsp.rice.edu/cs. Pressure is on Digital Sensors. Success of digital data acquisition is placing increasing pressure on signal/image processing hardware and software to support
E N D
Distributed CompressiveSensing Volkan Cevher Richard Baraniuk Rice University dsp.rice.edu/cs
Pressure is on Digital Sensors • Success of digital data acquisition is placing increasing pressure on signal/image processing hardware and software to support higher resolution / denser sampling • ADCs, cameras, imaging systems, microarrays, … x large numbers of sensors • image data bases, camera arrays, distributed wireless sensor networks, … xincreasing numbers of modalities • acoustic, RF, visual, IR, UV, x-ray, gamma ray, …
Pressure is on Digital Sensors • Success of digital data acquisition is placing increasing pressure on signal/image processing hardware and software to support higher resolution / denser sampling • ADCs, cameras, imaging systems, microarrays, … x large numbers of sensors • image data bases, camera arrays, distributed wireless sensor networks, … xincreasing numbers of modalities • acoustic, RF, visual, IR, UV = deluge of data • how to acquire, store, fuse, process efficiently?
Sensing by Sampling • Long-established paradigm for digital data acquisition • uniformly sampledata at Nyquist rate (2x Fourier bandwidth) sample
Sensing by Sampling • Long-established paradigm for digital data acquisition • uniformly sampledata at Nyquist rate (2x Fourier bandwidth) too much data! sample
Sensing by Sampling • Long-established paradigm for digital data acquisition • uniformly sampledata at Nyquist rate (2x Fourier bandwidth) • compress data sample compress transmit/store JPEG JPEG2000 … receive decompress
Sparsity / Compressibility largewaveletcoefficients (blue = 0) largeGabor (TF)coefficients pixels widebandsignalsamples frequency time
What’s Wrong with this Picture? • Long-established paradigm for digital data acquisition • uniformly sample data at Nyquist rate • compress data sample compress transmit/store sparse /compressiblewavelettransform receive decompress
What’s Wrong with this Picture? • Why go to all the work to acquire N samples only to discard all but K pieces of data? sample compress transmit/store sparse /compressiblewavelettransform receive decompress
What’s Wrong with this Picture? nonlinear processing nonlinear signal model (union of subspaces) linear processing linear signal model (bandlimited subspace) sample compress transmit/store sparse /compressiblewavelettransform receive decompress
Compressive Sensing • Directly acquire “compressed” data • Replace samples by more general “measurements” compressive sensing transmit/store receive reconstruct
Compressive Sampling • Dimensionality reductionvia random linear measurements • As long as can recover sparse signal exactly from msmntsvia linear program or greedy algorithm signal sparsein basis signal
CS Hallmarks • CS changes the rules of the data acquisition game • enables the design of new hardware and algorithms • sub-Nyquist A/D converters, cameras, imaging algorithms, … • Universal • same random projections / hardware can be used for anycompressible signal class (generic hardware) • Democratic • each measurement carries the same amount of information • simple encoding • robust to measurement loss and quantization • Asymmetrical • most processing at decoder • Random projections weakly encrypted
Network of Sensors Transmitting raw datatypically inefficient destination rawdata
Can we exploit intra-sensor and inter-sensorstructure to jointly compress? Signal Structure
Collaborative Sensing Collaboration introduces inter-sensor communication overhead complexity at sensors destination compressed data
Take incoherent (random) measurements at each sensor Reconstruct individuallyat destination Exploit intra-sensor structure(sparsity/compressibility) IndependentCompressive Sensing destination compressed data
Distributed Compressed Sensing (DCS) destination compressed data • Take incoherent (random) measurements at each sensor • Reconstruct/process jointlyat destination • Exploit intra/inter-sensorstructure [D. Baron, M. Wakin, M. Duarte, S. Sarvotham, R. Baraniuk, 2005]
Example Applications • Distributed compression/reconstruction • exploit commonality in signal structure • Distributed processing for target localization • exploit spatial sparsity • Distributed multiview imaging • Exploit commonality in background and sparsity in foreground
Common Sparse Support Model Joint sparsity model Observe J signals, each K-sparse in some basis Signals share sparse component locations, but have different coefficients …
Common Sparse Support Model Ex: audio signals • sparse in Fourier domain • same frequencies received by each microphone • different attenuations and delays (magnitudes and phases) …
Common Sparse Support Model Theorem As the number of sensors J, the number of measurements required per sensor for perfect reconstruction K+1 …
Common Support Recovery K=5 N=50 J= Independent Joint
Real Data Example Environmental Sensing in Intel Berkeley Lab J = 49 sensors, N =1024 samples each Compare: transform coding approx K largest terms per sensor independent CS 4K measurements per sensor DCS (JSM-2) 4K measurements per sensor
Localization as Sparse Approximation Number of targets is sparse over the space Sparse approximation Create a sparsity basis for target locations Sample at K log N rate!
Localization via Spatial Sparsity • Spatial localization problem = sparse approximation problem • Use observed signal at each sensor to predict signals at other sensors • Compressive (random) measurements of signal predictions compared with actual compressive measurements TO DO WHAT? • Slide is still vague
Localization via Spatial Sparsity Synthetic Example: Decentralized consensus
Localization via Spatial Sparsity Field Example: Field example: 5 vehicle convoy, 2 HMV’s and 3 commercial SUV’s.
Multiview Imaging viaForeground Sparsity
Compressive 3D Reconstruction Comparison with state-of-the-art Normalized computation time
Conclusions • Compressive sensing naturally suited to sensor network applications • sub-Nyquist sampling at the signals’ joint sparsity rate • communication bandwidth usage scales logarithmically with the number of sensors and/or desired resolution • democratic compressive measurements robust to quantization, noise, and packet loss • universality of compressive measurements enables design/deployment of inexpensive generic sensing hardware • Example applications • distributed compression/reconstruction • one-bit decentralized localization • multiview camera network processing
Conclusions • Compressive sensing naturally suited to sensor network applications • sub-Nyquist sampling at the signals’ joint sparsity rate • communication bandwidth usage scales logarithmically with the number of sensors and/or desired resolution • democratic compressive measurements robust to quantization, noise, and packet loss • universality of compressive measurements enables design/deployment of inexpensive generic sensing hardware • Open research problems • new joint sparsity models • efficient reconstruction/processing algorithms • relationship with information theory (Slepian-Wolf coding)