HHT: the theory, implementation and application. Yetmen Wang AnCAD, Inc. 2008/5/24

Similar documents
An Introduction to HILBERT-HUANG TRANSFORM and EMPIRICAL MODE DECOMPOSITION (HHT-EMD) Advanced Structural Dynamics (CE 20162)

Lecture Hilbert-Huang Transform. An examination of Fourier Analysis. Existing non-stationary data handling method

Ultrasonic Thickness Inspection of Oil Pipeline Based on Marginal Spectrum. of Hilbert-Huang Transform

Fundamentals of the gravitational wave data analysis V

Study of nonlinear phenomena in a tokamak plasma using a novel Hilbert transform technique

Hilbert-Huang and Morlet wavelet transformation

CHAPTER 1 INTRODUCTION TO THE HILBERT HUANG TRANSFORM AND ITS RELATED MATHEMATICAL PROBLEMS

Introduction to time-frequency analysis. From linear to energy-based representations

An Adaptive Data Analysis Method for nonlinear and Nonstationary Time Series: The Empirical Mode Decomposition and Hilbert Spectral Analysis

Empirical Wavelet Transform

Jean Morlet and the Continuous Wavelet Transform

Elec4621 Advanced Digital Signal Processing Chapter 11: Time-Frequency Analysis

Introduction to Time-Frequency Distributions

Wavelet Transform. Figure 1: Non stationary signal f(t) = sin(100 t 2 ).

Introduction to Biomedical Engineering

Topic 3: Fourier Series (FS)

Simple Identification of Nonlinear Modal Parameters Using Wavelet Transform

Adaptive Short-Time Fractional Fourier Transform Used in Time-Frequency Analysis

The Continuous-time Fourier

SPECTRAL METHODS ASSESSMENT IN JOURNAL BEARING FAULT DETECTION APPLICATIONS

Fourier Series. Spectral Analysis of Periodic Signals

BSc Project Fault Detection & Diagnosis in Control Valve

Signal Period Analysis Based on Hilbert-Huang Transform and Its Application to Texture Analysis

arxiv: v1 [math.ca] 6 Feb 2015

A New Two-dimensional Empirical Mode Decomposition Based on Classical Empirical Mode Decomposition and Radon Transform

LECTURE 12 Sections Introduction to the Fourier series of periodic signals

Enhanced Active Power Filter Control for Nonlinear Non- Stationary Reactive Power Compensation

ECE Digital Image Processing and Introduction to Computer Vision. Outline

HARMONIC WAVELET TRANSFORM SIGNAL DECOMPOSITION AND MODIFIED GROUP DELAY FOR IMPROVED WIGNER- VILLE DISTRIBUTION

CMPT 318: Lecture 5 Complex Exponentials, Spectrum Representation

Time-Frequency Analysis of Radar Signals

Time-frequency analysis of seismic data using synchrosqueezing wavelet transform a

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Wave Phenomena Physics 15c

On Time-Frequency Sparsity and Uncertainty

TIME-FREQUENCY ANALYSIS: TUTORIAL. Werner Kozek & Götz Pfander

Bearing fault diagnosis based on TEO and SVM

Statistics of Stochastic Processes

Chapter 4 The Fourier Series and Fourier Transform

Instantaneous frequency computation: theory and practice

Hilbert Transforms in Signal Processing

Multiresolution analysis

TOWARDS MULTI-SCALE NONLINEAR (AND LINEAR) SYSTEM IDENTIFICATION IN STRUCTURAL DYNAMICS

I. Signals & Sinusoids

Solutions to Problems in Chapter 4

Engine fault feature extraction based on order tracking and VMD in transient conditions

Input-Output Peak Picking Modal Identification & Output only Modal Identification and Damage Detection of Structures using

Derivative-optimized Empirical Mode Decomposition for the Hilbert-Huang Transform

Time Series Analysis using Hilbert-Huang Transform

Wavelets and multiresolution representations. Time meets frequency

ω 0 = 2π/T 0 is called the fundamental angular frequency and ω 2 = 2ω 0 is called the

