Fourier Decomposition for Time Series Analysis
Fourier Decomposition for Time Series Analysis
PS, 0000-0001-5615-519X
Subject Areas:
algorithmic information theory, computer For many decades, there has been a general perception
in the literature that Fourier methods are not suitable
modelling and simulation, electrical
for the analysis of nonlinear and non-stationary data.
engineering In this paper, we propose a novel and adaptive
Fourier decomposition method (FDM), based on
Keywords: the Fourier theory, and demonstrate its efficacy for
Fourier decomposition method, Fourier the analysis of nonlinear and non-stationary time
intrinsic band functions, analytic Fourier series. The proposed FDM decomposes any data
intrinsic band functions, zero-phase filter into a small number of ‘Fourier intrinsic band
functions’ (FIBFs). The FDM presents a generalized
bank-based multivariate Fourier
Fourier expansion with variable amplitudes and
decomposition method, empirical mode variable frequencies of a time series by the Fourier
decomposition method itself. We propose an idea of zero-phase
filter bank-based multivariate FDM (MFDM), for the
Author for correspondence: analysis of multivariate nonlinear and non-stationary
time series, using the FDM. We also present an
Pushpendra Singh
algorithm to obtain cut-off frequencies for MFDM. The
e-mail: spushp@[Link]; proposed MFDM generates a finite number of band-
pushpendrasingh@[Link] limited multivariate FIBFs (MFIBFs). The MFDM
preserves some intrinsic physical properties of the
multivariate data, such as scale alignment, trend
and instantaneous frequency. The proposed methods
provide a time–frequency–energy (TFE) distribution
that reveals the intrinsic structure of a data. Numerical
computations and simulations have been carried out
and comparison is made with the empirical mode
Electronic supplementary material is available decomposition algorithms.
online at [Link]
figshare.c.3716299.
2017 The Author(s) Published by the Royal Society. All rights reserved.
1. Introduction 2
The time–frequency representation (TFR) of a signal is a well-established powerful tool for the
(EOF) (or principal component analysis or singular value decomposition). Although these
approaches have many useful applications, however, the analysis of non-stationary signals are
not well presented by these methods.
The recently proposed empirical mode decomposition (EMD) [3] provides a general method
for examining the TFD. The EMD is an adaptive signal decomposition algorithm for the analysis
of non-stationary and nonlinear signals (i.e. signals generated from nonlinear systems). The EMD
has become an established method for signal and other data analysis in various applications such
as medical studies [4–7], meteorology [3], geophysical studies [8] and image analysis [9]. The EMD
decomposes any given data into a set of finite number of narrow band intrinsic mode functions
(IMFs) which are derived directly from the data, whereas other signal decomposition techniques
such as Fourier and wavelet transforms incorporate predefined fixed basis for signal modelling
and analysis. The ensemble EMD (EEMD) is a noise-assisted data analysis method developed
in [10] to overcome the time-scale separation problem of EMD. The MEMD developed in [11] is a
generalization of the EMD for multichannel data analysis. The compact EMD (CEMD) algorithm
is proposed in [12] to reduce mode mixing, end effect and detrend uncertainty present in the
EMD. The IMFs generated by the EMD algorithm are dependent on distribution of local extrema
of signal and the type of spline used for upper and lower envelope interpolation. The traditional
EMD uses the cubic spline for upper and lower envelopes interpolation. The EMD algorithm,
proposed in [13] to reduce mode mixing and detrend uncertainty, uses non-polynomial cubic
spline interpolation to obtain upper and lower envelopes which improves orthogonality among
IMFs [14].
The property of energy preservation is important for any kind of transformation, and it
is obtained by the orthogonal decomposition of a signal in various transforms such as the
Fourier, wavelet and Fourier–Bessel representation. The energy preserving property is especially
important for the accurate and faithful analysis of three-dimensional TFE distribution of a signal.
In order to preserve energy in the signal decomposition, energy preserving EMD (EPEMD)
algorithms are proposed in [15] which ensure orthogonality among IMFs or generate a set of
IMFs which are linearly independent, non-orthogonal yet energy preserving (LINOEP) vectors.
Despite considerable success, all of the EMD algorithms are based on empirical, heuristic and
ad hoc procedures that make them hard to analyse mathematically, and EMD may suffer from
mode mixing, detrend uncertainty, aliasing and end effect artefacts [16]. There is also a lack of
mathematical understanding of the EMD algorithms, e.g. dependence of IMFs on the number
of sifting, and the stopping criteria, convergence property and stability to noise perturbation.
Despite all these limitations, the EMD is a widely used non-stationary data analysis method.
Therefore, in this paper, EMD is used as a reference to establish the validity, reliability and
calibration of the proposed methods.
There has been a general understanding in the literature (e.g. [3,16,17]) for many decades
that Fourier methods are not suitable for the analysis of nonlinear and non-stationary data, and
various reasons (e.g. linearity, periodicity or stationarity) are provided to support it. The FT is
valid under very general Dirichlet conditions (i.e. the signal is absolutely integrable with finite
number of maxima and minima, and finite number of finite discontinuities in any finite interval)
and thus includes analysis of nonlinear and non-stationary signals as well. Therefore, in this
3
study, we explore and provide algorithms to analyse nonlinear and non-stationary data by the
Fourier method termed the Fourier decomposition method (FDM), which generates a set of a small
(i) Introduction of the FIBFs which are complete, adaptive, local, orthogonal and
uncorrelated by the virtue of construction.
(ii) Introduction of a novel FDM, completely based on the Fourier theory, to decompose given
data into a set of analytic FIBFs.
(iii) Introduction of a novel MFDM, which is based on the zero-phase filter-bank approach
that can be realized by the Fourier as well as filter theory, for multichannel data analysis.
(iv) An algorithm is also presented to obtain cut-off frequencies required for the
decomposition of data into a set of FIBFs via MFDM.
Thus, in this study a generalized Fourier expansion of a signal is obtained by the Fourier method
itself. The representation of a signal by a generalized Fourier expansion is also the main objective
of all the EMD algorithms and other data analysis methods such as synchrosqueezed wavelet
transforms (SSWTs) [20], variational mode decomposition (VMD) [21], eigenvalue decomposition
(EVD) [22], sparse TFR [23], time-varying vibration decomposition [24] and resonance-based
signal decomposition approach [25].
The rest of this paper is organized as follows: In §2, the analytic signal and EMD algorithm
are briefly presented. The proposed FDM is explained in §3. We propose the ZPFB-based MFDM
algorithm in §4. Simulation results are presented in §5. Finally, conclusions are presented in §6.
where yi (t) is the ith IMF and r (t) = y+1 (t) is final residue.
All the IMFs, {yi (t)}i=1 , must satisfy two basic conditions [3]: (i) in the complete duration of
time series, the number of extrema (i.e. maxima and minima) and the number of zero crossings
are equal or differ at most by one. (ii) At any point of time in the complete duration of time
series, the average of the upper and lower envelopes, obtained by the interpolation of local
maxima and the local minima, is zero. The first condition ensures that IMFs are narrow band
4
signals and the second condition is necessary to ensure that the IF does not fluctuate excessively
because of asymmetry of waveforms [3]. Thus, the IMFs admit amplitude–frequency modulated
zi (t) can be represented by zi (t) = yi (t) + jŷi (t) = ai (t) exp ( jφi (t)), where ai (t) = [y2i (t) + ŷ2i (t)]1/2 and
φi (t) = tan−1 [ŷi (t)/yi (t)] are instantaneous amplitude (IA) and instantaneous phase (IP) of yi (t),
respectively. The instantaneous frequency (IF) of yi (t) is defined as the time derivative of IP, i.e.
ωi (t) = φi (t) = (ŷi (t)yi (t) − ŷi (t)yi (t))/(ŷ2i (t) + y2i (t)). The physical meaning of IF ωi (t) constrains that
φi (t) must be a mono-component function (i.e. an increasing or a non-decreasing function) of time.
The Bedrosian and Nuttall theorems [27,28] further impose non-overlapping spectra constraints
on the pair [ai (t), cos(φi (t))] of a signal yi (t) = ai (t) cos(φi (t)).
Definition 3.1. Let x(t) be an arbitrary signal, defined in the interval [a, b], following the
Dirichlet conditions. A set of functions {yi (t) : yi (t) ∈ C∞ [a, b], 1 ≤ i ≤ M} is called a FIBF set of x(t),
if the following conditions are satisfied:
(1) x(t) = Mi=1 yi (t) + a0 , where a0 is the mean value of x(t);
b
(2) the FIBFs are zero mean functions, that is a yi (t) dt = 0, ∀i;
b
(3) the FIBFs are orthogonal functions, that is a yi (t)yl (t) dt = 0, for i = l;
(4) the FIBF admit the Analytic FIBFs (AFIBFs) representation: yi (t) + jŷi (t) = ai (t) exp( jφi (t)),
with IF ωi (t) = (d/dt)φi (t) ≥ 0, ∀t and amplitude ai (t) ≥ 0, ∀t, where ŷi (t) is obtained by the
complex exponential Fourier representation and it is equivalent to the HT of FIBF yi (t).
Thus, the AFIBFs are monocomponent signals because, physically, IF has meaning only
for monocomponent signals consisting of a single-frequency component or a narrow range of
frequencies varying as a function of time [17]. Hence, the FIBF is sum of zero mean sinusoidal
functions of consecutive frequency bands.
The main objective of this study is to develop a novel and adaptive decomposition method,
completely based on the Fourier theory, to obtain a unique representation of multicomponent
signal as a sum of the mean-value and non-stationary monocomponent signals satisfying the
properties presented in definition 3.1. The necessary conditions [3] for a set of basis vectors to
represent a nonlinear and non-stationary time series are completeness, orthogonality, locality
and adaptiveness. The FIBFs, intrinsically, follow all the necessary conditions by virtue of the
proposed decomposition.
xT0 (t) = a0 + [ck exp ( jkω0 t) + c∗k exp (−jkω0 t)], (3.2)
2
k=1
where ck = (ak − jbk ) and c∗k = (ak + jbk ). From (3.2), it is clear that
M
zT0 (t) = ai (t) exp ( jφi (t)), (3.5)
i=1
where, in forward search (low to high frequency scan (LTH-FS)) of AFIBFs, a1 (t) exp
1 2
( jφ1 (t)) = N ck exp ( jkω0 t), a2 (t) exp ( jφ2 (t)) = N k=(N1 +1) ck exp ( jkω0 t), . . . , aM (t) exp ( jφM (t)) =
∞ k=1
c
k=(NM−1 +1) k exp ( jkω 0 t). Thus, in general, we can write
Ni
ai (t) exp ( jφi (t)) = ck exp ( jkω0 t), for i = 1, . . . , M, (3.6)
k=Ni−1 +1
with N0 = 0 and NM = ∞. The FIBFs are the real parts of AFIBFs presented in (3.6). In order to
obtain a minimum number of AFIBFs in LTH-FS, for each i, start with (Ni−1 + 1) and append
more terms until the maximum value of Ni is reached such that (Ni−1 + 1) ≤ Ni ≤ ∞ and
dφi (t)
ai (t) ≥ 0, ωi (t) = ≥ 0, ∀t, (3.7)
dt
where ai (t) and ωi (t) = 2π fi (t) are IA and IF of ith FIBF, respectively. It is easy to observe that such
a decomposition is always possible.
Similarly, in reverse search (from high to low frequency scan (HTL-FS)) of AFIBFs, we
(N1 −1)
obtain a1 (t) exp ( jφ1 (t)) = ∞ k=N1 ck exp ( jkω0 t), a2 (t) exp ( jφ2 (t)) = k=N2 ck exp ( jkω0 t), . . . , aM (t)
(N −1)
exp ( jφM (t)) = k=1M−1 ck exp ( jkω0 t), and the lower and upper limits of sum in (3.6) would
change to k = Ni to (Ni−1 − 1), respectively, with N0 = ∞ and NM = 1. Here, we start with
(Ni−1 − 1), decrease and select minimum value of Ni such that 1 ≤ Ni ≤ (Ni−1 − 1) and (3.7) is
satisfied for i = 1, . . . , M.
We observe that (3.5) has precisely the form which in the literature [3] is termed as a
generalized Fourier expansion. Moreover, this representation is complete, orthogonal, local,
adaptive and purely Fourier based. Thus, we have presented a generalized signal specific Fourier
expansion of a time series in (3.5) by the Fourier method itself. The variable amplitude and the
IF have improved the efficiency of the expansion by expanding the signal into finite number of
analytic FIBFs in (3.5), and enabled the expansion to accommodate non-stationary data. Thus, we
have obtained a variable amplitude and frequency representation, whereas the classical Fourier
6
expansion provides constant amplitudes and fixed-frequencies representation.
For each of the FIBFs, the amplitude ai (t) and frequency fi (t) are functions of time; therefore,
The instantaneous energy (IE) density, which can be used to measure the variation of energy
f
with time, can be defined as E(t) = 0M H2 ( f , t) df , where fM is the maximum frequency of signal.
From (3.1), we obtain the energy of signal x(t) (or power of signal xT0 (t)) by the Parseval’s theorem
as Ex = a20 + 12 ∞ [a2 + b2n ], and from (3.4) energy of the analytic signal (or power of signal zT0 (t))
∞ 2 i=1 2 n
as Ez = n=1 [an + bn ]. Therefore, relation between Ex and Ez is given by Ex = a20 + Ez /2. Hence,
the energy of zero mean signal is half of the energy of its analytic signal.
We observe that the FDM follows a nonlinear time-invariant (NTI) system model, and hence it
is a nonlinear time-invariant ZPF operations to decompose a signal into a set of FIBFs. The FDM
is nonlinear because it does not follow the principle of superposition, that is there exist n signals
{xl }nl=1 : FDM[ nl=1 xl ] = nl=1 FDM[xl ]. We present the following counterexample to prove that
the FDM is a nonlinear system model.
Example. Let x1 (t) = sin(10π t) and x2 (t) = sin(100π t) in time interval 0 ≤ t ≤ 1. Clearly, both
signal x1 (t) and x2 (t) are FIBFs, FDM[x1 (t)] = x1 (t) and FDM[x2 (t)] = x2 (t), thus FDM[x1 (t)] +
FDM[x2 (t)] = x1 (t) + x2 (t). However, it is very easy to verify, by the FDM algorithms,
that FDM[x1 (t) + x2 (t)] = {x1 (t), x2 (t)} which implies that FDM[x1 (t) + x2 (t)] = FDM[x1 (t)] +
FDM[x2 (t)]. It is also easy to show that FDM is a time-invariant system model as FDM[x1 (t − τ )] =
x1 (t − τ ), FDM[x2 (t − τ )] = x2 (t − τ ) and FDM[x1 (t − τ ) + x2 (t − τ )] = {x1 (t − τ ), x2 (t − τ )}.
N−1
j2π kn
x[n] = X[k] exp , (3.8)
N
k=0
where X[k] = (1/N) N−1n=0 x[n] exp(−j2π kn/N) is the DFT of the signal x[n]. Let N be an even
number (we can proceed in the similar fashion when N is an odd number), then X[0] and X[N/2]
are real numbers; and we can write x[n] as
N/2−1
N−1
j2π kn N j2π kn
x[n] = X[0] + X[k] exp +X exp( jπ n) + X[k] exp . (3.9)
N 2 N
k=1 k=N/2+1
N/2−1
Since x[n] is real, therefore, z1 [n] k=1 X[k] exp(j2π kn/N) is complex conjugate of z2 [n]
N−1
k=N/2+1 X[k] exp(j2π kn/N) and we can write (3.9) as
N
x[n] = X[0] + 2Re{z1 [n]} + X (−1)n , (3.10)
2
Table 1. The DT-FDM algorithmic summary (LTH-FS) to obtain AFIBFs, for i = 1, . . . , M with N0 = 0, NM = (N/2 − 1) (or
7
NM = (N − 1)/2 if N is odd).
..........................................................................................................................................................................................................
...................................................
..........................................................................................................................................................................................................
Ni j2πkn
STEP 2. Set AFIBFi = k=(Ni−1 +1) X[k] exp( N ) = ai [n] exp( jφi [n]), obtain maximum value of Ni such that
(Ni−1 + 1) ≤ Ni ≤ ( N2 − 1) and phase φi [n] of AFIBFi is a monotonically increasing function, that is, ωi [n] =
φi [n+1]−φi [n−1]
2
≥ 0, ∀n. A simple implementation of this is presented in algorithm 1.
..........................................................................................................................................................................................................
where Re{z1 [n]} denote the real part of z1 [n]. Now, we write analytic signal z1 [n] as
Downloaded from [Link] on 11 August 2023
N/2−1
j2π kn
M
X[k] exp = ai [n] exp( jφi [n]), (3.11)
N
k=1 i=1
1
where, in forward search (LTH-FS) of AFIBFs, we obtain a1 [n] exp ( jφ1 [n]) = N k=1 X[k] exp
N2 N/2−1
(j2π kn/N), a2 [n] exp ( jφ2 [n]) = k=(N1 +1) X[k] exp(j2π kn/N), . . ., aM [n] exp ( jφM [n]) = k=(NM−1 +1)
X[k] exp(j2π kn/N), and, in general,
Ni
j2π kn
ai [n] exp( jφi [n] = X[k] exp , (3.12)
N
k=Ni−1 +1
with N0 = 0 and NM = (N/2 − 1). In order to obtain a minimum number of FIBFs in LTH-FS, for
each i, we scan from (Ni−1 + 1) to (N/2 − 1), obtain a maximum value of Ni such that (Ni−1 + 1) ≤
Ni ≤ (N/2 − 1) and phase φi [n] is a monotonically increasing function, that is an estimate of the
discrete IF
ωi [n] = (φi [n + 1] − φi [n]) ≥ 0, ∀n (3.13)
or
φi [n + 1] − φi [n − 1]
ωi [n] = ≥ 0, ∀n (3.14)
2
and amplitude ai [n] ≥ 0, ∀n and for i = 1, . . . , M. We observe that such a decomposition always
exists. An estimation of the discrete IF by (3.14) has the following advantages: (i) it is unbiased
and has zero group delay (GD) for linear frequency modulated signals [17], and (ii) it corresponds
to the first moment in frequency of a number of TFDs [29–31].
N/2−1
Similarly, in HTL-FS for FIBFs, we obtain a1 [n] exp ( jφ1 [n]) = k=N1 X[k] exp(j2π kn/N),
1 −1 (NM−1 −1)
a2 [n] exp ( jφ2 [n]) = N k=N2 X[k] exp(j2π kn/N), . . . , aM [n] exp ( jφM [n]) = k=1 X[k] exp( j2π kn/
N). The lower and upper limits of the sum in (3.12) would change to k = Ni to (Ni−1 − 1),
respectively, with N0 = N/2, NM = 1. In this case, for each i, we scan from (Ni−1 − 1) to 1,
obtain the minimum value of Ni such that 1 ≤ Ni ≤ (Ni−1 − 1) and phase φi [n] is a monotonically
increasing function.
It is interesting to observe that FDM provides two different views of TFE distribution, namely
low to high frequency and high to low frequency views of a signal. Depending on the signal,
both views may be the same or they may reveal two different kinds of features of the signal. The
DT-FDM is summarized in tables 1 and 2, its implementation is presented in algorithms 1 and
2. The FDM with FT and FDM with discrete time FT (DTFT) are summarized in the electronic
supplementary material.
...................................................
..........................................................................................................................................................................................................
(Ni−1 −1) j2πkn
STEP 2. Set AFIBFi = k=Ni X[k] exp N = ai [n] exp( jφi [n]), obtain minimum value of Ni such that
1≤ Ni ≤ (Ni−1 − 1) and phase φi [n] of AFIBFi is a monotonically increasing function, that is, ωi [n] =
φi [n+1]−φi [n−1]
2
≥ 0, ∀n. A simple implementation of this is presented in algorithm 2.
..........................................................................................................................................................................................................
end
end
methods: (i) the convolution method, y[n] = x[n] hz [n] ⇒ Y[k] = X[k]Hz [k], where hz [n] = h[n]
h[−n] which implies Hz [k] = |H[k]|2 , for a real sequence h[n], (ii) the Fourier method where we set
the frequency response of the zero-phase filter Hz [k] = 1 at desired frequency band and Hz [k] = 0
otherwise, and obtain output by the inverse DFT (IDFT) as y[n] = N−1 k=0 X[k]Hz [k] exp( j2π kn/N), 9
where X[k] = (1/N) N−1 k=0 x[n] exp(−j2π kn/N) is the DFT of x[n].
We use ZPF, which doesn’t shift the essential features of a signal, and propose MFDM
Next, we apply ZP-HPF with cut-off frequency fc2 to first set of residues rp1 (t) and obtain
second set of MFIBFs yp2 (t). The second set of residues is obtained as
We can repeat this ZP-HPF procedure times and obtain the final set of MFIBFs yp (t) and
residues (with cut-off frequency fc )
rp (t) = rp(−1) (t) − yp (t) p = 1, 2, . . . , P. (4.3)
Through the addition of (4.1)–(4.3) we obtain an expression, similar to (2.1), for a P-variate time
series as
xp (t) = ypi (t) + rp (t), p = 1, 2, . . . , P. (4.4)
i=1
When we use the Fourier-based ZPF to obtain MFIBFs, as in (3.6), the first three conditions
(definition 3.1) of FIBFs are fully satisfied and the fourth one is approximately satisfied. Obviously,
the fourth condition of FIBFs cannot be guaranteed simultaneously for all the P-channel data. This
is similar to the problem encountered in multivariate EMD (MEMD) algorithm in which, the first
condition of IMF is not imposed in the derivation of multivariate IMFs [11].
The question is, how can cut-off frequencies (CFs) fc1 , fc2 , . . . , fc corresponding to zero-phase
high pass filters hz1 (t), hz2 (t), . . . , hz (t) be obtained? There are various ways in which these cut-
off frequencies can be selected, e.g. dyadic (fc1 = fM /2, fc2 = fM /22 , . . . , fc = fM /2 , where fM is the
maximum frequency of a signal x(t) and for the sampled signal, maximum frequency is (Fs /2) half
of the sampling frequency), non-dyadic, uniform and non-uniform CFs. We can take the FT of a
signal x(t) to obtain its spectrum details and develop a strategy to decide CFs.
For a narrowband signal, we define the ratio of centre frequency ( f˜Ci ) to bandwidth (BW) as
...................................................
2. Set fci = [(2m − 1)/(2m + 1)]fHi .
..........................................................................................................................................................................................................
Table 4. Comparisons among the Fourier, wavelet, EMD-Hilbert and proposed FDM in data analysis.
preserves salient features (such as maxima and minima) in the filtered time waveform exactly at
the time where these features occur in the unfiltered waveform. It is pertinent to note that the
conventional (non-zero phase) filtering shifts feature in a signal and hence cannot be employed.
The ZPF of time series can be obtained through the non-causal finite impulse response (FIR) or
infinite impulse response (IIR) filters.
As for the MEMD and noise-assisted MEMD (NA-MEMD) [19], the proposed MFDM
algorithm produces equal numbers of scale-aligned MFIBFs for all the channels, preserving joint
channel properties that make it suitable for direct multichannel modelling. The proposed FDM
does not suffer from mode mixing, detrend uncertainty and end effect artefacts as extraction of
FIBFs does not depend on distribution of local extrema across the range of signal. A comparison
of the EMD algorithm with Fourier and Wavelet is presented in [32] (the first four columns of the
table 4) using the basis function, frequency computation, uncertainty principle, presentation of
results, nonlinearity and non-stationarity of data, harmonics present in the signal representation
and theoretical base of the methods. We use the same parameters to present comparisons among
the Fourier, Wavelet, EMD and FDM for data analysis in table 4.
(b)
0.05
y1–y3
0
−0.05
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
0.02
y4–y5
0
−0.02
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
1
y6–y7
Downloaded from [Link] on 11 August 2023
0
−1
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
(c)
1
0
y1
−1
−2
−3
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
2
0
y2
−2
2
y4–y5
0
−2
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
0.05
y6–y10
0
−0.05
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
(d) 0.01
0
y1
−0.01
−0.02
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
0.04
0.02
y2
0
−0.02
−0.04
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
0.2
0.1
y4–y5
0
−0.1
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
1
y6–y10
−1
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
time
Figure 1. Decompositions of a signal x(t) (a) which is a sinusoid mixed with intermittent interference through (b) proposed
FDM (c) EMD and (d) EEMD algorithm. (Online version in colour.)
([Link]
osition_Method_FDM).
...................................................
0 0 0 0
−1 −10 100 200 300 −1 0 100 200 300 −10 100 200 300
0 100 200 300
1 1 1 1
0 0 0 0
−1 −1 −1 −1
0 100 200 300
1 10 100 200 300 1 0 100 200 300 10 100 200 300
0 0 0 0
−1 −1 −1 −1
0 100 200 300
1 10 100 200 300 1 0 100 200 300 10 100 200 300
0 0 0 0
−1 −1 −1 −1
10 100 200 300 10 100 200 300 1 0 100 200 300 10 100 200 300
0 0 0 0
Downloaded from [Link] on 11 August 2023
−1 −1 −1 −1
0 100 200 300
1 10 100 200 300 1 0 100 200 300 10 100 200 300
0 0 0 0
−1 −1 −1 −1
0 100 200 300 0 100 200 300 0 100 200 300 0 100 200 300
Figure 2. MFDM applied to a quadri-variate tone-noise mixture (top row) generates perfectly aligned intrinsic modes in all the
four channels (fourth to seventh row); the second and third row contain the noise components. (Online version in colour.)
without end effect artefacts. The EMD and EEMD generate 10 IMFs (y1 to y10 ), FDM yields seven
FIBFs (y1 to y7 ), where the sum of y1 to y3 , y4 to y5 , y6 to y10 is represented by y1 –y3 , y4 –y5 and
y6 –y10 , respectively. The FDM is able to localize the mono-component sinusoid within a single
FIBF, outperforming the EMD (figure 1c) and EEMD (figure 1d) in terms of reconstruction error,
end effect artefacts and orthogonalilty of generated components. On the same machine (Intel core
i3 CPU 530 @ 2.93 GHz), the computation time for FDM, EMD and EEMD are 0.56 s, 0.21 s and
77.18 s, respectively. The ensemble size for EEMD was 500 with a 16.94 dB signal-to-noise ratio.
...................................................
frequency (Hz)
2000
1500
1000
500
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
time (s)
Downloaded from [Link] on 11 August 2023
3000
frequency (Hz)
2500
2000
1500
1000
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
time (s)
(c) EMD: time−frequency−energy estimate of IMFs
2000
1800
1600
frequency (Hz)
1400
1200
1000
800
600
400
200
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
time (s)
Figure 3. The TFE analysis of non-stationary signal which is mixture of linear chirp and FM sinusoid: FDM (a,b) and EMD (c).
(Online version in colour.)
d2 x(t)
+ [ω + ω cos(ωt)]2 x(t) − [ω2 sin(ωt)] 1 − x2 (t) = 0 (5.3)
dt2
with ω = 1 and = 0.5. We demonstrate through figures 4–7 that our method applies well to
these challenging cases with good accuracy. For input signal (5.1), FDM yields two FIBFs and
TFE distribution without end effects; however, EMD generates three IMFs and TFE distribution
has end effects (figure 6). The main difference between the performance of the FDM and the
6
14
5
3
amplitude
0
Downloaded from [Link] on 11 August 2023
−1
−2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
time (s)
Figure 4. The signal x(t) (solid line), sum of the mean value and lowest frequency FIBF (dashed line) of (5.1). (Online version
in colour.)
(a)
4
amplitude
2
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
(b)
5
amplitude
0
−5
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
(c)
2
amplitude
−2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
(d) ×10−17
5
amplitude
−5
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
time (s)
Figure 5. The mean value, FIBF1, FIBF2 and highest frequency component by FDM (a–d). The mean value and highest frequency
component correspond to term X[0] and X[N/2](−1)n of (3.10), respectively. Sum of the mean value, FIBF1, FIBF2 and highest
frequency component exactly synthesize signal x(t) given by (5.1). (Online version in colour.)
EMD algorithm, for signal (5.2), is the end effects (figure 7). Moreover, both methods are
able to reveal intrawave frequency modulation and nonlinearity present in the signals. These
examples clearly demonstrate that the proposed FDM can indeed be applied for the analysis of
nonlinear signals.
(a) FDM: time−frequency−energy estimate of FIBFs (LTH-FS)
15
18
16
20
15
10
5
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
time (s)
Figure 6. The TFE analysis of signal x(t) given by (5.1): FDM (a) and EMD (b). Notice end effect artefacts in TFE plot by EMD.
(Online version in colour.)
0.17
0.16
0.15
0.14
0.13
0 5 10 15 20 25 30
time (s)
0.20
frequency (Hz)
0.15
0.10
0.05
0 5 10 15 20 25 30
time (s)
Figure 7. The TFE analysis of signal x(t) given by (5.2): FDM (a) and EMD (b). Notice the end effect artefacts in TFE plot by EMD.
(Online version in colour.)
(a) FDM: time−frequency−energy estimate of FIBFs (LTH-FS) 16
45
...................................................
frequency (Hz)
35
30
25
20
15
10
5
0
0 1 2 3 4 5 6 7 8 9 10
Downloaded from [Link] on 11 August 2023
time (s)
35
30
25
20
15
10
5
0
0 1 2 3 4 5 6 7 8 9 10
time (s)
(c) EMD: time−frequency−energy estimate of IMFs
45
40
35
frequency (Hz)
30
25
20
15
10
5
0
0 1 2 3 4 5 6 7 8 9 10
time (s)
Figure 8. The TFE analysis of the Gaussian white noise (with zero mean and unit variance): FDM (a,b) and EMD (c). The FDM
is able to decompose data into distinct frequency bands, whereas bands are not clearly separated by EMD. (Online version
in colour.)
...................................................
−100
−150
−200
−250
−300
−350
−400
0 5 10 15 20 25 30 35 40 45 50
Downloaded from [Link] on 11 August 2023
frequency (Hz)
0
−50
−100
−150
−200
−250
−300
−350
−400
0 5 10 15 20 25 30 35 40 45 50
frequency (Hz)
0
−50
−100
−150
−200
−250
0 5 10 15 20 25 30 35 40 45 50
frequency (Hz)
Figure 9. The PSD analysis of the Gaussian white noise (with zero mean and unit variance): FDM (a,b) and EMD (c). The FDM
is able to decompose data into distinct frequency bands, whereas bands are not clearly separated by EMD. (Online version
in colour.)
40 Hz is the cut-off frequency for one of the bands in PSD (LTH-FS), whereas it is the centre
frequency of one band in the other PSD (HTL-FS) view. There are enhanced TFE and PSD tracking
when using FDM.
0
−1.0
0 50 100 150 200 250 300 350 400
(c)
1.0
|z[n]| = a[n]
0.5
0
Downloaded from [Link] on 11 August 2023
Figure 10. The analytic representation of δ[n − n0 ] (with, n0 = 199, sampling frequency Fs = 100 Hz, length N = 400): real
part of z[n] (a), imaginary part of z[n] (b) and absolute value of z[n] (c). (Online version in colour.)
2
amplitude
0
–2
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
time (s)
0.02
amplitude
–0.02
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
time (s)
1
amplitude
0
–1
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
time (s)
×10–3
5
amplitude
–5
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
time (s)
Figure 11. The mean-value, FIBF1, FIBF2 and highest frequency component plots by the FDM of unit sample sequence
δ[n − n0 ] (with, n0 = 199, sampling frequency Fs = 100 Hz, length N = 400). (Online version in colour.)
frequency (Hz)
20
15
10
5
Downloaded from [Link] on 11 August 2023
25
20
15
10
5
0
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
time (s)
(c) time–frequency–energy estimate by CWT
50
45
40
pseudo−frequency (Hz)
35
30
25
20
15
10
5
0
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5
time (s)
Figure 12. The TFE analysis of unit sample sequence δ[n − n0 ] (with, n0 = 199, sampling frequency Fs = 100 Hz, length
N = 400) by the: FDM (a), EEMD (b) and continuous wavelet transform (CWT) (c). The energy is concentrated in both time
and frequency in TFE plot by the FDM (i.e. it is not limited by uncertainty principle), whereas there is spreading of the energy
in TFE plots by EEMD and CWT. (Online version in colour.)
TFE plot obtained by the FDM is the same as the theoretical estimation, whereas there is energy
spread over a range of frequencies and lack of accuracy in the TFE plots obtained by the EEMD
and CWT methods.
The IF is defined through differentiation of phase rather than integration and hence overcomes
the restriction of the uncertainty principle [34]. One can obtain arbitrary precision in time and
(a) El Centro earthquake 18 May 1940. North−south component
0.4 20
0.3
acceleration (G)
0.1
−0.1
−0.2
−0.3
0 10 20 30 40 50 60
Downloaded from [Link] on 11 August 2023
time (s)
(b) ×10−4 power spectral density
1.2
1.0
spectral density
0.8
0.6
0.4
0.2
0
0 5 10 15 20 25
frequency (Hz)
1.2
1.0
spectral density
0.8
0.6
0.4
0.2
0
0 5 10 15 20 25
frequency (Hz)
(d) 0.7
marginal spectrum by EMD
0.6
0.5
energy density
0.4
0.3
0.2
0.1
0
0 5 10 15 20 25
frequency (Hz)
Figure 13. Plots of (a) El Centro earthquake 18 May 1940 north–south component, (b) Fourier based power spectral density
(PSD), (c) marginal spectrum by FDM and (d) marginal spectrum by EMD. (Online version in colour.)
(a) E(t) by FDM
0.50 21
0.45
0
0 10 20 30 40 50 60
time (s)
0.6
0.5
0.4
0.3
0.2
0.1
0
0 10 20 30 40 50 60
time (s)
Figure 14. The instantaneous energy density E(t) plots of El Centro earthquake data using the: (a) FDM and (b) EMD. (Online
version in colour.)
frequency resolution subject only to the sampling rate in the case of discrete time signals. The
uncertainty principle, in the context of signal analysis, states that the finer the time resolution
one wants, the cruder would be the resulting frequency resolution. However, this example
clearly demonstrates that the FHS obtained by FDM is indeed not limited by the uncertainty
principle and a signal can be highly concentrated in both time and frequency domain, as shown
in figure 12a.
Discussion: It is to be noted that the FHS provides time and average frequency distribution. In
order to explain the average frequency effects, we consider a sum of sinusoids of equal amplitudes
N
x(t) = N k=1 A cos(ω0 kt). Its analytic representation is given by z(t) = k=1 A exp( jω0 kt) =
(A sin(ω0 (N/2)t)/sin(ω0 t/2)) exp( jω0 ((N + 1)/2)t) = a(t) exp( jφ(t)), which implies phase φ(t) =
(ω0 ((N + 1)/2)t) and hence IF f (t) = (1/2π )ω0 ((N + 1)/2). This is what we observe in these figures
(especially figure 12a). It is also to be noted that if amplitudes of the constituent sinusoids are
not equal, then the resultant IF would not be a constant (average) frequency, that is it would be
a time-varying frequency.
frequency (Hz)
15
10
5
Downloaded from [Link] on 11 August 2023
0
0 5 10 15 20 25 30 35 40 45 50
time (s)
(b) EMD: time–frequency–energy estimate of IMFs
20
15
frequency (Hz)
10
0
0 5 10 15 20 25 30 35 40 45 50
time (s)
(c) scalogram percentage of energy for each wavelet coefficient
25
15.3846
9.46746
pseudo–frequency (Hz)
5.82613
3.58531
2.20634
1.35775
0.835538
0.514178
0.316417
0.194718
0.119827
0 5 10 15 20 25 30 35 40 45 50
seconds
Figure 15. The TFE plots of El Centro earthquake data using the (a) FDM, (b) EMD and (c) CWT. (Online version in colour.)
design is less than 10 Hz, and from the Fourier-based PSD, marginal spectrum by FDM and
marginal spectrum by EMD, one can observe that almost all the energy in this data, as shown
in figure 13, lies within 10 Hz. The IE fluctuations of the El Centro earthquake data estimated
by the FDM and EMD methods are shown in figure 14. The IE estimated by the EMD has some
transient and rapid fluctuations, whereas the IE estimated by the FDM appears smoother than
the EMD case. The TFE distribution by the FDM, EMD and CWT methods are shown in figure 15,
and all three methods indicate maximum energy concentration around 1.7 Hz and 2 s. There is
(a) (b) 23
0.5 0.10
|X(f)|
I 0 0.05
...................................................
0 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0 1000 2000 3000 4000 5000 6000 7000 8000
time (s) frequency (Hz)
×10−7
5 0.02
y1 y2
0 0
−5 −0.02
0.05 0.05
y3 0 y4 0
−0.05 −0.05
0.1 0.2
y5 0 y6 0
−0.1 −0.2
0.5 0.1
y7
Downloaded from [Link] on 11 August 2023
0 y8 0
−0.5 −0.1
×10−3 ×10−4
2 2
y9 0 y10 0
−2 −2
×10−4 2
2
y11 0 y12 0
−2 −2
Figure 16. Long vowel ‘I’ sound with sampling frequency Fs = 16000 Hz (a) and its Fourier spectrum (b). The FDM generates
highest frequency component (y1 ), FIBFs (y2 –y11 ) and mean-value component (y12 ). The fundamental frequency F0 is captured
accurately in FIBF y8 . (Online version in colour.)
enhanced TFE tracking by the FDM as it provides better and finer details of how the different
waves arrive from the epical centre to the recording station, for example the compression waves of
small amplitude but higher frequency range of 10–20 Hz, the shear and surface waves of strongest
amplitude and lower frequency range of below 5 Hz which does most of the damage, and other
body shear waves which are present over the full duration of the data span.
6. Conclusion
In this paper, we have proposed (i) a novel and adaptive FDM for nonlinear and non-stationary
time series analysis, which decomposes any data into a small number of band-limited FIBFs. The
FDM is a generalized Fourier expansion with variable amplitudes and variable frequencies of a
time series by the Fourier method itself. (ii) The zero-phase filter bank-based MFDM algorithm,
(a) EMD
0.2 0.5
24
y1 0 y2 0
y9 0 y10 0
−5 −1
×10–5
1 0.02
y11 0 y12 0.01
−1 0
(b) EEMD
0.1 0.05
y1 0 y2 0
−0.1 −0.05
0.5 0.1
y3 0 0
y4
−0.5 −0.1
0.1 0.02
y5 0 0
y6
−0.1 −0.02
×10–3 ×10–3
5 5
y7 0 y8 0
−5 −5
×10–3 ×10–3
5 2
y9 0 y10 0
−5 −2
×10–4
5 0.012
y11 0 y12 0.010
−5 0.008
Figure 17. IMFs (y1 –y12 ) of speech signal generated by (a) EMD and (b) EEMD (with zero mean and 0.2 standard deviation of the
added noise of normal distribution and the ensemble size of 300) algorithms for long vowel ‘I’ with Fs = 16 000 Hz. The EMD is
not able to catch F0 in any mode, and the EEMD is able to capture F0 accurately in IMF y5 .
for the analysis of multivariate nonlinear and non-stationary time series, which generates a
finite number of band limited multivariate FIBFs (MFIBFs). (iii) An algorithm to obtain cut-off
frequencies required in MFDM for zero-phase high or low pass filtering of multivariate signals.
The fundamental and conceptual contributions of this study are the Fourier based adaptive
signal decomposition method (FDM) and the introduction of the FIBFs. The FIBFs form the
basis of the decomposition that are complete, orthogonal, local and adaptive. The instantaneous
frequencies of the FIBFs yield TFE distribution of any signal. The TFE distribution of a signal
is used in various fields of science and engineering for analysis of physical phenomena and
engineering systems. The proposed methods produce the final presentation of the results as a TFE
distribution that reveals the imbedded structures of a signal. Unlike the various EMD algorithms,
the FDM and MFDM are mathematically well defined, supported by the well-established theories
of a zero-phase filter and the FTs. The FDM and MFDM do not suffer from the limitations
with regard to mode mixing, detrend uncertainty and end effect artefacts of EMD algorithms.
Simulation results clearly demonstrate the efficacy of the proposed methods.
(a) FDM: time–frequency–energy estimate of FIBFs (HTL-FS)
25
6000
4000
3000
2000
1000
Downloaded from [Link] on 11 August 2023
0
0 0.05 0.10 0.15 0.20 0.25 0.30 0.35
time (s)
(b) EMD: time–frequency–energy estimate of IMFs
7000
6000
5000
frequency (Hz)
4000
3000
2000
1000
0
0 0.05 0.10 0.15 0.20 0.25 0.30 0.35
time (s)
(c) EEMD: time–frequency–energy estimate of IMFs
7000
6000
frequency (Hz)
5000
4000
3000
2000
1000
0
0 0.05 0.10 0.15 0.20 0.25 0.30 0.35
time (s)
Figure 18. The TFE plots of speech signal (long vowel ‘I’) by FDM (a), EMD (b) and (c) EEMD. There is enhanced TFE tracking
when using FDM and it captures F0 accurately in voice signal. (Online version in colour.)
References
1. Hlawatsch F, Boudreaux-Bartels GF. 1992 Linear and quadratic time-frequency signal
representations. IEEE Signal Process. Mag. 9, 21–67. (doi:10.1109/79.127284)
Downloaded from [Link] on 11 August 2023
2. Priestley MB. 1965 Evolutionary spectra and non-stationary processes. J. R. Stat. Soc. B 27,
204–237.
3. Huang NE, Shen Z, Long S, Wu M, Shih H, Zheng Q, Yen N, Tung C, Liu H. 1988 The
empirical mode decomposition and Hilbert spectrum for non-linear and non-stationary time
series analysis. Proc. R. Soc. Lond. A 454, 903–995. (doi:10.1098/rspa.1998.0193)
4. Costa M, Priplata AA, Lipsitz LA, Wu Z, Huang NE, Goldberger AL, Peng CK. 2007 Noise and
poise: enhancement of postural complexity in the elderly with a stochastic-resonance-based
therapy. Europhys. Lett. EPL 77, 68008. (doi:10.1209/0295-5075/77/68008)
5. Cummings DA, Irizarry RA, Huang NE, Endy TP, Nisalak A, Ungchusak K, Burke DS. 2004
Travelling waves in the occurrence of dengue haemorrhagic fever in Thailand. Nature 427,
344–347. (doi:10.1038/nature02225)
6. Hu K, Peng CK, Huang NE, Wu Z, Lipsitz LA, Cavallerano J, Novaka V. 2008 Altered
phase interactions between spontaneous blood pressure and flow fluctuations in type 2
diabetes mellitus: nonlinear assessment of cerebral autoregulation. Phys. A 387, 2279–2292.
(doi:10.1016/[Link].2007.11.052)
7. Lo MT et al. 2013 A new method to estimate the amplitude spectrum analysis of
ventricular fibrillation during cardiopulmonary resuscitation. Resuscitation 84, 1505–1511.
(doi:10.1016/[Link].2013.07.004)
8. Huang NE, Wu Z. 2008 A review on Hilbert–Huang transform: method and its applications
to geophysical studies. Rev. Geophys. 46, RG2006. (doi:10.1029/2007RG000228)
9. Wu Z, Norden EH, Chen X. 2009 The multi-dimensional ensemble empirical mode
decomposition method. Adv. Adapt. Data Anal. 1, 339–372. (doi:10.1142/S1793536909000187)
10. Wu Z, Huang NE. 2009 Ensemble empirical mode decomposition: a noise-assisted data
analysis method. Adv. Adapt. Data Anal. 1, 1–41. (doi:10.1142/S1793536909000047)
11. Rehman N, Mandic DP. 2010 Multivariate empirical mode decomposition. Proc. R. Soc. A 466,
1291–1302. (doi:10.1098/rspa.2009.0502)
12. Chu PC, Fan C, Huang N. 2012 Compact empirical mode decomposition: an algorithm to
reduce mode mixing, end effect, and detrend uncertainty. Adv. Adapt. Data Anal. 4, 1250017.
(doi:10.1142/S1793536912500173)
13. Singh P, Srivastava PK, Patney RK, Joshi SD, Saha K. 2013 Nonpolynomial spline based
empirical mode decomposition. In 2013 Int. Conf. on Signal Processing and Communication,
pp. 435–440.
14. Singh P, Patney RK, Joshi SD, Saha K. 2014 Some studies on nonpolynomial interpolation and
error analysis. Appl. Math. Comput. 244, 809–821. (doi:10.1016/[Link].2014.07.049)
15. Singh P, Patney RK, Joshi SD, Saha K. 2015 The Hilbert spectrum and the energy preserving
empirical mode decomposition. ([Link] [[Link]])
16. Mandic DP, Rehman N, Wu Z, Huang NE. 2013 Empirical mode decomposition-based time-
frequency analysis of multivariate signals. IEEE Signal Process. Mag. 30, 74–86. (doi:10.1109/
MSP.2013.2267931)
17. Boashash B. 1992 Estimating and interpreting the instantaneous frequency of a signal. I.
Fundamentals. Proc. IEEE 80, 520–538. (doi:10.1109/5.135376)
18. Flandrin P, Rilling G, Goncalves P. 2004 Empirical mode decomposition as a filter bank. IEEE
Signal Process. Lett. 11, 112–114. (doi:10.1109/LSP.2003.821662)
19. Rehman N ur, Mandic DP. 2011 Filter bank property of multivariate empirical mode
decomposition. IEEE Trans. Signal Process. 59, 2421–2426. (doi:10.1109/TSP.2011.2106779)
20. Daubechies I, Lu J, Wu H. 2011 Synchrosqueezed wavelet transforms: An empirical mode
27
decomposition-like tool. Appl. Comput. Harmonic Anal. 30, 243–261. (doi:10.1016/[Link].
2010.08.002)