16
Introduction to Wavelets Introduction to Wavelets Eric Arobone Eric Arobone

Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Embed Size (px)

Citation preview

Page 1: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Introduction to WaveletsIntroduction to Wavelets

Eric AroboneEric Arobone

Page 2: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

What is a wavelet?What is a wavelet?

A basis function that is isolated with respect to - time or spatial location

- frequency or wavenumber

Each wavelet has a characteristic location and scale

Page 3: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Example wavelets (Haar)Example wavelets (Haar)

Page 4: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Parent waveletsFather wavelet () or scaling function

- Characterizes basic wavelet scale

- Covers entire domain of interest

Mother wavelet () or wavelet function

- Characterizes basic wavelet shape

- Covers entire domain of interest

Page 5: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Daughter waveletsDaughter wavelets

All other wavelets are called daughter wavelets

- defined in terms of the parent wavelets

Notation :

mu : directionality of wavelet functionsj : characteristic scale of waveleti's : horizontal and vertical shifts of wavelet functions

Page 6: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Directionality of wavelets???Directionality of wavelets???

Page 7: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

What is a wavelet transform?What is a wavelet transform?

Representation of a function in real space as a linear combination of wavelet basis functions

Page 8: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Determining wavelet coefficientsDetermining wavelet coefficients

Wavelet coefficients are determined by an inner product relation (1D) :

In the discrete setting, the wavelet transform is computationally rather cheap : O(N)

- See references for implementation

Page 9: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Wavelet coefficientsWavelet coefficients

Page 10: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

What makes a good wavelet?What makes a good wavelet?

Application specific, but in general...

Compact support

Orthogonality

Smoothness

Is there a contradiction here? Why?

Page 11: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Wavelet vs. Fourier transformWavelet vs. Fourier transformWavelet : spatial (time) and wavenumber (frequency) information

Fourier : wavenumber (frequency) information only

There is no free lunch

Wavelet : - not infinitely differentiable (smooth)- lose spectral accuracy when computing

derivatives- lose convolution theorem and other useful mathematical relationships

Page 12: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Why wavelets?Why wavelets?

Why perform a wavelet transform when thereare little to no simple mathematical operations in the wavelet basis?

Page 13: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Wavelet compressionWavelet compression

In many applications, wavelet transforms can be severely truncated (compressed) and retain useful information

Image compression- JPEG 2000

Signal compression

Video compression

Page 14: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Applications in fluid mechanicsApplications in fluid mechanics

Large Eddy Simulation (LES)- wavelet filtering can be used to extract energetic coherent structures from less energetic background flow

Compression of terabyte-sized datasets

Page 15: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

Mixing layersMixing layersWavelet compression of vorticity fields has yielded great results (CVS)

Storing only 3.8% of wavelet coefficients, captures

- over 99% of turbulent kinetic energy

- over 83% of enstrophy

These results have motivated the use of wavelet PDE solvers for investigating turbulent flows

Page 16: Introduction to Wavelets - University of California, San Diego · Daughter wavelets All other wavelets are called daughter wavelets - defined in terms of the parent wavelets Notation

ReferencesReferencesBooks :

A First Course in Wavelets with Fourier Analysis, Boggess and Narcowich

Wavelets Make Easy, Nievergelt

Numerical Recipes in Fortran, Second Edition

Journals :

J. Fluid Mech. (2005), vol. 534, pp 39-66 (CVS)

Physics of Fluids 20, 045102 (2008)