31
Richard Baraniuk Rice University dsp.rice.edu/cs Lecture 2: Compressive Sampling for Analog Time Signals

Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Richard Baraniuk

Rice Universitydsp.rice.edu/cs

Lecture 2:CompressiveSampling forAnalog Time Signals

Page 2: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Analog-to-Digital Conversion

Page 3: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Sensing by Sampling

• Foundation of Analog-to-Digital conversion:Shannon/Nyquist sampling theorem– periodically sample at 2x signal bandwidth

• Increasingly, signal processing systems rely on A/D converter at front-end– radio frequency (RF) applications have hit a performance

brick wall

Page 4: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –
Page 5: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Sensing by Sampling

• Foundation of Analog-to-Digital conversion:Shannon/Nyquist sampling theorem– periodically sample at 2x signal bandwidth

• Increasingly, signal processing systems rely on A/D converter at front-end– RF applications have hit a performance brick wall– “Moore’s Law” for A/D’s: doubling in performance

only every 6 years”

• Major issues:– limited bandwidth (# Hz)– limited dynamic range (# bits)– deluge of bits to process downstream

Page 6: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

“Analog-to-Information”Conversion

[Dennis Healy, DARPA]

Page 7: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Signal Sparsity

• Shannon was a pessimist

– sample rate N times/sec is worst-case bound

• Sparsity: “information rate” K per second, K<<N

• Applications: Communications, radar, sonar, …

widebandsignalsamples

largeGabor (TF)coefficients

timefr

equen

cytime

Page 8: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Local Fourier Sparsity (Spectrogram)

time

freq

uen

cy

Page 9: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Signal Sparsity

widebandsignalsamples

largeGabor (TF)coefficients

Fourier matrix

Page 10: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Compressive Sampling

• Compressive sampling“random measurements”

measurements sparsesignal

informationrate

Page 11: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Compressive Sampling

• Universality

Page 12: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Streaming Measurements

measurementsNyquist

rate

informationrate

streaming requires special

• Streaming applications: cannot fit entire signal into a processing buffer at one time

Page 13: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

A Simple Model for Analog Compressive Sampling

Page 14: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Analog CS

analogsignal

digitalmeasurements

informationstatisticsA2I DSP

• Analog-to-information (A2I) converter takes analog input signal and creates discrete (digital) measurements

• Much of CS literature involves exclusively discrete signals

• First, define an appropriate signal acquisition model

Page 15: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

A Simple Analog CS Model

K-sparsevector

analogsignal

digitalmeasurements

informationstatisticsA2I DSP

• Operator takes discrete vector and generates analog signal from a(wideband) subspace

Page 16: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

A Simple Analog CS Model

K-sparsevector

analogsignal

digitalmeasurements

informationstatisticsA2I DSP

• Operator takes analog signal and generates discrete vector

Page 17: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Analog CS

K-sparsevector

analogsignal

digitalmeasurements

informationstatisticsA2I DSP

is a CS matrix

Page 18: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Architectures for A2I:

1. Random Sampling

Page 19: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

A2I via Random Sampling[Gilbert, Strauss, et al]

• Can apply “random” sampling concepts from Anna Gilbert’s lectures directly to A2I

• Average sampling rate < Nyquist rate

• Appropriate for narrowband signals (sinusoids),wideband signals (wavelets), histograms, …

• Highly efficient, one-pass decoding algorithms

Page 20: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Sparsogram

• Spectrogram computed using random samples

Page 21: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Example: Frequency Hopper

• Random sampling A2I at 13x sub-Nyquistaverage sampling rate

spectrogram sparsogram

Page 22: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Architectures for A2I:

2. Random Filtering

Page 23: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

A2I via Random Filtering

• Analog LTI filter with “random impulse response”

• Quasi-Toeplitz measurement system

y(t)

Page 24: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Comparison to Full Gaussian

Fourier-sparse signalsN = 128, K = 10

y(t)

B = length of filter hin terms of Nyquist rate samples

= horizontal width ofband of A2I conv

Page 25: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Architectures for A2I:

3. Random Demodulation

Page 26: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

A2I via Random Demodulation

Page 27: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

A2I via Random Demodulation

• Theorem [Tropp et al 2007]

If the sampling rate satisfies

then locally Fourier K-sparse signals can be recovered exactly with probability

Page 28: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Empirical Results

Page 29: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Example: Frequency Hopper

• Random demodulator AIC at 8x sub-Nyquist

spectrogram sparsogram

Page 30: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Summary

• Analog-to-information conversion: Analog CS

• Key concepts of discrete-time CS carry over

• Streaming signals require specially structured measurement systems

• Tension between what can be built in hardware versus what systems create a good CS matrix

• Three examples:– random sampling, random filtering, random demodulation

Page 31: Lecture 2: Compressive Sampling for Analog Time Signals · 2007. 6. 12. · Sensing by Sampling • Foundation of Analog-to-Digital conversion: Shannon/Nyquist sampling theorem –

Open Issues

• New hardware designs

• New transforms that sparsity natural and man-made signals

• Analysis and optimization under real-world non-idealities such as jitter, measurement noise, interference, etc.

• Reconstruction/processing algorithms for dealing with large N

dsp.rice.edu/cs