AIR FORCE INSTITUTE OF TECHNOLOGY

E2.5 Signals & Linear Systems. Tutorial Sheet 1 Introduction to Signals & Systems (Lectures 1 & 2)

The Empirical Mode Decomposition and the Hilbert Spectra to Analyse Embedded Characteristic Oscillations of Extreme Waves

A REVIEW ON HILBERT-HUANG TRANSFORM: METHOD AND ITS APPLICATIONS TO GEOPHYSICAL STUDIES

Applied and Computational Harmonic Analysis

ECG782: Multidimensional Digital Signal Processing

ECE 533 Final Project. channel flow

NWC Distinguished Lecture. Blind-source signal decomposition according to a general mathematical model

Output high order sliding mode control of unity-power-factor in three-phase AC/DC Boost Converter

ECG782: Multidimensional Digital Signal Processing

Comparative study of different techniques for Time-Frequency Analysis

Linear Operators and Fourier Transform

Aspects of Continuous- and Discrete-Time Signals and Systems

Gabor wavelet analysis and the fractional Hilbert transform

Introduction to Wavelet. Based on A. Mukherjee s lecture notes

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology.

A METHOD FOR NONLINEAR SYSTEM CLASSIFICATION IN THE TIME-FREQUENCY PLANE IN PRESENCE OF FRACTAL NOISE. Lorenzo Galleani, Letizia Lo Presti

SENSITIVITY ANALYSIS OF ADAPTIVE MAGNITUDE SPECTRUM ALGORITHM IDENTIFIED MODAL FREQUENCIES OF REINFORCED CONCRETE FRAME STRUCTURES

Problem 1. Part a. Part b. Wayne Witzke ProblemSet #4 PHY ! iθ7 7! Complex numbers, circular, and hyperbolic functions. = r (cos θ + i sin θ)

EAS 305 Random Processes Viewgraph 1 of 10. Random Processes

Chapter 4 The Fourier Series and Fourier Transform

COMP344 Digital Image Processing Fall 2007 Final Examination

Application of Hilbert-Huang signal processing to ultrasonic non-destructive testing of oil pipelines *

Hilbert-Huang Transform versus Fourier based analysis for diffused ultrasonic waves structural health monitoring in polymer based composite materials

Uncertainty and Spectrogram Geometry

Adaptive Decomposition Into Mono-Components

Filter Analysis and Design

The Discrete-Time Fourier

Lecture Wigner-Ville Distributions

On the Hilbert Transform of Wavelets

Review of Linear Time-Invariant Network Analysis

System Modeling and Identification CHBE 702 Korea University Prof. Dae Ryook Yang

Digital Image Processing Lectures 15 & 16

Gabor Deconvolution. Gary Margrave and Michael Lamoureux

Fourier Series Representation of

LINOEP vectors, spiral of Theodorus, and nonlinear time-invariant system models of mode decomposition

Basics about Fourier analysis

TIME-FREQUENCY ANALYSIS EE3528 REPORT. N.Krishnamurthy. Department of ECE University of Pittsburgh Pittsburgh, PA 15261

Music 270a: Complex Exponentials and Spectrum Representation

INTRODUCTION TO. Adapted from CS474/674 Prof. George Bebis Department of Computer Science & Engineering University of Nevada (UNR)

742. Time-varying systems identification using continuous wavelet analysis of free decay response signals

= k, (2) p = h λ. x o = f1/2 o a. +vt (4)

1. Fourier Transform (Continuous time) A finite energy signal is a signal f(t) for which. f(t) 2 dt < Scalar product: f(t)g(t)dt

STABILITY OF FRAMES GENERATED BY NONLINEAR FOURIER ATOMS

Evolutionary Power Spectrum Estimation Using Harmonic Wavelets

Mode Decomposition Analysis Applied to Study the Low-Frequency Embedded in the Vortex Shedding Process. Abstract

Jean Morlet and the Continuous Wavelet Transform (CWT)

