109
How to extract the oscillating components of a signal? A wavelet-based approach compared to the Empirical Mode Decomposition Adrien DELIÈGE University of Liège, Belgium Liège, December 22, 2016 [email protected]

How to extract the oscillating components of a signal? A

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

How to extract the oscillating components of asignal? A wavelet-based approach compared to

the Empirical Mode Decomposition

Adrien DELIÈGE

University of Liège, Belgium

Liège, December 22, 2016

[email protected]

Introduction

Decomposing time series into several modes has become more and morepopular and useful in signal analysis.Methods such as EMD, SSA, STFT, EWT, wavelets,... have beensuccessfully applied in medicine, finance, climatology, ...Old but gold: Fourier transform allows to decompose a signal as

f (t)≈J

∑k=1

ck cos(ωk t +φk).

Problem: often too many components in the decomposition.Idea: Considering the amplitudes and frequencies as functions of t todecrease the number of terms:

f (t) =K

∑k=1

ak(t)cos(φk(t))

with K ≪ J (AM-FM signals).We will focus on the EMD and a wavelet-based method.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

1 EMDDescription of the methodIllustration

2 WIMEDescription of the methodIllustration

3 EMD vs WIMECrossings in the TF planeMode-mixing problemResistance to noise

Real-life example: ECGSome conclusions

4 Edge effectsThe problemA possible solution

5 Wavelets and forecasting?ENSO indexAnalysisModel and skillsSome conclusions

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD

1 EMDDescription of the methodIllustration

2 WIMEDescription of the methodIllustration

3 EMD vs WIMECrossings in the TF planeMode-mixing problemResistance to noise

Real-life example: ECGSome conclusions

4 Edge effectsThe problemA possible solution

5 Wavelets and forecasting?ENSO indexAnalysisModel and skillsSome conclusions

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD Description of the method

EMD

Empirical Mode Decomposition

Empirical = no strong theoretical background

Decomposes a signal into IMFs (Intrinsic Mode Functions)

Is often used with the Hilbert-Huang transform to represent the IMFs inthe TF plane (not shown here).

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD Description of the method

EMD

1) For a signal X(t), let

m1,0(t) =u1,0(t)+ l1,0(t)

2

be the mean of its upper and lower envelopes u(t) and l(t) as determinedfrom a cubic-spline interpolation of local maxima and minima.

2) Compute h1,0(t) as:h1,0(t) = X(t)−m1,0(t).

3) Now h1,0(t) is treated as the data, m1,1(t) is the mean of its upper andlower envelopes, and the process is iterated (“sifting process”):

h1,1(t) = h1,0(t)−m1,1(t).

4) The sifting process is repeated k times, i.e.

h1,k(t) = h1,k−1(t)−m1,k(t),

until a stopping criterion is satisfied.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD Description of the method

EMD

5) Then h1,k(t) is considered as the component c1(t) of the signal and thewhole process is repeated with the rest

r1(t) = X(t)− c1(t)

instead of X(t). Get c2(t) then repeat with r2(t) = r1(t)− c2(t), ...

By construction, the number of extrema is decreased when going from ri tori+1, and the whole decomposition is guaranteed to be completed with a finitenumber of modes.Stopping criterion for the sifting process: When computing mi,j(t), alsocompute

ai,j(t) =ui,j(t)− li,j(t)

2σi,j(t) =

mi,j(t)

ai,j(t)

.

The sifting is iterated until σ(t)< 0.05 for 95% of the total length of X(t) andσ(t)< 0.5 for the remaining 5%.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD Illustration

EMD - Illustration

Show time!

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME

1 EMDDescription of the methodIllustration

2 WIMEDescription of the methodIllustration

3 EMD vs WIMECrossings in the TF planeMode-mixing problemResistance to noise

Real-life example: ECGSome conclusions

4 Edge effectsThe problemA possible solution

5 Wavelets and forecasting?ENSO indexAnalysisModel and skillsSome conclusions

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

Continuous wavelet transform

Given a wavelet ψ and a function f , the wavelet transform of f at time t and atscale a > 0 is defined as

Wf (t,a) =∫

f (x)ψ(

x − t

a

)

dx

a

where ψ is the complex conjugate of ψ.We use the wavelet ψ defined by its Fourier transform as

ψ(ν) = sin( πν

)

e−(ν−Ω)2

2

with Ω= π√

2/ ln2, which is similar to the Morlet wavelet but with exactly onevanishing moment.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

CWT

Real and Imaginary parts of ψ

0−10 10−8 −6 −4 −2 2 4 6 8

0

−2

2

−1

1

−2.5

−1.5

−0.5

0.5

1.5

2.5

0−10 10−8 −6 −4 −2 2 4 6 8

0

−2

2

−1

1

−2.5

−1.5

−0.5

0.5

1.5

2.5

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

CWT

Real and Imaginary parts of ψ compared to a cosine.

0−4 −2 2 4−5 −3 −1 1 3 5

