# An Efficient Noise Elimination Method for Non-stationary and Non-linear Signals by Averaging Decomposed Components

Authors: Zhenzhou Sun; Hongchao Lu; Jiefeng Chen; Jialong Jiao
Journal: Shock and Vibration
 (2022)

---

## Abstract

In this paper, a moving-average method of smoothing noise based on complex exponential decomposition is applied to eliminate noise of a non-stationary signal and a non-linear signal produced by Bouc–Wen model, which are added to white Gaussian noise to simulate the noise in measured signal. The method uses a sliding window cutting the entire non-stationary and/or non-linear signal into small segments and considers that the small segments are stable and linear. The segments are decomposed into a series of components via complex exponential decomposition, and the high-energy components are reserved to reconstruct de-noised signal. Then, due to the overlap of the reconstructed segments, the average value at the same time point of reconstruction signal is regarded as the de-noised data. A non-stationary signal and a non-linear signal are selected to investigate the performance of the proposed method, the results show that the proposed method has better de-noising efficiency compared with the wavelet shrinkage method and the Savitzky–Golay filter method based on EMD (EMD-SG) for dealing with the signals with SNR of 10 dB, 15 dB, and 20 dB, and de-noised signal using the proposed method has the highest signal-to-noise ratio (SNR) and the least root mean square error (RMSE).


---

## Body

## 1. Introduction

Vibration monitoring is an important method to obtain information of operating conditions of structure, which is commonly used in mechanical engineering, and can be applied to research the vibration performance of mechanical device and monitor possible damage of structure and so on [1–5]. However, noise is an inevitable part existing in measured vibrating response data, which is induced by many factors, such as the processes generated by local and intermittent instabilities, the concurrent phenomena in the environment of data test, and the sensors, and recording systems [6]. Figure 1 shows the measured vibrating signal of an offshore substation located at the East China Sea, which indicates that the noise is obvious. The noise presenting in signal may affect the accuracy of analysis result seriously. After obtaining the vibrating data of vibrating systems, the information of the systems should be further extracted. Hilbert–Huang transform is a commonly used signal processing method, which is widely applied to deal with the vibrating signal of non-linear and time-varying system [7–9]. Empirical mode decomposition (EMD) is essential when implementing Hilbert-Huang transform, which is vulnerable for noise [10]. The study of bearing damage shows that the accuracy can be severely limited by noise [11]. Therefore, data pretreatment of de-noising is necessary to obtain accurate result of analysis when the signal is contaminated by noise.Figure 1
Measured vibrating signal of offshore substation: (a) model of offshore substation; (b) measured vibrating signal.In many applications, signal de-noising is the process of estimating the uncontaminated signal from measured data. The estimated signal should be as close as possible to the original one and contain most of its important properties [12]. Traditional de-noising schemes are usually based on linear methods, the Fourier filters are commonly used to separate the noise from the measured signal when the data generation processes are linear and the noises have distinct time or frequency scales different from the true signal [13]. Wiener filter is another frequently used linear de-noising method, which adopts minimum value of mean square error between estimated random process and desired process as an optimal criterion [14]. Linear de-noising methods are easy to implement and to design, but they have limitations as well. The methods are not effective when signals have sharp edges and impulses in short duration [12]. Furthermore, filter methods will be failed when the processes are either non-linear or non-stationary because the filter methods are based on linear theory. One adverse effect is mixing when using filter methods to deal with non-linear signal, even though the real signal and the noises have distinct fundamental frequencies. The mixing of harmonics with noises will lead to terrible results of noise separation. Under such conditions, many non-linear de-nosing methods are proposed, especially for the methods based on wavelet thresholding and EMD. The wavelet method considers that the energy of a signal will commonly focus on a few coefficients in wavelet domain while the energy of noise is spread among all coefficients, which are relatively small in general. Donoho [15, 16] proposed the hard and soft thresholding methods for de-noising based on wavelet transform, where the former reserves coefficients if their magnitudes are larger than a given threshold, or makes other coefficients zero, while the latter just shrinks coefficients whose magnitudes are larger than threshold to zero by the threshold value. The methods are widely used to de-noising and have good results. However, the drawbacks of the hard and soft thresholding methods are obvious. The obtained coefficients using hard thresholding are discontinuous at threshold value, which may lead to the reconstruction signal oscillating. The latter makes coefficients used to reconstruct signal different from original coefficients with permanent bias, which influences the degree of the closeness between reconstructed and true signals, and brings unavoidable errors. Besides, the basis functions of wavelet approaches are fixed, which do not necessarily match the varying natures of signals.EMD is an adaptive method proposed by Huang et al. [17], which can decompose any complicated data into a finite and often small number of intrinsic mode functions (IMFs). The IMFs become the basis representing the data, which offer a physically meaningful representation of the underlying processes. The basis functions are extracted from the original data, which means the analysis is adaptive. Since the basis is adaptive, EMD is ideally applicable to the measured data from non-linear and non-stationary processes. The sifting process of EMD starts from high frequency modes to low frequency modes with various intrinsic time scales, which signifies that the first IMFs are dominated by noise than the last ones if the analyzed signal contains noise. Based on the properties of EMD, Boudraa et al. [12] proposed a de-noising method combining with thresholding. The method of eliminating noise is based on estimated IMFs, which are obtained from sifted IMFs from original signal and threshold value. After obtaining the estimated IMFs of signal, the de-noising process is implemented by reconstructing the estimated IMFs. In addition, Flandrin et al. [18] implemented numerical experiments based on fractional Gaussian noise to understand the way of EMD behaves in stochastic situations related to broadband. Wu and Zhang [6] indicated that the EMD was an effective dyadic filter with the ability of separating the white noise into IMF components, which have mean periods exactly twice the value of the previous components. Ensemble EMD (EEMD) is a noise-assisted technique, which is applied to attenuate mode mixing and noise to some extent [19]. Rehman and Mandic [20] further investigated the behavior of EEMD in the presence of white Gaussian noise. Li and Wang [21] proposed a novel noise reduction method based on complete EEMD, which was applied to deal with underwater acoustic signals and obtained good results. Li et al. [22] proposed a time-varying filter to implement EMD, which is robust against noise interference. Excluding the methods based on EMD, Iqbal et al. [23, 24] proposed de-noising methods based on singular value decomposition technique, which achieved promising results.The purpose of this paper is to propose a more suitable de-noising method to deal with non-stationary and non-linear signal corrupted by noise. The method has a better de-noising efficiency and stable performance in different noise levels. In the process of de-noising using the proposed method, the original non-stationary and non-linear signal is cut into small segments, and the segments are assumed to be stable and linear. The noises in the small segments are eliminated via signal decomposition and reconstruction. Two numerical examples, a non-stationary signal and a non-linear signal produced by Bouc–Wen model, are used to investigate the performance of the proposed method, which show that the proposed method can eliminate added Gaussian white noise efficiently.