5th-order differentiation

The Hilbert Transform

Transcription:

HHT: the theory, implementation and application Yetmen Wang AnCAD, Inc. 2008/5/24

What is frequency? Frequency definition Fourier glass Instantaneous frequency Signal composition: trend, periodical, stochastic, and discontinuity

What is frequency? The inverse of period. But then what is period? Number of times of happening in a period. Then what is happening? Zero crossing, extrema, or others? Fourier transform.

Frequency definition 1 Period is defined as number of events in duration of time. And frequency is the inverse of period. The concept of period is an average. So do the frequency. Since there is no instantaneous period, there is no instantaneous frequency. Putting on Fourier glasses, uncertainty principle comes into play for sinusoidal signal. That is, the lower the frequency to be identified, the longer the duration of signal.

Single frequency? Is the squared periodical wave of single frequency? With Fourier glasses, sine wave is of single frequency while squared wave is of multiple frequencies. What is the definition of frequency? What do we want to see?

Non-Periodical Signal of many frequencies? Does a straight has a frequency? Putting on Fourier glasses, we see so many frequencies from a straight line. Again what do we want to see?

What do we want from frequency? Data perception Signal is normally composed of four parts: trend, periodical, discontinuityjump, end effect, and stochastic. Trend is best perceived in time domain. Discontinuity which might result in infinitely many components in Fourier analysis is better eliminated before processing. Stochastic part currently is not involved in this discussion. Periodical signal can be well perceived in timefrequency-energy representation.

Why Fourier? 1. LTI system 2. Sine/Cosine: Eigen-function of LTI system 3. Frequency: Eigen-value of LTI system

Linear Time Invariant System Linear System : L ˆ af ˆ ˆ 1 t + bf2 t = alf1 t + blf2 t Time Invariant: Lf ˆ Lf ˆ t = h t t u = h t u

LTI vs. Convolution G f du t u G u f du t u L u f du t u u f L t Lf t G t L * ˆ ˆ ˆ ˆ = = = = = δ δ δ

Exponential : eigen-function of LTI system ˆ e jwt = L L w e jwt Sin and Cos functions are eigenfunction of LTI system. Eigenvalue of a LTI system is frequency.

Removal of Non-Periodical Signal Frequency based filter Iterative Gaussian Filter EMD as filter

Trend embedded in signal of interest Contamination of nonperiodical signal. 10 5 CustomWave 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 time sec CustomWave-FFT 6 0 0 5 10 15 20 25 30 35 40 45 50 frequency Hz

EMD for trend removal EMD is also a good way to separate trend signal. 3 2.5 2 View IMF 1.5 1 0.5 0-0.5-1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 time sec View Residual 10 5 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 time sec

Gaussian Filter Iterative moving least square method Zero phase error Fast algorithm developed by Prof. Cheng of NCKU. Continuous signal with trend can be written in the form: n x t = a cosω t + b sinω t + α t k = 1 k k k For each iteration of Gaussian filter, polynomial order m is reduced by 2. Gaussian function is the fundamental solution to heat equation. The idea of smoothing is similar to the mechanism of heat spreading, regarding signal as unbalanced temperature distribution to begin with. k m i= 0 i i

Iterative Gaussian Filter b:attenuation factor 1 b b:attenuation factor e.g. b=0.01 f L :Low frequency f H :High frequency f L f H b f

Iterative Gaussian Filter The Gaussian factor,σ, and number of iteration, m, are determined via solving 1 1 [ ] m 1 e 2π σ f L = b 2 [ ] m 1 e 2π σ = 1 b 2 f H 2 2

Trend Estimator T C Trend period :For low pass filter, period lower than the value will be annihilated. In practice Tc is approximately the length of bump half wavelength under which will be eliminated. Cutoff frequency f f C L 2 = T 2 = T C C f H = 2 f L Number of iteration m = 33

Uncertainty Principle

Simultaneously Determine Time and Frequency t f f

Time and Frequency Resolutions t Small f f Large t Large f Small f

Formula