0

−2

2

−1

1

−2.5

−1.5

−0.5

0.5

1.5

2.5

0−4 −2 2 4−5 −3 −1 1 3 5

0

−2

2

−1

1

−2.5

−1.5

−0.5

0.5

1.5

2.5

ℜ(Wf (0,a))≈ 0, ℑ(Wf (0,a))≈ 0 thus |Wf (0,a)| ≈ 0.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

CWT

Real and Imaginary parts of ψ compared to a cosine.

0−4 −2 2 4−5 −3 −1 1 3 5

0

−2

2

−1

1

−2.5

−1.5

−0.5

0.5

1.5

2.5

0−4 −2 2 4−5 −3 −1 1 3 5

0

−2

2

−1

1

−2.5

−1.5

−0.5

0.5

1.5

2.5

ℜ(Wf (0,a))≈ 0, ℑ(Wf (0,a))≈ 0 thus |Wf (0,a)| ≈ 0.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

CWT

Real and Imaginary parts of ψ compared to a cosine.

0−4 −2 2 4−5 −3 −1 1 3 5

0

−2

2

−1

1

−2.5

−1.5

−0.5

0.5

1.5

2.5

0−4 −2 2 4−5 −3 −1 1 3 5

0

−2

2

−1

1

−2.5

−1.5

−0.5

0.5

1.5

2.5

ℜ(Wf (0,a))≈ 1, ℑ(Wf (0,a))≈ 0 thus |Wf (0,a)| ≈ 1.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

CWT

Real and Imaginary parts of ψ compared to a cosine shifted.

0−4 −2 2 4−5 −3 −1 1 3 5

0

−2

2

−1

1

−2.5

−1.5

−0.5

0.5

1.5

2.5

0−4 −2 2 4−5 −3 −1 1 3 5

0

−2

2

−1

1

−2.5

−1.5

−0.5

0.5

1.5

2.5

ℜ(Wf (0,a))≈√

2/2, ℑ(Wf (0,a))≈−√

2/2 thus |Wf (0,a)| ≈ 1.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

CWT

One has|ψ(ν)|< 10−5 if ν ≤ 0

thus ψ can be considered as a progressive wavelet (i.e. ψ(ν) = 0 if ν ≤ 0).Property: If f (x) = cos(ωx), then

Wf (t,a) =1

2eitωψ(aω).

Consequence: Given t , if a∗ is the scale at which

a 7→ |Wf (t,a)|

reaches its maximum, thena∗ω =Ω.

The value of ω can be obtained (if unknown) and f is recovered as

f (x) = 2ℜ(Wf (x ,a∗)) = 2|Wf (x ,a

∗(x))|cos(argWf (x ,a∗(x))).

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

CWT

f (x) = cos(

2π32 x)

−256 −192 −128 −64 0

4

8

16

32

64

b

Per

iod

−256 −192 −128 −64 0

4

8

16

32

64

b

Per

iod

Left: |Wf (t,a)| . Right: arg(Wf (t,a)).

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

CWT

f (x) = cos(

2π32 x)

0 200100 30050 150 250

0

−1

1

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

0 200100 30050 150 250

0

−1

1

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

Left: initial signal. Right: Reconstructed signal superimposed to initial signal.Difference of order 10−5.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

CWT

What to do with this?

0 2 0001 000200 400 600 800 1 200 1 400 1 600 1 800 2 2000

200

100

300

50

150

250

350

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

WIME - Wavelet-Induced Mode Extraction

1) Perform the CWT of the signal f : Wf (t,a).

2) Compute the wavelet spectrum Λ associated to f :

a 7→ Λ(a) = Et |Wf (t,a)|

where Et denotes the mean over time.

3) Segment the spectrum to isolate the scale a∗ at which Λ reaches itshighest local maximum between the scales a1 and a2 at which Λ displaysthe left and right local minima that are the closest to a∗. We setA = [a1,a2].

4) Choose a starting point (t0,a(t0)) with a(t0) ∈ A, e.g.

(t0,a(t0)) = argmaxt, a∈A

|Wf (t,a)|.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

WIME

5) Compute the ridge t 7→ (t,a(t)) forward and backward that stems from(t0,a(t0)):

a) Compute b1 and b2 such that b2 −b1 = a2 −a1 and a(t0) = (b1 +b2)/2,i.e. center a(t0) in a frequency band of the same length as the initial one.

b) Among the scales at which the function a 7→ |Wf (t0 +1,a)| (a ∈ [b1,b2])reaches a local maximum, define a(t0 +1) as the closest one to a(t0). Ifthere is no local maximum, then a(t0 +1) = b1 if|Wf (t0 +1,b1)|> |Wf (t0 +1,b2)|, and a(t0 +1) = b2 otherwise.

c) Repeat step 5) with (t0 +1,a(t0 +1)) instead of (t0,a(t0)) until the end ofthe signal.

d) Proceed in the same way backward from (t0,a(t0)) until the beginning ofthe signal.

