Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer •...

56
Wavelets and Signal Processing: A Match Made in Heaven Martin Vetterli, EPFL, 23.01.2015 with Y.Barbotin, T.Blu, P.Marziliano, H.Pan, R.Parhizkar

Transcript of Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer •...

Page 1: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Wavelets and Signal Processing: A Match Made in Heaven

Martin Vetterli, EPFL, 23.01.2015with Y.Barbotin, T.Blu, P.Marziliano, H.Pan, R.Parhizkar

Page 2: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Outline

• A Tale of Two Communities

• The Golden Age

• The Beauty and the Beast

• Time-Frequency-Scale as a Way of Life

• Signal Processing in the Age of Sparsity

• A Community of Interest and an Interesting Community

• Conclusions

2

Page 3: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Outline

• A Tale of Two Communities:

– Signal processors

– Harmonic analysts

• The Golden Age

• The Beauty and the Beast

• Time-Frequency-Scale as a Way of Life

• Signal Processing in the Age of Sparsity

• A Community of Interest and an Interesting Community

• Conclusions3

Page 4: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Speech Processing: Subband Coding

This looks quite boring…

4

Page 5: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Claude Galand at Work!

5

Page 6: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Time Frequency Methods in Signal Processing

• Crochiere, Esteban, Galand 1976

• Short-time Fourier transform

• Perfect reconstruction filter banks

• Transform coding and KLT

• Subband speech and image coding

6

Page 7: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Harmonic Analysis: Beautiful and…Esoteric ?

Weierstrass function (1872)7

Page 8: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Harmonic Analysis: Haar and Fourier bases

• Heisenberg uncertainty, Gabor expansion

• Balian-Low

8

Page 9: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

The Meeting of the Minds

• Compactly supported wavelets: Ingrid Daubechies

• Multiresolution analysis: Stéphane Mallat, Yves Meyer

• Many Contributors: Stromberg, Lemarié, Battle, Cohen, ….

• Local cosine bases: Coifman, Meyer, Malvar

9

Page 10: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

The Meeting of the Minds

Strömberg wavelet (1983)10

Page 11: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Algorithms• Wavelets based on filter banks

• Orthogonal • Biorthogonal • Multidimensional

• Wavelets packets• Adaptive bases

• Mallat’s algorithm

Roy Lichtenstein: Magnifying Glass, 1963

11

Page 12: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Outline

• A Tale of Two Communities

• The Golden Age:

– When Wavelets Were Going to Cure Cancer

• The Beauty and the Beast

• Time-Frequency-Scale as a Way of Life

• Signal Processing in the Age of Sparsity

• A Community of Interest and an Interesting Community

• Conclusions

12

Page 13: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Wavelets are looking for applications…… but applications were not waiting for wavelets!

• Wavelets are beautiful• They don’t have to be necessary useful!

• Wavelets create a framework• Many disparate constructions have a common interpretation

• Wavelets and time-frequency-scale is a way of thinking about problems

13

Page 14: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

A few stories

• Bell Laboratories Murray Hill• Is a Daubechies’ filter a filter?

• New York Times Science Section• Image compression will be improved, maybe a hundred fold!

• Wright Patterson Airforce Base, Ohio• Speech compression will be improved 10 times!

14

Page 15: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Outline

• A Tale of Two Communities

• The Golden Age

• The Beauty and the Beast– The Story of JPEG 2000

– Contributions of Wavelets

• Time-Frequency-Scale as a Way of Life

• Signal Processing in the Age of Sparsity

• A Community of Interest and an Interesting Community

• Conclusions

15

Page 16: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

JPEG vs JPEG 2000

JPEG• Based on KLT• Theory from 60’s• Block based• Fast DCT

JPEG 2000• Based on wavelets• Theory from 80’s• No blocks• Fast WT

16

Page 17: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

And the Winner is…

• JPEG is used in 98% of the cases• Mobile phones, digital