## 2. Preliminaries

Noise is inevitably exiting in all kinds of measured signals, which may be caused by a number of factors. As a result, the collected data are always described as an amalgamation of true signal and noise, which can be expressed as follows:(1)yt=st+nt,where y(t) is the observed signal corrupted by noise, s(t) is the true signal, and n(t) is the noise.


### 2.1. Wavelet Shrinkage Method

A measurable square integral function spaceL2(R) on the real axis should be defined to carry out the wavelet transform of a signal. Then, the continuous wavelet transform of a signal f(t)∈L2(R) can be expressed as follows:(2)WTa,b=a−1/2∫−∞∞ytψ∗t−badt,where a is a temporal scale factor which reflects the periodic length of a wavelet, b is a time position factor, ψ∗(t) is the complex conjugate of wavelet function, and WT(a, b) are the so-called wavelet coefficients.The wavelet shrinkage method was proposed by Donoho [16], which is implemented by the following steps: Step 1: Selecting an appropriate wavelet function and decomposition level, the wavelet coefficients of signal corrupted by noise are obtained by applying wavelet decomposition using selected parameters; Step 2: Choosing a suitable threshold of wavelet coefficient τ, the obtained coefficients in Step 1 are sifted by the threshold, which includes soft-threshold and hard-threshold; Step 3: The obtained coefficients sifted by the threshold are reconstructed to eliminate the noises in signal.


### 2.2. Savitzky – Golay Filter Method Based on EMD

EMD is an adaptive signal analysis method first proposed by Huang et al. [17], which can be used to deal with non-linear and non-stationary signals because of the adaptive nature of the basis. The formula of EMD is expressed as follows:(3)yt=∑i=1NIMFit+rt,where i is the decomposition order, IMFi(t) is the ith IMF, and r(t) is the residue.The Savitzky–Golay filter method is a time-domain smoothing method, which uses least squares approach to replace the original signal points with the fitted polynomial. Boudraa [12] combined the EMD and SavitzkyGolay filter (EMD-SG) to eliminate the noises in measured signal. The method decomposes the signal corrupted by noise into a series of IMFs using (3), smooths each IMFs applying SavitzkyGolay filter, and then uses the smoothing IMFs to reconstruct de-noised signal.


## 2.1. Wavelet Shrinkage Method

A measurable square integral function spaceL2(R) on the real axis should be defined to carry out the wavelet transform of a signal. Then, the continuous wavelet transform of a signal f(t)∈L2(R) can be expressed as follows:(2)WTa,b=a−1/2∫−∞∞ytψ∗t−badt,where a is a temporal scale factor which reflects the periodic length of a wavelet, b is a time position factor, ψ∗(t) is the complex conjugate of wavelet function, and WT(a, b) are the so-called wavelet coefficients.The wavelet shrinkage method was proposed by Donoho [16], which is implemented by the following steps: Step 1: Selecting an appropriate wavelet function and decomposition level, the wavelet coefficients of signal corrupted by noise are obtained by applying wavelet decomposition using selected parameters; Step 2: Choosing a suitable threshold of wavelet coefficient τ, the obtained coefficients in Step 1 are sifted by the threshold, which includes soft-threshold and hard-threshold; Step 3: The obtained coefficients sifted by the threshold are reconstructed to eliminate the noises in signal.


## 2.2. Savitzky – Golay Filter Method Based on EMD

