Title: The Empirical Mode Decomposition Method Sifting
1The Empirical Mode Decomposition Method Sifting
2Goal of Data Analysis
- To define time scale or frequency.
- To define energy density.
- To define joint frequency-energy distribution as
a function of time. - To do this, we need a AM-FM decomposition of the
signal. X(t) A(t) cos?(t) , where A(t)
defines local energy and ?(t) defines the local
frequency.
3Need for Decomposition
- Hilbert Transform (and all other IF computation
methods) offers meaningful Instantaneous
Frequency for IMFs. - For complicate data, there should be more than
one independent component at any given time. - The decomposition should be adaptive in order to
study data from nonstationary and nonlinear
processes. - Frequency space operations are difficult to track
temporal changes.
4Why Hilbert Transform is not enough?
- Even though mathematicians told us that the
Hilbert transform exists for all functions of
Lp-class.
5Problems on Envelope
- A seemingly simple proposition but it is not so
easy.
6Two examples
7Data set 1
8Data X1
9Data X1 Hilbert Transform
10Data X1 Envelopes
11Observations
- None of the two envelopes seem to make sense
- The Hilbert transformed amplitude oscillates too
much. - The line connecting the local maximum is almost
the tracing of the data. - It turns out that, though Hilbert transform
exists, the simple Hilbert transform does not
make sense physically. - For envelopes, the necessary condition for
Hilbert transformed amplitude to make sense is
for IMF.
12Data X1 IMF
13Data x1 IMF1
14Data x2 IMF2
15Observations
- For each IMF, the envelope will make sense.
- For complicate data, we have to decompose it
before attempting envelope construction. - To be able to determine the envelope is
equivalent to AM FM decomposition.
16Data set 2
17Data X2
18Data X2 Hilbert Transform
19Data X2 Envelopes
20Observations
- Even for this well behaved function, the
amplitude from Hilbert transform does not serve
as an envelope well. One of the reasons is that
the function has two spectrum lines. - Hilbert Transform represents higher frequency
better. - Complications for more complex functions are
many. - Here, the empirical envelope seems reasonable.
21Empirical Mode Decomposition
- Mathematically, there are infinite number of ways
to decompose a functions into a complete set of
components. - The ones that give us more physical insight are
more significant. - In general, the fewer the number of representing
components, the higher the information content
Sparse representation. - The adaptive method will represent the
characteristics of the signal better. - EMD is an adaptive method that can generate
infinite many sets of IMF components to
represent the original data.
22Empirical Mode Decomposition Methodology Test
Data
23Empirical Mode Decomposition Methodology data
and m1
24Empirical Mode Decomposition Methodology data
h1
25Empirical Mode Decomposition Methodology h1
m2
26Empirical Mode Decomposition Methodology h2
m3
27Empirical Mode Decomposition Methodology h3
m4
28Empirical Mode Decomposition Methodology h2
h3
29Empirical Mode Decomposition Methodology h4
m5
30Empirical Mode DecompositionSifting to get one
IMF component
31Empirical Mode DecompositionSifting to get one
IMF component
32Empirical Mode Decomposition Methodology IMF
c1
33Definition of the Intrinsic Mode Function
34Empirical Mode DecompositionSifting to get all
the IMF components
35Empirical Mode DecompositionSifting to get all
the IMF components
36Empirical Mode DecompositionSifting to get all
the IMF components
37Empirical Mode DecompositionSifting to get all
the IMF components
38Observations
- All IMF components are the sums of spline
functions. - We selected cubic natural spline tomaintain the
maximum smoothness. - We will discuss spline function next time.
39Empirical Mode Decomposition Methodology data
r1
40Empirical Mode Decomposition Methodology
data, h1 r1
41Empirical Mode Decomposition Methodology IMFs
42Definition of Instantaneous Frequency
43Definitions of Frequency
44The Effects of Sifting
- The first effect of sifting is to eliminate the
riding waves to make the number of extrema
equals to that of zero-crossing. - The second effect of sifting is to make the
envelopes symmetric. The consequence is to make
the amplitudes of the oscillations more even.
45Singularity points for Instantaneous Frequency
46Critical Parameters for EMD
- The maximum number of sifting allowed to extract
an IMF, N. - The criterion for accepting a sifting component
as an IMF, the Stoppage criterion S. - Therefore, the nomenclature for the IMF are
- CE(N, S) for extrema sifting
- CC(N, S) for curvature sifting
47The Stoppage Criteria S and SD
A. The S number S is defined as the
consecutive number of siftings, in which the
numbers of zero-crossing and extrema are the
same for these S siftings. B. If the mean is
smaller than a pre-assigned value. C. Fixed
sifting (iterating) time. D. SD is small than a
pre-set value, where
48Curvature Sifting
49Empirical Mode Decomposition Methodology Test
Data
50Hidden Scales
51Hidden Scales
52Observations
- If we decide to use curvature, we have to be
careful for what we ask for. - For example, the Duffing pendulum would produce
more than one components. - Therefore, curvature sifting is used sparsely.
It is useful in the first couple of components to
get rid of noises.
53Intermittence Test
- To alleviate the Mode Mixing
54Sifting with Intermittence Test
- To avoid mode mixing, we have to institute a
special criterion to separate oscillation of
different time scales into different IMF
components. - The criteria is to select time scale so that
oscillations with time scale shorter than this
pre-selected criterion is not included in the IMF.
55Intermittence Sifting Data
56Intermittence Sifting IMF
57Intermittence Sifting Hilbert Spectra
58Intermittence Sifting Hilbert Spectra (Low)
59Intermittence Sifting Marginal Spectra
60Intermittence Sifting Marginal spectra (Low)
61Intermittence Sifting Marginal spectra (High)
62Critical Parameters for Sifting
- Because of the inclusion of intermittence test
there will be one set of intermittence criteria. - Therefore, the Nomenclature for IMF here are
- CEI(N,S n1, n2, )
- CCI(N, S n1, n2, )
- with n1, n2 as the intermittence test criteria.
63The mathematical Requirements for Basis
64IMF as Adaptive Basis
- According to the established mathematical
paradigm, we should check the following
properties of the basis - Convergence
- completeness
- orthogonality
- Uniqueness
65Convergence
66Convergence Problem
- Given an arbitrary number, e, there always exists
a large finite number N, such that Nth envelope
mean, mN , satisfies mN e
67Convergence Problem
- Given an arbitrary number, e, there always exists
a large finite number N, such that N- th sifting
satisfies
68Convergence
- There is another convergence problem we have
only finite number of components. - Complete proof for convergence is underway.
- We can prove the convergence under simplified
condition of linear segment fitting for sifting. - Empirically, we found all cases converge in
finite steps. The finite component, n, is less
than or equal to log2M, with M as the total
number of data points.
69Convergence
- The necessary condition for convergence is that
the mean line should have less extrema than the
original data. - This might not be true if we use the middle
points and a single spline the procedure might
not converge.
70Completeness
71Completeness
- Completeness is given by the algebraic equation
- Therefore, the sum of IMF can be as close to the
original data as required. - Completeness is given.
72Orthogonality
73Orthogonality
- Definition Two vectors x and y are orthogonal if
their inner product is zero. - x y (x1 y1 x2 y2 x3 y3 ) 0.
74The need for an orthogonality check
- Orthogonal is required for
75Orthogonality
- Orthogonality is a requirement for any linear
decomposition. - For a nonlinear decomposition, as EMD, the
orthogonality should not be a requirement, for
nonlinear waves of different scale could share
the same harmonics. - Fortunately, the EMD is basically a Reynolds type
decomposition , U ltUgt u, orthogonality is
always approximately satisfied to the degree of
nonlinearity. - Orthogonality Index should be checked for each
cases as a goodness of decomposition
confirmation.
76Orthogonality Index
77Length Of Day Data
78LOD IMF
79Orthogonality Check
- Pair-wise
-
- 0.0003
- 0.0001
- 0.0215
- 0.0117
- 0.0022
- 0.0031
- 0.0026
- 0.0083
- 0.0042
- 0.0369
- 0.0400
80Uniqueness
81Uniqueness
- EMD, with different critical parameters, can
generate infinite sets of IMFs. - The result is unique only with respect to the
critical parameters and sifting method selected
therefore, all results should be properly named
according to the nomenclature scheme proposed
above. - The present sifting is based on cubic spline.
Different spline fitting in the sifting procedure
will generate different results. - The ensemble of IMF sets offers a Confidence
Limit as function of time and frequency.
82Some Tricks in Sifting
83Some Tricks in Sifting
- Sometimes straightforward application of sifting
will not generate good results. - Invoking intermittence criteria is an alternative
to get physically meaningful IMF components. - By adding low level noise can improve the
sifting. - By using curvature may also help.
84An Example
- Adding Noise of small amplitude only,
- A prelude to the true Ensemble EMD
85Data 2 Coincided Waves
86IMF from Data of 2 Coincided Waves
87Data 2 Coincided Waves NoiseThe Amplitude of
the noise is 1/1000
88IMF form Data 2 Coincided Waves Noise
89IMF c1 and Component2 2 Coincided Waves
90IMF c2c3 and Component1 2 Coincided Waves
91A Flow Chart
Ensemble EMD
sifting
Data
IMF
OI
With Intermittence
IF
Hilbert Spectrum
Marginal Spectrum