Download - 1-s2.0-S088832700900260X-main
-
8/12/2019 1-s2.0-S088832700900260X-main
1/18
Online tracking of instantaneous frequency and amplitude ofdynamical system response
P. Frank Pai
Department of Mechanical and Aerospace Engineering, University of Missouri, Columbia, MO 65211, USA
a r t i c l e i n f o
Article history:
Received 15 February 2009
Received in revised form
29 June 2009
Accepted 8 July 2009Available online 4 September 2009
Keywords:
Instantaneous frequency
Timefrequency analysis
TeagerKaiser algorithm
Sliding-window tracking
HilbertHuang transform
a b s t r a c t
This paper presents a sliding-window tracking (SWT) method for accurate tracking of
the instantaneous frequency and amplitude of arbitrary dynamic response by
processing only three (or more) most recent data points. TeagerKaiser algorithm
(TKA) is a well-known four-point method for online tracking of frequency and
amplitude. Because finite difference is used in TKA, its accuracy is easily destroyed by
measurement and/or signal-processing noise. Moreover, because TKA assumes the
processed signal to be a pure harmonic, any moving average in the signal can destroy
the accuracy of TKA. On the other hand, because SWT uses a constant and a pair of
windowed regular harmonics to fit the data and estimate the instantaneous frequency
and amplitude, the influence of any moving average is eliminated. Moreover, noise
filtering is an implicit capability of SWT when more than three data points are used, and
this capability increases with the number of processed data points. To compare the
accuracy of SWT and TKA, HilbertHuang transform is used to extract accurate time-
varying frequencies and amplitudes by processing the whole data set without assuming
the signal to be harmonic. Frequency and amplitude trackings of different amplitude-
and frequency-modulated signals, vibrato in music, and nonlinear stationary and non-
stationary dynamic signals are studied. Results show that SWT is more accurate, robust,
and versatile than TKA for online tracking of frequency and amplitude.
& 2009 Elsevier Ltd. All rights reserved.
1. Introduction
Every mechanical system (including human ears) has its specific resonant frequency (or frequencies), and its response
to an excitation is primarily determined by the closeness and commensurability (if nonlinear systems with polynomial
types of nonlinearity) between the excitation frequency and the resonant frequency [1]. Moreover, a signal is mainly
described by its amplitude and frequency. Hence,extractionor trackingof a signals frequency and amplitude is one of themajor tasks in signal processing for dynamics-based structural health monitoring, dynamical system identification and
control, recognition of speech and music, and many other scientific applications [26]. For experimental verification and
updating of finite-element models, aircraft flight tests, and many other types of after-fact data analysis, extraction of
frequencies and amplitudes is needed. However, effective control schemes, online structural health monitoring, and many
other real-world applications requireonline casual tracking(i.e., one new output from one new input) of the instantaneous
frequency and amplitude of a signal, which is more challenging because only a limited number of data points can be
processed due to the limited processing speed of hardware and software, possible existence of time-varying nonlinear and/
or non-stationary effects, and availability of data points.
Contents lists available atScienceDirect
journal homepage: www.elsevier.com/locate/jnlabr/ymssp
Mechanical Systems and Signal Processing
ARTICLE IN PRESS
0888-3270/$ - see front matter&2009 Elsevier Ltd. All rights reserved.doi:10.1016/j.ymssp.2009.07.014
Tel.:1573 8841474; fax:1573884 5090.E-mail address: [email protected]
Mechanical Systems and Signal Processing 24 (2010) 10071024
http://-/?-http://www.elsevier.com/locate/jnlabr/ymssphttp://localhost/var/www/apps/conversion/tmp/scratch_6/dx.doi.org/10.1016/j.ymssp.2009.07.014mailto:[email protected]:[email protected]://localhost/var/www/apps/conversion/tmp/scratch_6/dx.doi.org/10.1016/j.ymssp.2009.07.014http://www.elsevier.com/locate/jnlabr/ymssphttp://-/?- -
8/12/2019 1-s2.0-S088832700900260X-main
2/18
In traditional data analysis, the first step is to choose a complete, convergent set of orthogonal basis functions, and the
second step is to perform convolution computation between the signal under analysis and the chosen basis functions to
extract components similar to the basis functions [79]. Unfortunately, this approach is not suitable for a nonlinear and/or
non-stationary signal because its frequency and amplitude change with time. Hence, adaptive basis functions need to be
used and they can be derived only from the signal itself.
Fourier transform (FT) is often used to transform time-domain data into frequency-domain data to identify a signals
frequency and amplitude from the obtainedspectrum[7], but a spectrum cannot show the time-varying characteristics of
the processed signal. To overcome this problem, short-time Fourier transform (STFT,spectrogram), wavelet transform (WT),and HilbertHuang transform (HHT) have been developed for timefrequency analysis [1013]. STFT uses windowed
regular harmonics and function orthogonality to simultaneously extract time-localized regular harmonics, and WT uses
scaled and shifted wavelets and function orthogonality to simultaneously extract time-localized components similar to the
wavelets[9]. Unfortunately, STFT and WT cannot accurately extract time-varying frequencies and amplitudes because of
the use of pre-determined basis functions and function orthogonality for simultaneous extraction of components. On the
other hand, HHT uses the apparent time scales revealed by the signals local maxima and minima to sequentially sift
components of different time scales, starting from high-frequency to low-frequency ones [1317]. Because HHT does not
use pre-determined basis functions and function orthogonality for component extraction, it provides more accurate time-
varying amplitudes and frequencies of extracted components. Unfortunately, none of FT, STFT, WT, and HHT is really
appropriate for online tracking of a general signals instantaneous frequency and amplitude because each of these methods
requires a data length that covers at least three periods of the lowest-frequency component of the signal (as explained next
in Section 2.1), and hence the obtained frequency and amplitude are sectionally averaged (not instantaneous) values.
In this paper we derive a sliding-window tracking (SWT) method that can accurately track a signals frequency andamplitude by processing only three (or more) recent data points. Different linear and nonlinear signals are processed to
validate the method.
2. Extraction and tracking of instantaneous frequency and amplitude
2.1. Extraction
To extract the time-varying amplitude a(t) and phase y(t) from an amplitude-modulated and frequency-modulated
(AMFM) signal u(t)=a(t)cosy(t) one can use its conjugate part v(t)=a(t)siny(t) to form
zt ujv aejy; a ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiu2 v2
p ; y tan1v=u; 1
where j ffiffiffiffiffiffiffi1p
. Unfortunately, y(t) anda(t) are two unknowns but there is just one known function (i.e., uacosy). One
can use the Hilbert transform (HT) to obtain the other function v(t), butHT(u)=v=a(t)siny(t) only if it satisfies the Bedrosian
theorem[18], which requires the frequency band ofa(t) be lower and non-overlapped with the frequency band of cos y(t) as
shown next.
Any function defined over 0rtrTcan be extended by repeating itself to become a periodic function. Then the averaged
amplitudes of different harmonic components ofu(t) over the sampled periodTcan be extracted using the discrete Fourier
transform (DFT) as[7]
utk uk a0 2XN=2i1
ai cosoitk bi sinoitk a0 Re2XN=2i1Uiejoitk ;
ai 1=NXNk1uk cosoitk; bi 1=N
XNk1uk sinoitk;
Ui ai jbi 1=NXNk1ukejoitk ; 2
where oi2pi/T, tk(k1)Dt, k=1,y, N, N is the total number of samples (assumed to be even here), Dt the samplinginterval, 1/Dtthe sampling frequency,T(=NDt) the sampled period, Df(=1/T) is the frequency resolution, and the Nyquist (or
maximum) frequency is 1/(2Dt)(=N/2T). Moreover,Uiis the Fourier spectrum, and aiandbiare amplitudes of the extracted
regular harmonics. The formulas in Eq. (2) for computing aiandbishow that the conformality betweenu(t) and cosoitandsinoit is used to extract regular harmonics from u(t). Apparently, regular harmonics of uniformly spaced frequencies arechosen as basis functions, andu(t) is expressed as the summation ofN/2 harmonics of constant amplitudes and phases.
Because the lowest-frequency harmonic has a frequency o1=2p/T, theTneeds to cover at least one period of the signal inorder to identify the signals lowest-frequency component from the spectrum. Because uN1=u1 is implicitly assumed in
DFT, if sudden change (i.e., discontinuity) exists between uNandu1due to the sampling process and/or transient response,
the o1 harmonic is not a real component. Moreover, in order to account for this discontinuity, many high-frequency
harmonics exist and result in the so-called leakageproblem in frequency domain, which results in the Gibbs phenomenonin the time domain. In order to reduce leakage, the sampled periodTis often chosen to cover at least three cycles of the
ARTICLE IN PRESS
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 100710241008
-
8/12/2019 1-s2.0-S088832700900260X-main
3/18
lowest-frequency component to be extracted[19]. Moreover, Shannons sampling theory requires more than two samples
per cycle of a component in order to capture the components frequency and amplitude. Hence, more than six samples
covering three periods are needed in order toextractthe correct (but averaged) frequency and amplitude from a signals
spectrum. More seriously, a small Tresults in a big Df(=1/T), and a smallNresults in a small Nyquist frequency. Hence, this
frequency-domain method is appropriate for extractionof only sectionally averaged frequency and amplitude, but not for
online tracking.
A signals time-varying frequency and amplitude can be extracted as shown next. If the global average of the signal over
0rtrT is zero (i.e., a0=0), the conjugate part v(tk) of the u(tk) in Eq. (2) is given by
vtk vk 2XN=2i1
ai sinoitk bi cosoitk Im2XN=2i1Uiejoitk : 3
Thev(t) can be proved to be the Hilbert transform (HT) ofu(t) [8,13]. Hence, we have
ut jvt 2XN=2i1Uiejoit aejy; a
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiu2 v2
p ; y tan1 v=u; 4
_ut j _vt 2XN=2i1joiUie
joit: 5
Eq. (5) shows that the Fourier spectrum Ui needed for computing vk can be used to compute the instantaneous velocityusing the inverse discrete Fourier transform (IDFT), and then to compute the instantaneous frequency without using finite
difference or curve fitting as
o dydt dtan
1 v=udt
u _v _uva2
; 6a
where _u du=dt:If significant noise exists, theoatt=tncan be obtained by averaging over 2pDtto reduce the influence ofnoise as
o Xpip1
ytn iDt ytn i 1Dt=2pDt: 6b
For a lengthy time series without moving averages, this method can accurately extract its time-varying frequency and
amplitude by processing the whole data set. However, online frequency tracking can process only a short length of recentdata, but the discontinuity-induced end effect makes the extracted o(t) anda(t) inaccurate for the current state at one end.Hence, this method is also inappropriate for online tracking.
More seriously, Eq. (6a) does not work for a signal with a moving average. To illustrate this concept, we consider the
following signal u(t) consisting of two harmonics with constant amplitudes u1 and u2:
ut a1 cosf1 a2 cosf2; 7a
wheref1o1t,f2o2t, and o1and o2are constant. It follows from the vector plot on the uvplane and the law of cosinesthat
a12ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffia21 a22 2a1a2 cosf1 f2
q ; f12 tan1
a1 sinf1 a2 sinf2a1 cosf1 a2 cosf2
; 7b
o12 _f12 12 o1 o2 12 o1 o2 a2
1 a2
2
a212: 7c
If a1=a2 and o2bo1E0, ut u a2 coso2t with u a1 coso1tnbeing a constant around t=tn. Then, it follows fromEq. (7c) that o12Eo2/2, but the actual instantaneous frequency should be close to o2because the instantaneous trajectoryin theuvplane circles around the tip point O2of the vectora1e
jo1tn with a circular frequency close too2. Becauseo1E0,the period 2p/o1-N and any finite-length sampling will present the signal as u(t)Ea1a2coso2taround t=0. HenceEq. (3) will give v(t)Ea2 sino2t because the a1 would be processed as the global average a0 in Eq. (2). The erroneousprediction of Eq. (7c) results from the assumption thatv(t) a1 sinf1a2 sinf2and use of the originO1in theuvplane tobe the instantaneous trajectory center. Moreover, to obtain v=HT(u)=a1 sinf1a2 sinf2 requires an infinite length ofsampling in order to present the signal as u(t)=a1 cosf1a2 cosf2 and to have a zero global average a0, which is almostimpossible to be numerically realized. Ifo1is not negligibly small, the instantaneous trajectory center will be at a point Othat is different fromO1andO2. All the mistakes and paradoxical theories about instantaneous frequencies in the literature
are mainly caused by the co-existence of these three centers O, O1, andO2and the difficulty in tracking them in the time/frequency domains (see, e.g., [20]).
ARTICLE IN PRESS
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 10071024 1009
-
8/12/2019 1-s2.0-S088832700900260X-main
4/18
2.2. Tracking
For casual online frequency tracking, the TeagerKaiser algorithm (TKA) is a popular energy scheme that requires only
four recent data points [21,22]. TKA assumes the signal u(t) to be a regular harmonic and hence
u a cosotf; _u oa sinotf; u o2a cosotf; .u o3a sinotf;
cu
_u2
u u
o2a2; c_u
u2
_u.uo4a2
)o ffiffiffiffiffiffiffiffiffiffi
c _ucus ; a
cuffiffiffiffiffiffiffiffiffiffic _up x: 8
For digital signal processing, one can replace _u with the two-sample backward difference (unun1)/Dt and forwarddifference (un1un)/Dtand u with the three-sample central difference (un12unun1)/Dt2 to obtain
Dt2cun un un1un1 un unun1 2un un1 u2n un1un1 a2 sin2oDt;Dt4c _un un un12 un1 un2un1 un 4a2 sin2oDtsin2oDt=2;
)Dt4c _un
2Dt2cun 2sin2oDt=2 1 cosoDt;
o 1Dt
cos1 1 Dt4c _un
2Dt2cun
!; a
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffiffiffiffiffiffiffiffiffiffiffiDt2cun
1 cos2oDt
s ; 9
wheretn(n1)Dt. Because the signal is assumed to be a pure harmonic and it uses finite difference, TKA cannot accuratelytrack frequencies and amplitudes of signals with moving averages and noise-contaminated signals, as shown later in
Section 4 by examples.
To account for a possible moving average C0,to reduce influences of noise, and to use only three or more samples in the
frequency and amplitude tracking, we propose the following sliding-window tracking (SWT) method. The signal is
assumed to have the following form:
ut C0 e1 cosot f1 sinot C0 C1 cosot D1 sinot; 10
where C0, e1, andf1 are unknown constants, t t tnis a localized time coordinate, tn is the observed time instant, andC1
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffie21 f21
q cosotn f1; D1
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffie21 f21
q sinotn f1; f1 tan1f1=e1: 11
Theoat the fourth data point is proposed to be estimated using the TKA shown in Eq. (9) by processing the first four data
points, and hence this frequency-tracking method works only after the first 4 data points are available. After the fourthpoint, the previous points frequency will be used as an initial guess of the current points frequency. Then, the three
unknowns C0, C1, and D1 for the current data point at t 0 (i.e., t=tn) can be determined by minimizing the squareerrorEerror Sm1t0 ajijuni uni2, wherem(Z3) is the total number of processed data points,un1denotes the right-handside of Eq. (10) witht ti iDt, anduni denotes the actual u(t) att tn ti. Moreover,ajijis a weighting factor, and theforgetting factora(r1) is chosen by the user. However, a=1 is used for all examples presented in this work. Because thereare only three unknowns, only three recent data points need to be processed. However, more points can be used to reduce
the influence of measurement noise and/or signal-processing errors. After C1 and D1 are determined, the instantaneous
amplitudea, phase angle y, and frequencyo can be obtained as
a ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiC21 D21
q
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffie21 f21
q ; y tan1D1=C1 otn f1;o _y: 12
Because the initial guess ofo is updated using Eq. (12), this method is able to adapt and capture the actual variation offrequency. Eq. (12) reveals that D1is the Hilbert transform ofC1. To reduce the influence of noise on calculated frequency,
theo at t=tn can be computed by averaging over p Dtas
o Xp1i0
ytn iDt ytn i 1Dt=pDt: 13
However, this can be calculated only after the (mp)th data point. Eq. (9) shows that TKA requires minimal computation,but SWT requires more computation because the corresponding least-squares fitting requires formation and inversion of at
least a 33 symmetric matrix.
2.3. Dynamic characteristics of nonlinear oscillators
To illustrate that the steady-state response of a nonlinear system to a harmonic excitation is an amplitude- and
frequency-modulated harmonic and the proposed SWT method can track its time-varying frequency and amplitude to
reveal the systems order, type, and magnitude of nonlinearity, we consider the following Duffing oscillator subjected to aharmonic excitation having a frequency O close to its linear natural frequency o, and the corresponding steady-state
ARTICLE IN PRESS
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 100710241010
-
8/12/2019 1-s2.0-S088832700900260X-main
5/18
second-order perturbation solution is[1]:
u 2Bo _u o2u au3 FcosOt; 14a
ut a1 cosOtf a3 cos3Ot 3f at cosOtfYt; a3 aa3132O2
5a1; 14b
at ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffiffiffia21 a23 2a1a3 cos2Ot 2fq a1 a3 cos2Ot 2f; 14cYt tan1 a3 sin2Ot 2f
a1 a3 cos2Ot 2f a3a1
sin2Ot 2f; 14d
O_
O _Y O 2Oa23 2Oa1a3 cos2Ot 2fa21 a23 2a1a3 cos2Ot 2f
O 2Oa3a1
cos2Ot 2f; 14e
3a8o
2a61
3as4oa41 s2 B2o2a21
F
2o
2 0; s Oo; 14f
f
tan1
Bo
3aa2
1=8o s;
14g
o o 3a8oa21; 14h
where f is the phase difference between the forcing function and the response, and B, a, F, and f are constants. Theamplitudea1is a nonlinear function ofF,B,o, anda, as shown in Eq. (14f) from perturbation analysis [1]. Eq. (14b) showsthatu(t) consists of two synchronous harmonics (i.e., reaching maxima at the same time), but, becausea1ba3, u(t) would
appear as one distorted harmonic (i.e., a harmonic with time-varying amplitude and frequency) with an amplitude a and a
frequency O_
varying at a frequency 2O. This phenomenon can be used to determine the order (cubic or other) of
nonlinearity. Moreover, ifa40, a3/a140;O_
anda are at their maxima when u(t) is at its maxima or minima. Ifao0, a3/a1o0;andO
_
anda are at their minima when u(t) is at its maxima or minima. This phenomenon can be used to determine
the type (hardening or softening) of nonlinearity, and the magnitude of nonlinearity can be estimated using Eq. (14b) and
the time-domain dataa(t) asa
32O2a3=a
3
1
. Moreover, one can use Eq. (14g) to estimate B, use Eq. (14h) to estimate theundamped amplitude-dependent natural frequency o, and use Eq. (14f) to obtain Fand then estimate the mass asm=F0/F,whereF0 is the known excitation amplitude[23].
3. Decomposition of compound signals
Decomposing a dynamic signal into a time-varying amplitude and a time-varying frequency is not always unique
because it is an inverse process and there is only one equation. For example, the following amplitude-modulated signal can
also be expressed as two regular harmonics with constant amplitudes and frequencies, or as a signal with time-varying
amplitude and frequency:
ut 1 e cos2OtcosOt 1 e=2cosOt e=2cos3Ot a cosOtY; 15a
at ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffiffiffiffiffiffiffi1 e e2=2 e e2=2cos2Otq ; Yt tan1 e sin2Ot
2 e e cos2Ot: 15bHowever, the third form is also exact, and the three different forms have the same period 2p/O. Since the decomposition isnot unique, the question is which form is better for system identification?
Any signal can always be decomposed into components of a complete, convergent set of basis functions.
Because harmonic functions represent the free undamped motion of any physical system described by a linear second-
order differential equation, harmonic functions are important basis functions for analysis of dynamical systems.
Moreover, perturbation analysis of nonlinear dynamical systems reveals that nonlinear vibrations are characterized as
distorted harmonics [23,24]. An independent regular or distorted harmonic should have a positive amplitude
and a symmetric envelope, and independent harmonics behave differently when loading, initial, and/or boundary
conditions change. A signal consisting of multiple independent harmonics may result in a non-periodic signal, a
negative amplitude, and/or an asymmetric envelope, and it is inappropriate to define its instantaneous frequency
and instantaneous mean. For such a signal, it is better to decompose the signal into independent harmonics before
performing system identification. For example, it is more appropriate to decompose the signal in Eq. (16) into twocomponents because the combined signal may have a negative amplitude and it is aperiodic if O4o and O/o is an
ARTICLE IN PRESS
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 10071024 1011
-
8/12/2019 1-s2.0-S088832700900260X-main
6/18
irrational number:
u a2
cosOot a2
cosOot a cosotcosOt: 16
Hence, for dynamics characterization and system identification, it is physically meaningful to decompose a dynamical
signal into regular or distorted harmonics with positive amplitudes and symmetric envelopes, and such tasks are exactly
what HilbertHuang transform can provide [13,23].
HilbertHuang transform (HHT) combines the empirical mode decomposition (EMD) and Hilbert spectral analysis for
timefrequency analysis of nonlinear and non-stationary signals. HHT is essentially different from Fourier and wavelet
transforms because it does not use pre-determined basis functions and the conformality between the basis functions and
the signal itself to extract components [1317]. The first step of HHT is to use EMD to sequentially decompose a signal u(t)
inton intrinsic mode functions (IMFs) ci(t) and a residual rn as
ut Xni1cit rnt; 17
wherec1has the shortest characteristic time scale and is the first extracted IMF. Once the extrema are identified, compute
the upper envelope by connecting all the local maxima using a natural cubic spline, compute the lower envelope by
connecting all the local minima using another natural cubic spline, subtract the mean of the upper and lower envelopes,
m11, from the signal, and then treat the residuary signal as a new signal. Repeat these steps for Ktimes until the left signal
has a pair of symmetric envelopes (i.e., m1KE0), and then define c1as
c1
u
m11
m1K:
18
This sifting process eliminates low-frequency riding waves, makes the wave profile symmetric, and separates the highest-
frequency IMF from the current residuary signal. During the sifting process for each IMF a deviation Dvis computed from
the two consecutive sifting results as
Dv
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiXNi1
c1kti c1k1ti2=XNi1c2
1k1ti
vuut ; 19where, for example, c1kum11?m1k, ti=(i1)Dt, and T(=NDt) is the sampled period. A systematic method to end theiteration is to limitDvto be a small number and/or to limit the maximum number of iterations. Afterc1is obtained, define
the residual r1(uc1), treatr1 as the new data, and repeat the steps shown in Eq. (18) to obtain other ci (i=2,y, n) ascn rn1 mn1 mnK; rn1 ut c1 cn1: 20
The whole sifting process can be stopped when the residual rn(=rn1cn) becomes a monotonic function from which nomore IMF can be extracted.After allci(t) are extracted, one can perform Hilbert transform (see Eq. (3)) to obtaindi(t) from eachci(t), then definezi(t),
and use Eq. (17) with rn being neglected to obtain
zit cit jdit Aiejyi ; Aiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffic2i d2i
q ; yi tan1di=ci;
ut ReXni1
cit jdit Re
Xni1Aitejyit
; 21
whereoi and Ai are the time-varying frequency and amplitude of ci. The EMD is well known to be low in frequencyresolution, as pointed out in[25]. However, there are several signal-conditioning techniques to reduce this problem [13].
Moreover, if a high-frequency wave is added to the signal, the added wave and the signals discontinuities can be extracted
as the first IMF. Then the discontinuities can be accurately extracted by subtracting the added wave from the first IMF, and
this method can be used for noise filtering[23].
4. Numerical results
Signals for different engineering applications cover a wide frequency range. For example, AM radio signals range from
0.535 to 1.705 MHz (apart by 10 kHz between radio stations), and FM radio signals range from 88 to 108MHz (apart by
200 kHz). Because the human audible range is from 20 to 20 kHz, stereo audio is often sampled at 44.1 kHz, considering the
Nyquist theorem and Shannons sampling theory. Moreover, cell phones operate at around 850 MHz. However, after a
mathematical model is derived, one can always normalize the time to make a frequency under consideration to be a
specified low value (e.g., 1 Hz), and then vibration phenomena observed on the normalized signal should also exist in the
original signal. To prove this we consider the following nonlinear oscillator:
m u c_u ku kau3 m u 2Bo _u o2uo2au3 F0 cosOt; 22a
3 u 2Bo _u o2u au3 FcosOt; F F0=m: 22b
ARTICLE IN PRESS
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 100710241012
-
8/12/2019 1-s2.0-S088832700900260X-main
7/18
If the timetis normalized into a non-dimensional timet using the linear vibration period 2p/oand the displacementu isnormalized into a non-dimensional displacement u using a characteristic length as
t ot2p
; u u: 23a
Eq. (22b) becomes
d2u
dt2 2B2pdu
dt 2p2
u
a
u3
f0 cosO
t; a
a2
; f04p2F0k ; O
2Opo : 23b
Note that Eq. (23b) is equivalent to Eq. (22b) witho=2pand F=f0. Eq. (23b) has a linear natural frequencyo 2pand a
linear periodT 1 in the normalized time domain. After the answeru is obtained in the t domain, the actual answer can be
obtained by scalingt andu back to the timetand the displacementu using Eq. (23a). In other words, the results obtainedby solving Eq. (22b) witho=2pis valid for any value ofo if an appropriate scaling is used. Next we simulate the trackingand extraction of time-varying frequencies and amplitudes of different signals using different methods and compare their
accuracy.
4.1. AM and FM signals
Eq. (24) represents an AMFM signal contaminated by a moving average C0and noise, where the number of data points
N=498 and Dt=0.1 are used, and noise is aN1 vector of normally distributed zero-mean random numbers with a standarddeviation of 0.004:
ut C0 1 0:3sinoatsinot 3cosopt noise;
C0 0:31 e0:1t; o 2p; oa 0:08o; op 0:05o: 24
IfC0=0 and there is no noise,Figs. 1a, b show the signal and its narrow-band Fourier spectrum,Figs. 1c, d and e,f show the
instantaneous frequency and amplitude tracked using the TeagerKaiser algorithm (TKA) and the sliding-window tracking
(SWT), respectively, andFigs. 1g, h show the frequency and amplitude extracted by HHT. BecauseC0=0, one can also use the
time-domain method shown by Eqs. (3)(6b) without using HHT. Eq. (9) shows that TKA always uses four consecutive
samples (un2, un1, un, un1) and predicts the frequency attn=(n1)Dt(instead oftn1, i.e., delay by one Dt). The presentedresults from SWT use 4 consecutive samples samples (un3, un2, un1, un) and predict the frequency at tn(no delay). SWT
can use just three or more points for tracking. Four consecutive local frequencies are used in Eq. (13) (or Eq. (6b) for HHT)
for these three methods to improve the tracked/extracted local frequency. Although TKA and SWT are derived by assumingthe processed signal to be harmonic, they adapt during tracking and are able to track time-varying frequencies and
amplitudes, as shown in Figs. 1cf. Both TKA and SWT have about the same level but different types of errors. Figs. 1g, h
show that the time-varying frequency and amplitude extracted by HHT are accurate everywhere except at the two ends,
which is due to Gibbs phenomenon in the time domain and leakage in the frequency domain caused by the discontinuity
uN1au1. There are methods for alleviation of the end effect in HHT [13,23], but this is not the main concern of this work
and is not presented here.
IfC0=0 but the noise is added,Figs. 2ad and e, f show the instantaneous frequencies and amplitudes tracked by TKA and
SWT, and those extracted by HHT, respectively. Because TKA uses a finite-difference scheme (see Eq. (9)) that does not
preserve the harmonic wave form to fit four recent samples, its accuracy is seriously reduced by noise, as revealed in Figs.
2a, b. On the other hand,Figs. 2c, d show that, because SWT insists on the use of a harmonic wave form (see Eq. (10)) to fit
four recent samples, it can filter out some noise. However, because of the insistence of a harmonic wave form, the step-
shape errors happen twice per cycle in the tracked frequency and amplitude. Moreover, because the first frequency in SWT
is estimated using TKA, it affects the accuracy of SWT at the beginning. Figs. 2e, f show that the frequency and amplitudeextracted by HHT are accurate because noise is significantly averaged out by the convolution computation (see Eq. (2)) over
the long sampled period T(E50S). However, the end effect caused by uN1au1 still exists.
If both C0 and noise are added,Fig. 3a shows the signal,Figs. 3b, e and f show the moving average C0, frequency, and
amplitude tracked by SWT, respectively andFigs. 3c, d show the frequency and amplitude tracked by TKA. Because a four-
point window length is not able to enforce orthogonality among C1,D1, andC0in Eq. (10), the C0tracked by SWT is not very
accurate but it is good enough for SWT to accurately track the frequency and amplitude, as shown inFigs. 3e, f. On the other
hand,Figs. 3c, d show that the small moving averageC0 totally destroys the tracking accuracy of TKA. Figs. 3g, h show the
time-varying frequency and amplitude of the first intrinsic mode function (IMF) extracted from HHT analysis, respectively.
During the sifting process for the first IMF, the signals upper and lower envelopes are not accurately determined because
the sampling interval Dtis not small enough to accurately show the signals peaks and/or because the moving average
changes the locations of peaks, and hence errors exist also at points away from two data ends. This type of error can be
reduced by using a smaller Dt, and the end effect can be reduced by extending the left end to begin from zero and the right
end to end with zero or other methods [23]. For example, Fig. 4 shows the time-varying frequency and amplitude areaccurately extracted by HHT when Dt=0.05S is used and the two ends are extended to begin and end with zero.
ARTICLE IN PRESS
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 10071024 1013
-
8/12/2019 1-s2.0-S088832700900260X-main
8/18
ARTICLE IN PRESS
Fig. 1. Tracking/extraction of the frequency and amplitude of Eq. (24) withoutC0and noise: (a)u, (b) spectrum, (c, d) from TKA, (e, f) from SWT, and (g, h)
from HHT. The thin curves represent the exact time-varying frequency and amplitude.
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 100710241014
-
8/12/2019 1-s2.0-S088832700900260X-main
9/18
Frequency tracking using TKA or SWT can start after four data points are available. However, TKA works only for a signal
with no moving average and noise. On the other hand, SWT works for a signal with any non-zero moving average and noise
and is more robust, but it depends on TKA for the first frequency estimation. After the fourth data point, SWT can use only
three recent data points for frequency tracking, but using more data points can eliminate more noise. Because HHT suffers
from the end effect, it is more appropriate for frequency extraction (instead of tracking) because it requires a long window
length in order to reduce the edge effect. Hence, if the sampling frequency and the number of data points used for
frequency tracking are fixed, TKA and SWT are good for tracking high-frequency signals, and HHT is good for extracting
low-frequency signals.
Measurement noise may come from different sources. If the measurement noise does not change with Dt, numerical
simulations show that the tracking accuracy of SWT and TKA increases when the window length is equal to or greater than
one quarter of the signals period. (To cover one quarter of a signals period with fixed three or four data points, one can
downsample the recent available data.) On the other hand, if the window length is too long, the computed frequency is anaverage over the window length, not the instantaneous frequency. Under these constraints, SWT and TKA are not good at
ARTICLE IN PRESS
Fig. 2. Tracking/extraction of the frequency and amplitude of Eq. (24) without C0: (a, b) from TKA, (c, d) from SWT, and (e, f) from HHT. The thin curves
represent the exact time-varying frequency and amplitude.
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 10071024 1015
-
8/12/2019 1-s2.0-S088832700900260X-main
10/18
ARTICLE IN PRESS
Fig. 3. Tracking/extraction of the frequency and amplitude of Eq. (24): (a) u, (b)C0from SWT, (c, d) from TKA, (e, f) from SWT, and (g, h) from HHT. The
thin curves represent the exact time-varying frequency and amplitude.
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 100710241016
-
8/12/2019 1-s2.0-S088832700900260X-main
11/18
frequency tracking of a signal modulating at a frequency close to or higher than its fundamental frequency, as shown later
in Section 4.3. Fortunately, AM and FM signals for engineering applications often have a carrier frequency ten or more times
of the frequency of the signal to be transferred.
4.2. Vibrato in music
For music composition, synthesis, and performance, vibrato (i.e., frequency modulation) is very important. Because
string music comes from nonlinear vibration of strings and is based on sympathetic resonance, vibrato is even more
important for string music[19]. In order to model and analyze vibrato during notes and in note transition, accurate vibrato
rate (frequency) and vibrato extent (amplitude) are needed. To compare the three methods for tracking/extraction of
frequency and amplitude, we consider the transition of a harmonic modulated around o1to another harmonic modulatedaround o2 as
u acosZ t
0odt noise a cos o2 o1
2 to2 o1
2 trln
cosht ta=trcoshta=tr
avov
sinovtf
noise;
a
a2 a1
2
a2 a1
2
tanht ta
tr
1
0:2cos
ovt
;
o o2 o12
o2 o12
tanht tatr
av cosovtf; 25
where the number of data points N=5000, Dt=1/5000 s,noise is aN1 vector of normally distributed zero-mean randomnumbers with a standard deviation of 0.002, the exact time-varying amplitude and frequency areaand o, the fundamentalfrequency of the first note iso1=4402p, the frequency of the second note is o2=4932p, transition moment ta=0.52 s,transition parameter tr=0.003 s, magnitude of the vibrato av=302p, frequency of the vibrato ov=52p, phase on thevibrato f=p/2,a1=1, anda2=0.6. Note that tanh[(tta)/tr] represents a function that changes from 1 to 1 aroundt=ta witha transition period determined by tr.
Fig. 5shows the tracking/extraction of frequency and amplitude from TKA, SWT, and HHT analyses. The noise causes
errors inFigs. 5a, b from TKA, the discontinuity (uN1au1) causes the end effect inFigs. 5e, f from HHT, and the magnitude
of error inFigs. 5c, d from SWT is about the same as that in Figs. 5e, f from HHT. The exact time-varying frequency and
amplitude are also plotted inFigs. 5af, but they are covered by the tracked/extracted results. However, zoom-in viewsshow that, around the transition momentta=0.52 s, the HHT results closely follow the exact ones, but the SWT results show
minor step-shape errors (seeFigs. 3e,f).
4.3. Nonlinear stationary and non-stationary signals
First we consider the nonlinear oscillator shown in Eq. (14a) with
o 2p; B 0:03; a o2=6 6:5797; m 2; F0 20 Fm; O o: 26
Because sin uEuu3/6, this system mimics the nonlinear angular vibration of a vertical pendulum subject to a harmonictangential force. Direct numerical integrations are performed using the RungeKutta method with Dt=0.05 s. The power
spectral density (PSD) inFig. 6b indicates that the signal inFig. 6a mainly consists ofO and 3Oharmonics (and negligibly
small 5O and 7O harmonics). Figs. 6g, h show that the frequency and amplitude modulate at 2O, indicating a cubic
nonlinearity (see Eqs. (14c, e)). Moreover, because the frequency and amplitude are at their minima whenuis at its maximaor minima, ao0. The average amplitude a1 and the fluctuation amplitude a3 can be calculated from Fig. 6h to be
ARTICLE IN PRESS
Fig. 4. Analysis of Eq. (24) using HHT with Dt=0.05s: (a) frequency and (b) amplitude.
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 10071024 1017
-
8/12/2019 1-s2.0-S088832700900260X-main
12/18
a1=1.2495 and a3=0.0101, and then Eq. (14b) can be used to estimate a 32O2a3=a31 6:5407. Furthermore,we obtain f=0.3079 from Fig. 6a and Eqs. (14a,b) and B 3aa21=8o stanf=o 0:0308 from Eq. (14g)
with s(=Oo). Then Eq. (14f) with s=0 is used to obtain F=10.0405(=F0/m) and hence m=F0/F=1.9919 is estimated. Thekey point here is that all a, B and m can be estimated from just one steady-state response to a harmonicexcitation with OEo. The estimations can be refined if more sets of responses under different F0 and/orO are available. Simulations show that the method is very sensitive and reliable because, even if F0=1,
the small variations of amplitude and frequency at 2O are still clearly revealed. On the other hand, Figs. 6cf show that
the frequency and amplitude tracked by TKA and SWT are not accurate, especially those from TKA. This is expected
because SWT and TKA are not able to track a signal modulating at a frequency close to or higher than the
fundamental frequency, as discussed in Section 4.1. However, SWT and TKA are able to capture the modulation at 2O,
indicating cubic nonlinearity. Numerical simulations also show that, for an oscillator with quadratic nonlinearity,
SWT and TKA can capture the frequency and amplitude modulation at O (as the corresponding perturbation
solution predicts [23]) although the tracked frequency and amplitude are not accurate. However, the
errors of SWT inFigs. 6e, f can be significantly reduced by using more data points (e.g., six or eight points) in Eq. (13).
Next we consider the nonlinear oscillator shown in Eq. (14a) with
o 2p; B 0:03; a o2=6 6:5797; m 2; F0 0; u0 2; u_ 0 0: 27
ARTICLE IN PRESS
Fig. 5. Tracking/extraction of the frequency and amplitude of Eq. (25): (a, b) from TKA, (c, d) from SWT, and (e, f) from HHT.
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 100710241018
-
8/12/2019 1-s2.0-S088832700900260X-main
13/18
The two peaks in Fig. 7b indicate the existence of cubic nonlinearity because they are at 0.95 and 3 0.95Hz. Figs. 7e, freveal that the nonlinearity is a softening type because the frequency increases when the vibration amplitude decreases.
ForFigs. 7e,f, p=6 is used in Eq. (13) in order to have better accuracy. Although the first frequency provided by TKA is not
ARTICLE IN PRESS
Fig. 6. Tracking/extraction of the frequency and amplitude of Eqs. (14a) and (26): (a) u, (b) PSD, (c, d) from TKA, (e, f) from SWT, and (g, h) from HHT.
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 10071024 1019
-
8/12/2019 1-s2.0-S088832700900260X-main
14/18
ARTICLE IN PRESS
Fig. 7. Tracking/extraction of the frequency and amplitude of Eqs. (14a) and (27): (a) u, (b) PSD, (c, d) from TKA, (e, f) from SWT, and (g, h) from HHT.
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 100710241020
-
8/12/2019 1-s2.0-S088832700900260X-main
15/18
accurate,Fig. 7e shows that SWT adapts quickly to the correct frequency.Figs. 7d, f, h show that each method accurately
captures the amplitudes at the peak locations of the signal (thin light curves), but they have different types of errors at
other locations. Moreover, the thin light curves inFigs. 7c, e and g represent the amplitude-dependent natural frequency opredicted by Eq. (14h). Note that the modulation of frequency at 2 o in Fig. 7e indicates cubic nonlinearity (see Eqs.(14c, e)), but the modulation in Fig. 7g from HHT is not clear. Moreover, the time-varying frequency extracted by HHT
suffers from the serious end effect caused by the big discontinuity uN1au1. (But this end effect can be reduced by
extending the signal to begin and end with zero as demonstrated inFig. 4.)Figs. 7c, e show that SWT is more accurate than
TKA for frequency tracking. Moreover, if noise is added to the signal, the accuracy of TKA is totally destroyed, but SWT isstill able to track the frequency and amplitude.
Lastly we consider the following non-stationary system:
m u c_u rku au3 m u 2Bo _u ro2u au3 F0 cosOt;
r0:975 0:025tanh t 7
trfor0otr9
0:925 0:025tanh t 11tr
for9ot;
8>>>>>:
o 2p; B 0:03; a 0:1; m 2; F0 2 Fm; O o; tr 0:05: 28
After integration for 40 s usingDt=0.05 s, the systems stiffness is reduced by 5% att=7 s and then another reduction of 5% at
t=11 s. A normally distributed zero-mean random noise with a standard deviation of 0.0005 is added to the numerically
integrated solution. The PSD inFig. 8b does not reveal nonlinearity and transient events.Figs. 8c, d show that the accuraciesof frequency and amplitude tracked by TKA are seriously destroyed by the added small noise. However,Figs. 8g, h show that
the frequency extracted by HHT is able to reveal the two time instants of sudden stiffness reduction but the amplitude is
not really able to. Although the two ends ofu have been extended to begin and end with zero in order to reduce the end
effect, the end effect still reduces the extraction accuracy of HHT. On the other hand,Figs. 8e, f show that the frequency and
amplitude tracked by SWT clearly reveal the two time instants of stiffness reduction, wherep=6 is used in Eq. (13) to reduce
the fluctuation of the tracked frequency.
4.4. Discussions
As exampled by Eqs. (14c, e), the frequency and amplitude of a nonlinear dynamical systems response may modulate at
a frequency higher than the fundamental frequency, and SWT is not accurate for such signals. However, if the order of
nonlinearity is known, the accuracy of SWT for frequency tracking can be significantly improved. For example, if Eq. (10) is
replaced with
ut e1 cosot f1 sinot e2 cos3ot f2 sin3ot C0 C1 cosot D1 sinot C2 cos3ot D2 sin3ot C0: 29
Fig. 9 shows the frequency and amplitudes of the signal in Fig. 6a tracked by SWT. Because the starting data points
frequency is estimated using TKA and is inaccurate, the tracked frequency and amplitudes fluctuate at the beginning but
quickly converge to the correct values, i.e., o=2p, a1=1.2495, and a3=0.01 (see Eq. (14c)). For nonlinear systems withquadratic nonlinearity, 2oneeds to be used in Eq. (29) for the second pair of harmonics. Because there are five unknownsin Eq. (29), the number of processed data points, m, needs to be Z5. Unfortunately, when both frequency and amplitude
change with time (e.g., Fig. 7a), this approach cannot accurately track frequencies and amplitudes because the
orthogonality among the five functions in Eq. (29) cannot be strictly enforced.
To show the convergence of SWT using only three recent data points, we consider the signalu=sin(2pl)noise, where the
number of data points N=4000,D
t=0.0025 s,T=10 s, and noise is aN1 vector of normally distributed zero-mean randomnumbers with a standard deviation of 0.05. By downsampling, the time step can be increased to Dt pDt and hence the
period covered by three data points becomes 2Dt 2pDt. Fig. 10 shows that, when the covered period increases, the
convergence of the mean value is faster than the standard deviation, and the standard deviation is less than 3% (i.e.,
0.03Hz) when the covered period is larger than 0.25s (i.e., 25%).
For a second-order dynamical system, the autoregressive moving average (ARMA) modeling is a popular method for
online system identification. Considering the state at t=ti1 and using _u i1 ui1 ui2=Dt and u i1 ui 2ui1 ui2=Dt2 yieldsm u i1 c_ui1 kui1 fi13ui a1ui1 a2ui2 b1fi1; 30a
where
a1 2 cDt=mx kDt2=m 1 a2 kDt2=m; a2 cDt=m 1; b1 Dt2=m; 30b
ti(i1)Dt, and i=1,y, N. This is the so-called ARMA(2, 1) model. Each of Eq. (30a) requires the use of three consecutivedata points, and it needs at least three such equations (hence at least five data points). Moreover, the forcing function needs
ARTICLE IN PRESS
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 10071024 1021
-
8/12/2019 1-s2.0-S088832700900260X-main
16/18
ARTICLE IN PRESS
Fig. 8. Tracking/extraction of the frequency and amplitude of Eq. (28): (a) u, (b) PSD, (c, d) from TKA, (e, f) from SWT, and (g, h) from HHT.
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 100710241022
-
8/12/2019 1-s2.0-S088832700900260X-main
17/18
to be known in order to estimatea1, a2, andb1. After that, one can use the results to estimate the system parameter using
o2 km 1 a1 a2
Dt2 ; c
m a2 1
Dt ; o2d o2
a2 12Dt
2; m Dt
2
b1: 30c
If it is a free vibration (i.e., fi1), m cannot be estimated. It is obvious that, if it is a nonlinear system and the form of
nonlinearity (e.g., cubic nonlinearity) is known, the algebraic equations in Eq. (30a) will be nonlinear and are difficult to
solve. Moreover, because finite difference is used, noise would affect the estimation accuracy, as happens to TKA.
5. Concluding remarks
Here we derive and numerically validate a sliding-window tracking (SWT) method that uses only three (or more) recent
data points to accurately track the instantaneous frequency and amplitude of a general noise-contaminated signal with a
moving average. On the other hand, the popular TeagerKaiser algorithm (TKA) requires four recent data points for online
frequency tracking, and it cannot track noise-contaminated signals and signals with moving averages. However, SWT
depends on TKA to provide the first estimation of frequency in order to start online tracking. For comparison of TKA and
SWT, HilbertHuang transform is used to extract accurate time-varying frequencies and amplitudes. Results show that
SWT is more accurate, versatile, and robust than TKA. However, for a signal with frequency and/or amplitude varying at a
frequency close to or higher than the signals fundamental frequency, the tracking accuracy of SWT decreases. This SWT
method can be used for many applications in online adaptive system control, structural health monitoring and damagedetection, and system characterization.
ARTICLE IN PRESS
Fig. 9. Frequency and amplitude of the signal in Fig. 6a tracked by SWT using Eq. (29): (a) the main frequencyo and (b) amplitudes a1(thick line) and1.2a3(thin line).
1.5
1
0.5
0
0 0.2 0.4 0.6 0.8
Covered period (s)
Standarddeviation,
Mean(Hz)
Fig. 10. Convergence of the tracked frequency of a noise-contaminated 1-Hz harmonic using the three-point SWT method, where the broken line is the
mean value and the solid line is the standard deviation.
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 10071024 1023
-
8/12/2019 1-s2.0-S088832700900260X-main
18/18
References
[1] A.H. Nayfeh, D.T. Mook, in: Nonlinear Oscillations, Wiley-Interscience, New York, 1979.[2] S.W. Doebling, C.R. Farrar, M.B. Prime, D.W. Shevitz, Damage identification and health monitoring of structural and mechanical systems from changes
in their vibration characteristics: a literature review, Report No. LA-13070-MS, Los Alamos National Laboratory, 1996.[3] H. Sohn, C.R. Farrar, F.M. Hemez, D.D. Shunk, D.W. Stinemates, B.R. Nadler, A review of structural health monitoring literature: 19962001, Report No.
LA-13976-MS, Los Alamos National Laboratory, 2003.[4] F.K. Chang (Ed.), Structural hea lth monitoringadvances and challenges in design and implementation, in: Proceedings of the Fifth International
Workshop on Structural Health Monitoring, Stanford, CA, September 1417, 2005. Destech Publishing.
[5] K. Worden, G.R. Tomlinson, in: Nonlinearity in Structural Dynamics: Detection, Identification and Modelling, Institute of Physics Publishing, Bristoland Philadelphia, 2001.
[6] R. Pintelon, J. Schoukens, in: System Identification: A Frequency Domain Approach, IEEE Press, New York, 2001.[7] E.O. Brigham, The Fast Fourier Transform, Prentice-Hall, Englewood Cliffs, NJ, 1974.[8] S.L. Hahn, Hilbert Transforms in Signal Processing, Artech House, Boston, 1996.[9] I. Daubechies, Ten lectures on wavelets, CBMS-NSF Lecture Notes 61, SIAM, Philadelphia, 1992.
[10] P. Flandrin, in: TimeFrequency/Time-scale Analysis, Academic Press, 1999.[11] S.A. Neild, P.D. McFadden, M.S. Williams, A review of timefrequency methods for structural vibration analysis, Engineering Structures 25 (2003)
713728.[12] D.F. Shi, L.S. Qu, N.N. Gindy, General interpolated fast Fourier transform: a new tool for diagnosing large rotating machinery, Journal of Vibration and
Acoustics 127 (2005) 351361.[13] N.E. Huang, N.O. Attoh-Okine (Eds.), The HilbertHuang Transform in Engineering, CRC Press, Boca Raton, FL, 2005.[14] N.E. Huang, Z. Shen, S.R. Long, M.C. Wu, H.H. Shih, Q. Zheng, N.C. Yen, C.C. Tung, H.H. Liu, The empirical mode decomposition and the Hilbert
spectrum for nonlinear and non-stationary time series analysis, Proceedings of the Royal Society of London Series AMathematical Physical andEngineering Sciences 454 (1998) 903995.
[15] N.E. Huang, Z. Shen, S.R. Long, A new view of nonlinear water waves: the Hilbert spectrum, Annual Reviews of Fluid Mechanics 31 (1999) 417457.[16] N.E. Huang, M.C. Wu, S.R. Long, S.S.P. Shen, W. Qu, P. Gloersen, K.L. Fan, A confidence limit f or the empirical mode decomposition and Hilbert spectral
analysis, Proceedings of the Royal Society of London Series A
Mathematical Physical and Engineering Sciences 459 (2003) 23172345.[17] Z. Wu, N.E. Huang, A study of the characteristics of white noise using the empirical mode decomposition method, Proceedings of the Royal Society of
London Series AMathematical Physical and Engineering Sciences 460 (2004) 15971611.[18] E. Bedrosian, On the quadrature approximation to the Hilbert transform of modulated signals, Proceedings of the IEEE 51 (1963) 868869.[19] P. Rossignol, P. Desain, H. Honing, State-of-the-art in fundamental frequency tracking, in: Proceedings of the Workshop on Current Research
Directions in Computer Music, Barcelona, Spain, November 1517, 2001, pp. 244254.[20] P.J. Loughlin, B. Tacer, Comments on the interpretation of instantaneous frequency, IEEE Signal Processing Letters 4 (1997) 123125.[21] P. Maragos, J.F. Kaiser, T.F. Quatieri, Energy separation in signal modulations with application to speech analysis, IEEE Transactions on Signal
Processing 41 (1993) 30243051.[22] D. Vakman, On the analytic signal, the TeagerKaiser energy algorithm, and other methods for defining amplitude and frequency, IEEE Transactions
on Signal Processing 44 (1996) 791797.[23] P.F. Pai, A.N. Palazotto, Detection and identification of nonlinearities by amplitude and frequency modulation analysis, Journal of Mechanical Systems
and Signal Processing 22 (2008) 11071132.[24] P.F. Pai, Highly Flexible Structures: Modeling, Computation, and Experimentation, AIAA, Reston, VA, 2007.[25] G. Rilling, P. Flandrin, One or two frequencies? The empirical mode decomposition answers, IEEE Transactions on Signal Processing 56 (2008) 8595.
ARTICLE IN PRESS
P. Frank Pai / Mechanical Systems and Signal Processing 24 (2010) 100710241024