6) Extract the component associated to the ridge:

t 7→ 2ℜ(Wf (t,a(t))) = 2|Wf (t,a(t))|cos(argWf (t,a(t))).

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Description of the method

WIME

7) That component is c1. The whole process is repeated with the rest

r1 = f − c1

instead of f . Get c2 then repeat with r2(t) = r1(t)− c2(t), ...

8) Stop the process when the extracted components are not relevantanymore, e.g. at cn if ||cn||< 0.05maxj<n ||cj ||.

Alternative stopping criterion : EMD-like method e.g. |cn|< 0.05maxj<n |cj | for95% of the duration and |cn|< 0.5maxj<n |cj | for the remaining 5%.

Very useful: (t,a) 7→ |Wf (t,a)| can be seen as a TF representation of f .

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

Show time again!

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

We consider the function f = f1 + f2 defined on [0,1] by

f1(t) =

cos(60πt) if t ≤ 0.5cos(80πt −15π) if t > 0.5

f2(t) = cos(10πt +10πt2).

0 0.5 1

−2−1012

f

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

0 0.5 1

5

10

20

40

80

160

time

frequency

Time-frequency representation of f : (t,a) 7→ |Wf (t,a)|.Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

0 0.5 1

5

10

20

40

80

160

time

frequency

0 0.3 0.6 0.9

5

10

20

40

80

160

spectrum

frequency

Time-frequency representation of f and spectrum a 7→ Λ(a) = Et |Wf (t,a)|.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

0 0.5 1

5

10

20

40

80

160

time

frequency

First ridge.Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

0 0.5 1

0

1

time

c1

0 0.5 1

0

1

timef1

First component c1 extracted and expected component f1.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

0 0.5 1

5

10

20

40

80

160

time

frequency

Time-frequency representation of r1 = f − c1.Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

0 0.5 1

5

10

20

40

80

160

time

frequency

0 0.3 0.6 0.9

5

10

20

40

80

160

spectrum

frequency

Time-frequency representation of r1 = f − c1 and spectrum.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

0 0.5 1

5

10

20

40

80

160

time

frequency

First ridge.Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

0 0.5 1

0

1

time

c2

0 0.5 1

0

1

timef2

Second component c2 extracted and expected component r1 = f − c1.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

0 0.5 1

−2−1012

f

Original and reconstructed signal.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

With an AM-FM signal

f1(t) = (2+ sin(5πt))cos(100(t −0.5)3 +100t)

f2(t) =

(1.5+ t)cos(0.2e10t +350t) if t ≤ 0.5t−1 cos(−300t2 +1000t) if t > 0.5

0 0.5 1

−4−2024

time

f

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

WIME Illustration

WIME - Illustration

0 0.5 15

10204080

160320

time

freq

uenc

y

0 0.5 1

−3−2−10123

time

c1

0 0.5 15

10204080

160320

time

freq

uenc

y

0 0.5 1

−3−2−10123

time

c2

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME

1 EMDDescription of the methodIllustration

2 WIMEDescription of the methodIllustration

3 EMD vs WIMECrossings in the TF planeMode-mixing problemResistance to noise

Real-life example: ECGSome conclusions

4 Edge effectsThe problemA possible solution

5 Wavelets and forecasting?ENSO indexAnalysisModel and skillsSome conclusions

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Crossings in the TF plane

EMD vs WIME

Round 1Crossings in the TF plane

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Crossings in the TF plane

EMD vs WIME: Crossings in the TF plane

We consider f = f1 + f2 + f3 (on [0,1]) made of three FM-components withconstant amplitudes of 1.25, 1, 0.75:

f1(t) = 1.25cos((10t −7)3 −1800t)

f2(t) = cos(360(0.5)10t −200t)

f3(t) =

0.75cos(125t + cos(30t)) if t ≤ 0.50.75cos(−500t2 +375t) if t > 0.5

0 0.5 1−3−2−10123

time

f

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Crossings in the TF plane

EMD vs WIME: Crossings in the TF plane - WIME

0 0.5 1

12.52550

100200400800

time

frequ

ency

0 0.5 1−2

−1

0

1

2

time

c1

0 0.5 1

12.52550

100200400800

time

frequ

ency

0 0.5 1−2

−1

0

1

2

time

c2

0 0.5 1

12.52550

100200400800

time

frequ

ency

0 0.5 1−2

−1

0

1

2

time

c3

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Crossings in the TF plane

EMD vs WIME: Crossings in the TF plane - EMD

0 0.5 1

12.52550

100200400800

time

frequ

ency

0 0.5 1

−2

−1

0

1

2

time

IMF1

0 0.5 1

12.52550

100200400800

timefre

quen

cy0 0.5 1

−2

−1

0

1

2

time

IMF2

0 0.5 1

12.52550

100200400800

time

frequ

ency

0 0.5 1

−2

−1

0

1

2

time

IMF3

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Crossings in the TF plane