Time-Frequency Resolution f Heisenberg Box frequency f t STFT Morlet Enhanced Morlet time t

Time-frequency analysis and instantaneous frequency 1. What is time-frequency analysis? 2. The need for instantaneous frequency 3. Methods used for time-frequency analysis

TF Plot: Single frequency

TF Plot: Change of frequency Signal with abrupt change of frequency. x t = 0.30cos2 10πt 0.30cos2 20πt,0,1 t t < < 1 2

TF Plot: Change of frequency and amplitude Signal with abrupt change of frequency and amplitude x t = 0.30 cos2 10πt 0.15cos2 20πt,0 t,1 t < 1 < 2

Time-Frequency Analysis Comparison Fourier Transform STFT Morlet / Enhanced Morlet Hilbert Transform HHT Instantaneo us frequency n/a distribution distribution Single value Discrete values Frequency change with time Frequency resolution Adaptive base Handling non-linear effect no yes yes yes yes good ok ok/good good good no no no n/a yes n/a no no yes yes

Short-Term Fourier Transform Frequency at a certain time is a distribution obtained from Fourier transform. The short period of signal applied to the Fourier transform contains the specific moment of interest. In time-frequency analysis, such idea evolves as the Short-Term Fourier Transform STFT. STFT: F t, ω + i = f τ g τ t e ωτ dτ Note g is a windowing function. For Gaussian window, the transform is also known as Gabor Transform.

Gabor transform Same chirp signal processed by Gabor transform. MATLAB 500 450 400 350 Frequency 300 250 200 150 100 50 0 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 Time

Challenges in STFT Catching low frequency component needs longer time. Windowing is needed to avoid end effects. => STFT is suitable for band-limited signal like speech and sound.

Morlet Transform Scale property in signal is related to frequency property when mother wavelet is Morlet.. Longer duration of wavelet is used to catch lower frequency component. + 1 * τ t F t, s = f τ ψ dτ s s

Morlet transform Morlet transform on a chirp signal. In catching the high frequency spectrum, mother wavelet of short duration of time is used. The spectrum of such wavelet suffers from wide span of frequency, resulting in low resolution, as shown in the right left plot.

Enhanced Morlet Transform By applying Gaussian windowing in frequency domain and knowing that the crossed term of convolution between mother wavelet and signal is the cause of blur, the resolution of Morlet transform can be greatly improved by neglecting the crossed term. The fine structure appears in high frequency region is caused by under sampling. The chirp signal is digitized with constant sampling rate.

Chirp signal with higher sampling rate With higher sampling rate, the fine structure in TF plot disappeared. This is to assure the fine structure pattern is caused by under sampling.

AP018-8000 AP018_8000-Morlet 3500 3000 2500 Hz 2000 1500 1000 500 0 0 5 10 15 20 25 30 sec

Empirical Mode Decomposition

Intrinsic Mode Function IMF Definition: Any function having the same numbers of zero-crossings and extrema, and also having symmetric envelopes defined by local maxima and minima respectively is defined as an Intrinsic Mode Function IMF. ~ Norden E. Huang An IMF enjoys good properties of Hilbert transform. A signal can be regarded as composition of several IMFs. IMF can be obtained through a process called Empirical Mode Decomposition. ref. Dr. Hsieh s presentation file

Instantaneous Frequency and Hilbert Transform

Prevailing Views of Instantaneous Frequency* The term, Instantaneous Frequency, should be banished forever from the dictionary of the communication engineer.» J. Shekel, 1953 The uncertainty principle makes the concept of an Instantaneous Frequency impossible.» K. Grochennig, 2001 * Transcript of slide from Norden E. Huang

Definition of Frequency* Fourier Analysis Wavelet Analysis Wigner-Ville Analysis Dynamic System through Hamiltonian: H p, q, t and wave action: A t = ω = H A Teager Energy Operator Period between zero-crossings and extrema iθ j t HHT analysis: x t a t e dθ j = j * Transcript of slide from Norden E. Huang TC 0 pdq ω = j dt

