Chapter 2. Literature Review
2.2. Signal Processing Techniques for FDD
2.2.2. Wavelet Transform
As mentioned in the previous paragraph, the Fourier transform is an effective mathematical tool to highlight frequency components of a certain process. Although this transform provides the frequency contents of a particular fault, it lacks the capability of pinpointing the specific time when these frequency contents emerge. The Wavelet transform, on the other side, overcomes this problem by allowing the analysis of the spectrum in both time and frequency domains simultaneously. This enables the development of FDD algorithms that are applicable to transient, non-stationary, and time-varying phenomena. Initially, the driving equation of wavelet transform was proposed by the mathematician Alfrd Haar in 1909. The concept of wavelets was later introduced by the geologist Jean Morlet who coined the term βwaveletβ in 1984 [36]. By definition, a wavelet is a small wave that has an oscillating wavelike characteristic and an energy concentrated
average value of zero. Figure 2.4 draws the differences that exist between a smooth, predictable, and everlasting wave (sine wave) and a limited, irregular, and sometimes asymmetric wavelet.
Figure 2.4 Wave (left) Versus Wavelet (right) [37]
Wavelet transforms are the inner product of the signal and a specific family of the wavelet, see equation (2.1). For this equation, π(π‘) constitute the mother wavelet which represent the prototype function of a family of wavelets. The other elements within the same family are a series of children wavelets ππ,π(π‘) that are generated by dilation and translation from the mother wavelet π(π‘), see equation (2.2).
In the above two equations the variable π stands for the scale factor, and it directly reflects the frequency contents of the wavelet. Meanwhile, the variable π symbolizes the shift factor that
mirrors the time component of the wavelet. Finally, the factor 1
|π|1β2 ensures energy preservation of the final transform results.
As described earlier, the prototype function π(π‘) represent the mother wavelet and in order to be one, it has to satisfy the admissibility condition:
πΆπ= β« |π(π)|
π
β
ββ
ππ < β , π€βπππ π(π) = πΉππ’ππππ πππππ ππππ(π(π‘)) (2.3)
In practice, π(π) has sufficient decay that makes the wavelet act as a band-pass filter. When this is the case, the above condition (2.3) reduces to:
β« π(π‘)ππ‘ = Ξ¨(0) = 0
β
ββ
(2.4)
Wavelet transform has two main categories: Continuous Wavelet Transform (CWT) and Discrete Wavelet Transform (DWT). CWT driving pair of equations is defined as the inner product in the Hilbert space of the β2(β) norm, and they are as follows:
πΆπππ(π, π) = β«βββ ππ,πβ (π‘)π(π‘)ππ‘ = < ππ,π(π‘), π(π‘) > (CWT) (2.5)
π(π‘) = 1
πΆπβ¬βββ πΆπππ(π, π)ππ,π(π‘)ππ ππ
π2 (Inverse CWT) (2.6) In the above two equations (2.5) and (2.6), the basis function ππ,π(π‘), also known as the child of the mother wavelet π(π‘), can also be seen as a filter bank of impulse response. In fact, as the scale factor π increases in value, π (π‘) gets dilated in time to focus on long-time characteristics of the
view of the signal, while a very small scale factor means a detailed view of the same signal. This scale factor constitutes the resolution of the wavelet transform and it is limited by the frequency content of π(π‘).
Similar to continuous time Fourier transforms, CWT is redundant and impractical with digital computers, and it often requires longer computing times. In practice, the parameters π and π can not take continuous values. They have to be evaluated on a discrete grid of time-scale plane (π = π0π, π = ππ0ππ0, π€βπππ π, π π Ξ) leading to a discrete set of children wavelet functions described by:
ππ,π(π‘) = π0βπ/2π(π0βπ π‘ β π π0) (2.7)
These discrete children wavelets constitute the basis for the discrete wavelet transform pair:
π·πππ(π, π) = β«βββ ππ,πβ (π‘)π(π‘)ππ‘ = < ππ,π(π‘), π(π‘) > (DWT) (2.8)
π(π‘) = β β π·πππ π π(π, π)ππ,π(π‘) (Inverse DWT) (2.9)
The above equation (2.9) can be approximated for a given scaling function π and a wavelet function π. The reconstructed discrete signal π(π) can be approximated as such:
π(π) = 1
For both equations (2.10) and (2.11), π represent the number of samples of the discrete signal.
Accordingly, both ππ,π[π] and ππ,π[π] are defined only in the interval [0, π-1]. Finally, both π πππ π are respectively the scaling and the shift parameters of the discrete wavelet transform. To obtain the approximate DWT coefficients, ππ πππ ππ, from the original signal π(π), the following two equations are applied:
ππ[π0, π] = 1
βπβ π(π)ππ π0,π[π] (DWT approximation Coefficients) (2.12) ππ[π, π] = 1
βπβ π(π)ππ π,π[π], π β₯ π0 (DWT detail Coefficients) (2.13)
These aforementioned equations pave the way to an analogous technique to FFT known as fast wavelet transform [38]. Wavelet coefficient-approximation is explained by Figure 2.5 and the reconstruction of the original signal is summarized in Figure 2.6. For both figures, πΊ0(π§) & π»0(π§) are low-pass filters, πΊ1(π§) & π»1(π§) are high-pass filters, π΄π,π=1..πΏ are the approximation coefficients, π·π,π=1..πΏ are the detail coefficients, and πΏ is the level of the DWT. The forward pass of Fast DWT produces the wavelet coefficients through a sequence of filtering and down-sampling steps applied on the original signal π(π). Meanwhile, the Inverse Fast DWT takes the produced wavelet coefficients and applies a train of up-sampling and filtering steps until the original signal π(π) is recovered.
Figure 2.5 Schematic Diagram for Fast Wavelet Transform [38]
Figure 2.6 Schematic Diagram for Inverse Fast Wavelet Transform [38]
Wavelet functions, either discrete or continuous, can take any form as long as the admissibility condition, described by equation (2.3), is satisfied. All order and scaling variations of the same function are grouped into classes of wavelet families. Based on their common properties, e.g.
advantages and disadvantages, these wavelet families can be clustered into 5 main groups. Table 2.1 illustrates the aforementioned points in details. For a given task, it is challenging to select the most optimum mother wavelet. Added to that, different selections of the mother wavelet lead to completely different results. Besides, considering that many wavelet families share the same properties, there is no fixed standard yet that defines the selection process. However, generally speaking, to decide on a particular mother wavelet, properties, such as orthogonality, compact
support, symmetry, and vanishing moment, represent a good selection reference. As a rule of thumb, this selection is based on the shared energy and entropy with the original signal. While the energy reflects the similarity points between the wavelet and the signal, entropy mirrors the amount of data missing between the signal and mother wavelet. A selected mother wavelet should have a high energy and a low entropy. Following on this, Table 2.2 presents the shape of some of the most common wavelet family functions.
Group Name Wavelet examples Advantages Disadvantages
Crude Wavelets Gaussian, Morlet,
Family Name
Order Wavelet Function Scaling Function
Haar 1
Daubechies 10
Coiflets 5
Meyr -
Table 2.2 Few Examples of Wavelet Family Functions [9]
Wavelet transform is a very powerful tool in FDD applications. Wu and Liu [39] used an orthogonal type of discrete wavelet transform to extract the features from an internal combustion engineβs sound emission signals. Fault diagnosis was carried using three different scaling orders of Daubechies, βdb4β,βdb6β, and βdb20β. These scaling orders helped differentiate between five synthetic faults, including air leaking of intake manifold, Electronic Control Thermal (ECT) sensor fault, cam-shaft sensor fault, one-cylinder miss-firing , and two-cylinder miss-firing that were recorded at different engine speeds of 750 rpm, 1000 rpm, 2000 rpm, and 3000 rpm. Combined with neural networks, the extracted features were all classified with a performance over 95%. This work has also shown that βdb20β was particularly more accurate than the lower order Daubechies, notably βdb4β and βdb6β. To sum up, the combined solution of DWT and NN techniques was able to detect and classify several faults of a V-type, 6-cylinder internal combustion engine.
Kozionov et al. [40] used wavelet transform as a viable validation method to differentiate between sensor faults and system dynamics. The proposed solution logged multiple temperature sensors scattered across a gas turbine to create a two-step multidimensional validation scheme. In the first step, wavelet transform was applied to detect the signal changes both at high and low frequencies.
The produced results were then inspected using dynamic methods, e.g. universal threshold method and median threshold subtraction. The final multi-dimensional method flagged all sensor faults and identified all gas turbine dynamic stages despite the incurrent harsh conditions.
Lin and Qu [41] used the Morlet wavelet family as an effective feature-extraction method for processes that have low signal-to-noise ratio (SNR). The Morlet showed to be a very effective de-noising tool when carrying impulse component extraction of mechanisms that operate in loud industrial environments. To test these assumptions, the researchers applied this FDD scheme on rolling bearings. There, defects often produce vibrational impulses as rollers pass through a crack
researchers were able to pick up early symptoms of gearboxesβ tooth damage which can prevent related car accidents. Therefore, like with the aforementioned cases, wavelet transform is undeniably a required step when developing FDD schemes for internal combustion engines.