EMD vs WIME: Crossings in the TF plane - WIME-EMD

0 0.5

12.52550

100200400800

time

0 0.5

12.52550

100200400800

time

0 0.5

12.52550

100200400800

time

0 0.5 1time

0 0.5 1time

0 0.5 1time

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Crossings in the TF plane

EMD vs WIME: Crossings in the TF plane

The influence of the crossings between the patterns in the TF planeremains limited for WIME.

The energy-based hierarchy among the components is respected forWIME

The EMD follows an “upper ridge first” scheme and can’t proceedotherwise.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Mode-mixing problem

EMD vs WIME

Round 2Mode-mixing problem

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Mode-mixing problem

EMD vs WIME: Mode-mixing problem

We consider a signal made of AM-FM components that are not “well-separated”with respect to their frequency nor with their amplitudes. Objective: recover theoriginal frequencies used to build the signal. We consider f = ∑i fi with

f1(t) =

(

1+0.5cos

(

2π200

t

))

cos

(

2π47

t

)

f2(t) =ln(t)

14cos

(

2π31

t

)

f3(t) =

√t

60cos

(

2π65

t

)

f4(t) =t

2000cos

(

2π23+ cos

(

2π1600 t

) t

)

.

Target frequencies: 1/47, 1/31, 1/65, and ≈ 1/23 Hz. Note that t takes integervalues from 1 to 800.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Mode-mixing problem

EMD vs WIME: Mode-mixing problem

0 400 800−2

−1

0

1

2

time

f

Target frequencies: 1/47, 1/31, 1/65, and ≈ 1/23 Hz.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Mode-mixing problem

EMD vs WIME: Mode-mixing problem - WIME

0 400 8001/2561/128

1/641/321/16

1/81/41/2

time0 0.4 0.81 1.22

1/2561/128

1/641/321/16

1/81/41/2

spectrum

frequ

ency

Target:1/47Detect:1/46.3

0 400 8001/2561/128

1/641/321/16

1/81/41/2

time0 0.4 0.81 1.22

1/2561/128

1/641/321/16

1/81/41/2

spectrum

frequ

ency

Target:1/31Detect:1/30.6

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Mode-mixing problem

EMD vs WIME: Mode-mixing problem - WIME

0 400 8001/2561/128

1/641/321/16

1/81/41/2

time0 0.4 0.81 1.22

1/2561/128

1/641/321/16

1/81/41/2

spectrum

frequ

ency

Target:1/65Detect:1/65.5

0 400 8001/2561/128

1/641/321/16

1/81/41/2

time0 0.4 0.81 1.22

1/2561/128

1/641/321/16

1/81/41/2

spectrum

frequ

ency

Target:1/23Detect:1/21.6

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Mode-mixing problem

EMD vs WIME: Mode-mixing problem - WIME

0 400 800−2

−1

0

1

2

time

c1

0 400 800−2

−1

0

1

2

time

f1

0 400 800−2

−1

0

1

2

time

c2

0 400 800−2

−1

0

1

2

time

f2

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Mode-mixing problem

EMD vs WIME: Mode-mixing problem - WIME

0 400 800−2

−1

0

1

2

time

c3

0 400 800−2

−1

0

1

2

time

f3

0 400 800−2

−1

0

1

2

time

c4

0 400 800−2

−1

0

1

2

time

f4

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Mode-mixing problem

EMD vs WIME: Mode-mixing problem - EMD

0 400 800−2

−1

0

1

2

time

IMF1

0 400 800−2

−1

0

1

2

time

IMF2

0 400 800−2

−1

0

1

2

time

IMF3

0 400 800−2

−1

0

1

2

time

IMF4

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Mode-mixing problem

EMD vs WIME: Mode-mixing problem - WIME - EMD

Target WIME EMD1/23 1/21.6 -1/31 1/30.6 -1/47 1/46.3 1/411/65 1/65.5 1/75- - 1/165- - 1/284

IMF1 is almost the signal itself - correlation of 0.93.

EMD cannot resolve the mode-mixing problem.

WIME provides accurate information.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Resistance to noise

EMD vs WIME

Round 3Resistance to noise

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Resistance to noise

Resistance to noise

We consider the chirp f defined on [0,1] by

f (t) = cos(70t +30t2)

and a Gaussian white noise X of zero mean and variance 1 and we run WIMEon f , f +X , f +2X and f +3X .

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Resistance to noise

Resistance to noise: WIME

0 0.5 1

10

20

40

80

time

frequ

ency

0 0.5 1

0

−1

1

−0.5

0.5

time

f

0 0.5 1

10

20

40

80

time

frequ

ency

0 0.5 1

0

−4

−2

2

4

time

f

WIME with f and f +X .

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Resistance to noise

Resistance to noise: WIME

0 0.5 1

10

20

40

80

time

frequ

ency

0 0.5 1

0

−5

5

time

f

0 0.5 1

10

20

40

80

time

frequ

ency