The need for Instantaneous Frequency In classical wave theory, frequency is defined as time rate change of phase. Frequency is an continuous concept. There is need to clarify what we mean by frequency at a certain moment. Uncertainty principle does apply. k ω k t = = + ϕ ϕ t ω = 0

Instantaneous Frequency A time-series signal can be regarded as the x-axis projection of a planar slider motion. The slider moves along a rotating stick with axial velocity a&t, while the stick is spinning with an angular speed ϕ&t. The corresponding y-axis projection shares the same frequency distribution as x-axis signal with 90 degree phase shift. Such conjugate signal is evaluated from Hilbert Transform.

Hilbert Transform = τ τ τ π d t x PV t y 1 t i e t a t iy t x t z ϕ = + = tan 1 2 2 t x t y t y x t a = + = ϕ dt e t x S where d e S t z iwt iwt = = 2 1 2 2 0 π ϖ ϖ ϖ π t = ϕ ω Instantaneous frequency:

Hilbert transform of triangular signal Phase diagram Hilbert spectrum

Drawback of Hilbert Transform Negative instantaneous frequency occurs for signal not having equal number of extreme and zero-crossing points. Too much DC offset also results in negative frequency.

Limitation on Hilbert Transform* Data need to be mono-component. Traditional applications using band-pass filter, which distorts the wave form. EMD Resolves this problem Bedrosian Theorem: Hilbert transform of [at cosωt] might not be exactly [atsin ωt] for arbitrary a and ω. Normalized HHT resolves this Nuttal Theorem: Hilbert transform of cos ωt might not be exactly sin ωt for arbitrary ωt. Normalized HHT improved on the error bound. But we have to realize that the Instantaneous Frequency us always an approximation. * Transcript of slide from Norden E. Huang

Limitation for IF computed through Hilbert Transform* Data must be expressed in terms of Simple Oscillatory Function aka Intrinsic Mode Function. Note: Traditional applications using band-pass filter distorts the wave form; therefore, it can only be used for linear processes. IMF is only necessary but not sufficient. Bedrosian Theorem: Hilbert transform of atcosθt might not be exactly atsinθt. Spectra of at and cosθt must be disjoint. Nuttal Theorem: Hilbert transform of cosθt might not be sinθt for an arbitrary function of θt. Quadrature and Hilbert Transform of arbitrary real functions are not necessarily identical. Therefore, simple derivative of the phase of the analytic function might not work. * Transcript of slide from Norden E. Huang

Bedrosian Theorem* Let fx and gx denotes generally complex functions in L2-, of the real variable x. If 1 The Fourier transform Fω of fx vanished for ω > a and the Fourier transform Gω of gx vanishes for ω < a, where a is an arbitrary positive constant, or 2 fx and gx are analytic i.e., their real and imaginary parts are Hilbert pairs, then the Hilbert transform of the product of fx and gx is given H{ fx gx } = fx H{ gx }. Bedrosian, E. 1963: A Product theorem for Hilbert Transform, Proceedings of IEEE, 51, 868-869. * Transcript of slide from Norden E. Huang

Nuttal Theorem* For any function xt, having a quadrature xqt, and a Hilbert transform xht; then, E = 0 xq t xh t 2 dt = 2 0 F q ω 2 d ω where Fqω is the spectrum of xqt. Nuttal, A. H., 1966: On the quadrature approximation to the Hilbert Transform of modulated signal, Proc. IEEE, 54, 1458 * Transcript of slide from Norden E. Huang

Difficulties with the Existing Limitations* We can use EMD to obtain the IMF. IMF is only necessary but not sufficient. Bedrosian Theorem adds the requirement of not having strong amplitude modulations. Nuttal Theorem further points out the difference between analytic function and quadrature. The discrepancy is given in term of the quadrature spectrum, which is an unknown quantity. Therefore, it cannot be evaluated. Nuttal Theorem provides a constant limit not a function of time; therefore, it is not very useful for non-stationary processes. * Transcript of slide from Norden E. Huang