EMD is an adaptive signal analysis method first proposed by Huang et al. [17], which can be used to deal with non-linear and non-stationary signals because of the adaptive nature of the basis. The formula of EMD is expressed as follows:(3)yt=∑i=1NIMFit+rt,where i is the decomposition order, IMFi(t) is the ith IMF, and r(t) is the residue.The Savitzky–Golay filter method is a time-domain smoothing method, which uses least squares approach to replace the original signal points with the fitted polynomial. Boudraa [12] combined the EMD and SavitzkyGolay filter (EMD-SG) to eliminate the noises in measured signal. The method decomposes the signal corrupted by noise into a series of IMFs using (3), smooths each IMFs applying SavitzkyGolay filter, and then uses the smoothing IMFs to reconstruct de-noised signal.


## 3. Moving-Average Method of Smoothing Noisy Signal Based on Complex Exponential Decomposition

### 3.1. Signal Partition Using Sliding Window and Decomposition

For a non-stationary or/and non-linear signal, it is hard to use invariant parameters to describe the signal. One solving method is dividing the signal into litter fragments and considering that the signal segments are stationary and linear. Then, the linear method is applied to deal with the de-noising problem of small fragments. Denoting the sampling interval as ∆t, tk = k∆t, the discrete digital signal yk with k = 0, 1, …, N−1 can be cut into small fragments using a rectangular window. To guarantee the continuity of the signal in the process of noise elimination using the proposed method, the step of sliding window is set as 1. Then, the small fragments can be expressed as(4)ym,n=ym+n−1,where m is the number of signal fragments, m = 1, 2, …, N − L + 1, and L is the length of each signal fragment; n is the number of fragments, n = 0, 1, …, L − 1.The obtained segmentym,n can be decomposed into a sum of exponential form with real-valued and/or complex-valued exponents, which is so-called Prony series expressed as follows [25]:(5)ym,n=∑l=1pmγm,lzm,ln,where pm is the number of terms corresponding to segment ym,n, zm,l=eλm,lΔt. Since ym,n is a real-valued signal, λm,l must either be real numbers or occur in complex conjugate pairs and γm,l have the same corresponding form. Let λm,l=−αm,l+j2πfm,l, then αm,l is the damping factor in seconds −1 and fm,l is the frequency in Hertz; j is imaginary unit. Let γm,l≡Am,lejθm,l, then Am,l is the amplitude and θm,l is the sinusoidal initial phase in radians associated with eλm,lt.


### 3.2. Parameters Estimation of Prony Series

Obviously, the discrete Prony series in (5) can be viewed as the general solution of a pth-order difference equation as follows:(6)∑l=0pmam,lym,n+l=0forn=0,1,…,L−pm−1,where am,l are real-valued constants. Without losing the generality, let am,pm=1. The characteristic equation corresponded to (6) can be expressed as follows:(7)∑l=0pmam,lzl=0.As discussed in reference [25], an ill-conditioned problem would occur in the solution process of (6) using the direct method. One method of dealing with the ill-conditioned problem is converting the high-order difference equation to a first-order matrix difference equation. Thus, new auxiliary variables are introduced as follows [26]:(8)x1m,n=ym,n,x2m,n=ym,n+1,…,xpmm,n=ym,n+pm−1.Then, a first-order matrix difference equation equivalent to (6) can be obtained as follows:(9)xm,n+1=Gmxm,n,where(10)Gm=0100⋯000010⋯000001⋯00⋮⋮⋮⋮⋱⋮⋮0000⋯01−am,0−am,1−am,2−am,3⋯−am,pm−2−am,pm−1∈Rpm×pm.and(11)xm,n=x1m,nx2m,n⋯xpmm,nT∈Rpm×1.Mathematically, thepm roots of the characteristic equation of (7) are exactly corresponding to the pm eigenvalues of the matrix Gm. To avoid ill-condition problem, the eigenvalue analysis of matrix Gm is implemented to determine the roots of (7).To compute eigenvalues of matrixGm, a Hankel matrix is introduced, which is defined as follows:(12)Hm1=ym,kym,k+1⋯ym,k+η−1ym,k+1ym,k+2⋯ym,k+η⋮⋮⋱⋮ym,k+ξ−1ym,k+ξ⋯ym,k+ξ+η−2,where ξ and η are the selected row and column of the Hankel matrix.Substitutingk = 0 into (12) and implementing the singular value decomposition of Hm(0), one can obtain [27](13)Hm0=Um,1Um,2Σm,1000Vm,1TVm,2T=Um,1Σm,1Vm,1T.In theory, the number of non-zero singular values in (7) is equal to pm, Um,1∈Rξ×p, Σm,1∈Rp×p and Vm,1∈Rη×p. While noise exists in the signal, the number of non-zero singular values is larger than pm. Because of the singular values sorting from largest to smallest, the first pm singular values are regarded as corresponding to the real signal and other singular values are set as zero, which is the de-noising approach of the proposed method.Lettingk = 1, Hm1 can be expressed as follows [25]:(14)Hm1=Um,1Σm,112AmΣm,112Vm,1T.Then, a realization of system matrix is yielded as follows:(15)Am=Σm,1−12Um,1THm1Vm,1Σm,1−12.While the calculated eigenvalues ofAm are z^m,l,l=1,2,…,pm, the corresponding λ^m,l are estimated using λ^m,l=lnz^m,l/Δt. Substituting λ^m,l into (5), the corresponding γ^m,l can be obtained.


