Next Article in Journal
Frequency Support Control of Multi-Terminal Direct Current System Integrated Offshore Wind Farms Considering Direct Current Side Stability
Next Article in Special Issue
Spatial Modeling of Air Pollution Using Data Fusion
Previous Article in Journal
A Source Seeking Method for the Implicit Information Field Based on a Balanced Searching Strategy
Previous Article in Special Issue
Accuracy Maps of Weigh-In-Motion Systems for Direct Enforcement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Wavelet Threshold Ultrasound Echo Signal Denoising Algorithm Based on CEEMDAN

1
School of Electrical Engineering and Automation, Tianjin University of Technology, Tianjin 300384, China
2
CNOOC Enertech Equipment Technology Co., Ltd., Tianjin 300452, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(14), 3026; https://doi.org/10.3390/electronics12143026
Submission received: 31 May 2023 / Revised: 6 July 2023 / Accepted: 7 July 2023 / Published: 10 July 2023

Abstract

:
In this study, an algorithm for denoising ultrasound echo signals in industrial settings is proposed to address the problem of high noise and low signal-to-noise ratio. The algorithm combines complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN), mutual information entropy (MIE), and wavelet threshold denoising to ensure effectiveness given the unique structure of ultrasound echo signals. Initially, CEEMDAN is used to decompose the signal into intrinsic mode function (IMFs) and residual signals. The MIE is then used to determine the correlation of neighboring IMF signals, which are then divided into a noise- and a signal-dominated part. Finally, using wavelet thresholding, noise is suppressed in the signal-dominant part, and the resulting denoised signal is reconstructed using the residual signal. The performance of the algorithm is verified through simulations and physical experiments, and the results show that it is superior to traditional signal denoising methods.

1. Introduction

Ultrasonic waves are non-linear physical signals [1] consisting of high-frequency mechanical waves that propagate easily. Due to their high penetrative power [2], the use of these waves has become an essential aspect of modern technological applications. Ultrasonic technology employs the vibrations caused by high-frequency sound waves to realize detection or processing, and it is gaining increasing importance in fields such as medicine [3], industry [4], materials [5], and environmental [6] protection. Owing to its non-hazardous nature to humans [7], ultrasound technology is widely utilized in the medical and industrial sectors, while non-destructive testing with ultrasonic waves has become an established and popular method [8,9]. Due to these characteristics, ultrasound technology will further advance and shape the progress and development of science and technology. Therefore, the accurate estimation of ultrasonic echo signals is crucial for obtaining precise echo information, particularly in applications with high measurement accuracy requirements.
Several scholars have proposed different calculation methods for analyzing ultrasonic echo signals, including the optimization of transducer models [10], analysis of echo signal spectra [11], and modeling of echo signal parameters [12]. Effective noise reduction is a crucial prerequisite for the accurate analysis of ultrasonic echo signals using various analysis methods [13]. The conventional contemporary method for filtering ultrasonic echo signals involves the use the concepts of Fourier and wavelet transforms. Nevertheless, Fourier transform only suits stable-frequency signals without details of the embodied signal, as it is based on sine functions and delivers a comprehensive transformation [14]. On the contrary, wavelet transform is more suitable for analyzing unstable ultrasonic echo signals for the presence of specific components [15]. However, the limited ability to generalize hinders its practical application. Empirical mode decomposition (EMD) outperforms wavelet transform when dealing with non-periodic and non-stationary signals, but results in modal aliasing in the intrinsic mode functions (IMFs) obtained [16,17]. Ensemble empirical mode decomposition (EEMD) mitigates modal aliasing through the introduction of white noise to the input signal, repeated application of EMD, and averaging of the results [18]. Despite this, some residual white noise remains in the final reconstructed signal. Complementary ensemble empirical mode decomposition (CEEMD) is used to reduce the effects of modal aliasing by introducing positive and negative white noise perturbations into the original signal, decomposing the signal with EMD, and finally averaging the results of multiple decompositions [19]. However, its IMF components are difficult to align in the final ensemble averaging. The complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN) was introduced to address these difficulties [20]. CEEMDAN employs adaptive white noise to address the problems of high-to-low frequency transfer of white noise and IMF alignment, and has shown excellent completeness [21].
In this study, the CEEMDAN algorithm is first used to decompose the acoustic signal into several IMFs and residues. The result is then partitioned into components dominated by noise and the signal itself based on the mutual information entropy (MIE) of the IMFs. A modified wavelet threshold method is applied to reduce the level of noise in the dominant part of the signal. This results in a denoised signal, which is then reconstructed along with the residual signal. Through simulation and the evaluation of actual measurement data, the signal-to-noise ratio (SNR) and other indicators, including the root-mean-square error (RMSE), show that this algorithm has superior noise reduction capabilities compared to traditional processing methods.
The remaining contents of this article are as follows. The ultrasonic Gaussian echo model is described in Section 2, and algorithmic framework and principles of the system are presented in Section 3. The simulation and physical experiments are discussed in Section 4 and Section 5, respectively. Finally, the conclusions and outlook of the proposed system are given in Section 6.

2. Establishing Ultrasonic Echo Signal Model