0 0.5 1

0

−10

10

−5

5

time

f

WIME with f +2X and f +3X .

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Resistance to noise

Resistance to noise: EMD

Not performed since:

It is known (and obvious) that EMD is not noise-resistant.

It first gives many noisy IMFS.

It is not fair to compare EMD with WIME; improved versions of the EMDshould be used instead, e.g. Ensemble Empirical Mode Decomposition(EEMD) and Complete Ensemble Empirical Mode Decomposition withAdaptive Noise (CEEMDAN).

Improvements of EMD are made to the detriment of computational costs.

WIME is naturally resistant and the scales to use for the reconstructioncan be selected.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Real-life example: ECG

Real-life example: ECG

Real-life exampleElectrocardiogram

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Real-life example: ECG

Real-life example: ECG

−0.2

0

0.2

0.4

0.6f

−0.2

0

0.2

0.4

0.6

P

fre

qu

en

cy

−0.2

0

0.2

0.4

0.6

c1

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Real-life example: ECG

Real-life example: ECG

fre

qu

en

cy

−0.2

0

0.2

0.4

0.6

c2

time

fre

qu

en

cy

−0.2

0

0.2

0.4

0.6

time

c3

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Real-life example: ECG

Real-life example: ECG

The Dirac-like impulses make it an approximation of an AM-FM signal.

WIME extracts valuable information.

It decomposes the signal into simpler components easy to analyze.

It could be useful to compare hundreds of patients.

EMD provides 14 IMFS, many of them are noisy.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

EMD vs WIME Some conclusions

EMD vs WIME: Some conclusions

EMD is fully data-driven but sensitive to noise and not flexible (black box).

EMD extract components before visualizing them.

EMD follows “upper ridge first” principle, thus have problems withintersecting frequencies and mode mixing.

EMD has codes available on the internet.

...

WIME is flexible but works in the frequency domain. Visualization prior tothe analysis allows more freedom.

WIME respects the hierarchical structure imposed by the energy of thecomponents thus have better skills when EMD is in trouble.

WIME is naturally tolerant to noise.

WIME can provide a finer analysis of the data.

...

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects

1 EMDDescription of the methodIllustration

2 WIMEDescription of the methodIllustration

3 EMD vs WIMECrossings in the TF planeMode-mixing problemResistance to noise

Real-life example: ECGSome conclusions

4 Edge effectsThe problemA possible solution

5 Wavelets and forecasting?ENSO indexAnalysisModel and skillsSome conclusions

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects The problem

Edge effects

What you often see in practice

2000 3000 4000 5000 6000 7000 8000 9000 10000 11000

50

100

250

500

1000

2000

age

Per

iod

C14

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects The problem

Edge effects

In practice: the signal has to be padded at its edges to obtain the CWT.Possibilities:

zero-padding

orthogonal symmetry (mirroring)

central symmetry (inverse mirroring)

periodization

If possible, the padding needs to have the same properties as the signal.Zero-padding: “universality”, independent of the signal.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects The problem

Zero-padding

Expected: Wf (t,Ω/ω) = 12eitω thus |Wf (t,Ω/ω)|= 0.5.

What happens with a simple cosine:

0 1 000200 400 600 800 1 200

0.4

0.3

0.5

0.25

0.35

0.45

Ridge : straight line.The amplitude decreases at the borders. The instantaneous frequencyincreases at the end (not shown). This confirms intuition.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects The problem

Zero-padding

Expected: Wf (t,Ω/ω) = 12eitω thus |Wf (t,Ω/ω)|= 0.5.

What happens with a simple cosine f (x) = cos(2π/100x):

1 000800700 900750 850 950

0.4

0.3

0.5

0.25

0.35

0.45

Ridge : straight line.The amplitude decreases at the borders. The instantaneous frequencyincreases at the end (not shown). This confirms intuition.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects The problem

Zero-padding

Expected: Wf (t,Ω/ω) = 12eitω thus |Wf (t,Ω/ω)|= 0.5.

What happens with a simple cosine f (x) = cos(2π/100x):

0 1 000200 400 600 800 1 200

0.4

0.3

0.5

0.25

0.35

0.45

0 1 000200 400 600 800 1 200

0

−1

1

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

Ridge : straight line.The amplitude decreases at the borders. The instantaneous frequencyincreases at the end (not shown). This confirms intuition.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects The problem

Zero-padding: In theory

This is due to the finite length of the signal. Mathematically, in this case,

f (x) = cos(ωx)χ]−∞,0](x)

and thus for a =Ω/ω,

Wf (t,Ω/ω) =1

2eitωz(t)

with

ℜ(z(t)) =1

2− 2

π

∫ 1

0

ψ(Ωx)(x2 −2x −1)

(x2 −1)(3− x)sin(tω(1− x))dx

and

ℑ(z(t)) =2

π

∫ 1

0

ψ(Ωx)

(x +1)(3− x)cos(tω(1− x))dx .

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects The problem

