Hilbert–Huang transform
The Hilbert–Huang transform is a way to decompose a signal into so-called intrinsic mode functions along with a trend, and obtain instantaneous frequency data. It is designed to work well for data that is nonstationary and nonlinear. In contrast to other common transforms like the Fourier transform, the HHT is more like an algorithm that can be applied to a data set, rather than a theoretical tool.
Introduction
The Hilbert–Huang transform, a NASA designated name, was proposed by Norden E. Huang et al.. It is the result of the empirical mode decomposition and the Hilbert spectral analysis. The HHT uses the EMD method to decompose a signal into so-called intrinsic mode functions with a trend, and applies the HSA method to the IMFs to obtain instantaneous frequency data. Since the signal is decomposed in time domain and the length of the IMFs is the same as the original signal, HHT preserves the characteristics of the varying frequency. This is an important advantage of HHT since real-world signal usually has multiple causes happening in different time intervals. The HHT provides a new method of analyzing nonstationary and nonlinear time series data.Definition
Empirical mode decomposition (EMD)
The fundamental part of the HHT is the empirical mode decomposition method. Breaking down signals into various components, EMD can be compared with other analysis methods such as Fourier transform and Wavelet transform. Using the EMD method, any complicated data set can be decomposed into a finite and often small number of components. These components form a complete and nearly orthogonal basis for the original signal. In addition, they can be described as intrinsic mode functions.Because the first IMF usually carries the most oscillating components, it can be rejected to remove high-frequency components. EMD based smoothing algorithms have been widely used in seismic data processing, where high-quality seismic records are highly demanded.
Without leaving the time domain, EMD is adaptive and highly efficient. Since the decomposition is based on the local characteristic time scale of the data, it can be applied to nonlinear and nonstationary processes.
Intrinsic mode functions (IMF)
An IMF is defined as a function that satisfies the following requirements:- In the whole data set, the number of extrema and the number of zero-crossings must either be equal or differ at most by one.
- At any point, the mean value of the envelope defined by the local maxima and the envelope defined by the local minima is zero.
Hilbert spectral analysis
is a method for examining each IMF's instantaneous frequency as functions of time. The final result is a frequency-time distribution of signal amplitude, designated as the Hilbert spectrum, which permits the identification of localized features.Techniques
Empirical mode decomposition (EMD)
The EMD method is a necessary step to reduce any given data into a collection of intrinsic mode functions to which the Hilbert spectral analysis can be applied.IMF represents a simple oscillatory mode as a counterpart to the simple harmonic function, but it is much more general: instead of constant amplitude and frequency in a simple harmonic component, an IMF can have variable amplitude and frequency along the time axis.
The procedure of extracting an IMF is called sifting. The sifting process is as follows:
- Identify all the local extrema in the test data.
- Connect all the local maxima by a cubic spline line as the upper envelope.
- Repeat the procedure for the local minima to produce the lower envelope.
Ideally, h1 should satisfy the definition of an IMF, since the construction of h1 described above should have made it symmetric and having all maxima positive and all minima negative. After the first round of sifting, a crest may become a local maximum. New extrema generated in this way actually reveal the proper modes lost in the initial examination. In the subsequent sifting process, h1 can only be treated as a proto-IMF. In the next step, h1 is treated as data:
After repeated sifting up to k times, h1 becomes an IMF, that is
Then, h1k is designated as the first IMF component of the data:
Stoppage criteria of the sifting process
The stoppage criterion determines the number of sifting steps to produce an IMF. Following are the four existing stoppage criterion:- Standard Deviation
- S Number Criterion
- Threshold Method
- Energy Difference Tracking
Once a stoppage criterion is selected, the first IMF, c1, can be obtained. Overall, c1 should contain the finest scale or the shortest period component of the signal. We can, then, separate c1 from the rest of the data by Since the residue, r1, still contains longer period variations in the data, it is treated as the new data and subjected to the same sifting process as described above.
This procedure can be repeated for all the subsequent rj's, and the result is
The sifting process finally stops when the residue, rn, becomes a monotonic function from which no more IMF can be extracted. From the above equations, we can induce that
Thus, a decomposition of the data into n-empirical modes is achieved. The components of the EMD are usually physically meaningful, for the characteristic scales are defined by the physical data. Flandrin et al. and Wu and Huang have shown that the EMD is equivalent to a dyadic filter bank.
Hilbert spectral analysis
Having obtained the intrinsic mode function components, the instantaneous frequency can be computed using the Hilbert transform. After performing the Hilbert transform on each IMF component, the original data can be expressed as the real part, Real, in the following form:Current applications
- Biomedical applications: Huang et al. analyzed the pulmonary arterial pressure on conscious and unrestrained rats. Pachori has used EMD for discrimination of seizure and seizure-free EEG signals.
- Neuroscience: Pigorini et al. analyzed Human EEG response to Transcranial Magnetic Stimulation; Liang et al. analyzed the visual evoked potentials of macaque performing visual spatial attention task.
- Epidemiology: Cummings et al. applied the EMD method to extract a 3-year-periodic mode embedded in Dengue Fever outbreak time series recorded in Thailand and assessed the travelling speed of Dengue Fever outbreaks. Yang et al. applied the EMD method to delineate sub-components of a variety of neuropsychiatric epidemiological time series, including the association between seasonal effect of Google search for depression , association between suicide and air pollution in Taipei City , and association between cold front and incidence of migraine in Taipei city .
- Chemistry and chemical engineering: Phillips et al. investigated a conformational change in Brownian dynamics and molecular dynamics simulations using a comparative analysis of HHT and wavelet methods. Wiley et al. used HHT to investigate the effect of reversible digitally filtered molecular dynamics which can enhance or suppress specific frequencies of motion. Montesinos et al. applied HHT to signals obtained from BWR neuron stability.
- Financial applications: Huang et al. applied HHT to nonstationary financial time series and used a weekly mortgage rate data.
- Image processing: Hariharan et al. applied EMD to image fusion and enhancement. Chang et al. applied an improved EMD to iris recognition, which reported a 100% faster in computational speed without losing accuracy than the original EMD.
- Atmospheric Turbulence: Hong et al. applied HHT to turbulence data observed in the stable boundary layer to separate turbulent and non-turbulent motions.
- Scaling processes with intermittency correction: Huang et al. has generalized the HHT into arbitrary order to take the intermittency correction of scaling proceesses into account, and applied this HHT-based method to hydrodynamic turbulence data collected in laboratory experiment,; daily river discharge,; Lagrangian single particle statistics from direct numerical simulation,; Tan et al., , vorticity field of two dimensional turbulence,; Qiu et al., two dimensional bacterial turbulence,; Li & Huang , China stock market,; Calif et al. , solar radiation,. A source code to realize the arbitrary order Hilbert spectral analysis can be found at.
- Meteorological and atmospheric applications: Salisbury and Wimbush , using Southern Oscillation Index data, applied the HHT technique to determine whether the SOI data are sufficiently noise free that useful predictions can be made and whether future El Nino southern oscillation events can be predicted from SOI data. Pan et al. used HHT to analyze satellite scatterometer wind data over the northwestern Pacific and compared the results to vector empirical orthogonal function results.
- Ocean engineering:Schlurmann introduced the application of HHT to characterize nonlinear water waves from two different perspectives, using laboratory experiments. Veltcheva applied HHT to wave data from nearshore sea. Larsen et al. used HHT to characterize the underwater electromagnetic environment and identify transient manmade electromagnetic disturbances.
- Seismic studies: Huang et al. used HHT to develop a spectral representation of earthquake data. Chen et al. used HHT to determine the dispersion curves of seismic surface waves and compared their results to Fourier-based time-frequency analysis. Shen et al. applied HHT to ground motion and compared the HHT result with the Fourier spectrum.
- Solar physics: Nakariakov et al. used EMD to demonstrate the triangular shape of quasi-periodic pulsations detected in the hard X-ray and microwave emission generated in solar flares. Barnhart and Eichinger used HHT to extract the periodic components within sunspot data, including the 11-year Schwabe, 22-year Hale, and ~100-year Gleissberg cycles. They compared their results with traditional Fourier analysis.
- Structural applications: Quek et al. illustrate the feasibility of the HHT as a signal processing tool for locating an anomaly in the form of a crack, delamination, or stiffness loss in beams and plates based on physically acquired propagating wave signals. Using HHT, Li et al. analyzed the results of a pseudodynamic test of two rectangular reinforced concrete bridge columns.
- Health monitoring: Pines and Salvino applied HHT in structural health monitoring. Yang et al. used HHT for damage detection, applying EMD to extract damage spikes due to sudden changes in structural stiffness. Yu et al. used HHT for fault diagnosis of roller bearings. Parey and Pachori have applied EMD for gear fault diagnosis.
- System identification: Chen and Xu explored the possibility of using HHT to identify the modal damping ratios of a structure with closely spaced modal frequencies and compared their results to FFT. Xu et al. compared the modal frequencies and damping ratios in various time increments and different winds for one of the tallest composite buildings in the world.
- Speech recognition: Huang and Pan have used the HHT for speech pitch determination.
- Astroparticle Physics : Bellini et al. , Measurement of the seasonal modulation of the solar neutrino fluxes with Borexino experiment, Phys. Rev. D 89, 112007 2014
Limitations
Datig and Schlurmann conducted a comprehensive study on the performance and limitations of HHT with particular applications to irregular water waves. The authors did extensive investigation into the spline interpolation. The authors discussed using additional points, both forward and backward, to determine better envelopes. They also performed a parametric study on the proposed improvement and showed significant improvement in the overall EMD computations. The authors noted that HHT is capable of differentiating between time-variant components from any given data. Their study also showed that HHT was able to distinguish between riding and carrier waves.
Huang and Wu reviewed applications of the Hilbert–Huang transformation emphasizing that the HHT theoretical basis is purely empirical, and noting that "one of the main drawbacks of EMD is mode mixing". They also outline outstanding open problems with HHT, which include: End effects of the EMD, Spline problems, Best IMF selection and uniqueness. Although the ensemble EMD may help mitigate the latter.
End effect
End effect occurs at the beginning and end of the signal because there is no point before the first data point and after the last data point to be considered together. In most cases, these end points are not the extreme value of the signal. While doing the EMD process of the HHT, the extreme envelope will diverge at the end points and cause significant error. This error distorts the IMF waveform at its endpoints. Furthermore, the error in the decomposition result accumulates through each repetition of the sifting process. Various methods are proposed to solve the end effect in HHT:- Characteristic Wave Extending Method
- Mirror Extending Method
- Data Extending Method
- Similarity Searching Method
Mode mixing problem
- Masking Method
- Ensemble Empirical Mode Decomposition
Ensemble empirical mode decomposition (EEMD)
- add a white noise series to the targeted data;
- decompose the data with added white noise into IMFs;
- repeat step 1 and step 2 again and again, but with different white noise series each time;and
- obtain the means of corresponding IMFs of the decompositions as the final result.