The most commonly used transducer in the application of ultrasound detection is the piezoelectric transducer. The ideal ultrasonic echo signal exhibits Gaussian random characteristics, i.e., the envelope follows a Gaussian distribution [22,23]. The mathematical models used to analyze ultrasonic signals received by transducers mainly consist of the Gaussian model, the double Gaussian attenuation model, and the asymmetrical Gaussian model [12]. These models are widely adopted in the numerical analysis of ultrasonic signals. The functional description of the Gaussian model is as follows:
s θ ; t = β e α t τ 2 cos 2 π f c t τ + φ
In this equation, s θ ; t represents the Gaussian model, while the model parameter θ = β , α , τ , f c , φ comprises five different vectors that have intuitive meanings: β is the ultrasonic echo amplitude , α is the bandwidth factor M H Z 2 , τ is the delay time μ s , f c is the center frequency M H Z , and φ is the phase r a d . In practical applications, ultrasonic signals are subjected to varying degrees of noise. Thus, during simulations, different levels of Gaussian white noise need to be incorporated so that the resulting signal constitutes a realistic simulation of real-life scenarios. The ultrasonic echo model can be therefore be defined as:
x t = s θ ; t + ω t  
In this equation, x t denotes the ultrasonic echo signal degraded by noise and ω t is defined as the random Gaussian white noise.

3. Method for Analysis of Echo Signals

In this section, a brief introduction to three signal feature analysis methods is first provided: CEEMDAN decomposition, MIE extraction, and the improved wavelet threshold denoising algorithm. Subsequently, we will explain the algorithm for analyzing the ultrasonic echo signals proposed in this paper.

3.1. CEEMDAN