cameras

• JPEG 2000• Used in frame based digital

cinema

• Improvement of 1-2 dB does not justify change of standards

• Patent situation is murky…

From wikipedia page of JPEG2000: « However, the JPEG committee has acknowledged that undeclared submarine patents may still present a hazard. »

17

Page 18: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

An example patent…

• Goupillaud, Morlet and Grossman patent

18

Page 19: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Main Contributions of Wavelets to SP:

Use of more general norms (getting rid of the tyranny of SNR ;)

Simple and powerful non-linear approximation for piecewise smooth functions

19

Page 20: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Thus: a piecewise smooth signal expands as:

• phase changes randomize signs, but not decay• a singularity influence only L wavelets at each scale• wavelet coefficients decay fast

Page 21: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Applications: Denoising

original

wavelet13.8 dB

noisy

countourlets15.4 dB

21

Page 22: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Lessons learned for signal processing

There is life beyond SNR

• Other norms are key (l1, TV, Sobolev)

There are exotic spaces that are actually useful

• Besov spaces

Sparsity is a key principle

• It helps in more ways than we thought

• It is critical for inverse problems

• It helps regularization

Pseudo diagonalization

and all this with solid theory and efficient algorithms!22

Page 23: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Outline

• A Tale of Two Communities

• The Golden Age

• The Beauty and the Beast

• Time-Frequency-Scale as Way of Life

– Maximally compact sequences

• Signal Processing in the Age of Sparsity

• A Community of Interest and an Interesting Community

• Conclusions

23

Page 24: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Time-Frequency Tilings

Fourier

Wavelets

24

Page 25: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Maximally compact sequencesContinuous time

• Time and frequency spreads: 2nd moments• Heisenberg uncertainty bound• Gaussians are maximally compact

Discrete time• Time and frequency spreads?• Uncertainty bound?• What are the minimizers?

25

Page 26: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Localization for Discrete Sequences

• Option 1: Extension from analog signals

The signal is periodic in the freq. domain but the frequency definitions are not!

• Option 2: Use the first trigonometric moment (circular statistics)

Page 27: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Localization for Discrete Sequences

• Option 1: Extension from analog signals

Page 28: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing
Page 29: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Uncertainty Principle for Discrete Sequences

Heisenberg: For sequences with :

Page 30: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Maximally Compact Sequences

• The most compact sequence in time for a given frequency spread:

Theorem: For finding maximally compact sequences, solve the SDP:

The solution to above SDP is rank-1 and decomposed to .

Page 31: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Maximally Compact Sequences, Example

• Example:

The image part with relationship ID rId2 was not found in the file.

Theorem: Fourier transform of maximally compact sequences are Mathieu functions.

Page 32: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

New Uncertainty Bounds for Sequences

Page 33: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

There is a gap!

Page 34: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

A New Benchmark

Page 35: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Uncertainty Principle for sequences

Page 36: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Outline

• A Tale of Two Communities

• The Golden Age

• The Beauty and the Beast

• Time-Frequency-Scale as a Way of Life

• Signal Processing in the Age of Sparsity

– Sampling 2.0

• A Community of Interest and an Interesting Community

• Conclusions

36

Page 37: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Given a class of objects, like a class of functions (e.g. bandlimited, SISS)And given a sampling device, as usual to acquire the real world– Smoothing kernel or low pass filter– Regular, uniform sampling

Obvious question:When is there a countable representation?When does a minimum number of samples uniquely specify the function?

sampling kernel

An example from my garden...The sampling question:

37

Page 38: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

From Analog to Digital… and back!

38

Page 39: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Shannon’s Theorem… a Bit of History

Whittaker

Nyquist

Kotelnikov

Whittaker

Raabe

Gabor

Shannon

19151928

1933

1935

1938

1946

1948

1949

Someya

39

Page 40: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Classic Case: Subspaces

Shannon bandlimited case