### 3.3. Noise Elimination Using Moving-Average Method Based on the Estimated Parameters

When the parameters of Prony series are obtained, each de-noised signal segments are reconstructed by (5).(16)y^m,n=∑l=1pmγ^m,leλ^m,lnΔt.With the sliding window moving, the noises in small segments are eliminated. Due to the step of sliding window is 1, the overlap of post-segment and pre-segment isL−1. For the whole duration signal, the reconstructed segments at the same time point should be calculated average, which is the de-noised data at the time point. When the sliding window moves across the entire signal, the de-noised signal y^k with k = 0, 1, …, N−1 is obtained.


## 3.1. Signal Partition Using Sliding Window and Decomposition

For a non-stationary or/and non-linear signal, it is hard to use invariant parameters to describe the signal. One solving method is dividing the signal into litter fragments and considering that the signal segments are stationary and linear. Then, the linear method is applied to deal with the de-noising problem of small fragments. Denoting the sampling interval as ∆t, tk = k∆t, the discrete digital signal yk with k = 0, 1, …, N−1 can be cut into small fragments using a rectangular window. To guarantee the continuity of the signal in the process of noise elimination using the proposed method, the step of sliding window is set as 1. Then, the small fragments can be expressed as(4)ym,n=ym+n−1,where m is the number of signal fragments, m = 1, 2, …, N − L + 1, and L is the length of each signal fragment; n is the number of fragments, n = 0, 1, …, L − 1.The obtained segmentym,n can be decomposed into a sum of exponential form with real-valued and/or complex-valued exponents, which is so-called Prony series expressed as follows [25]:(5)ym,n=∑l=1pmγm,lzm,ln,where pm is the number of terms corresponding to segment ym,n, zm,l=eλm,lΔt. Since ym,n is a real-valued signal, λm,l must either be real numbers or occur in complex conjugate pairs and γm,l have the same corresponding form. Let λm,l=−αm,l+j2πfm,l, then αm,l is the damping factor in seconds −1 and fm,l is the frequency in Hertz; j is imaginary unit. Let γm,l≡Am,lejθm,l, then Am,l is the amplitude and θm,l is the sinusoidal initial phase in radians associated with eλm,lt.


## 3.2. Parameters Estimation of Prony Series

Obviously, the discrete Prony series in (5) can be viewed as the general solution of a pth-order difference equation as follows:(6)∑l=0pmam,lym,n+l=0forn=0,1,…,L−pm−1,where am,l are real-valued constants. Without losing the generality, let am,pm=1. The characteristic equation corresponded to (6) can be expressed as follows:(7)∑l=0pmam,lzl=0.As discussed in reference [25], an ill-conditioned problem would occur in the solution process of (6) using the direct method. One method of dealing with the ill-conditioned problem is converting the high-order difference equation to a first-order matrix difference equation. Thus, new auxiliary variables are introduced as follows [26]:(8)x1m,n=ym,n,x2m,n=ym,n+1,…,xpmm,n=ym,n+pm−1.Then, a first-order matrix difference equation equivalent to (6) can be obtained as follows:(9)xm,n+1=Gmxm,n,where(10)Gm=0100⋯000010⋯000001⋯00⋮⋮⋮⋮⋱⋮⋮0000⋯01−am,0−am,1−am,2−am,3⋯−am,pm−2−am,pm−1∈Rpm×pm.and(11)xm,n=x1m,nx2m,n⋯xpmm,nT∈Rpm×1.Mathematically, thepm roots of the characteristic equation of (7) are exactly corresponding to the pm eigenvalues of the matrix Gm. To avoid ill-condition problem, the eigenvalue analysis of matrix Gm is implemented to determine the roots of (7).To compute eigenvalues of matrixGm, a Hankel matrix is introduced, which is defined as follows:(12)Hm1=ym,kym,k+1⋯ym,k+η−1ym,k+1ym,k+2⋯ym,k+η⋮⋮⋱⋮ym,k+ξ−1ym,k+ξ⋯ym,k+ξ+η−2,where ξ and η are the selected row and column of the Hankel matrix.Substitutingk = 0 into (12) and implementing the singular value decomposition of Hm(0), one can obtain [27](13)Hm0=Um,1Um,2Σm,1000Vm,1TVm,2T=Um,1Σm,1Vm,1T.In theory, the number of non-zero singular values in (7) is equal to pm, Um,1∈Rξ×p, Σm,1∈Rp×p and Vm,1∈Rη×p. While noise exists in the signal, the number of non-zero singular values is larger than pm. Because of the singular values sorting from largest to smallest, the first pm singular values are regarded as corresponding to the real signal and other singular values are set as zero, which is the de-noising approach of the proposed method.Lettingk = 1, Hm1 can be expressed as follows [25]:(14)Hm1=Um,1Σm,112AmΣm,112Vm,1T.Then, a realization of system matrix is yielded as follows:(15)Am=Σm,1−12Um,1THm1Vm,1Σm,1−12.While the calculated eigenvalues ofAm are z^m,l,l=1,2,…,pm, the corresponding λ^m,l are estimated using λ^m,l=lnz^m,l/Δt. Substituting λ^m,l into (5), the corresponding γ^m,l can be obtained.