EMD involves the decomposition of a non-smooth signal into IMFs components and residual components [24]. Each IMF represents the intrinsic vibration mode of the signal at a particular time or time–frequency scale, which reflects the flow characteristics of the signal at different time scales, and can be used for local analysis of the signal. EMD decomposes the signal using the following equation:
x t = i = 1 K c i t + r k t  
Here, the input signal is represented using x t , where t = 1 , 2 , N , c i t denotes the IMF component, and i = 1 , 2 , K . Furthermore, r k t denotes the residual component.
Although EMD is commonly used for the decomposition of non-smooth signals, it suffers from modal mixing. To solve this problem, Huang et al. [25] proposed a new time-frequency analysis method, EEMD. EEMD is based on the EMD method and introduces randomization processing and integration methods to overcome the shortcomings of EMD. However, EEMD still has some drawbacks. For example, the decomposition process of a composite signal is independent and they are not linked, which can lead to incomplete decomposition [26]. To overcome the drawbacks of EEMD, the CEEMDAN algorithm was proposed by Torres et al. [20]. In this algorithm, reconstruction errors are gradually eliminated through the adaptive addition of while noise to each signal decomposition level, thus reducing mode mixing, while ensuring the effectiveness of the signal decomposition [27]. The first step of the method presented in this paper is the application of CEEMDAN for the decomposition of the ultrasonic echo signal.
Step 3.1.1. The noise-containing ultrasound echo signal x t undergoes processing through the addition of a Gaussian white noise signal e n t , where n = 1 , 2 , N represents the number of groups with Gaussian white noise added. This process results in the composite signal x n t , which is the sum of the addition of noise and the original signal:
x n t = x t + e n t  
Step 3.1.2. The resulting N composite signals x n t are decomposed using EMD and the first modal IMF components obtained from all decompositions are averaged. This is taken as the first IMF of the CEEMDAN decomposition, and is expressed through the following equation:
I M F 1 ¯ = 1 N n = 1 N I M F 1 , n  
Step 3.1.3. The residual signal r 1 t is updated based on I M F 1 ¯ obtained from the previous step.
r 1 t = x t I M F 1 ¯  
Step 3.1.4. E q * is defined as the q-th I M F of the EMD signal. E 1 e n t is added to the residual signal r 1 t to obtain a new signal, to which EMD is then applied. The first IMF components of these decompositions are then averaged to obtain the second I M F of CEEMDAN:
I M F 2 ¯ = 1 N n = 1 N E 1 ( r 1 t + E 1 e n t  
Step 3.1.5. The residual component of the second I M F is calculated as:
r 2 t = r 1 t I M F 2 ¯  
Step 3.1.6. The updated residual signal undergoes i = 1 , 2 , . , K iterative decompositions according to the processes defined in Steps 3.1.4 and 3.1.5 until it cannot be further decomposed. The intrinsic mode components are obtained, K in total, along with the final residual signal r K t . The processed ultrasound echo signal can then be expressed using the following equation:
x t = i = 1 K I M F i ¯ + r K t  
The I M F components obtained via CEEMDAN are sequenced and sorted according to their spectral frequencies from high to low, with each I M F representing the spectral amplitude contribution proportion present within distinct frequency bands of the signal.
Using the parameters θ = 1.01 , 25 , 1.07 , 5.34 , 0.87 of the ultrasonic echo Gaussian model from [22], the resulting Gaussian model is shown in Figure 1. A Gaussian white noise ω t was added to Figure 1 and decomposition was then performed using the CEEMDAN algorithm described in this section to obtain the IMF and residual components at different frequency bands. The decomposition is shown in Figure 2.

3.2. Mutual Information Entropy

MIE is a dimensionless statistic used to measure the amount of information that a random variable X can provide about changes in another random variable Y [28]. It reflects the amount of information that the random variables contain about each other, or their statistical interdependence. The signal is decomposed using CEEMDAN to obtain K IMF components, where the set of IMFs that contribute more to the original signal is considered as the dominant part of the signal, while IMFs that contribute little to the original signal, which are mainly composed of high frequency noise, are defined as the noise-dominated part. Since CEEMDAN addresses the modal mixing phenomenon of IMF, it can be assumed that the noise-dominated part does not contain the characteristics of the signal analyzed. Therefore, the boundary between the noise- and signal-dominated parts must be found, and the noise-dominated part is discarded before the signal-dominated part is processed. From the properties of the MIE, it can be seen that a higher MIE corresponds to a greater degree of correlation between two random variables and more, mutual information. When two random variables are independent and uncorrelated, their MIE value is zero [29]. Therefore, it can be assumed that the high and the low frequency components are partially statistically independent of each other. When calculating the MIE of adjacent IMFs, the local minimum is used as the dividing point between the high and low frequency components [30]. If X is set to be the q-th IMF component IMFq, 1 q k , and Y is the valid IMF signal adjacent to X , then the MIE algorithm is implemented as follows:
Step 3.2.1. Divide the time interval of X equally into m groups, each of length 1/m. From the definition and the equation of the information entropy, it follows that:
H X = i = 1 m p x i log 2 p x i  
where p x i = p X = x i is the marginal probability distribution.
Step 3.2.2. Similarly, find the information entropy H Y of Y .
Step 3.2.3. The joint distribution entropy is obtained from the definition of information entropy as:
H X , Y = i = 1 m j = 1 n p x i , y j log 2 p x i , y j  
where p x i , y j = p X = x i , Y = y j is the joint probability distribution.
Step 3.2.4. The MIE between the random variables X and Y is:
I X , Y = H X + H Y H X , Y  
Written in collated from, this gives:
I X , Y = i = 1 m j = 1 n p x i , y j log 2 p x i , y j p x i p y j  
It is therefore possible to find the MIE for each neighboring IMF.

3.3. Wavelet Thresholding Denoising Method

Wavelet transformation is a commonly utilized multiscale information analysis method with excellent denoising capabilities, which has resulted in its widespread adoption in different applications. The wavelet threshold denoising process flowchart is as shown in Figure 3:
The following steps can be taken to achieve wavelet decomposition of the signal:
y t = x 1 t + ε e 1 t  
Step 3.3.1. In Equation (14), y t represents the signal with noise, x 1 t contains the useful signal comprising the low-frequency information, and e 1 t represents the high-frequency noise signal. x 1 t is then further decomposed to generate scale and wavelet coefficients for each layer.
Step 3.3.2. An appropriate wavelet basis and decomposition layers are selected to perform the multiscale wavelet decomposition of the noise signal and obtain the wavelet coefficients ω a , b .
Step 3.3.3. Choosing an appropriate threshold function is critical for effective wavelet threshold denoising. The two most common threshold methods, namely, hard and soft thresholding, were proposed by Donoho and Johnstone [31] and both remove various types of noise from the signal. This noise can interfere with the signal’s characteristic information, making signal processing difficult, especially during the transmission process. Although the ideal ultrasound signal is a stationary Gaussian random process, in practical terms, the signals are non-stationary due to the influence of the measurement environment and medium. In this paper, CEEMDAN decomposition of the ultrasonic echo signal is applied, where the MIE classification is used to discard the noise-dominant parts of the process. This is similar in function to a low-pass filter, which only suppresses the high-frequency noise in the original signal and does not take into account the noise in the dominant part of the signal. Therefore, selecting a reasonable threshold function is crucial for suppressing noise in the dominant part of the signal.
The hard thresholding method is particularly suitable for denoising signals with dispersed energy, as it directly removes any coefficients and noise below the specified threshold. However, this method has a disadvantage in that the threshold result may be discontinuous, producing additional oscillations. The soft thresholding method is often used for signals with relatively concentrated energy, better preserving the smoothness and continuity of the signal. However, it may lead to loss of signal detail and blurring. For this study, a custom threshold function was utilized for improved wavelet threshold denoising, as described in [32]. This method involves the smoothing of the wavelet threshold location to enhance the denoising effect. The threshold function is expressed as follows:
y a , b = s g n ω a , b × ω a , b λ 1 + δ × γ ω a , b 2 λ 2                                 ω a , b > λ           s g n ω a , b × δ 1 + δ × e 10 × ω a , b λ × λ                                         ω a , b λ            
where y a , b is the output wavelet coefficient, ω a , b is the input wavelet coefficient, s g n * is the signum function, and δ and λ are the threshold function adjustment factors, where δ > 0 , 0 < γ < 1 . In the paper, δ = 1 and γ = 0.5 . The improved threshold function and the hard the soft threshold function curves are plotted against each other.
As shown in Figure 4, the improved thresholding function overcomes the problem of fixed deviation values for soft thresholding and improves the abruptness present in the hard thresholding function at λ , which results in a better denoising effect.
Step 3.3.4. The threshold λ is also a very important parameter, and the fixed threshold function is defined as:
λ = σ 2 log M = m e d i a n y a , b 0.6745 2 log M  
In the above equation, σ is the standard deviation of the noise, m e d i a n * is the median operator, and M is the sample length of the noisy signal.
Step 3.3.5. The processed wavelet coefficients y a , b are used for the reconstruction process and finally to obtain the wavelet threshold denoised signal y t .

3.4. Echo Signal Estimation Method

The proposed algorithm of the present study analyzes the echoic ultrasound echo signal based on the theory explained above. The complete process is shown in Figure 5.
Step 3.4.1. Assume that the input signal of the noise-laden ultrasound echo is x t . The signal is first decomposed using the CEEMDAN algorithm to produce K   I M F components ( I M F 1 , I M F 2 ,..., I M F K ) and the corresponding residual information r K t . The I M F components are arranged in descending order of frequency, with high-frequency noise primarily forming the low-order I M F s . Conversely, high-order I M F s primarily include low-frequency noise and the signal components of the original signal. The M I E MIE is then used to calculate the correlation between adjacent I M F s :
x t = i = 1 K I M F i t + r K t ξ i = M I E I M F i , I M F i + 1        
Step 3.4.2. The cut-off point μ is then determined through the calculation of the MIE values of the adjacent I M F s and finding the local M I E minimum. The K   I M F s components are decomposed into μ noise-dominated components x 1 t and K μ signal-dominated components x 2 t . The expressions for the cut-off points and signals are as follows:
μ = f r i s t [ min 1 i K 1 ξ i ]       1 μ K 1   x 1 t = i = 1 μ I M F i t x 2 t = i = μ + 1 K I M F i t x t = x 1 t + x 2 t + r K t  
Step 3.4.3. In order to remove the low-frequency noise components found in the dominant part of the signal, wavelet threshold denoising is applied to this part. The resulting denoised signal, x 2 t , is then combined with the residual signal, r k t , to produce a new signal, y t , that is calculated using the following equation:
x 2 * t = w d e n x 2 t y t = x 2 * t + r k t  

4. Simulation Experiments

4.1. Simulation Experiment Platform

In order to evaluate the impact of the proposed algorithm on ultrasonic echo signal analysis, ultrasonic echo signals were synthesized using the Gaussian model. The experimental platform used has a Windows 11 operating system with a Ryzen six-core R5-6600H processor, 16.0GB of memory, and an RTX3050 4Gb discrete graphics card. The model simulation experiments were conducted using MATLAB. The feasibility and effectiveness of the CEEMDAN algorithm combined with the wavelet threshold denoising algorithm for ultrasonic echo signal processing were verified for the simulated Gaussian model-based signals. This ultrasonic echo signal model was established using known parameters, providing a suitable test framework.
The simulations were performed using the ultrasonic Gaussian model Equation (1) as the reference signal, as shown below:
s θ ; t N T = β e α t N T τ 2 cos 2 π f c t N T τ + φ  
In this section, the proposed method is employed to process the simulated signal to demonstrate its validity. The discretized sample, t N T , was obtained using a sampling interval of T = 0.005   μ s , N = 1000 samples, and a total waveform duration of 5   μ s . Following Equation (2), zero-mean Gaussian white noise ω t was added to the reference signal s θ ; t N T to simulate the external disturbances typically encountered in practical applications, and the original signal was replaced by the disturbed signal x t . Signal sequences with an SNR of 0–30 dB were generated using different ω t , and simulation experiments were performed to verify the proposed scheme.

4.2. Evaluation Index

Several metrics were utilized to assess the algorithm’s denoising performance. These metrics included the S N R , R M S E , and normalized cross-correlation ( N C C ). Let x t denote the reference signal of the Gaussian model, and y t represent the denoised signal, while N represents the length of the signal.
The equation for S N R is as follows:
S N R = 10 × log 10 i = 1 N x 2 t i = 1 N y t x t 2  
The equation for RMSE is as follows:
R M S E = 1 N i = 1 N y t x t 2  
The equation for N C C is as follows:
N C C = i = 1 N x t y t i = 1 N x 2 t n = 1 N y 2 t  

4.3. Simulation Result

Figure 6 illustrates the echo signal simulation generated using a Gaussian model. The time-domain graph of the pure ultrasonic echo signal is displayed in Figure 6a, while the time-domain graph of the noisy signal with an SNR ratio of 9 dB is shown in Figure 6b.
The CEEMDAN method was employed as a first step to decompose the noisy signal into multiple IMF components and residue signals. The decomposed signal’s structure is illustrated in Figure 7.
Figure 7 illustrates that IMF1 to IMF4 represent high-frequency signals, while IMF5 to IMF9 depict low-frequency signals. Each IMF contains specific information about the signal. However, not all signal decompositions differentiate between the signal- and noise-dominated boundaries effectively. The results of calculating the adjacent IMF signals using MIE are shown in Table 1. At this point, μ = 4 means that the MIE of IMF4-5 is a local minimum, so it can be concluded that IMF1–IMF4 constitute the noise-dominated part and IMF5–IMF9 contain the signal-dominated part.
The signal-dominated part from IMF5 to IMF9 was reconstructed. It can be seen from Figure 8 that some noise still remained in the signal-dominated part, which was removed using wavelet thresholding during the next step.
The signal-dominated part was denoised in the improved wavelet thresholding method using reasonable wavelet bases and threshold functions. In this paper, the threshold function selected was obtained from [32] for processing and the coif5 wavelet base function was adopted; the general thresholding method (visushrink) was used for denoising. The comparison between the denoised signal and the reconstructed version of the residual signal obtained from CEEMDAN decomposition and the original signal is shown in Figure 9.
To validate the efficacy of the proposed algorithm for noise reduction, its performance was evaluated based on the SNR, RMSE, and NCC, as illustrated in Table 2.
From Table 2, it is evident that at maximum noise interference levels, the SNR is 0 dB. The proposed denoising algorithm improved the SNR up to 12.6890 dB, while maintaining an RMSE of 0.058 and an NCC of 0.974. At lower noise levels, such as when the SNR was 30 dB, the corresponding denoising values achieve were 37.4580, 0.0033, and 0.99992. Thus, it can be inferred that the similarity between the received signal and the pure signal increases through the application of the proposed denoising algorithm.
To conduct further comparisons of the noise reduction effects of different methods under identical noise levels, a comparison of the traditional algorithms was conducted using an original signal with an SNR of 9 dB, as demonstrated in Table 3. Based on the three evaluation criteria, it is evident that the denoising algorithm presented in this study had the highest SNR and NCC values for the reference signal, as well as the lowest RMSE. Therefore, it can be concluded that the proposed algorithm exhibits superior performance.
A further comparison was conducted with several advanced research methods, as shown in Table 4. The experiments were performed with a signal-to-noise ratio of 10 dB and Gaussian model parameters using B, i.e., θ = 1.01 , 25 , 1.07 , 5.34 , 0.87 . Group C refers to the method presented in this paper. The results show that the denoising algorithms in this paper have a higher SNR, lower RMSE, and better denoising effect compared to other algorithms.

5. Physical Experiments

In this section, the algorithm’s performance is verified through its application in measuring an engine’s oil level. The engine oil level is a critical parameter that affects automobile operation. Ultrasonic oil level gauges operate on the principle of measuring the propagation time of ultrasonic waves in the oil and estimating ultrasonic echo signals. The experimental setup for measuring the oil level included an integrated immersion ultrasonic transducer, a pulse generator, a digital oscilloscope, an oil tank, a high-speed switch, and a computer. Figure 10 shows the schematic diagram of the system.
The signal generator produced pulses that drove the transducer to generate ultrasonic waves. The ultrasonic signal, propagated through the oil medium, was reflected by the oil surface, received and converted into an electrical signal by the transducer, and, finally, collected using the oscilloscope. The oscilloscope had a sampling frequency of 1 GHz, collecting 50,000 data points at intervals of 0.001 μ s . Figure 11 displays the original echo signal, indicating the presence of high-frequency noise before 60 μ s and after 75 μ s .
The raw signal received by the sensor was decomposed using CEEMDAN, which yielded 16 IMF components and one residual signal, as shown in Figure 12.
As shown in Table 5, the MIE of IMFs 8–9 were local minima and therefore IMF1–IMF8 were considered the noise-dominated part and discarded. IMF9–IMF16 constituted the signal-dominated part.
Therefore, IMF9–IMF17 were reconstructed to obtain the signal dominant portion, as shown in Figure 13. It can be seen that there was still some noise in the signal-dominated portion.
The curves shown in Figure 14 were obtained via processing the dominant part of the signal using the wavelet threshold function. The algorithm was effective in suppressing the high-frequency noise present in the received signals. SNRs were used as evaluation indicators to quantify the noise suppression effect of the algorithm. The SNR of the original signal was measured to be 12.453 dB when using the received signal as the reference signal and applying a band-pass filter (1.5 M~2.5 M). Upon processing the signal using the proposed algorithm, the SNR increased to 30.949 dB.
To illustrate the noise suppression effects of different methods, the 58 μ s –78 μ s range was highlighted, as presented in Figure 15. The proposed algorithm was compared to several traditional denoising methods, including CEEMD, CEEMDAN, and the wavelet thresholding algorithm. Our results demonstrate that the proposed algorithm achieved a smoother and more complete received signal at the receiving peak compared to the other three methods, which exhibited some noise in the parts before 60 μ s and after 75 μ s .

6. Conclusions

In this paper, an ultrasound echo signal denoising algorithm based on CEEMDAN, MIE, and improved wavelet thresholding is proposed. The method eliminates high-frequency components with excessive noise while maintaining the low-frequency characteristics that are dominated by the signal. This results in a reduction in noise levels, improving the quality and clarity of the echo signals while achieving effective signal denoising. First, the ultrasound echo signal with noise is decomposed using CEEMDAN. Then, it is divided into IMF components and residual signals, whose complexity is calculated using MIE. Next, the dominant part of the signal is extracted from the IMF components and wavelet-based thresholding is applied to denoise it. Finally, the denoised signal and residual signals are reconstructed. The denoising efficacy of the algorithm was confirmed using simulation experiments and an experimental oil level measurement device. In the future, the algorithm will be further refined to enhance its denoising effect and to improve its suitability for practical applications.

Author Contributions

Conceptualization, Z.L. and H.X.; methodology, Z.L. and H.X.; investigation, Z.L., H.X. and B.J.; validation, Z.L., H.X. and F.H.; data curation, Z.L., B.J. and F.H.; writing—original draft preparation, Z.L. and H.X.; writing—review and editing, Z.L., H.X., B.J. and F.H.; supervision, Z.L. and B.J.; project administration, Z.L. and F.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data can be shared up on request.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

EMDEmpirical Mode Decomposition
EEMDEnsemble Empirical Mode Decomposition
CEEMDComplementary Ensemble Empirical Mode Decomposition
CEEMDANComplete Ensemble Empirical Mode Decomposition with Adaptive Noise
IMFIntrinsic Mode Function
NCCNormalized Cross Correlation
RMSERoot Mean Square Error
MIEMutual information entropy
VMDVariational Mode Decomposition
GRAGrey Relational Analysis
SSWTSynchro Squeezing Wavelet Transform
WTDWavelet Threshold Denoising

References

  1. Lu, Z.K.; Yang, C.; Qin, D.H.; Luo, Y.L.; Momayez, M. Estimating ultrasonic time-of-flight through echo signal envelope and modified Gauss Newton method. Measurement 2016, 94, 355–363. [Google Scholar] [CrossRef]
  2. Colantoni, A.; Cecchini, M.; Monarca, D.; Marcantonio, V. Ultrasonic waves for materials evaluation in fatigue, thermal and corrosion damage: A review. Mech. Syst. Signal Process. 2018, 120, 32–42. [Google Scholar]
  3. Ahila, A.; Poongodi, M.; Bourouis, S.; Band, S.S.; Mosavi, A.; Agrawal, S.; Hamdi, M. Meta-Heuristic Algorithm-Tuned Neural Network for Breast Cancer Diagnosis Using Ultrasound Images. Front. Oncol. 2022, 12, 834028. [Google Scholar]
  4. Al-Aufi, Y.A.; Hewakandamby, B.N.; Dimitrakis, G.; Holmes, M.; Watson, N.J. Thin film thickness measurements in two phase annular flows using ultrasonic pulse echo techniques. Flow Meas. Instrum. 2019, 66, 67–78. [Google Scholar] [CrossRef]
  5. Oral, M. Investigation of Surface Damages in Composite Materials Using Ultrasonic Lamb Waves. El-Cezeri 2021, 8, 652–665. [Google Scholar] [CrossRef]
  6. Stanišić, S.M.; Ignjatović, L.M.; Anðelković, I.; Stević, M.C.; Tasić, A.M.; Biserčić, M.S. Ultrasound-assisted extraction of matrix elements and heavy metal fractions associated with Fe, Al and Mn oxyhydroxides from soil. J. Serbian Chem. Soc. 2012, 77, 1287–1300. [Google Scholar] [CrossRef]
  7. Wang, B.; Zhong, S.; Lee, T.L.; Fancey, K.S.; Mi, J. Non-destructive testing and evaluation of composite materials/structures: A state-of-the-art review. Adv. Mech. Eng. 2020, 12, 152–169. [Google Scholar] [CrossRef] [Green Version]
  8. Wu, B.; Huang, Y.; Krishnaswamy, S. A Bayesian Approach for Sparse Flaw Detection from Noisy Signals for Ultrasonic NDT. NDT E Int. 2017, 85, 76–85. [Google Scholar] [CrossRef]
  9. Zhao, G.; Liu, S.; Zhang, C.; Jin, L.; Yang, Q. Ultrasonic nonlinear response of micro plastic damage on aluminum alloy plate with varying thickness. Jpn. J. Appl. Phys. 2022, 61, 016503. [Google Scholar] [CrossRef]
  10. Guo, R.; Chen, D.; Fei, C.; Li, D.; Zhang, Q.; Feng, W.; Yang, Y. Optimization design of high-frequency ultrasonic transducer based on ANFIS and particle swarm optimization algorithm. Appl. Acoust. 2022, 187, 108507. [Google Scholar] [CrossRef]
  11. Lu, Z.; Cui, Y.; Qin, D.; Luo, Y. Estimating the parameters of ultrasonic echo signal in the Gabor transform domain and its resolution analysis. Signal Process. 2016, 120, 607–619. [Google Scholar] [CrossRef]
  12. Wang, D.W.; Wang, Z.B.; Chen, Y.X.; Li, H.Y.; Wang, H.K. Ultrasonic echo processing method based on dual-Gaussian attenuation model. Acta Phys. Sin. 2019, 689, 084303055213. [Google Scholar] [CrossRef]
  13. Cheng, J.; Xu, Y.; Ding, D.; Liu, W. A novel de-noising method based on coherence average for ultrasonic signal of partial discharge in transformer. IET Sci. Meas. Technol. 2021, 15, 302–311. [Google Scholar] [CrossRef]
  14. Cooper, J.; Tran, A.N.; Wallander, S. Testing for Specification Bias with a Flexible Fourier Transform Model for Crop Yields. Am. J. Agric. Econ. 2017, 99, 800–817. [Google Scholar] [CrossRef] [Green Version]
  15. Rhif, M.; Abbes, A.B.; Farah, I.; Martínez, B.; Sang, Y. Wavelet Transform Application for/in Non-Stationary Time-Series Analysis: A Review. Appl. Sci. 2019, 9, 1345. [Google Scholar] [CrossRef] [Green Version]
  16. Imaouchen, Y.; Kedadouche, M.; Alkama, R.; Thomas, M. A Frequency-Weighted Energy Operator and complementary ensemble empirical mode decomposition for bearing fault detection. Mech. Syst. Signal Process. 2017, 82, 103–116. [Google Scholar] [CrossRef]
  17. Gu, J.; Peng, Y.X. An improved complementary ensemble empirical mode decomposition method and its application in rolling bearing fault diagnosis. Digit. Signal Process. 2021, 113, 103050. [Google Scholar] [CrossRef]
  18. Liu, Y.; Ma, K.; He, H.; Gao, K. Obtaining Information about Operation of Centrifugal Compressor from Pressure by Combining EEMD and IMFE. Entropy 2020, 22, 424. [Google Scholar] [CrossRef] [Green Version]
  19. Ke, Z.; Di, C.; Bao, X. Adaptive Suppression of Mode Mixing in CEEMD Based on Genetic Algorithm for Motor Bearing Fault Diagnosis. IEEE Trans. Magn. 2021, 58, 8200706. [Google Scholar] [CrossRef]
  20. Torres, M.E.; Colominas, M.A.; Schlotthauer, G.; Flandrin, P. A complete ensemble empirical mode decomposition with adaptive noise. In Proceedings of the 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Prague, Czech Republic, 22–27 May 2011; pp. 4144–4147. [Google Scholar] [CrossRef]
  21. Li, T.; Qian, Z.; He, T. Short-Term Load Forecasting with Improved CEEMDAN and GWO-Based Multiple Kernel ELM. Complexity 2020, 2020, 1209547. [Google Scholar] [CrossRef] [Green Version]
  22. Sabatini, A.M. Correlation receivers using Laguerre filter banks for modelling narrowband ultrasonic echoes and estimating their time-of-flights. IEEE Trans. Ultrason. Ferroelectr. Freq. Control 2002, 44, 1253–1263. [Google Scholar] [CrossRef]
  23. Demirli, R.; Saniie, J. Model-based estimation of ultrasonic echoes. Anal. Algorithms. IEEE Trans. Ultrason. Ferroelectr. Freq. Control 2001, 48, 787. [Google Scholar] [CrossRef]
  24. Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, W.; Yen, N.; Tung, C.C.; Liu, H.H.; Yen, N.C. The empirical mode decomposition method and the Hilbert spectrum for non-stationary time series analysis. Proc. R. Soc. Lond. Ser. A Math. Phys. Eng. Sci. 1998, 454, 903–995. [Google Scholar] [CrossRef]
  25. Wu, Z.; Huang, N.E. Ensemble Empirical Mode Decomposition: A Noise-Assisted Data Analysis Method. Adv. Adapt. Data Anal. 2011, 1, 1–41. [Google Scholar] [CrossRef]
  26. Lei, Y.; Liu, Z.; Ouazri, J.; Lin, J. A fault diagnosis method of rolling element bearings based on CEEMDAN. Proc. Inst. Mech. Eng. C J. Mech. Eng. Sci. 2017, 231, 1804–1815. [Google Scholar] [CrossRef]
  27. Olvera-Guerrero, O.A.; Prieto-Guerrero, A.; Espinosa-Paredes, G. Decay Ratio estimation in BWRs based on the improved complete ensemble empirical mode decomposition with adaptive noise. Ann. Nucl. Energy 2017, 102, 280–296. [Google Scholar] [CrossRef]
  28. Shuang, G.; Xiao-Li, L.; Fei, L. Near Infrared Spectroscopy Process Pattern Fault Detection Based on Mutual Information Entropy. Spectrosc. Spectr. Anal. 2019, 39, 1736–1741. [Google Scholar]
  29. Omitaomu, O.A.; Protopopescu, V.A.; Ganguly, A.R. Empirical Mode Decomposition Technique with Conditional Mutual Information for Denoising Operational Sensor Data. IEEE Sens. J. 2011, 11, 2565–2575. [Google Scholar] [CrossRef]
  30. Lei, Z.; Su, W.; Hu, Q. Multimode Decomposition and Wavelet Threshold Denoising of Mold Level Based on Mutual Information Entropy. Entropy 2019, 21, 202. [Google Scholar] [CrossRef] [Green Version]
  31. Donoho, D.L.; Johnstone, J.M. Ideal spatial adaptation by wavelet shrinkage. Biometrika 1994, 81, 425–455. [Google Scholar] [CrossRef]
  32. Peng, T.; Bao-Ping, G. Wavelet Denoising Based on Modified Threshold Function Optimization Method. J. Signal Process. 2017, 8, 1259–1284. [Google Scholar]
  33. Jiao, Y.; Li, Z.; Zhu, J.; Xue, B.; Zhang, B. ABIDE: A Novel Scheme for Ultrasonic Echo Estimation by Combining CEEMD-SSWT Method with EM Algorithm. Sustainability 2022, 14, 1960. [Google Scholar] [CrossRef]
Figure 1. Gaussian model for ultrasonic signals.
Figure 1. Gaussian model for ultrasonic signals.
Electronics 12 03026 g001
Figure 2. Results of CEEMDAN decomposition.
Figure 2. Results of CEEMDAN decomposition.
Electronics 12 03026 g002
Figure 3. Wavelet threshold denoising flowchart.
Figure 3. Wavelet threshold denoising flowchart.
Electronics 12 03026 g003
Figure 4. Curve comparison between the improved threshold function and the hard/soft threshold functions.
Figure 4. Curve comparison between the improved threshold function and the hard/soft threshold functions.
Electronics 12 03026 g004
Figure 5. Process diagram of the proposed wavelet threshold function denoising system based on CEEMDAN.
Figure 5. Process diagram of the proposed wavelet threshold function denoising system based on CEEMDAN.
Electronics 12 03026 g005
Figure 6. Time-domain plot of ultrasonic echoes. (a) Pure ultrasonic echo signal. (b) Ultrasonic echo signal with a signal-to-noise ratio of 9dB.
Figure 6. Time-domain plot of ultrasonic echoes. (a) Pure ultrasonic echo signal. (b) Ultrasonic echo signal with a signal-to-noise ratio of 9dB.
Electronics 12 03026 g006
Figure 7. CEEMDAN decomposition of a noisy signal with an SNR of 9 dB.
Figure 7. CEEMDAN decomposition of a noisy signal with an SNR of 9 dB.
Electronics 12 03026 g007
Figure 8. Signal’s dominant portion identified through MIE filtering.
Figure 8. Signal’s dominant portion identified through MIE filtering.
Electronics 12 03026 g008
Figure 9. Comparison between the original noisy signal and the received signal.
Figure 9. Comparison between the original noisy signal and the received signal.
Electronics 12 03026 g009
Figure 10. Schematic diagram of an engine oil level detection experiment.
Figure 10. Schematic diagram of an engine oil level detection experiment.
Electronics 12 03026 g010
Figure 11. Time-domain curve of actual signal received by the transducer.
Figure 11. Time-domain curve of actual signal received by the transducer.
Electronics 12 03026 g011
Figure 12. CEEMDAN decomposition of the ultrasonic echo signal in the oil medium.
Figure 12. CEEMDAN decomposition of the ultrasonic echo signal in the oil medium.
Electronics 12 03026 g012
Figure 13. Filtered signal-dominant section.
Figure 13. Filtered signal-dominant section.
Electronics 12 03026 g013
Figure 14. Comparison of signal received by the transducer to the curve obtained after applying the proposed denoising algorithm.
Figure 14. Comparison of signal received by the transducer to the curve obtained after applying the proposed denoising algorithm.
Electronics 12 03026 g014
Figure 15. Effectiveness comparison chart of different noise reduction algorithms on received signals.
Figure 15. Effectiveness comparison chart of different noise reduction algorithms on received signals.
Electronics 12 03026 g015
Table 1. MIE values of adjacent IMFs.
Table 1. MIE values of adjacent IMFs.
IMF1–2IMF2–3IMF3–4IMF4–5IMF5–6IMF6–7IMF7–8IMF8–9IMF9–R
1.9452.0532.5021.3381.7062.2152.7913.6124.252
Table 2. Different indicators of the original noisy signal after denoising with the proposed algorithm.
Table 2. Different indicators of the original noisy signal after denoising with the proposed algorithm.
SNR of the Noisy Signal
(dB)
Received Signal
SNR (dB)RMSENCC
012.68900.05800.97412
315.29260.04300.98552
618.96020.02820.99373
921.82620.02020.99675
1224.67100.01460.99830
1527.50580.01050.99911
1829.93660.00790.99950
2132.26530.00610.99971
2434.40460.00480.99982
2736.50310.00370.99989
3037.45800.00340.99992
Table 3. Comparison of noise reduction outcomes obtained using different denoising algorithms.
Table 3. Comparison of noise reduction outcomes obtained using different denoising algorithms.
Denoising AlgorithmSNR (dB)RMSENCC
CEEMD16.37610.03790.98845
CEEMDAN19.99040.02500.99500
Wavelet Threshold20.15880.02450.99527
Proposed Algorithm21.82620.02020.99675
Table 4. Comparison of several advanced echo signal processing methods.
Table 4. Comparison of several advanced echo signal processing methods.
GroupResearch MethodologySNR (dB)RMSEReferences
AVMD-MIE-WTD20.4940.021[30]
BCEEMD-GRA-SSWT20.9360.020[33]
CProposed Algorithm21.0620.019*
* denotes the algorithm in this paper.
Table 5. MIE values of adjacent IMFs.
Table 5. MIE values of adjacent IMFs.
(a)
IMF1–2IMF2–3IMF3–4IMF4–5IMF5–6IMF6–7IMF7–8IMF8–9IMF9–10
2.7292.6882.6302.4902.3722.5792.7780.9871.529
(b)
IMF10–11IMF11–12IMF12–13IMF13–14IMF14–15IMF15–16IMF16–17IMF17–R
2.1202.5313.1354.5405.7756.3647.0007.586
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, Z.; Xu, H.; Jiang, B.; Han, F. Wavelet Threshold Ultrasound Echo Signal Denoising Algorithm Based on CEEMDAN. Electronics 2023, 12, 3026. https://doi.org/10.3390/electronics12143026

AMA Style

Li Z, Xu H, Jiang B, Han F. Wavelet Threshold Ultrasound Echo Signal Denoising Algorithm Based on CEEMDAN. Electronics. 2023; 12(14):3026. https://doi.org/10.3390/electronics12143026

Chicago/Turabian Style

Li, Zhiwei, Huyue Xu, Bibo Jiang, and Fangfang Han. 2023. "Wavelet Threshold Ultrasound Echo Signal Denoising Algorithm Based on CEEMDAN" Electronics 12, no. 14: 3026. https://doi.org/10.3390/electronics12143026

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop