Professional Documents
Culture Documents
Empirical Mode Decomposistion
Empirical Mode Decomposistion
Empirical Mode Decomposistion
Abstract—This paper presents a novel field-programmable gate signals. Unlike traditional signal processing methods, the HHT
array (FPGA) based method for empirical mode decomposition does not depend on any a priori assumptions before the signal
(EMD) in real time. Traditionally, EMD can be easily implemented processing and is free from the uncertainty principle. Many
and developed using a high-level computer language in a PC or
DSP chip. However, it is difficult to implement EMD in a hardware successful applications have been presented, such as fault de-
environment. This paper develops EMD for real-time applica- tection in machines [2], [3], electrocardiogram [4], [5], analysis
tions using a hardware-based FPGA. The proposed FPGA-based of power quality and electromagnetic transients [6], [7], and
method calculates the upper and lower envelopes in EMD point by acoustic analysis [8], [9].
point by using a circular queue to temporarily store values of max- The HHT consists of empirical mode decomposition (EMD)
ima and minima, from which the upper and lower envelopes in the
EMD can be determined continuously. Additionally, an attempt is and the Hilbert transform. As the foundation of the HHT,
made to increase the efficiency of the computational process by EMD can decompose a signal into scaled signals with differ-
cascading several identical modules as a serial pipeline structure ent features. Each scaled signal is called an intrinsic mode
in order to conduct an iterative loop for calculating the intrinsic function (IMF), which consists of the essential features of
mode functions in EMD. The fast process from the serial pipeline the signal. However, IMF requires many iterative calculations,
structure results in real-time computation with a sampling rate of
up to 12.5 MHz and mitigation of the end effect. The proposed which cannot be made in parallel. Hence, realizing a real-time
method is validated by the simulation results obtained by Quartus environment using software for developing EMD is difficult.
II and verified by FPGA (Altera Stratix III EP3SL150F1152C2) Most HHT-based studies involve the analysis of nonreal-time
realization, revealing its effectiveness in real-time applications. signals using personal computers. Many applications require
Index Terms—Field-programmable gate arrays (FPGAs), real-time EMD results. For example, the detection of faults
pipeline processing, real-time systems, signal analysis. in an operating machine must be carried out in real time.
With a real-time HHT, a faulted machine can be identified and
I. I NTRODUCTION stopped when a fault occurs. However, achieving fast EMD
using hardware remains a major challenge in the development
T IME-FREQUENCY studies are essential for signal anal-
yses. Traditional time-frequency methods, such as short-
time Fourier transform (STFT), Wigner–Ville distribution, and
of a real-time HHT.
A field-programmable gate array (FPGA) based method was
proposed for use as a hardware accelerator to achieve real-
wavelet transform, play an important role in science and tech-
time EMD in [10]. The FPGA-based hardware accelerator
nology. However, based on the Fourier transform concept,
can significantly enhance the computational performance to
these methods fail to self-adjust according to the characteristics
obtain the upper and lower envelopes. However, in this method,
of the signal itself in order to perform optimally. Moreover,
FPGA serves only as an ancillary accelerator. The core function
such methods are restricted by the uncertainty principle (which
of the studied system in [10] is still conducted by software.
imposes mutually related constraints on time- and frequency-
The merits and limitations of software-based and hardware-
domain resolutions).
based EMD implementations have been discussed in relation
The Hilbert–Huang transform (HHT) [1], which was pro-
to a theoretical analysis of EMD in [11]. However, relevant
posed by N. E. Huang in 1998, is a time-frequency analysis
experimental results were not provided in [11].
method that is applicable to both nonlinear and nonstationary
A technique to implement real-time EMD using a DSP chip
and an FPGA chip was presented in [12]. The FPGA chip
Manuscript received January 1, 2012; revised May 28, 2012; accepted was adopted as a controller, in which the sampled data were
May 29, 2012. Date of publication September 19, 2012; date of current
version November 15, 2012. This work was supported in part by the National
incorporated into the ping-pong buffer whose length was 1000.
Science Council, Taiwan, under Grants NSC 99-2632-E-033-001-MY3 and One thousand sampled data were simultaneously incorporated
NSC 100-2221-E-033-002 and in part by the Institute of Nuclear Energy into the DSP chip. Also, the iteration loops of EMD were
Research, Taiwan, under Grants NL1000250 and NSC 101-3113-P-042A-
0019. The Associate Editor coordinating the review process for this paper was
calculated using the DSP chip. However, this method can only
Dr. Kurt Barbe. implement real-time EMD for those signals whose frequencies
Y.-Y. Hong is with the Department of Electrical Engineering, Chung Yuan are below 1 kHz. Moreover, this method suffers from the end
Christian University, Chung Li City 320, Taiwan (e-mail: yyhong@dec.ee.
cycu.edu.tw). effect [12].
Y.-Q. Bao is with the School of Electrical Engineering, Southeast University, On the other hand, microprocessors rely on software to im-
Nanjing 210096, China (e-mail: 503000747@qq.com). plement functions efficiently, e.g., iterative calculations. How-
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. ever, the frequency of the microprocessors restricts the speed of
Digital Object Identifier 10.1109/TIM.2012.2211460 such implementation. Conversely, hardware-based technology
Fig. 8. (a) Original input data. (b) Upper envelope computed by the proposed
method.
TABLE II
COR AND RMSE B ETWEEN A NY T WO S TUDIED S IGNALS
TABLE III Future works can improve the proposed method by using the
C OMPARISON OF E XISTING M ETHODS AND THE P ROPOSED M ETHOD
cubic spline to calculate the upper/lower envelopes, thereby
increasing accuracy. To achieve this, more circular buffers
are required, and modules for calculating the upper/lower en-
velopes need to be redesigned.
R EFERENCES
[1] 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 nonlinear and nonstationary time series
analysis,” Proc. R. Soc. Lond. A, Math. Phys. Sci., vol. 454, no. 1971,
pp. 903–995, Mar. 1998.
[2] J. A. Antonino-Daviu, M. Riera-Guasp, M. Pineda-Sanchez, and R. B.
Perez, “A critical comparison between DWT and Hilbert–Huang-based
According to Table III, the proposed method significantly methods for the diagnosis of rotor bar failures in induction machines,”
IEEE Trans. Ind. Appl., vol. 45, no. 5, pp. 1794–1803, Sep./Oct. 2009.
improves upon previous methods in the following areas. [3] R. Yan and R. X. Gao, “Hilbert–Huang transform-based vibration signal
analysis for machine health monitoring,” IEEE Trans. Instrum. Meas.,
1) Data processing: although the method in [10] devel- vol. 55, no. 6, pp. 2320–2329, Dec. 2006.
oped a hardware-accelerated method, that method did [4] A. J. Nimunkar and W. J. Tompkins, “EMD-based 60-Hz noise filtering
not achieve real-time data processing eventually. The of the ECG,” in Proc. IEEE 29th Annu. Int. Conf. Eng. Med. Biol. Soc.,
Aug. 2007, pp. 1904–1907.
required 1.43 s, as shown in Table III, is only an estimated [5] Z. Zhao and Y. Wang, “Analysis of diastolic murmurs for coronary artery
time. The method in [12] divided the whole data set into disease-based on Hilbert Huang transform,” in Proc. Int. Conf. Mach.
sections so that every section contains 1000 sampled data; Learn. Cybern., Aug. 2007, vol. 6, pp. 3337–3342.
[6] N. Senroy, S. Suryanarayanan, and P. F. Ribeiro, “An improved
however, the proposed method does not need to divide Hilbert–Huang method for analysis of time-varying waveforms in power
the data. quality,” IEEE Trans. Power Syst., vol. 22, no. 4, pp. 1843–1850,
2) Calculation time: the times required to process a given Nov. 2007.
[7] D. Yang, Y. Li, R. Christian, and R. Xiu, “Analysis of low frequency
amount of data using the methods in [10] and [12] oscillations in power system based on HHT technique,” in Proc. 9th Int.
are much longer than that required using the proposed Conf. Environ. Elect. Eng., May 2010, pp. 289–292.
method. [8] Y. Zhang, Y. Gao, L. Wang, J. Chen, and X. Shi, “The removal of wall
components in Doppler ultrasound signals by using the empirical mode
3) Highest sampling rate: the highest sampling rate for the decomposition algorithm,” IEEE Trans. Biomed. Eng., vol. 54, no. 9,
method in [12] is rather limited (360 Hz); however, the pp. 1631–1642, Sep. 2007.
proposed method can support sampling rates of up to [9] A. Liao, C. Shen, and P. Li, “Potential contrast improvement in ultrasound
pulse inversion imaging using EMD and EEMD,” IEEE Trans. Ultrason.,
12.5 MHz, implying the feasibility of the proposed Ferroelect., Freq. Control, vol. 57, no. 2, pp. 317–326, Feb. 2010.
method for real-time applications. [10] L. Wang, M. I. Vai, P. U. Mak, and C. I. Ieon, “Hardware-accelerated
implementation of EMD,” in Proc. 3rd Int. Conf. Biomed. Eng. Inf.,
4) End effect: the end effect in [10] occurs near the two ends Oct. 2010, vol. 2, pp. 912–915.
of the data set (2048 data). The end effect in [12] occurs [11] J. D. Jonesa, J. S. Peib, P. J. Wright, and M. P. Tull, “Embedded EMD
near the initial/final data of every group of 1000 sampled algorithm within an FPGA-based design to classify nonlinear SDFO sys-
tems,” in Proc. SPIE, Mar. 2010, vol. 7647, pp. 76470E-1–76470E-6.
data, e.g., x(t1 ), x(t1000 ), x(t1001 ), x(t2000 ), . . . , x(tk ). [12] M. Lee, K. Shyu, P. Lee, C. Huang, and Y. Chiu, “Hardware implementa-
Because the proposed method does not need to divide the tion of EMD using DSP and FPGA for on-line signal processing,” IEEE
whole data set into sections of 1000 data, the proposed Trans. Ind. Electron., vol. 58, no. 6, pp. 2473–2481, Jun. 2011.
[13] R. Jevtic and C. Carreras, “Power measurement methodology for FPGA
method avoids all of the end effects except for the two devices,” IEEE Trans. Instrum. Meas., vol. 60, no. 1, pp. 237–247,
ends of the whole data set: (the end effect occurs only in Jan. 2011.
x(t1 ) and x(tk )). [14] L. M. C. Medina, R. de Jesus Romero-Troncoso, E. Cabal-Yepez,
J. de Jesus Rangel-Magdaleno, and J. R. Millan-Almaraz, “FPGA-based
multiple-channel vibration analyzer for industrial applications in induc-
tion motor failure detection,” IEEE Trans. Instrum. Meas., vol. 59, no. 1,
VI. C ONCLUSION pp. 63–72, Jan. 2010.
This paper has presented a fast and real-time EMD method [15] A. D. Femine, D. Gallo, C. Landi, and M. Luiso, “Power-quality mon-
itoring instrument with FPGA transducer compensation,” IEEE Trans.
using FPGA. The developed FPGA-based method is applicable Instrum. Meas., vol. 58, no. 9, pp. 3149–3158, Sep. 2009.
to high-frequency signals, and the end effect occurs only in the [16] M. A. Daigneault and J. P. David, “A high-resolution time-to-digital con-
initial/final stages. In contrast, the traditional DSP-based EMD verter on FPGA using dynamic reconfiguration,” IEEE Trans. Instrum.
Meas., vol. 60, no. 6, pp. 2070–2079, Jun. 2011.
methods are only applicable to low-frequency signals in a real- [17] L. Y. Lu, “Fast intrinsic mode decomposition of time series data
time environment, and the end effect always occurs. The pro- with sawtooth transform,” ORACLE, Redwood Shores, CA, pp. 1–13,
Nov. 2007, Tech. Rep.
posed method is characterized by the following: 1) the design of [18] N. E. Huang, M. C. Wu, S. R. Long, S. S. P. Shen, W. Qu, P. Gloersen,
the modules for continuous calculation of the upper and lower and K. L. Fan, “A confidence limit for the empirical mode decomposition
envelopes and 2) the design of the serial pipeline (space-based and Hilbert spectrum analysis,” Proc. R. Soc. Lond. A, Math. Phys. Sci.,
vol. 459, no. 2037, pp. 2317–2345, Sep. 2003.
implementation) to substitute the complicated iteration loops [19] B. Xuan, Q. Xie, and S. Peng, “EMD sifting based on bandwidth,” IEEE
(time-based implementation). The calculation of envelopes is Signal Process. Lett., vol. 14, no. 8, pp. 537–540, Aug. 2007.
simplified by using ST rather than the cubic spline. Moreover, [20] A. O. Boudraa, J. C. Cexus, and Z. Saidi, “EMD based signal noise
reduction,” Int. J. Signal Process., vol. 1, no. 1, pp. 33–37, 2004.
the proposed method is validated first by Quartus II simulation [21] A. O. Boudraa and J. C. Cexus, “EMD-based signal filtering,” IEEE
and then by FPGA hardware. Trans. Instrum. Meas., vol. 55, no. 6, pp. 2196–2202, Dec. 2007.
3184 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 61, NO. 12, DECEMBER 2012
Ying-Yi Hong (SM’00) received the B.S. degree in Yu-Qing Bao was born in Zhenjiang, China, in 1987.
electrical engineering from Chung Yuan Christian He received the B.S. degree in electrical engineering
University, Chung Li, Taiwan, in 1984, the M.S. from Jiangsu University of Science and Technology,
degree in electrical engineering from National Chen Zhenjiang, in 2009 and the M.S. degree in electri-
Kung University, Tainan, Taiwan, in 1986, and the cal engineering from Southeast University, Nanjing,
Ph.D. degree from the Institute of Electrical En- China, in 2012. He is currently working toward the
gineering, National Tsing-Hua University, Hsinchu, Ph.D. degree in the School of Electrical Engineering,
Taiwan, in 1990. Southeast University.
Sponsored by the Ministry of Education of China, From 2010 to 2011, he was an exchange stu-
he conducted research in the Department of Electri- dent with the Department of Electrical Engineering,
cal Engineering, University of Washington, Seattle, Chung Yuan Christian University, Chung Li, Taiwan.
from August 1989 to August 1990. From February 1991 to July 1995, he His current research interests include signal processing, power demand side
served as an Associate Professor with the Department of Electrical Engineering, management, and fault detection in power systems.
Chung Yuan Christian University, where he was promoted to the rank of Full
Professor in August 1996. His areas of interest are power system analysis, field-
programmable gate array design, and AI applications.
Prof. Hong was the Chair of the IEEE PES Taipei Chapter in 2001.