## 3.3. Noise Elimination Using Moving-Average Method Based on the Estimated Parameters

When the parameters of Prony series are obtained, each de-noised signal segments are reconstructed by (5).(16)y^m,n=∑l=1pmγ^m,leλ^m,lnΔt.With the sliding window moving, the noises in small segments are eliminated. Due to the step of sliding window is 1, the overlap of post-segment and pre-segment isL−1. For the whole duration signal, the reconstructed segments at the same time point should be calculated average, which is the de-noised data at the time point. When the sliding window moves across the entire signal, the de-noised signal y^k with k = 0, 1, …, N−1 is obtained.


## 4. Example Studies

In this paper, two different numerical examples are applied to test the performance of the proposed de-noising method. The process and de-noising results are exhibited in detail.


### 4.1. Test Case 1: Non-stationary Example

In this example, a non-stationary signal is chosen to investigate the performance of proposed method. The frequency of the non-stationary signal is time varying, which is synthesized using the following formula [22]:(17)yt=cos20πt+4πt2+cos4πt+4πt2.To investigate the capability of the proposed de-noising method, the different levels of noise are added to the non-stationary signal, which is simulated using the additive model as follows:(18)ynoit=yt+yNt,where ynoit is the signal contaminated by noise, yt is the clear signal, and yNt is the noise signal exiting in the measured signal.For testing purposes, the white Gaussian noise is added to the clear signal to simulate the test noise of measured signal. The signal-to-noise ratios (SNRs) are set as 10 dB, 15 dB, and 20 dB. With the sampling interval ∆t = 0.001 s and the number of simulation points N = 5120, the discrete signals with total duration of 5.12 s are obtained. For simplicity, the signal with an SNR of 10 dB is shown in Figure 2, the upper part is clear signal compared with noise signal, and the bottom part is the clear signal compared with the signal corrupted by noise.Figure 2
Non-stationary signal: (a) comparison of clear signal and noise; (b) comparison of contaminated and clear signal.
(a)(b)Typically, the wavelet shrinkage and EMD-SG methods are implemented to eliminate the noise embedded in the non-stationary signal as comparisons. Hard thresholding is selected as shrinkage rule in this example, and sym8 wavelet at level 10 is applied when using wavelet shrinkage to eliminate the noise in the signal. Implementing EMD to the non-stationary signal corrupted by noise, 11 IMFs can be obtained. The SavitzkyGolay smoothing filter is applied to each IMF with an order of 5 and a frame length of 21. The comparison of de-noised signals using above two methods and clear signals is exhibited in Figure3 (SNR = 10 dB). The figure shows that the two methods are able to smooth the embedded noise of the non-stationary signal, but the discrepancies are obvious compared with the clear signal.Figure 3
Noise elimination of non-stationary signal using traditional methods: (a) Wavelet shrinkage method; (b) EMD-SG method.
(a)(b)To illuminate the proposed de-noising method, the comparison diagrams between clear signal and de-noised signals with the three noise levels are exhibited in Figures4–6. When using the proposed method to deal with the signal with an SNR of 10 dB, the length of moving window is set as 160, which means that the duration of moving window used to select data is 1.6 s and the segments are regarded as linear and stationary in the procedure. With movement of the window, the non-stationary is cut into small segments, which are decomposed as linear and stationary signal. Applying Prony decomposition to the small segments and reconstructing the signal using reserved λm,l and γm,l, the noise is removed in the procedure of decomposition and reconstruction. To demonstrate the computational efficiency of the proposed method, the elapsed time of canceling noise process is recorded. For the signal corrupted by the noise with an SNR of 10 dB, the elapsed time is 69.7 s (CPU Inter Core i7-8700, 3.2 GHz). Enlarging the de-noised signal during 3.5 s to 3.7 s, the details show that the de-noised signals using the proposed method match well with the original signals under the influence of noises with SNRs of 10 dB, 15 dB, and 20 dB.Figure 4
Noise elimination of non-stationary signal using proposed method when SNR = 10 dB.Figure 5
Noise elimination of non-stationary signal using proposed method when SNR = 15 dB.Figure 6
Noise elimination of non-stationary signal using proposed method when SNR = 20 dB.EMD is an adaptive data analysis method, which is widely used for non-stationary and non-linear signals. However, EMD is sensitive to noise. To analyze the efficiency of proposed method further, the de-noised signal containing noise with 15 dB is decomposed into a series IMFs using EMD. The first three IMFs are extracted because the low-order IMFs contain the main information of signal. Comparing the first three IMFs of the clear and de-noised signals, the results indicated that the first IMFs match with each other well and the second and third IMFs have small discrepancies, which are shown in Figure7.Figure 7
IMFs comparison between clear signal and de-noised signal using proposed method.
(a)(b)(c)(d)To quantify the de-noising efficiency, the SNR and root mean square error (RMSE) are introduced as criteria to estimate the efficiency of noise reduction. Before de-noising, the SNR of the three signals are 10 dB, 15 dB, and 20 dB. The SNR and RMSE of de-noised signals using the three methods are listed in Table1. It indicates that the SNR of de-noised signal using proposed method is maximal and the corresponding RMSE is minimal under different noise levels. Compared with the signal contaminated noise with the SNRs of 10 dB, 15 dB, and 20 dB, the SNRs are increased by 14.724 dB, 14.428 dB, and 14.688 dB using proposed method, and the corresponding RMSEs have reductions of 53.56%, 51.99%, and 53.54% compared with the better traditional method (EMD-SG), which suggests that the de-noising efficiency of proposed method is obvious.Table 1
De-noised results in SNR and RMSE of non-stationary signal corrupted by different noise levels.
Noise level10 dB15 dB20 dBCriteriaSNR (dB)RMSESNR (dB)RMSESNR (dB)RMSEWavelet shrinkage method15.5870.166320.9700.089526.6040.0468EMD-SG method18.0550.125123.0550.070428.0560.0396Proposed method24.7240.058129.4280.033834.6880.0184