Zero-padding: In theory

Wf (t,Ω/ω) = 12eitωz(t) , study of z(t):

0−20 −10−18 −16 −14 −12 −8 −6 −4 −2

1

0.6

0.8

0.5

0.7

0.9

0.55

0.65

0.75

0.85

0.95

0−20 −10−18 −16 −14 −12 −8 −6 −4 −20

0.02

0.04

0.06

0.01

0.03

0.05

0.07

Amplitude and argument of z as function of t . These confirm intuition andexperiments.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

The theoretical result is difficult to use in practice.

All the energy has not be drained from the TF plane, there is still someenergy left at the borders.

Iterate the extraction process along the same ridge to sharpen thecomponent before getting interested in another ridge.

Stop iterations when the component extracted is not significant anymore,e.g. at iteration J if the extracted component at iteration J has less than95% of the energy of the extracted component at the first extraction.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 1

0 1 000200 400 600 800 1 200

0.4

0.3

0.5

0.25

0.35

0.45

0 1 000200 400 600 800 1 200

0

−1

1

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 2

0 1 000200 400 600 800 1 2000

0.02

0.04

0.06

0.08

0.01

0.03

0.05

0.07

0 1 000200 400 600 800 1 200

0

−0.1

0.1

−0.15

−0.05

0.05

0.15

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 3

0 1 000200 400 600 800 1 2000

0.02

0.01

0.03

0.005

0.015

0.025

0.035

0 1 000200 400 600 800 1 200

0

−0.08

−0.06

−0.04

−0.02

0.02

0.04

0.06

0.08

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 4

0 1 000200 400 600 800 1 2000

0.02

0.01

0.002

0.004

0.006

0.008

0.012

0.014

0.016

0.018

0 1 000200 400 600 800 1 200

0

−0.04

−0.02

0.02

0.04

−0.03

−0.01

0.01

0.03

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 5

0 1 000200 400 600 800 1 2000

0.01

0.002

0.004

0.006

0.008

0.012

0.014

0 1 000200 400 600 800 1 200

0

−0.02

0.02

−0.01

0.01

0.03

−0.025

−0.015

−0.005

0.005

0.015

0.025

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 50

0 1 000200 400 600 800 1 2000e00

2e−04

4e−04

1e−04

3e−04

5e−05

1.5e−04

2.5e−04

3.5e−04

4.5e−04

0 1 000200 400 600 800 1 200

0e00

−4e−04

−2e−04

2e−04

4e−04

6e−04

8e−04

−3e−04

−1e−04

1e−04

3e−04

5e−04

7e−04

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 1

0 1 000200 400 600 800 1 200

0

−1

1

−1.2

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

1.2

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 2

0 1 000200 400 600 800 1 200

0

−1

1

−1.2

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

1.2

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 3

0 1 000200 400 600 800 1 200

0

−1

1

−1.2

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

1.2

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 4

0 1 000200 400 600 800 1 200

0

−1

1

−1.2

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

1.2

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 5

0 1 000200 400 600 800 1 200

0

−1

1

−1.2

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

1.2

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 10

0 1 000200 400 600 800 1 200

0

−1

1

−1.2

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

1.2

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 20

0 1 000200 400 600 800 1 200

0

−1

1

−1.2

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

1.2

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 50

0 1 000200 400 600 800 1 200

0

−1

1

−1.2

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

1.2

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Edge effects A possible solution

A possible solution? Iterations!

Iteration 100

0 1 000200 400 600 800 1 200

0

−1

1

−1.2

−0.8

−0.6

−0.4

−0.2

0.2

0.4

0.6

0.8

1.2

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting?

1 EMDDescription of the methodIllustration

2 WIMEDescription of the methodIllustration

3 EMD vs WIMECrossings in the TF planeMode-mixing problemResistance to noise

Real-life example: ECGSome conclusions

4 Edge effectsThe problemA possible solution

5 Wavelets and forecasting?ENSO indexAnalysisModel and skillsSome conclusions

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting?

Some ideas

Perfect correction of border effects ⇒ Terrific forecasts!

Idea: perform the CWT, extract dominant components (with corrected bordereffects), extrapolate the components (smooth AM-FM signals), then add thecomponents to reconstruct and predict the signal.

Great idea. Doesn’t work.

Instead: build a model based on the information provided by the CWT.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? ENSO index

ENSO index

