Page 1 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Signals, Information and Sampling Steve McLaughlin University of - - PowerPoint PPT Presentation
Signals, Information and Sampling Steve McLaughlin University of Edinburgh, 16 th January, 2008 Page 1 of 49 Signals, Information and Sampling Steve McLaughlin Signals, Information and Sampling or Some new directions in
Page 1 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 2 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Some new directions in signal processing and communications
IDCOM, School of Engineering & Electronics
with thanks to Mike Davies, Bernie Mulgrew, John Thompson
Page 3 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 4 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 5 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 6 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 7 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 8 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Signals can be built from the sum of harmonic functions (sine waves)
Joseph Fourier
50 100 150 200 250 −1.5 −1 −0.5 0.5 1 1.5 50 100 150 200 250 −1.5 −1 −0.5 0.5 1 1.5 50 100 150 200 250 −1.5 −1 −0.5 0.5 1 1.5 50 100 150 200 250 −1.5 −1 −0.5 0.5 1 1.5 50 100 150 200 250 −1.5 −1 −0.5 0.5 1 1.5 50 100 150 200 250 −1.5 −1 −0.5 0.5 1 1.5
k k k
signal Fourier coefficients Harmonic functions
Page 9 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 10 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 −0.4 −0.2 0.2 0.4 0.6
time
2 4 6 8 10 12 14 16 18 20 20 40 60 80 100 120 140 160 180
frequency
Page 11 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
a Gabor ‘atom’
“Theory of Communication,” J. I EE (London) , 1946 “… a new method of analysing signals is presented in which time and frequency play symmetrical parts…” Frequency (Hz) Time (s)
Page 12 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
“A Mathematical Theory of Communication,” Bell System Technical Journal, 1948.
“Theory of Communication,” J. I EE (London) , 1946 “…In Part 3, suggestions are discussed for compressed transmission and reproduction of speech or music…”
Page 13 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Images can be built of sums of wavelets. These are multi- resolution edge-like (image) functions.
“Daubechies, Ten Lectures on Wavelets,” SI AM 1992
Page 14 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
50 100 150 200 250 50 100 150 200 250
“TOM” image Wavelet Domain
Page 15 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250
Compressed to 3 bits per pixel
50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250
Compressed to 2 bits per pixel
50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250
Compressed to 2 bits per pixel Compressed to 1 bits per pixel
50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250
Compressed to 0.5 bits per pixel
50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250 50 100 150 200 250
Compressed to 0.1 bits per pixel
What is the difference between quantizing a signal/image in the transform domain rather than the signal domain?
Quantization in wavelet domain Tom’s nonzero wavelet coefficients Quantization in pixel domain
Page 16 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
An important question is: what are the signals of interest? If we digitize (via sampling) each signal is a point in a high dimensional vector space. e.g. a 5 Mega pixel camera image lives in a 5,000,000 dimensional space. What is a good signal model?
Page 17 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Efficient transform domain representations implies that our signals of interest live in a much smaller set. These sets can be covered with much fewer ε-balls and require much fewer ‘bits’ to approximate.
Page 18 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
For images (Olshausen and Field, Nature, 1996): For Audio (Abdallah & Plumbley, Proc. ICA 2001):
k k k
Recent efforts have been targeted at learn better representations for a given set of signals, x(t): That is, learn dictionaries of functions that represent signals of interest with only a small number of significant coefficients, ck.
) (t
k
ϕ
Page 19 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Another approach is to try to build bigger dictionaries to provide more flexible descriptions. Consider the following test signal: Heisenberg’s uncertainty principle implies that a Time-Frequency analysis has:
100 200 300 400 500 600 700 800 900 1000
either good time resolution and poor frequency resolution
20 40 60 80 100 120
poor time resolution
Page 20 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
good frequency representation good time representation
Combined representation New uncertainty principles for sparse representations Heisenberg only applies to time-frequency analysis NOT time-frequency
long (40 msec.) atoms and short (5 msec.) atoms. Finding the sparse coefficients is now a nonlinear (and potentially expensive)
Page 21 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
For invertible representations (e.g. wavelets) Analysis is equivalent to
Synthesis
Invertible Representations
k k k n k k
k k k n k k
Redundant Representations
Sparse approximation in redundant dictionaries requires a nonlinear
This may require an exhaustive search of all possibilities (not practical). So currently we use ‘greedy’ iterative methods.
Sparse signal set
Nonlinear Approximation Linear synthesis transform
Page 22 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 23 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 24 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Traditionally when compressing a signal (e.g. speech or images) we take lots of samples (sampling theorem) move to a transform domain and then throw most of the coefficients away!
signal reconstruction from highly incomplete frequency information,” IEEE Trans. Information Theory, 2006
Theory, 2006
This is the philosophy of Compressed Sensing
Page 25 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
The Compressed Sensing principle:
(number of observations << number of samples/pixels)
transform domain in which the signal is sparse
We can achieve an equivalent approximation performance to using the M most significant coefficients for an signal/image (in a sparse domain) by a fixed number of non-adaptive linear observations as long as:
Page 26 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
sparse “Tom”
4
Invert transform
2
Observed data roughly equivalent
Wavelet image
Nonlinear Reconstruction
3
50 100 150 200 250 50 100 150 200 250Sparsifying transform
Wavelet image
50 100 150 200 250 50 100 150 200 2501 Note that 1 is a redundant representation
Page 27 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Linear analysis transform coefficients (Method of Frames) are generally not sparse.
Instead use sparse linear synthesis transform and invert – using various nonlinear methods from Chen & Donoho 1995
Page 28 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
50 100 150 200 250 300 350 400 450 500 20 40 60 80 100 120 140
If we consider a oversampled subband analysis/synthesis model (e.g. STFT) then we ideally want to go from this to… something like this
50 100 150 200 250 300 350 400 450 500 20 40 60 80 100 120 140
Page 29 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 30 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Let define our over-complete (redundant) dictionary (M > N). We want an approximate over-complete representation: such that s is sparse and e is a small approximation error One approach is to solve a penalized least squares problem (e.g. ‘Basis Pursuit De-Noising’ – Chen et al 1995) Direct solution can be computationally expensive.
Page 31 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Signal space ~ RM
Set of signals of interest, say, L1 ball
Transform domain ~ RN N>M Sparse Approximation uses a nonlinear Approximation to construct a sparse representation.
Nonlinear Approximation Linear analysis transform Linear synthesis transform
Page 32 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Sparse Approximations
1. Overcomplete dictionary design - how overcomplete should/can a dictionary be, particularly when constrained for example to represent Time-Frequency tiling? 2. How efficient can overcomplete representations be for coding? 3. Provably good algorithms for finding optimal, or near optimal, sparse representations. We know L1 regularization and we know “Greedy” algorithms work under certain conditions. Also we know that the general problem is NP-hard. Is there a gap to be filled? For example, empirically stochastic search techniques work well, such as MCMC, however as far as I know there are no provable results for these within a given complexity. 4. relationship between sparse redundant representations, compressed sensing and super-resolution.
Page 33 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Current algorithms are provably good when a Restricted Isometry Property holds… For δk < ½ it has been shown that the following linear programme provides exact reconstruction (for k-exact sparse signals): and random matrices have been shown to satisfy this when:
Page 34 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Compressed Sensing
How do we go about designing good CS observation matrices, particularly when there may be constraints on the form of the observation (as in MRI).
Sensing/Sparse Approximation (same as for Sparse Approximations)
Page 35 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 36 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Compressed Sensing provides a new way of thinking about signal acquisition. Applications areas include:
(DARPA A2I research program)
Still many unanswered questions… Coding efficiency? Restricted
Page 37 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 38 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Compressed Sensing ideas can be applied to reduced sampling in Magnetic Resonance Imaging:
The Logan-Shepp phantom image illustrates this: Logan-Shepp phantom We sample in this domain Spatial Fourier Transform
Logan-Shepp phantom Sparse in this domain Haar Wavelet Transform Logan-Shepp phantom Sub-sampled Fourier Transform ≈ 7 x down sampled (no longer invertible) …but we wish to sample here
Page 39 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 40 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
–MRI of Mouse with 25% Nyquist sampling and an L2 reconstruction
Page 41 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
–MRI of Mouse with 25% Nyquist sampling and CS reconstruction
Page 42 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Directly acquires random projections of a scene without first collecting the pixels/voxels, employing a digital micromirror array to optically calculate linear projections of the scene onto pseudorandom binary patterns. Ability to obtain an image or video with a single detection element while measuring the scene fewer times than the number of pixels/voxels. Since the camera relies on a single photon detector, it can also be adapted to image at wavelengths where conventional CCD and CMOS imagers are blind.
Page 43 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Second Image Acquisition
Page 44 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 45 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 46 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 47 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
Page 48 of 49
“Signals, Information and Sampling”
University of Edinburgh, 16th January, 2008
Steve McLaughlin
http://www.dsp.ece.rice.edu/cs/