### 4.2. Test Case 2: Non-Linear Example

Bouc–Wen model is a typical non-linear model to describe hysteretic phenomena, and it is encountered in many scientific fields. For example, hysteretic behavior of engineering structures often shows up under severe cyclic loads such as earthquakes, high winds, and waves. In this example, a Bouc–Wen model is selected to investigate the performance of the proposed method dealing with non-linear signal contaminated by noise since it is widely used. The following set of differential equations describes the motion of a single degree of freedom (SDOF) system with Bouc–Wen hysteresis:(19)x¨t+2ζωx˙t+γω2xt+1−γω2zt=ft,z˙t=Ax˙t−αx˙tztztn−1−βx˙tztn,where xt, x˙t and x¨t are the displacement, velocity, and acceleration, respectively; ζ is the damping; ω is the natural frequency; γ is the ratio of post-yield to pre-yield stiffness; f(t) is the external excitation acts on the system; z(t) is the hysteretic displacement; and A, n, α, β are the parameters to regulate shape of the hysteresis loop.LettingA = 1, n = 3, α = 2.1, β = 1, the frequency ω = 3, damping ζ = 0.15, and assuming that the external exaction is harmonic, f(t) = 10cos(0.5 t) in this example, the response of the Bouc–Wen model governed by (19) can be calculated using Runge–Kutta method. With the calculation step ∆t = 0.01 s and the number of computation points N = 10000, the response of the Bouc–Wen model with total duration of 100 s is obtained. The hysteretic loop of the system is shown as Figure 8, which reflects the non-linearity of the Bouc–Wen model.Figure 8
Hysteresis loop of the non-linear system.As well as non-stationary signal above, the noises are added to the clear signal calculated by the Bouc–Wen model with the SNRs of 10 dB, 15 dB, and 20 dB, which will be used to investigate the noise elimination efficiency using proposed method to non-linear signal. Acceleration response of the system corrupted by the noise with an SNR of 10 dB is shown in Figure9, where the adverse effect is obvious compared with clear signal. Wavelet shrinkage and EMD-SG methods are used to reduce the noises, and the de-noised results of acceleration corrupted by 10% of the noise (SNR = 10 dB) applying the two methods are exhibited in Figure 10, which shows that the discrepancies are more obvious compared with non-stationary example.Figure 9
Comparison of clear and contaminated acceleration signals of hysteretic system.Figure 10
Noise elimination of non-linear signal using traditional methods: (a) wavelet shrinkage method; (b) EMD-SG method.
(a)(b)For the non-linear signal, applying the proposed method to the signal corrupted by the noises with SNRs of 10 dB, 15 dB, and 20 dB, the comparisons of de-noised and clear signals are plotted in Figures11–13, which show that the de-noised signals are all consistent with the clear signal.Figure 11
Noise elimination of non-linear signal using proposed method when SNR = 10 dB.Figure 12
Noise elimination of non-linear signal using proposed method when SNR = 15 dB.Figure 13
Noise elimination of non-linear signal using proposed method when SNR = 50 dB.The quantitative analysis is also carried out in the example, and the results are listed in Table2. Based on the analysis, one can learn that the proposed method is superior to the other two methods when dealing with the non-linear signal corrupted by the noises with SNRs of 10 dB, 15 dB, and 20 dB. At the same time, the SNRs are raised 14.752 dB, 14.272 dB, and 13.667 dB when using the proposed method to eliminate the above corresponding noises, and the RMSEs are reduced 30.22%, 28.35%, and 31.72% compared with the better traditional method (wavelet shrinkage).Table 2
De-noised results in SNR and RMSE of non-linear signal corrupted by different noise levels.
Noise level10 dB15 dB20 dBCriteriaSNR (dB)RMSESNR (dB)RMSESNR (dB)RMSEWavelet shrinkage method21.6310.101626.3640.058930.3680.0372EMD-SG method17.8320.157422.8320.088527.8320.0498Proposed method24.7520.070929.2720.042233.6670.0254


## 4.1. Test Case 1: Non-stationary Example