Analyzed data: Niño 3.4 time series, i.e. monthly-sampled sea surfacetemperature anomalies in the Equatorial Pacific Ocean from Jan 1950 toDec 2014 (http://www.cpc.ncep.noaa.gov/).

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? ENSO index

ENSO index

Niño 3.4 index:

1950 1960 1970 1980 1990 2000 2010 2020

−2.5

−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

2.5

time (years)

Nin

o 3.

4 in

dex

17 El Niño events: SST anomaly above +0.5C during 5 consecutivemonths.14 La Niña events: SST anomaly below −0.5C during 5 consecutivemonths.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? ENSO index

ENSO index

Flooding in the West coast of South America

Droughts in Asia and Australia

Fish kills or shifts in locations and types of fish, having economic impactsin Peru and Chile

Impact on snowfalls and monsoons, drier/hotter/wetter/cooler than normalconditions

Impact on hurricanes/typhoons occurrences

Links with famines, increase in mosquito-borne diseases (malaria,dengue, ...), civil conflicts

In Los Angeles, increase in the number of some species of mosquitoes (in1997 notably).

...

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Analysis

Analysis

1950 2014

160

80

40

20

10

5

Per

iod

(mon

th)

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Analysis

Analysis

3 6 12 25 50 100 200 4000

0.2

0.4

0.6

0.1

0.3

0.5

0.7

0.05

0.15

0.25

0.35

0.45

0.55

0.65

Period (months)

Am

plitu

de

17

31 4361

140

340

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Analysis

Analysis

1975 1980 1985 1990 1995 2000 2005 2010 2015

0

−1

1

−0.5

0.5

1975 1980 1985 1990 1995 2000 2005 2010 2015

0

−1

1

−0.5

0.5

1975 1980 1985 1990 1995 2000 2005 2010 2015

0

−1

1

−0.5

0.5

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Analysis

Analysis

1975 1980 1985 1990 1995 2000 2005 2010 2015

0

−1

1

−0.5

0.5

1975 1980 1985 1990 1995 2000 2005 2010 2015

0

−1

1

−0.5

0.5

1975 1980 1985 1990 1995 2000 2005 2010 2015

0

−1

1

−0.5

0.5

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Analysis

Analysis

Periods of ≈ 17,31,43,61,140 months in agreement with previousstudies.

Period of ≈ 340 months can be an artifact; will be neglected.

The low frequency components (corresponding to 31,43,61,140 months)capture ≈ 90% of the variability of the signal.

These components appear relatively stationary thus easier to model.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Model and skills

Idea of the model

Model the decadal oscillation and subtract it.

Model a 61-months component phased with warm events and subtract it.

Model a 31-months component phased with cold events and subtract it.

Model a 43-months component phased with remaining warm and coldevents.

Extrapolate these modeled components and add them to obtain aforecast.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Model and skills

Model

Idea: build components that mimic the low-frequency ones and that are easy toextrapolate. Let us assume we have the signal up to time T (between 1995 and2015).

1. Model the decadal oscillation. The amplitude A140 is estimated with theWS of s as 0.35 and we set

y140(t) = A140 cos(2πt/140+2.02).

2. We now work with s1 = s− y140. The WS of s1 gives A61 = 0.435. Phasey61 with the strongest warm events of s1, which occur approximately every5 years: find the position p of the last local maximum of s1 such thats1(p)> 0.5. If s1(p)> 0.9 then we set

y61(t) = A61 cos(2π(t −p)/61);

elsey61(t) =−A61 cos(2π(t −p)/61).

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Model and skills

Model

3. We now work with s2 = s1 − y61. The WS of s2 gives A31 = 0.42. Phasey31 with the cold events of s2, which occur approximately every 2.5 years.Find the position p of the last local minimum of s2 such that s2(p)<−0.5and we set

y31(t) =−A31 cos(2π(t −p)/31).

4. We now work with s3 = s2 −y31. The WS of s3 gives A43 = 0.485. y43 hasto explain the remaining warm and cold events of s3. Find the position p ofthe last local maximum of s3 such that s3(p)> 0.5 and we set

y143(t) = A43 cos(2π(t −p)/43).

Then we find the position p of the last local minimum of s3 such thats3(p)<−0.8 and we set

y243(t) =−A43 cos(2π(t −p)/43).

Finally, we definey43 = (y1

43 + y243)/2.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Model and skills

Model

5. Extend the signals (yi)i∈I up to T +N for N large enough (at least thenumber of data to be predicted). Then

y = ∑i∈I

yi

stands for a first reconstruction (for t ≤ T ) and forecast (for t > T ) of s.

6. We set s(t) = y(t) for t > T , perform the CWT of s and extract thecomponents cj at scales j corresponding to 6, 12, 17, 31, 43, 61 and 140months. These are considered as our final AM-FM components andc = ∑j cj both reconstructs (for t ≤ T ) and forecasts (for t > T ) the initialONI signal in a smooth and natural way.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Model and skills

Skills of the model

1995 1996 1997 1998

0

−2

2

−3

−1

1

3

−2.5

−1.5

−0.5

0.5

1.5

2.5

Tem

pera

ture

ano

mal

y

2000 2001 2002 2003

0

−2

2

−3

−1

1

3

−2.5

−1.5

−0.5

0.5

1.5

2.5

Tem

pera

ture

ano

mal

y

2007 2008 2009 2010

0

−2

2

−3

−1

1

3

−2.5

−1.5

−0.5

0.5

1.5

2.5

Tem

pera

ture

ano

mal

y

2013 2014 2015 2016

0

−2

2

−3

−1

1

3

−2.5

−1.5

−0.5

0.5

1.5

2.5

Tem

pera

ture

ano

mal

y

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Model and skills

Skills of the model

1993 1994 1995 1996

0

−2

2

−3

−1

1

3

−2.5

−1.5

−0.5

0.5

1.5

2.5

Tem

pera

ture

ano

mal

y

1996 1997 1998 1999

0

−2

2

−3

−1

1

3

−2.5

−1.5

−0.5

0.5

1.5

2.5

Tem

pera

ture

ano

mal

y

1997 1998 1999 2000

0

−2

2

−3

−1

1

3

−2.5

−1.5

−0.5

0.5

1.5

2.5

Tem

pera

ture

ano

mal

y

2009 2010 2011 2012

0

−2

2

−3

−1

1

3

−2.5

−1.5

−0.5

0.5

1.5

2.5

Tem

pera

ture

ano

mal

y

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Model and skills

Skills of the model

1975 1980 1985 1990 1995 2000 2005 2010 2015

0

−2

2

−1

1

ON

I

1975 1980 1985 1990 1995 2000 2005 2010 2015

0

−2

2

−1

1

ON

I

1975 1980 1985 1990 1995 2000 2005 2010 2015

0

−2

2

−1

1

ON

I

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Model and skills

Skills of the model

0 6 12 18 24 30 36

1

0.4

0.6

0.8

0.3

0.5

0.7

0.9

0.35

0.45

0.55

0.65

0.75

0.85

0.95

Lead time (months)

RM

SE

0 6 12 18 24 30 36

1

0.4

0.6

0.8

0.3

0.5

0.7

0.9

0.35

0.45

0.55

0.65

0.75

0.85

0.95

Lead time (months)C

orre

latio

n

(slightly unfair) comparison with other works.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Some conclusions

Some conclusions

The periods detected are in agreement with previous works

The information provided by the CWT allows to build a model forlong-term forecasting

Early signs of major EN and LN events can be detected 2-3 years inadvance

The ideas could be combined with other models that are better forshort-term predictions

We could improve the model with seasonal and annual variations

We could make the amplitudes vary through time

The important feature is the phase-locking of the components

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Some conclusions

Some references

EMD: [4, 5, 9, 11, 12] andhttp://perso.ens-lyon.fr/patrick.flandrin/emd.html

CWT: [1, 2, 6, 7, 10]

WIME: [3, 8] + coming soon

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Some conclusions

Thank you

Thank youfor your attention

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Some conclusions

I. Daubechies.Ten Lectures on Wavelets.SIAM, 1992.

I. Daubechies, J. Lu, and H.-T. Wu.Synchrosqueezed wavelet transforms: An empirical modedecomposition-like tool.Journal of Applied and Computational Harmonic Analysis, 30(2):243–261,2011.

A. Deliège and S. Nicolay.A new wavelet-based mode decomposition for oscillating signals andcomparison with the empirical mode decomposition.In Springer Proceedings of the 13th International Conference onInformation Technology : New Generations, Las Vegas (NV), USA, 2016.

P. Flandrin, G. Rilling, and P. Goncalves.Empirical mode decomposition as a filter bank.IEEE Signal Processing Letters, 11(2):112–114, 2004.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Some conclusions

N. E. Huang, Z. Shen, S. R. Long, M. C. Wu, H. H. Shih, Q. Zheng, N.-C.Yen, C. C. Tung, and H. H. Liu.The empirical mode decomposition and the Hilbert spectrum for nonlinearand non-stationary time series analysis.Proceedings of the Royal Society of London A, 454:903–995, 1998.

S. Mallat.A Wavelet Tour of Signal Processing.Academic Press, 1999.

Y. Meyer and D. Salinger.Wavelets and Operators, volume 1.Cambridge university press, 1995.

S. Nicolay.A wavelet-based mode decomposition.European Physical Journal B, 80:223–232, 2011.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016

Wavelets and forecasting? Some conclusions

G. Rilling, P. Flandrin, and P. Goncalves.On empirical mode decomposition and its algorithms.In IEEE-EURASIP Workshop Nonlinear Signal Image Processing (NSIP),2003.

C. Torrence and G. Compo.A practical guide to wavelet analysis.Bulletin of the American Meteorological Society, 79:61–78, 1998.

M. E. Torres, M. A. Colominas, G. Schlotthauer, and P. Flandrin.A complete ensemble empirical mode decomposition with adaptive noise.In IEEE International Conference on Acoustic, Speech and SignalProcessing (ICASSP), 2011.

Z. Wu and N. E. Huang.Ensemble empirical mode decomposition: a noise-assisted data analysismethod.Advances in Adaptative Data Analysis, 1:1–41, 2009.

Adrien DELIÈGE (University of Liège, Belgium) EMD and WIME Comprehensible seminar, December 22, 2016