or 1/T degrees of freedom per unit time

But: a single discontinuity, and no more sampling theorem…

Are there other signals with finite number of degrees of freedom per unit of time that allow exact sampling results?

40

Page 41: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Examples of Non-bandlimited Signals

41

Page 42: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Classic Cases and Beyond…

Sampling theory beyond Shannon?– Shannon: bandlimitedness is sufficient but not necessary– Shannon bandwidth and shift-invariant subspaces: dimension of subspaceIs there a sampling theory beyond subspaces?– Finite rate of innovation: Similar to Shannon rate of information– Non-linear set up– Position information is key!Thus, develop a sampling theory for classes of

non-bandlimited but sparse signals!

t

x(t)

t0x1

t1

x0…

xN-1

tN-1

Generic, continuous-time sparse signal 42

Page 43: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Signals with Finite Rate of Innovation

The set up:

For a sparse input, like a weighted sum of Diracs

– One-to-one map yn ⇔ x(t)?

– Efficient algorithm?

– Stable reconstruction?

– Robustness to noise?

– Optimality of recovery?

sampling kernel

43

Page 44: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

The sampling theorem (VMB02)

For the class of periodic FRI signals which includes– Sequences of Diracs– Non-uniform or free knot splines– Piecewise polynomials– …

There are sampling schemes with sampling at the rate of innovation with perfect recovery and polynomial complexity

Variations: finite length, 2D, local kernels etc

44

Page 45: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

What’s Maybe Surprising….

Bandlimited

Manifold

45

Page 46: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Current challenges…

The Tyranny of the pixel!

The

Viol

in, F

elix

Val

lott

on

46

Page 47: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

The good old super-resolution problem….

Up-sampled image with mask regularizerUp-sampled image without mask regularizer 47

Page 48: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

The irony of it all…

As a signal processor:• I went from l2(Z) to L2(R)Meanwhile:• Compressed sensing. • Beautiful theory of sparsity in RN!

48

Page 49: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

Outline

• A Tale of Two Communities

• The Golden Age

• The Beauty and the Beast

• Time-Frequency-Scale as a Way of Life

• Signal Processing in the Age of Sparsity

• A Community of Interest and an Interesting Community

• Conclusions

49

Page 50: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

The Wavelet and SP crowd

I.Daubechies, Y.Meyer, R.Coifman, D.Donoho, A.Cohen, S.Mallat, M.Unser, R.Malvar,M.Smith, P.P.Vaidyanathan, A.Aldroubi, H.G.Feichtinger, K.H.Groechenig and many others!

50

Page 51: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

My Wavelet and SP gang

T. Blu, O. Rioul, C. Herley, J. Kovacevik, K. Ramchandran, T. Nguyen, A. Ortega, V. Goyal, R. Parhizkar, P. Marziliano, Y. Barbotin, H.Pan, and many more…. 51

Page 52: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

• Outline

• A Tale of Two Communities

• The Golden Age

• The Beauty and the Beast

• Time-Frequency-Scale as a Way of Life

• Signal Processing in the Age of Sparsity

• A Community of Interest and an Interesting Community

• Conclusions: Foundations of Signal Processing

52

Page 53: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

It has changed my view of the (signal processing) world!

Wavelets brought a new understanding of known methods

«Understanding is a lot like sex. It's got a practical purpose, but that's not why people do it normally». Frank Oppenheimer

Wavelets raised high expectations and produced new methods and successes

«As new developments emerge in any field, itsimportant to let them mature withoutgenerating unrealistic expectations so that the beautiful and important aspects have time and good soil in which to blossom”. Al Oppenheim

53

Page 54: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

It has changed my view of the (signal processing) world!

54

Page 55: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

55

Page 56: Waveletsand Signal Processing: A Match Made in …...– When Wavelets Were Going to Cure Cancer • The Beauty and the Beast • Time-Frequency-Scale as a Way of Life • Signal Processing

56