In this example, a non-stationary signal is chosen to investigate the performance of proposed method. The frequency of the non-stationary signal is time varying, which is synthesized using the following formula [22]:(17)yt=cos20πt+4πt2+cos4πt+4πt2.To investigate the capability of the proposed de-noising method, the different levels of noise are added to the non-stationary signal, which is simulated using the additive model as follows:(18)ynoit=yt+yNt,where ynoit is the signal contaminated by noise, yt is the clear signal, and yNt is the noise signal exiting in the measured signal.For testing purposes, the white Gaussian noise is added to the clear signal to simulate the test noise of measured signal. The signal-to-noise ratios (SNRs) are set as 10 dB, 15 dB, and 20 dB. With the sampling interval ∆t = 0.001 s and the number of simulation points N = 5120, the discrete signals with total duration of 5.12 s are obtained. For simplicity, the signal with an SNR of 10 dB is shown in Figure 2, the upper part is clear signal compared with noise signal, and the bottom part is the clear signal compared with the signal corrupted by noise.Figure 2
Non-stationary signal: (a) comparison of clear signal and noise; (b) comparison of contaminated and clear signal.
(a)(b)Typically, the wavelet shrinkage and EMD-SG methods are implemented to eliminate the noise embedded in the non-stationary signal as comparisons. Hard thresholding is selected as shrinkage rule in this example, and sym8 wavelet at level 10 is applied when using wavelet shrinkage to eliminate the noise in the signal. Implementing EMD to the non-stationary signal corrupted by noise, 11 IMFs can be obtained. The SavitzkyGolay smoothing filter is applied to each IMF with an order of 5 and a frame length of 21. The comparison of de-noised signals using above two methods and clear signals is exhibited in Figure3 (SNR = 10 dB). The figure shows that the two methods are able to smooth the embedded noise of the non-stationary signal, but the discrepancies are obvious compared with the clear signal.Figure 3
Noise elimination of non-stationary signal using traditional methods: (a) Wavelet shrinkage method; (b) EMD-SG method.
(a)(b)To illuminate the proposed de-noising method, the comparison diagrams between clear signal and de-noised signals with the three noise levels are exhibited in Figures4–6. When using the proposed method to deal with the signal with an SNR of 10 dB, the length of moving window is set as 160, which means that the duration of moving window used to select data is 1.6 s and the segments are regarded as linear and stationary in the procedure. With movement of the window, the non-stationary is cut into small segments, which are decomposed as linear and stationary signal. Applying Prony decomposition to the small segments and reconstructing the signal using reserved λm,l and γm,l, the noise is removed in the procedure of decomposition and reconstruction. To demonstrate the computational efficiency of the proposed method, the elapsed time of canceling noise process is recorded. For the signal corrupted by the noise with an SNR of 10 dB, the elapsed time is 69.7 s (CPU Inter Core i7-8700, 3.2 GHz). Enlarging the de-noised signal during 3.5 s to 3.7 s, the details show that the de-noised signals using the proposed method match well with the original signals under the influence of noises with SNRs of 10 dB, 15 dB, and 20 dB.Figure 4
Noise elimination of non-stationary signal using proposed method when SNR = 10 dB.Figure 5
Noise elimination of non-stationary signal using proposed method when SNR = 15 dB.Figure 6
Noise elimination of non-stationary signal using proposed method when SNR = 20 dB.EMD is an adaptive data analysis method, which is widely used for non-stationary and non-linear signals. However, EMD is sensitive to noise. To analyze the efficiency of proposed method further, the de-noised signal containing noise with 15 dB is decomposed into a series IMFs using EMD. The first three IMFs are extracted because the low-order IMFs contain the main information of signal. Comparing the first three IMFs of the clear and de-noised signals, the results indicated that the first IMFs match with each other well and the second and third IMFs have small discrepancies, which are shown in Figure7.Figure 7
IMFs comparison between clear signal and de-noised signal using proposed method.
(a)(b)(c)(d)To quantify the de-noising efficiency, the SNR and root mean square error (RMSE) are introduced as criteria to estimate the efficiency of noise reduction. Before de-noising, the SNR of the three signals are 10 dB, 15 dB, and 20 dB. The SNR and RMSE of de-noised signals using the three methods are listed in Table1. It indicates that the SNR of de-noised signal using proposed method is maximal and the corresponding RMSE is minimal under different noise levels. Compared with the signal contaminated noise with the SNRs of 10 dB, 15 dB, and 20 dB, the SNRs are increased by 14.724 dB, 14.428 dB, and 14.688 dB using proposed method, and the corresponding RMSEs have reductions of 53.56%, 51.99%, and 53.54% compared with the better traditional method (EMD-SG), which suggests that the de-noising efficiency of proposed method is obvious.Table 1
De-noised results in SNR and RMSE of non-stationary signal corrupted by different noise levels.
Noise level10 dB15 dB20 dBCriteriaSNR (dB)RMSESNR (dB)RMSESNR (dB)RMSEWavelet shrinkage method15.5870.166320.9700.089526.6040.0468EMD-SG method18.0550.125123.0550.070428.0560.0396Proposed method24.7240.058129.4280.033834.6880.0184


## 4.2. Test Case 2: Non-Linear Example

