Title: Aucun titre de diapositive
1Philippe Naveau
Multi-Resolution Analysis An introduction to
wavelets
2Different perspectives on wavelets
- - Mathematics Coifman, Meyer, Daubechies,
- - Signal processing Mallat, Sweldens,
- - Statistics Dohono, Johnstone,
- - Physics trubulence Farge, Yano,
3Data Analysis
Two approaches with complex data sets
- Use a complex tool one time
- Use a simple tool many times
4Outline
- Introduction statistical issues examples
- (2) Lifting scheme A multi-resolution algorithm
- (3) Wavelets A little bit of theory
- (4) Applications
- - Solar irradiances
- - Stratospheric ozone
- (5) Extra topics
5Denoising
6Denoising
Abrupt jump -gt Lost of smoothness
7Denoising
8The problem
Our observations
9The problem
Our goal
10Polynomial fit of degree 3
11Polynomial fit of degree 10
12Polynomial fit of degree 20
13Polynomial fit of degree 50
14Sinusoidal fit linear fit
!!! Only perform on the first half of the data !!!
15Approach too specific
16Two periods polynomial fit of degree 10
!!! Perform on the whole data set !!!
17Wavelet fit (Daubechies)
How did you get this fit?
18Learned lessons from this example
(1) Even a simple but localized abrupt change can
strongly disturbed the global fit (2) Be careful
with automatic denoising procedures
19Outline
- Introduction statistical issues examples
- (2) Lifting scheme A multi-resolution algorithm
- (3) Wavelets A little bit of theory
- (4) Applications
- - Solar irradiances
- - Stratospheric ozone
- (5) Extra topics
20The Dividing Game
Good but too long 1024 points -gt 512 points
21The Dividing Game
Good but too long 1024 points -gt 512 points
time
22The Dividing Game
Good but too long 1024 points -gt 512 points
Dividing odds even numbers
time
23The Dividing Game
Good but too long 1024 points -gt 512 points
What is lost?
?
?
?
odd
odd
odd
time
even
even
even
even
24Prediction Error
Oddj,i
time
evenj,i
eveni,i1
25First scheme
Dividing the data set into 2 equal parts
26Repeating the scheme
An issue What is the last point from this
algorithm?
27Repeating the first trial scheme
We need to update the algorithm in order to
preserve the grande mean
28The Lifting Scheme (Sweldens)
29Lifting Scheme
Recall
UPADTING evenj1,i eveni,j oddj1,i/2
30Lifting Scheme
Recall
UPADTING evenj1,i eveni,j (oddj1,i
oddj1,i-1 )/4
31The Lifting Scheme
32The Lifting Scheme
Wavelets Coefficients
Wavelets coefficients
Wavelets coefficients
Scaling coefficients Averages Low pass
filter Wavelet coefficients Differences High
pass filter
33Lifting Scheme
wavelets
wavelets
wavelets
high frequency
lower frequency
34Simplest updating Haar wavelet
UPADTING evenj1,i eveni,j oddj1,i/2
Haar building block
35How to solve this problem?
Way 1 Change the predicting step by
increasing the length of support Way 2 Change
the updating step Way 3 Change both
36Discrete Wavelet Transform
How did you get this fit?
37The Lifting Scheme Decomposition
Original time series
Wavelet Coefficients level 1
Wavelet Coefficients level 2
Scaling Coefficients level 3
38An important remark
All wavelet coefficients are small but the
ones that contain some information
39Lifting Scheme Properties
- Localized in time (compact support)
- Easy to reconstruct (building block)
- Easy to implement (sequential 2)
- Very fast O(n)
- - Can preserve moments orthogonality
- Many different ways to choose
- the predicting and the updating steps
40Reconstruction
Wavelet coefficients (n/2)
Wavelet coefficients (n/4)
Wavelet coefficients (n/8)
Smooth coefficients (n/16)
Wavelet coefficients (n/16)
41Reconstruction
Original Signal (n data points)
Smooth coefficients (n/2)
Wavelet coefficients (n/2)
Smooth coefficients (n/4)
Wavelet coefficients (n/4)
Smooth coefficients (n/8)
Wavelet coefficients (n/8)
Smooth coefficients (n/16)
Wavelet coefficients (n/16)
42Consequences
If the Predict Update steps are linear
operators Then the lifting scheme can be
rewritten
Wavelet coefficients W ?Original data
with a matrix of size n ? n
Reconstruction Applying the inverse of W
43Lifting Scheme Questions
- How to choose the Predict
- Update steps?
- - Is the matrix W orthogonal?
- - How to perform a regression?
44Outline
- Introduction statistical issues examples
- (2) Lifting scheme A multi-resolution algorithm
- (3) Wavelets A little bit of theory
- (4) Applications
- - Solar irradiances
- - Stratospheric ozone
- (5) Extra topics
45The Haar scaling function
?(x)1(0x 1)
1
0
1
?(x) ?(2x)?(2x-1)
Compact support!!
?(x) ?ck 21/2?(2x-k)
46The Haar mother wavelet
?(x)1(0x 1)
1
?(x) ?(2x)-?(2x-1)
0
1
Compact support!!
?(x) ?gk 21/2?(2x-k)
47N Vanishing moments
?xk?(x)dx 0 with k0,..,N-1
? (-1)n nk cn 0 with k0,..,N-1
Normalization
?(x) ?cn 21/2?(2x-n)
? cn 21/2
Orthogonality
??(x) ?(x) dx 0
? cn cn2k ?k with k0,..,N-1
48Example N2 (Daubechies D4)
c0 c1 c2 c3 21/2 c20 c21 c22 c23
1 -c1 2c2 -3c3 0 c0 c2 c1 c3 0
Solution
c0 (131/2)/(4?21/2) c1 (331/2)/(4?21/2)
c2 (1-31/2)/(4?21/2) c3 (3-31/2)/(4?21/2)
49Scaling functions
?(x) ?ck 21/2?(2x-k)
Lets find ?(x) in (0,3) and 0 otherwise
?(1) c-2?(4)c-1?(3)c0?(2)c1?(1)c2?(0)
?(1) c0?(2)c1?(1) ?(2) c2?(2)c3?(1)
We know ci, so we know ?(1) ?(2)
50Scaling functions via Mallats cascade algorithm
From ?(1), ?(2) and ? (x) ?ck 21/2?(2x-k) we
know any ?(1/2), ?(3/2), ?(5/2), etc because
?(k/2j) ?ck 21/2?(k(2j-1-1))
51Orthonormal basis
?j,k(x) 2j/2 ?(2jx-k)
Zooming from a building block
f(x) ?cj0,k ?j0,k(x) ? ? dj,k ?j,k(x)
52Summary
- - Compact supports provides localization
- Number of vanishing moments and
- the size of support link to
- the smoothness of the wavelet
- - A few coefficients are needed to
- compute wavelet coefficients (fast algorithm)
- - Our focus is on Discrete Wavelets
- - Lifting scheme can incorporate
- orthogonal wavelets
53Other wavelets
Continuous wavelets Symmlets (LA
Daubechies) Stationary wavelets
(Non-Decimated) Coiflets Biorthogonal
wavelets Wavelet packets Ridgelets Curvelets
54Fourier versus wavelets
55Denoising strategy
Data
Discrete Wavelet Transform (DWT)
Shrinkage
Inverse DWT
Denoised data
56Denoising framework
y(t) f(t) n(t) for t1,,n
with n(t) Gaussion I.I.D. noise and f in L2
57Denoising framework
Y X N
Multiplying by an orthogonal wavelet matrix W
W Y W X W N
D ? M
58Denoising framework
Mean Square Error MSE(f,f) Ef-f2/n
?f(t)-f(t)2/n with f an estimator of f
D ? M
MSE(f,f) MSE(d,d)
59An important remark
All wavelet coefficients are small but the
ones that contain some information
60Thresholding
- Keep the large wavelet coefficients and set the
small ones equal to 0.
Hard thresholding hard(d,?)d 1(d
gt?) with 1(A) equal to 1 if A true and 0
otherwise Soft thresholding soft(d,?)sgn(d)
(d-?)
61Soft thresholding
Wavelet decomposition
Thresholding
62Our example
63How to choose the threshold?
Hard thresholding hard(d,?)d 1(d
gt?) Soft thresholding soft(d,?)sgn(d)
(d-?)
Universal threshold (Donoho Johnstone) ? ? (2
log n)1/2
64How to choose the threshold?
- Universal threshold (Donoho Johnstone) ? ?
(2 log n)1/2
- Minimax estimation
- Risk inffsupf MSE(f,f)
- Steins Unbiased Risk estimate (Sure)
- Hypothesis testing
- Bayesian methodology
- Cross-validation
65Outline
- Introduction statistical issues examples
- (2) Lifting scheme A multi-resolution algorithm
- (3) Wavelets A little bit of theory
- (4) Applications
- - Solar irradiances
- - Stratospheric ozone
- (5) Extra topics
66Scientific Questions
? Did the sun leave a fingerprint in climate of
the recent past? ? Is it possible to extract
the solar forcing from proxies coupled model
outputs?
A statistical question an old problem
67John A. Eddy
68Possible link between the Sun the climate?
Late Maunder Minimum Very cold winters,
particularly in Europe
Aert van der Neer
69Why do we want to extract the solar forcing?
- Successful climate change studies depend on
knowing the climate sensitivity to anthropogenic
and natural forcings (e.g. sun, volcanoes). - (B) Still lack solid knowledge of how exactly
solar variations influence the earth and how the
atmosphere translates it into a climate forcing - (C) Although solar irradiance changes are global,
the impacts should differ spatially and over
time!!
70Solar irradiances
71Temperature reconstructions An example
72Climate Reconstructions Past Millennium
- centennial and multi-decadal variability 3 time
periods (MWP-LIA-Present)
73Wavelet decomposition for 10-Be
74Multi-Resolution Analysis
75Multi-Resolution Analysis
Two main components of Solar irradiance
Gleissberg cycle 85 years
Schwabe cycle 11 years
76Multi-Resolution Analysis Comparison
Just a descriptive tool!!
77Correlations (level D2)
78850 AD - presentT31x3 model with Solar
Forcing (various magnitudes)Volcanic Forcing
(ice core based history)GHG (ice core based
history)Fixed Ozone and nat. Sulfate Climatology
(12 months)After 1870 either natural only
(GHG, sulfate fixed at 1870)ramped after
observations
CSM 1.4 outputs over the last Millennium
79Multi-resolution analysis with the NWT Annual
global average temperature from a CSM run
Years
80Comparing extraction between model proxies for
D3 200 years
D3 from original irradiance (Bard et al 2000)
Irradiance Years Surface temp
anomaly
81Lessons learnt from this solar example
- - Multi-resolution analysis can be used as a
descriptive tool to visualize localized changes
in time at a given frequency band - - Cautiousness is needed when comparing time
series (wavelet cross spectrum) - - Understanding the impact of solar forcing on
climate remains a challenge
82Stratospheric Arctic Ozone
Open PDF FILE!! ozone.pdf
83Outline
- Introduction statistical issues examples
- (2) Lifting scheme A multi-resolution algorithm
- (3) Wavelets A little bit of theory
- (4) Applications
- - Solar irradiances
- - Stratospheric ozone
- (5) Other topics
84Statistical Issues
Example III
85Outline
- Geostatistics
- (2) Extreme value theory the univariate case
- 2-i Lichenometry
- 2-ii Ice core volcanic signals
- (3) Extreme value theory the bivariate case
- (4) Extreme value theory the multivariate case
- (5) Conclusions
86Conclusions
- EVT There exist mathematically sound tools to
deal with extremes and exceedances - Lichenometry Taking advantages of the data type
improves the error analysis - Volcanic signals in cores Heavy tail
distributions can be used to characterize
volcanic signatures - Spatial extremes Madogram captures some
dependence in max-stable fields
87The main message about wavelets
Like real estate, there are 3 important things
with wavelets location, location, location
88Work in progress and future research
- Lichenometry Extension of the methods to many
glaciers look at the LIA in South America - Volcanic signals in cores Compare the intensity
of the volcanic signal between forcing climate
response - Spatial extremes Developing spatial
interpolation schemes apply to downscaling of
extremes
89Statistical Issues
Example III Change-point detection
90Lifting Scheme Wavelets
Matrix
Smooth coefficients
Smooth coefficients
wavelets
91Comparing the original and extracted solar forcing
Comparison for D3 200 years
Irradiance Years Surface temp
anomaly