HHTIntro

Embed Size (px)

Citation preview

  • 8/2/2019 HHTIntro

    1/113

    An Introduction to Hilbert-Huang Transform:A Plea for Adaptive Data Analysis

    Norden E. HuangResearch Center for Adaptive Data Analysis

    National Central University

  • 8/2/2019 HHTIntro

    2/113

    Data Processing and Data Analysis

    Processing [proces < L. Processus < pp ofProcedere = Proceed: pro- forward + cedere, togo] : A particular method of doing something.

    Analysis [Gr. ana, up, throughout + lysis, aloosing] : A separating of any whole into its parts,especially with an examination of the parts tofind out their nature, proportion, function,interrelationship etc.

  • 8/2/2019 HHTIntro

    3/113

    Data Analysis

    Why we do it?

    How did we do it?

    What should we do?

  • 8/2/2019 HHTIntro

    4/113

    Why?

  • 8/2/2019 HHTIntro

    5/113

    Why do we have to analyze data?

    Data are the only connects we have with the reality;data analysis is the only means we can find the truth

    and deepen our understanding of the problems.

  • 8/2/2019 HHTIntro

    6/113

    Ever since the advance of computer andsensor technology, there is

    an explosion of very complicate data.

    The situation has changed from a thirsty for

    data to that of drinking from a fire hydrant.

  • 8/2/2019 HHTIntro

    7/113

    Henri Poincar

    Science is built up of facts*,as a house is built of stones;

    but an accumulation of facts is no more a sciencethan a heap of stones is a house.

    * Here facts are indeed our data.

  • 8/2/2019 HHTIntro

    8/113

    Data and Data Analysis

    Data Analysis is the key step in convertingthe facts into the edifice of science.

    It infuses meanings to the cold numbers,and lets data telling their own stories and

    singing their own songs.

  • 8/2/2019 HHTIntro

    9/113

    Science vs. Philosophy

    Data and Data Analysis are what separate

    science from philosophy:

    With data we are talking about sciences;

    Without data we can only discuss philosophy.

  • 8/2/2019 HHTIntro

    10/113

    Scientific Activities

    Collecting, analyzing, synthesizing, andtheorizing are the core of scientific activities.

    Theory without data to prove is just hypothesis.

    Therefore, data analysis is a key link in thiscontinuous loop.

  • 8/2/2019 HHTIntro

    11/113

    Data Analysis

    Data analysis is too important to be left tothe mathematicians.

    Why?!

  • 8/2/2019 HHTIntro

    12/113

    Different Paradigms IMathematics vs. Science/Engineering

    Mathematicians

    Absolute proofs

    Logic consistency

    Mathematical rigor

    Scientists/Engineers

    Agreement with observations

    Physical meaning

    Working Approximations

  • 8/2/2019 HHTIntro

    13/113

    Different Paradigms IIMathematics vs. Science/Engineering

    Mathematicians

    Idealized Spaces

    Perfect world in which

    everything is known

    Inconsistency in the differentspaces and the real world

    Scientists/Engineers

    Real Space

    Real world in which knowledge is

    incomplete and limited

    Constancy in the real world withinallowable approximation

  • 8/2/2019 HHTIntro

    14/113

    Rigor vs. Reality

    As far as the laws of mathematics refer toreality, they are not certain; and as far asthey are certain, they do not refer to reality.

    Albert Einstein

  • 8/2/2019 HHTIntro

    15/113

    How?

  • 8/2/2019 HHTIntro

    16/113

    Data Processing vs. Analysis

    All traditional data analysis methods are really for dataprocessing. They are either developed by or establishedaccording to mathematicians rigorous rules. Most of the

    methods consist of standard algorithms, which produce aset of simple parameters.

    They can only be qualified as data processing, not reallydata analysis.

    Data processing produces mathematical meaningfulparameters; data analysis reveals physical characteristicsof the underlying processes.

  • 8/2/2019 HHTIntro

    17/113

    Data Processing vs. Analysis

    In pursue of mathematic rigor and certainty,however, we lost sight of physics and are forcedto idealize, but also deviate from, the reality.

    As a result, we are forced to live in a pseudo-realworld, in which all processes are

    Linear and Stationary

  • 8/2/2019 HHTIntro

    18/113

    Trimming the foot to fit the shoe.

  • 8/2/2019 HHTIntro

    19/113

    Available Data Analysis Methodsfor Nonstationary (but Linear) time series

    Spectrogram Wavelet Analysis Wigner-Ville Distributions Empirical Orthogonal Functions aka Singular Spectral

    Analysis Moving means Successive differentiations

  • 8/2/2019 HHTIntro

    20/113

    Available Data Analysis Methodsfor Nonlinear (but Stationary and Deterministic)

    time series

    Phase space method Delay reconstruction and embedding

    Poincar surface of section Self-similarity, attractor geometry & fractals

    Nonlinear Prediction

    Lyapunov Exponents for stability

  • 8/2/2019 HHTIntro

    21/113

    Typical Apologia

    Assuming the process is stationary .

    Assuming the process is locally stationary .

    As the nonlinearity is weak, we can use perturbationapproach .

    Though we can assume all we want, but

    the reality cannot be bent by the assumptions.

  • 8/2/2019 HHTIntro

    22/113

    The Real World

    Mathematics are well and good but naturekeeps dragging us around by the nose.

    Albert Einstein

  • 8/2/2019 HHTIntro

    23/113

    Motivations for alternatives:Problems for Traditional Methods

    Physical processes are mostly nonstationary

    Physical Processes are mostly nonlinear

    Data from observations are invariably too short

    Physical processes are mostly non-repeatable.

    Ensemble mean impossible, and temporal mean might notbe meaningful for lack of stationarity and ergodicity.

    Traditional methods are inadequate.

  • 8/2/2019 HHTIntro

    24/113

    What?

  • 8/2/2019 HHTIntro

    25/113

    The job of a scientist is to listen carefully tonature, not to tell nature how to behave.

    Richard Feynman

    To listen is to use adaptive methods and let the data sing, and

    not to force the data to fit preconceived modes.

    The Job of a Scientist

  • 8/2/2019 HHTIntro

    26/113

    How to define nonlinearity?

    Based on Linear Algebra: nonlinearity isdefined based on input vs. output.

    But in reality, such an approach is notpractical. The alternative is to definenonlinearity based on data characteristics.

  • 8/2/2019 HHTIntro

    27/113

    Characteristics of Data fromNonlinear Processes

    32

    2

    2

    2

    2

    d x x cos t

    dt

    d x x cos t

    dt

    Spring with position dependent cons tan t ,int ra wave frequency mod ulation;

    therefore , we need ins tan

    x

    1

    tan eous frequenc

    x

    y .

  • 8/2/2019 HHTIntro

    28/113

    Duffing Pendulum

    2

    2

    2( co .) s1

    d xx tx

    dt

    x

  • 8/2/2019 HHTIntro

    29/113

    p

    2 2 1 / 2 1

    i ( t )

    For any x( t ) L ,

    1 x( ) y( t ) d ,

    t

    then, x( t )and y( t ) form the analytic pairs:

    z( t ) x( t ) i y( t ) ,

    where

    y( t ) a( t ) x y and ( t ) tan .

    x( t )

    a( t ) e

    Hilbert Transform : Definition

  • 8/2/2019 HHTIntro

    30/113

    Hilbert Transform Fit

  • 8/2/2019 HHTIntro

    31/113

    Conformation to reality rather then toMathematics

    We do not have to apologize, we should usemethods that can analyze data generated by

    nonlinear and nonstationary processes.

    That means we have to deal with the intrawave

    frequency modulations, intermittencies, andfinite rate of irregular drifts. Any methodsatisfies this call will have to be adaptive.

  • 8/2/2019 HHTIntro

    32/113

    The Traditional Approach ofHilbert Transform for Data Analysis

  • 8/2/2019 HHTIntro

    33/113

    Traditional Approacha la Hahn (1995) : Data LOD

  • 8/2/2019 HHTIntro

    34/113

    Traditional Approacha la Hahn (1995) : Hilbert

  • 8/2/2019 HHTIntro

    35/113

    Traditional Approacha la Hahn (1995) : Phase Angle

  • 8/2/2019 HHTIntro

    36/113

    Traditional Approacha la Hahn (1995) : Phase Angle Details

  • 8/2/2019 HHTIntro

    37/113

    Traditional Approacha la Hahn (1995) : Frequency

  • 8/2/2019 HHTIntro

    38/113

    Why the traditional approachdoes not work?

  • 8/2/2019 HHTIntro

    39/113

    Hilbert Transform a cos+ b:Data

  • 8/2/2019 HHTIntro

    40/113

    Hilbert Transform a cos+ b:Phase Diagram

  • 8/2/2019 HHTIntro

    41/113

    Hilbert Transform a cos+ b:Phase Angle Details

  • 8/2/2019 HHTIntro

    42/113

    Hilbert Transform a cos+ b:Frequency

  • 8/2/2019 HHTIntro

    43/113

    The Empirical Mode Decomposition

    Method and Hilbert Spectral Analysis

    Sifting

  • 8/2/2019 HHTIntro

    44/113

    Empirical Mode Decomposition:Methodology : Test Data

  • 8/2/2019 HHTIntro

    45/113

    Empirical Mode Decomposition:Methodology : data and m1

    E i i l M d D iti

  • 8/2/2019 HHTIntro

    46/113

    Empirical Mode Decomposition:Methodology : data & h1

    Empirical Mode Decomposition:

  • 8/2/2019 HHTIntro

    47/113

    Empirical Mode Decomposition:Methodology : h1 & m2

    Empirical Mode Decomposition:

  • 8/2/2019 HHTIntro

    48/113

    Empirical Mode Decomposition:Methodology : h3 & m4

    Empirical Mode Decomposition:

  • 8/2/2019 HHTIntro

    49/113

    Empirical Mode Decomposition:Methodology : h4 & m5

  • 8/2/2019 HHTIntro

    50/113

    Empirical Mode DecompositionSifting : to get one IMF component

    1 1

    1 2 2

    k 1 k k

    k 1

    x( t ) m h ,

    h m h ,

    .....

    .....

    h m h

    .h c

    .

  • 8/2/2019 HHTIntro

    51/113

    Two 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. SD is small than a pre-set value, where

    T 2

    k 1 k

    t 0

    T2

    k 1

    t 0

    h ( t ) h ( t )

    SD

    h ( t )

    Empirical Mode Decomposition:

  • 8/2/2019 HHTIntro

    52/113

    Empirical Mode Decomposition:Methodology : IMF c1

  • 8/2/2019 HHTIntro

    53/113

    Definition ofthe Intrinsic Mode Function (IMF)

    Any functionhaving the same numbersof

    zero cros sin gsand extrema,and alsohaving

    symmetric envelopesdefined by local max ima

    and min ima respectively isdefined as an

    Intrinsic Mode Function( IMF ).

    All IMF enjoys good Hilbert Transfo

    i ( t )

    rm :

    c( t ) a( t )e

    E i i l M d D i i

  • 8/2/2019 HHTIntro

    54/113

    Empirical Mode DecompositionSifting : to get all the IMF components

    1 1

    1 2 2

    n 1 n n

    n

    j n

    j 1

    x( t ) c r ,

    r c r ,

    x( t ) c r

    . . .

    r c r .

    .

    Empirical Mode Decomposition:

  • 8/2/2019 HHTIntro

    55/113

    Empirical Mode Decomposition:Methodology : data & r1

    Em i i l M d D m iti

  • 8/2/2019 HHTIntro

    56/113

    Empirical Mode Decomposition:Methodology : data and m1

    Empirical Mode Decomposition:

  • 8/2/2019 HHTIntro

    57/113

    Empirical Mode Decomposition:Methodology : data, r1 and m1

    Empirical Mode Decomposition:

  • 8/2/2019 HHTIntro

    58/113

    Empirical Mode Decomposition:Methodology : IMFs

  • 8/2/2019 HHTIntro

    59/113

    Definition of Instantaneous Frequency

    i ( t )

    t

    The Fourier Transform of the Instrinsic Mode

    Funnction, c( t ), gives

    W ( ) a( t ) e dt

    By Stationary phase approximation we have

    d ( t ) ,dt

    This is defined as the Ins tan tan eous Frequency .

  • 8/2/2019 HHTIntro

    60/113

    Definition of Frequency

    Given the period of a wave as T; the frequency is

    defined as

    1.

    T

  • 8/2/2019 HHTIntro

    61/113

    Equivalence :

    The definition of frequency is equivalent todefining velocity as

    Velocity = Distance / Time

  • 8/2/2019 HHTIntro

    62/113

    Instantaneous Frequency

    distanceVelocity ; mean velocity

    time

    dx

    Newton v dt

    1 Frequency ; mean frequency

    period

    dHH

    So that both v and

    T defines the p

    can appear in differential equations.

    hase functiondt

  • 8/2/2019 HHTIntro

    63/113

    The combination of Hilbert Spectral Analysis and

    Empirical Mode Decomposition is designated as

    HHT(HHT vs. FFT)

  • 8/2/2019 HHTIntro

    64/113

    Jean-Baptiste-Joseph Fourier

    1807 On the Propagation of Heat in Solid Bodies

    1812 Grand Prize of Paris Institute

    Thorie analytique de la chaleur

    ... the manner in which the author arrives atthese equations is not exempt of difficulties andthat his analysis to integrate them still leavessomething to be desired on the score of generality

    and even rigor.

    1817 Elected to Acadmie des Sciences

    1822 Appointed as Secretary of Math Section

    paper published

    Fouriers work is a great mathematical poem.

    Lord Kelvin

  • 8/2/2019 HHTIntro

    65/113

    Comparison between FFT and HHT

    j

    j

    t

    i t

    jj

    i ( ) d

    jj

    1. FFT :

    x( t ) a e .

    2. HHT :

    x( t ) a ( t ) e .

    C i

  • 8/2/2019 HHTIntro

    66/113

    Comparisons:Fourier, Hilbert & Wavelet

  • 8/2/2019 HHTIntro

    67/113

    An Example of Sifting

  • 8/2/2019 HHTIntro

    68/113

    Length Of Day Data

  • 8/2/2019 HHTIntro

    69/113

    LOD : IMF

  • 8/2/2019 HHTIntro

    70/113

    Orthogonality 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

    Overall %

    0.0452

  • 8/2/2019 HHTIntro

    71/113

    LOD : Data & c12

  • 8/2/2019 HHTIntro

    72/113

    LOD : Data & Sum c11-12

  • 8/2/2019 HHTIntro

    73/113

    LOD : Data & sum c10-12

  • 8/2/2019 HHTIntro

    74/113

    LOD : Data & c9 - 12

  • 8/2/2019 HHTIntro

    75/113

    LOD : Data & c8 - 12

  • 8/2/2019 HHTIntro

    76/113

    LOD : Detailed Data and Sum c8-c12

  • 8/2/2019 HHTIntro

    77/113

    LOD : Data & c7 - 12

  • 8/2/2019 HHTIntro

    78/113

    LOD : Detail Data and Sum IMF c7-c12

  • 8/2/2019 HHTIntro

    79/113

    LOD : Difference Data sum all IMFs

    T di i l Vi

  • 8/2/2019 HHTIntro

    80/113

    Traditional Viewa la Hahn (1995) : Hilbert

  • 8/2/2019 HHTIntro

    81/113

    Mean Annual Cycle & Envelope: 9 CEICases

    Mean Hilbert Spectrum : All CEs

  • 8/2/2019 HHTIntro

    82/113

    Mean Hilbert Spectrum : All CEs

    Tidal Machine

  • 8/2/2019 HHTIntro

    83/113

    P ti f EMD B i

  • 8/2/2019 HHTIntro

    84/113

    Properties of EMD Basis

    The Adaptive Basis based on and derived fromthe data by the empirical method satisfy nearlyall the traditional requirements for basis

    a posteriori:CompleteConvergent

    OrthogonalUnique

  • 8/2/2019 HHTIntro

    85/113

    Hilberts View onNonlinear Data

    Duffing Type Wave

  • 8/2/2019 HHTIntro

    86/113

    Duffing Type WaveData:x = cos(wt+0.3 sin2wt)

    D ffi T W

  • 8/2/2019 HHTIntro

    87/113

    Duffing Type WavePerturbation Expansion

    For 1 , we can have

    x( t ) cos t sin 2 t

    cos t cos sin 2 t sin t sin sin 2 t

    cos t sin t sin 2 t ....

    1 cos t cos 3 t ....2 2

    This is very similar to the solution of Duffing equation .

    D ffi T W

  • 8/2/2019 HHTIntro

    88/113

    Duffing Type WaveWavelet Spectrum

    D ffi T W

  • 8/2/2019 HHTIntro

    89/113

    Duffing Type WaveHilbert Spectrum

    D ffi g T W

  • 8/2/2019 HHTIntro

    90/113

    Duffing Type WaveMarginal Spectra

  • 8/2/2019 HHTIntro

    91/113

    Duffing Equation

    23

    2.

    Solved with for t 0 to 200 with

    1

    0.1

    od

    0.04 Hz

    Initial condition :

    [ x( o ) ,

    d x x x c

    x'( 0 ) ] [ 1

    os t

    , 1 ]

    3

    t

    e2

    d

    tb

    Duffing Equation : Data

  • 8/2/2019 HHTIntro

    92/113

    Duffing Equation : Data

    Duffing Equation : IMFs

  • 8/2/2019 HHTIntro

    93/113

    Duffing Equation : IMFs

    Duffing Equation : Hilbert Spectrum

  • 8/2/2019 HHTIntro

    94/113

    Duffing Equation : Hilbert Spectrum

    Duffing Equation : Detailed Hilbert Spectrum

  • 8/2/2019 HHTIntro

    95/113

    Duffing Equation : DetailedHilbert Spectrum

    Duffing Equation : Wavelet Spectrum

  • 8/2/2019 HHTIntro

    96/113

    u g quat o a e et Spect u

  • 8/2/2019 HHTIntro

    97/113

    Duffing Equation : Hilbert & Wavelet Spectra

  • 8/2/2019 HHTIntro

    98/113

    Speech Analysis

    Nonlinear and nonstationary data

    Speech Analysis

  • 8/2/2019 HHTIntro

    99/113

    Speech AnalysisHello : Data

  • 8/2/2019 HHTIntro

    100/113

    Four comparsions D

  • 8/2/2019 HHTIntro

    101/113

    Global Temperature Anomaly

    Annual Data from 1856 to 2003

    Global Temperature Anomaly 1856 to 2003

  • 8/2/2019 HHTIntro

    102/113

    Global Temperature Anomaly 1856 to 2003

    IMF Mean of 10 Sifts : CC(1000, I)

  • 8/2/2019 HHTIntro

    103/113

    Statistical Significance Test

  • 8/2/2019 HHTIntro

    104/113

    Data and Trend C6

  • 8/2/2019 HHTIntro

    105/113

    Rate of Change Overall Trends : EMD and Linear

  • 8/2/2019 HHTIntro

    106/113

  • 8/2/2019 HHTIntro

    107/113

    What This Means

    Instantaneous Frequency offers a total differentview for nonlinear data: instantaneousfrequency with no need for harmonics andunlimited by uncertainty.

    Adaptive basis is indispensable fornonstationary and nonlinear data analysis

    HHT establishes a new paradigm of dataanalysis

    Comparisons

  • 8/2/2019 HHTIntro

    108/113

    Comparisons

    Fourier Wavelet Hilbert

    Basis a priori a priori Adaptive

    Frequency Convolution:Global

    Convolution:Regional

    Differentiation:

    LocalPresentation Energy-frequency Energy-time-

    frequencyEnergy-time-frequency

    Nonlinear no no yes

    Non-stationary no yes yesUncertainty yes yes no

    Harmonics yes yes no

    Conclusion

  • 8/2/2019 HHTIntro

    109/113

    Conclusion

    Adaptive method is the only scientificallymeaningful way to analyze data.

    It is the only way to find out the underlyingphysical processes; therefore, it isindispensable in scientific research.

    It is physical, direct, and simple.

    History of HHT

  • 8/2/2019 HHTIntro

    110/113

    1998: The Empirical Mode Decomposition Method and the Hilbert Spectrum for

    Non-stationary Time Series Analysis, Proc. Roy. Soc. London, A454, 903-995.The invention of the basic method of EMD, and Hilbert transform for determiningthe Instantaneous Frequency and energy.

    1999: A New View of Nonlinear Water Waves The Hilbert Spectrum, Ann. Rev.Fluid Mech. 31, 417-457.Introduction of the intermittence in decomposition.

    2003: A confidence Limit for the Empirical mode decomposition and the Hilbertspectral analysis, Proc. of Roy. Soc. London, A459, 2317-2345.Establishment of a confidence limit without the ergodic assumption.

    2004: A Study of the Characteristics of White Noise Using the Empirical ModeDecomposition Method, Proc. Roy. Soc. London, (in press)

    Defined statistical significance and predictability.2004: On the Instantaneous Frequency, Proc. Roy. Soc. London, (Under review)

    Removal of the limitations posted by Bedrosian and Nuttall theorems forinstantaneous Frequency computations.

    Current Applications

  • 8/2/2019 HHTIntro

    111/113

    Current Applications

    Non-destructive Evaluation for Structural Health Monitoring (DOT, NSWC, and DFRC/NASA, KSC/NASA Shuttle)

    Vibration, speech, and acoustic signal analyses (FBI, MIT, and DARPA)

    Earthquake Engineering (DOT) Bio-medical applications

    (Harvard, UCSD, Johns Hopkins) Global Primary Productivity Evolution map from LandSat data

    (NASA Goddard, NOAA) Cosmological Gravity Wave

    (NASA Goddard) Financial market data analysis

    (NCU)

  • 8/2/2019 HHTIntro

    112/113

    Advances in Adaptive data Analysis:

    Theory and ApplicationsA new journal to be published by

    the World Scientific

    Under the joint Co-Editor-in-Chief

    Norden E. Huang, RCADA NCUThomas Yizhao Hou, CALTECH

    in the January 2008

    Oliver Heaviside

  • 8/2/2019 HHTIntro

    113/113

    Oliver Heaviside1850 - 1925

    Why should I refuse a good dinnersimply because I don't understandthe digestive processes involved.