Instantaneous Frequency: different methods Teager Energy Operator Normalized IMF Generalized Zero-Crossing

Instantaneous Energy Consideration Energy of a signal is normally defined as sum of square of amplitude. For signals of different frequencies with same oscillatory amplitude appear to have same signal energy. In many real situation, energy needed for generating 100Hz signal is much greater than that of 10Hz, even though the amplitudes are the same. If signal is generated by physical devices with rotation motion, instantaneously the energy is related to kinetic motion dxt/dt and instant work done by the motion.

Teager Energy Operator y y x x xy y x xy xy y x / / ]/, [ ], [ & & & & = = Lie Bracket If Energy Operator: x y & = ], [ 2 x x xx x x & && & = = ψ

DESA-1 1 1 2 + = n x n x n x n x ψ 2 1 1 cos 1 n x n x n x ψ ψ Ω = 2 1/ 2 2 1 1 1 n x n x n x n x A ψ ψ ψ = Discrete energy operator: Instantaneous frequency Amplitude

Comparison of Different Methods* TEO extremely local but for linear data only. GZC most stable but offers only smoothed frequency over ¼ wave period at most. HHT elegant and detailed, but suffers the limitations of Bedrosian and Nuttal Theorems. NHHT, with Normalized data, overcomes Bedrosian limitation, offers local, stable and detailed Instantaneous frequency and Error Index for nonlinear and nonstationary data. * Transcript of slide from Norden E. Huang

Five Paradoxes on Instantaneous Frequency a la Leon Cohen* Instantaneous frequency of a signal may not be one of the frequencies in the spectrum. For a signal with a line spectrum consisting of only a few sharp frequencies, the instantaneous frequency may be continuous and range over an infinite number of values. Although the spectrum of analytic signal is zero for negative frequency, the instantaneous frequency may be negative. For the band limited signal the instantaneous frequency may be outside the band. The value of the Instantaneous frequency should only depend on the present time, but the analytic signal, from which the instantaneous frequency is computed, depends on the signal values for the whole time space. * Transcript of slide from Norden E. Huang

Observations* Paradoxes 1, 2 and 4 are essentially the same: Instantaneous Frequency values may be different from the frequency in the spectrum. The negative frequency in analytical signal seems to violate Gabor s construction. The analytic function, or the Hilbert Transform, involves the functional values over the whole time domain. * Transcript of slide from Norden E. Huang

The advantages of using HHT Removal of non-periodical part Separation of carrier frequency: even though the spectrum is close. Such function can be hardly achieved by frequency based filter. Nonlinear effect might introduce frequency harmonics in spectrum domain. Through HHT, the nonlinear effect can be caught by EMD/IMF. The marginal frequency therefore enjoys shorter band width. Average frequency in each IMF represents intrinsic signature of physics behind the data. Signal can be regarded as generated from rotors of different rotating speeds analytical signals.

Comparison* Fourier Wavelet Hilbert Basis a priori a priori Adaptive Frequency Convolution: Global Convolution: Regional Nonlinear no no yes Non-stationary no yes yes Feature extraction no Discrete: no Continous: yes Differentiation: Local Presentation Energy-frequency Energy-timefrequency Energy-timefrequency yes * Transcript of slide from Norden E. Huang

Outstanding Mathematical Problem* Adaptive data analysis methodology in general Nonlinear system identification methods Prediction problem for nonstationary processes end effects Optimization problem the best IMF selection and uniqueness. Is there a unique solution? Spline problem best spline implement of HHT, convergence and 2-D Approximation problem Hilbert transform and quadrature * Transcript of slide from Norden E. Huang

Summary* The so called paradoxes are really not problems, once some misconceptions are clarified. Instantaneous Frequency IF has very different meaning than the Fourier frequency. IF for special mono-component functions only: IMFs. Even for IMFs, there are still problems associated with Hilbert Transform. We have to use Normalized HHT to compute the IF. IF is always an approximation. * Transcript of slide from Norden E. Huang

Thank you!