Bouc–Wen model is a typical non-linear model to describe hysteretic phenomena, and it is encountered in many scientific fields. For example, hysteretic behavior of engineering structures often shows up under severe cyclic loads such as earthquakes, high winds, and waves. In this example, a Bouc–Wen model is selected to investigate the performance of the proposed method dealing with non-linear signal contaminated by noise since it is widely used. The following set of differential equations describes the motion of a single degree of freedom (SDOF) system with Bouc–Wen hysteresis:(19)x¨t+2ζωx˙t+γω2xt+1−γω2zt=ft,z˙t=Ax˙t−αx˙tztztn−1−βx˙tztn,where xt, x˙t and x¨t are the displacement, velocity, and acceleration, respectively; ζ is the damping; ω is the natural frequency; γ is the ratio of post-yield to pre-yield stiffness; f(t) is the external excitation acts on the system; z(t) is the hysteretic displacement; and A, n, α, β are the parameters to regulate shape of the hysteresis loop.LettingA = 1, n = 3, α = 2.1, β = 1, the frequency ω = 3, damping ζ = 0.15, and assuming that the external exaction is harmonic, f(t) = 10cos(0.5 t) in this example, the response of the Bouc–Wen model governed by (19) can be calculated using Runge–Kutta method. With the calculation step ∆t = 0.01 s and the number of computation points N = 10000, the response of the Bouc–Wen model with total duration of 100 s is obtained. The hysteretic loop of the system is shown as Figure 8, which reflects the non-linearity of the Bouc–Wen model.Figure 8
Hysteresis loop of the non-linear system.As well as non-stationary signal above, the noises are added to the clear signal calculated by the Bouc–Wen model with the SNRs of 10 dB, 15 dB, and 20 dB, which will be used to investigate the noise elimination efficiency using proposed method to non-linear signal. Acceleration response of the system corrupted by the noise with an SNR of 10 dB is shown in Figure9, where the adverse effect is obvious compared with clear signal. Wavelet shrinkage and EMD-SG methods are used to reduce the noises, and the de-noised results of acceleration corrupted by 10% of the noise (SNR = 10 dB) applying the two methods are exhibited in Figure 10, which shows that the discrepancies are more obvious compared with non-stationary example.Figure 9
Comparison of clear and contaminated acceleration signals of hysteretic system.Figure 10
Noise elimination of non-linear signal using traditional methods: (a) wavelet shrinkage method; (b) EMD-SG method.
(a)(b)For the non-linear signal, applying the proposed method to the signal corrupted by the noises with SNRs of 10 dB, 15 dB, and 20 dB, the comparisons of de-noised and clear signals are plotted in Figures11–13, which show that the de-noised signals are all consistent with the clear signal.Figure 11
Noise elimination of non-linear signal using proposed method when SNR = 10 dB.Figure 12
Noise elimination of non-linear signal using proposed method when SNR = 15 dB.Figure 13
Noise elimination of non-linear signal using proposed method when SNR = 50 dB.The quantitative analysis is also carried out in the example, and the results are listed in Table2. Based on the analysis, one can learn that the proposed method is superior to the other two methods when dealing with the non-linear signal corrupted by the noises with SNRs of 10 dB, 15 dB, and 20 dB. At the same time, the SNRs are raised 14.752 dB, 14.272 dB, and 13.667 dB when using the proposed method to eliminate the above corresponding noises, and the RMSEs are reduced 30.22%, 28.35%, and 31.72% compared with the better traditional method (wavelet shrinkage).Table 2
De-noised results in SNR and RMSE of non-linear signal corrupted by different noise levels.
Noise level10 dB15 dB20 dBCriteriaSNR (dB)RMSESNR (dB)RMSESNR (dB)RMSEWavelet shrinkage method21.6310.101626.3640.058930.3680.0372EMD-SG method17.8320.157422.8320.088527.8320.0498Proposed method24.7520.070929.2720.042233.6670.0254


## 5. Conclusion

In this paper, a moving-average method based on complex exponential decomposition is proposed aiming at non-stationary and/or non-linear signal de-noising. The method applies a moving window separating the signal into the small segments and dealing with the segments as stable signals. The time-domain method avoids the shortage of linear methods, and overcomes the limitation of Fourier transform when using Fourier filters. To investigate the performance of the proposed method, numerical study is implemented. The white Gaussian noise is added to clear signal to simulate the noise during signal collection. Two signals, a non-stationary and a non-linear signal, are researched in this paper, which are added noises with SNRs of 10 dB, 15 dB, and 20 dB. Wavelet shrinkage and EMD-SG methods are used to eliminate the noise contained in signal, which shows that the EMD-SG method has better de-noising effect when dealing with non-stationary signal, while the wavelet shrinkage method is better than EMD-SG method when dealing with non-linear signal. Compared with the two methods, the proposed method obtains better results no matter for disposing non-stationary or non-linear signal. The proposed method improves the SNRs by 14.724 dB, 14.428 dB, and 14.688 dB, and reduces RMSEs by 53.56%, 51.99%, and 53.54% compared with EMD-SG method when the non-stationary signal is corrupted by 2%, 5%, and 10% noise. While dealing with the non-linear signal corrupted by 2%, 5%, and 10% noise applying the proposed method, the SNRs are raised 14.752 dB, 14.272 dB, and 13.667 dB, and the RMSEs are reduced 30.22%, 28.35%, and 31.72% compared with wavelet shrinkage method.



---

*Source: 2068218-2022-05-21.xml*