Next Article in Journal
Compact Circularly Polarized Cavity-Backed Crossed-Dipole Antenna with Ultra-Wide Bandwidth for Integrated GNSS–SatCom Terminals
Previous Article in Journal
3D-Printed Circular Horn Antenna with Dielectric Lens for Focused RF Energy Delivery
Previous Article in Special Issue
Stability Analysis and Virtual Inductance Control for Static Synchronous Compensators with Voltage-Droop Support in Weak Grid
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Wavelet-Based Denoising Strategies for Non-Stationary Signals in Electrical Power Systems: An Optimization Perspective

Department of Electrical and Electronics Engineering, Faculty of Engineering and Natural Sciences, Sivas University of Science and Technology, 58000 Sivas, Türkiye
Electronics 2025, 14(16), 3190; https://doi.org/10.3390/electronics14163190
Submission received: 4 July 2025 / Revised: 6 August 2025 / Accepted: 7 August 2025 / Published: 11 August 2025
(This article belongs to the Special Issue Smart Grid Technologies and Energy Conversion Systems)

Abstract

Effective noise elimination is essential for ensuring data reliability in high-accuracy measurement systems. However, selecting the optimal denoising strategy for diverse and non-stationary signal types remains a major challenge. This study presents a wavelet-based denoising optimization framework that systematically identifies and applies the most suitable noise reduction model for each signal segment. By evaluating multiple wavelet types and thresholding strategies, the proposed method enables adaptive and automated selection tailored to the specific characteristics of each signal. The framework was validated using synthetic, open-access, and experimentally acquired signals in both reference-based and reference-free scenarios. Extensive testing covered signals from power quality disturbance (PQD) events, electrocardiogram (ECG) data, and electroencephalogram (EEG) recordings, all of which represent critical applications where signal integrity under noise is essential. The method achieved optimal model selection in 22.15 s (across 4558 iterations) on a standard PC, with an average denoising time of 4.86 ms per signal window. These results highlight its potential for real-time and embedded applications, including smart grid monitoring systems, wearable health devices, and automated biomedical diagnostic platforms, where adaptive, fast, and reliable denoising is vital. The framework’s versatility makes it highly relevant for deployment in smart grid monitoring systems and intelligent energy infrastructures requiring robust signal conditioning.

1. Introduction

It is a proven fact that noise is accountable for introducing irrelevant non-stationary signals, thereby degrading the quality of data analysis. Noise reduction is a critical component of signal processing. Signal quality has a direct impact on the precision and trustworthiness of analyses in all areas of engineering, specifically in high-stakes disciplines, such as structural health monitoring, biomedical signal processing, and fault diagnosis. Machine learning and deep learning (DL) techniques have recently demonstrated great potential for noise cancelation by effectively handling complex noise features and improving signal quality. Among the techniques reported in the literature, the discrete wavelet transform (DWT) is the leading method for noise cancelation. The literature has highlighted the potential of the transform method to maximize the denoising of signals and underlined the contribution of wavelets in noise cancelation [1]. Wavelet approaches have numerous applications in various fields, particularly biomedical signal denoising. For example, studies have presented effective wavelet-denoising algorithms and compared their capacities to provide precise noise elimination [2]. These contributions demonstrate the necessity of employing WT as a general denoising tool. Thorough comparisons of image-denoising algorithms exist, encompassing both heuristic optimization and dictionary learning approaches [3]. This research sheds light on the evolution of denoising methods, showing higher efficiency than other methods combined with WT. Moreover, research on group-sparse signal denoising methods has shown a novel framework for noise reduction with greater efficiency in the treatment of complicated signals [4].
Noise suppression in non-stationary signals has emerged as a critical task in power systems, biomedical monitoring, and industrial control, where signal integrity directly influences decision-making and system reliability. Traditional denoising techniques often fall short in capturing the transient, multiscale, and context-specific characteristics of such signals [5,6,7]. Recent literature has seen a shift toward hybrid and data-driven strategies, where wavelet-based approaches are coupled with empirical methods, optimization algorithms, and deep learning models to improve noise reduction performance across various domains [8,9,10,11,12,13]. Empirical wavelet transforms (EWT) [8], variational mode decomposition (VMD) [9], and adaptive multiscale techniques [10,14] have shown notable promise in extracting useful signal components from noisy measurements.
EWT has proven effective in handling non-stationary signals through adaptive frequency band partitioning, making it highly applicable to Electrocardiography (ECG) and power disturbance signals. Notably, recent work has introduced entropy-guided segment tracking to improve EWT-based ECG denoising performance [15,16,17]. However, EWT methods still face challenges in boundary selection and noise folding during empirical segmentation. VMD offers superior mode separation and has demonstrated effectiveness in power signal analysis [18], yet its performance relies heavily on predefined decomposition parameters, which limit its flexibility. Deep learning approaches, including autoencoders and attention-based models, exhibit state-of-the-art performances in noise suppression across biomedical domains, but they require substantial training data and often lack transparency in how decisions are made [13,19].
In biomedical domains, convolutional neural networks (CNNs) and transformer-based architectures have enhanced denoising performance, especially for ECG and Electroencephalography (EEG) signals under dynamic noise environments [20,21]. Similarly, in power quality disturbance (PQD) analysis, adaptive wavelet thresholding [10], dual-domain filtering [22], and deep residual learning [12] have enabled real-time implementation with improved accuracy. Moreover, entropy-guided filtering [8,23], noise-aware generative learning [24], and cross-domain joint entropy wavelets [25] are increasingly being adopted for robust feature preservation during denoising. Still, a critical bottleneck remains: the automated and optimized selection of the best-fit denoising model based on the type and dynamics of the incoming signal. The importance of denoising has also been demonstrated in practical implementations of signal-based damage detection frameworks, where reliable signal clarity significantly improves machine learning performance, particularly under limited data conditions [26].
In the past several years, there have been important advances in wavelet-based denoising techniques, in which the design of new optimization methods has been crucial for progress in this area. Among the key advances has been the idea of artifact-free wavelet denoising software, which has been effective in inhibiting artifacts in the denoising process and maintaining the integrity of the signal structure [27]. These approaches have utilized nonconvex sparse regularization, a procedure that is useful in this application.
An optimization method based on the Hilbert–Huang transform for signal denoising has been demonstrated to be effective for noise removal [28], indicating the advancement and variety of denoising methods. In the field of biomedical signal processing, extensive research on noise removal methods for ECG signals has been conducted to evaluate the performance of WT, empirical mode decomposition (EMD), and other techniques to establish best practices for noise reduction [29].
The field has also witnessed considerable development with the arrival of DL-based methodologies, including effective empirical mode analysis [30] and deep factor analysis-based methods [31], which have revolutionized ECG signal denoising. These are instrumental in biomedical signal analysis and interpretation. Research investigating the effectiveness of noise removal in phonocardiography signals using wavelet-based decomposition has yielded significant findings [32]. In addition, studies on the denoising of surface electromyography signals have demonstrated improved performance using ensemble EMD with optimized wavelet thresholds [33]. A comprehensive evaluation of wavelet-based denoising methods for neural signal processing indicates the best practices in this field [34]. These reviews indicate that it is necessary to combine other advanced methods with the WT. Structural health monitoring has been promoted by the application of advanced denoising techniques like residual CNNs, which have achieved remarkable vibration signal denoising with the capacity to reduce noise and sustain important features [35].
Noise reduction techniques have universal applications in a variety of disciplines, and technology has further enhanced these techniques. For example, new approaches have been suggested to mitigate noise and improve the detection of defects in natural gas pipelines [36], while denoising algorithms for transient electromagnetic signals have been developed to enhance reliability [37]. Likewise, recent advances in the denoising of underwater acoustic signals have prompted the development of robust algorithms that can withstand various types of noise [38]. An effective noise-removal system has also been developed to improve the reliability of ECG signals [39], and a hybrid method has been applied to EEG signal denoising [40]. In the field of atmospheric data analysis, recurrent NNs have proven helpful in removing atmospheric noise from interferometric synthetic aperture radar time series, despite dealing with missing data, thereby depicting the versatility of DL when it comes to environmental noise control [41].
Various denoising techniques have been explored to enhance signal fidelity for biomedical applications, such as ECG signal processing. A comprehensive review outlined various noise-removal techniques for ECG signals, emphasizing the ongoing improvement and evaluation of effective approaches in this field [42]. Specific techniques, such as conditional Generative Adversarial Networks (GANs), have been employed to denoise ECG signals by leveraging generative modeling to enhance signal clarity [43]. In addition, the application of weighted stationary wavelet total variation approaches has been effective in the processing of nonstationary noise patterns in ECG denoising [44]. Furthermore, the application of variational mode decomposition algorithms has been shown to improve denoising performance by applying adaptive decomposition strategies, which in turn improve signal accuracy [45]. GAN-based approaches are employed in image denoising, where optimization algorithms integrated with GANs effectively reduce image noise, thereby showing the cross-domain applicability of the advanced denoising techniques [46].
This study presents a denoising optimization method using different scenarios with various wavelet types for non-stationary PQD signals. Therefore, the most reliable signals can be obtained for different signal types without any additional requirements. As can be understood from these studies, advances in denoising methods in various applications improve signal quality and reliability. However, most studies have focused on a specific signal type. This causes incompatibility with the methods in the presence of non-stationary signals other than a specific signal type. Hence, a denoising method that is compatible with most signal types is required to simplify the process. Therefore, the methods in this study can be applied to all fields related to signal quality as well as denoising studies in biomedical signals. To address these gaps, the present study proposes a novel optimization-based framework that systematically identifies the optimal wavelet and denoising method for each signal segment. By integrating wavelet-domain decomposition, entropy features, and heuristic optimization, the proposed method delivers adaptive noise suppression across power, biomedical, and synthetic signals. The efficacy of the approach is validated on a diverse set of datasets, including open-access and experimental signals, highlighting its potential for scalable, real-time deployment in critical systems.
The main contributions of this study are as follows.
  • This is the first study to consist of a detailed study not only of medical but also of experimental PQD signals, exploring a vast parameter space through 4558 iterations.
  • The proposed methodology demonstrates robustness in reference-based and reference-free signal processing scenarios.
  • The algorithm was rigorously tested over a wide noise range (1–50 dB) by validating it with synthetically generated signals as well as specific benchmark signals from the literature, demonstrating a reliable performance even in high-noise environments.
  • Experimental evaluations using PQD signals further substantiated the effectiveness of the method, highlighting its potential for practical applications.
The structure of this study is as follows: First, details of the wavelet denoising method and power quality are provided. The evaluation metrics for the signal quality are then provided. Subsequently, the proposed denoising optimization method is presented. Subsequently, the proposed method is evaluated using different synthetic and experimental signal types under noisy-level scenarios, and the results are discussed in detail. Finally, the conclusions are presented.

2. Materials and Method

Signals in the field may contain noise, which can lead to errors in measuring and assessing signals for critical events. Another problem is that there are no techniques compatible with all non-stationary signal types, such as fundamental, biomedical, and power system signals. Therefore, noise must be minimized using a technique that provides denoising to most signals as much as possible. Details of this process are provided below.

2.1. Wavelet-Based Denoising Techniques for Signal Processing

Wavelet denoising has become a critical approach in diverse signal processing applications where preserving signal integrity while reducing noise is essential. The selection of an optimal wavelet type, such as orthogonal or biorthogonal, is fundamental because it influences both the localization properties and reconstruction fidelity. The commonly used and orthogonal wavelet families, such as Daubechies (db), Symlets (sym), and Haar (haar) are distinguished from biorthogonal families like Biorthogonal Spline (bior), with each offering unique advantages based on signal characteristics and desired outcome [35,41].
The mathematical model for a noisy signal is represented as follows:
x n o i s y t = x t + σ n ( t )
where x n o i s y t is the observed signal, x t is the original (noise-free) signal, σ represents the noise level, and n ( t ) is assumed to be a Gaussian white noise with a mean of zero and unit variance. The objective of denoising is to recover x t by attenuating noise n ( t ) as effectively as possible [42].
The denoising process follows a three-stage pipeline as can be seen from Figure 1:
1.
Transform: X = W ( x n o i s y t ) where W denotes the DWT.
2.
Thresholding: X ~ = T ( X ) , where T ( ) is a thresholding operator (e.g., soft, or hard).
3.
Reconstruction: x ^ ( t ) = W 1 ( X ~ ) , yielding the denoised estimate.
Figure 1. Three-stage pipeline of denoising.
Figure 1. Three-stage pipeline of denoising.
Electronics 14 03190 g001
This framework abstracts away language-specific implementation differences and ensures that all methods align with a shared mathematical structure.
Various thresholding methods have been employed to adjust wavelet coefficients and minimize noise, each of which is suitable for different data structures. For instance, Bayes leverages an empirical Bayesian thresholding rule, assuming that measurements have prior independent distributions, as part of a mixture model. This is particularly advantageous in applications with larger datasets, where the posterior median can be used to minimize risk [47]. By adaptively optimizing block sizes, BlockJS enhances flexibility at both local and global levels, making it extremely well suited to intricate signal structures [43]. False Discovery Rate (FDR) improves threshold values by managing the rate of false alarms, ultimately yielding an asymptotic minimax estimator that is extremely efficient for sparse data applications [48]. Thresholds are set to reduce the maximum root mean square error (RMSE) to guarantee a conservative denoising procedure in the minimax method [49]. Stein’s Unbiased Risk Estimate (SURE) minimizes the risk function by providing an optimal threshold to minimize the MSE using an unbiased risk estimate [50,51]. Universal Threshold (UT) employs a universal threshold of √(2ln(L)), where L is the signal length. Universal thresholding works extremely well for large datasets and is extensively used in image and biomedical signal processing [52,53]. To implement the proposed algorithm, approximately 1000 lines of code have been prepared and run.

2.2. Basic Denoising Procedure

The denoising process generally consists of three steps: The signal is split into wavelet coefficients at various levels of M a x _ L e v e l , with segregation between noise and the original signal enabled in the decomposition step. A suitable threshold, usually a soft thresholding approach, is applied at every scale to alter the detail coefficients and eliminate noise in the detail coefficient thresholding. The reconstructed clean signal is obtained by adding the original approximation to the modified detail coefficients in the last step, reconstruction.
By appropriately selecting the thresholding rule, such as soft thresholding for SURE and Universal Thresholding or hard thresholding for FDR, wavelet denoising procedures offer adaptability to different signal types [2,4]. Noise variance estimation, which is a major determinant of denoising performance, can be level-independent (derived from the highest-resolution coefficients) or level-dependent (performed at each resolution level), thereby affecting the sensitivity to local variations in noise.

2.3. Denoising Evaluation Metrics

These denoising methods, measured using evaluation metrics, have demonstrated considerable success in recent studies for applications such as ECG signal noise reduction in [27,28] image denoising via GANs [29], and structural health monitoring using a residual CNN [30]. For example, the integration of recurrent neural networks in denoising atmospheric noise from interferometric synthetic aperture radar time series has shown promise in overcoming the challenges posed by missing values in time series data, thus enhancing the denoising precision for complex datasets [32]. All these methods use evaluation metrics such as RMSE and signal-to-noise ratio (SNR).
As given in [29], the RMSE and S N R i m p r o v e m e n t were computed to evaluate the performance of the denoising method using Equations (2)–(5).
R M S E = 1 N i = 1 N [ x d e n o i s e d i x i ] 2
S N R i m p r o v e m e n t = S N R d e n o i s e d S N R n o i s y
S N R n o i s y = 10 × l o g 10 ( i = 1 N [ x i ] 2 i = 1 N [ x n o i s y i x i ] 2 )
S N R d e n o i s e d = 10 × l o g 10 ( i = 1 N [ x i ] 2 i = 1 N [ x d e n o i s e d i x i ] 2 )
Moreover, another performance metric was applied to the denoised signal using Equation (6) [45].
C o r r c o e f = i = 1 N x i x ¯ ( x d e n o i s e d i x d e n o i s e d ¯ ) i = 1 N x i x ¯ 2 ( x d e n o i s e d i x d e n o i s e d ¯ ) 2
These formulations help distinguish actual performance gain over baseline noisy data. Based on Equation (3), SNRimp (%), MSEimp (%), RMSEimp (%), and Corrcoefimp (%) are given as the following Equations (7)–(10), respectively. These formulations help distinguish actual performance gain over baseline noisy data.
S N R i m p ( % ) = S N R d e n o i s e d S N R n o i s y S N R n o i s y
M S E i m p ( % ) = M S E d e n o i s e d M S E n o i s y M S E n o i s y
R M S E i m p ( % ) = R M S E d e n o i s e d R M S E n o i s y R M S E n o i s y
C o r r c o e f i m p ( % ) = C o r r c o e f d e n o i s e d C o r r c o e f n o i s y C o r r c o e f n o i s y
To better interpret the denoising performance, we calculate four improvement indicators. S N R i m p (%) gives the percentage result for SNR improvement. M S E i m p (%) quantifies the relative reduction in squared error energy. R M S E i m p (%) offers a perceptual error measure with the same physical units as the original signal. Correlation Coefficient Improvement C o r r c o e f i m p (%) highlights the degree to which signal morphology is recovered post-denoising. This is particularly valuable in biomedical signals such as ECG or EEG, where waveform fidelity is critical.

2.4. Denoising Evaluation Test Signals

The method proposed in this paper was tested with different signal types, such as a basic signal and a biomedical or power quality signal, as given in Table 1, under different noise SNR ranges.
First, the basic signal form of the noisy signal in (1) was evaluated, and the results were detailed. This evaluation was true for all the signal types.
The other signal dataset is made up of 50, 200, and 250 Hz components in [36], as in Equation (11).
x t = 4 sin 100 π t + 0.2 sin 400 π t + 0.2 cos 500 π t
Another signal dataset based on the Arrhythmia data in [54], an ECG signal, was considered.
The final test signals, comprising components with different frequencies [40], were considered. x 1 t in Equation (12) and x 2 t in Equation (13), and x 3 t in Equation (14), represent amplitude-modulated, harmonic, and exponentially decaying signals, respectively. x t in Equation (15), which is an EEG signal, consists of:
x 1 t = 1 + m × sin 2 π 4 t × ( 0.5 × sin 2 π 18 t )
x 2 t = sin 2 π 30 t + 2 × sin 2 π 60 t
x 3 t = sin 2 π 60 t × e 0.5 t
x t = x 1 t + x 2 t + x 3 t
All the test signals with noise n(t) in Equation (16) are evaluated under different noise ranges for n(t) and the evaluation metrics.
v t e s t t = x ( t ) + n ( t )
The experimental signals, whose equations are listed in Table 2, were then analyzed. These signals have a natural grid noise, n g r i d , as shown in Equation (17). Hence, they did not require additional noise evaluation. These were obtained from a setup consisting of an adjustable power source and oscilloscope, like in Figure 2:
Adjustable DC Power Supply: An APS 7050 (500 W) programmable power supply, manufactured by GW Instek (Good Will Instrument Co., Ltd., New Taipei City, Taiwan).
Oscilloscope: A MSO 5204 mixed-signal oscilloscope, produced by GW Instek (Good Will Instrument Co., Ltd., New Taipei City, Taiwan).
All measurements were conducted using the specified equipment, and calibration was verified prior to testing.
It provides seven different types of noisy PQD signals.
v t = v k t + n g r i d ( t )

3. Proposed Denoising Optimization Method

The proposed method is defined hierarchically as follows.

3.1. Defining Variables and Acquisition of Denoised Signals

All the variables are first defined at the beginning of the algorithm, as shown in Figure 3. Table 3 provides the definitions of the variables in detail. Then, the “glp” for the loop is launched to acquire the denoised signals. Each offer starts with a new step for the selection of wavelet types, from “sym” to “coif”. Details of this new step are presented in the next section.

3.2. Selection of Wavelet Types

Through the launching of the “glp” loop, wavelet types can be selected. For glp = 1, the “sym” wavelet type is selected, as shown in Figure 4. Subsequently, another loop can be initiated for the degree of this wavelet in the range of 2–8. Another subloop with “lp” is run to define the Denoising Method Selection in detail. Details of this loop are provided in the next section. For the case of glp = 2, the “dblp” wavelet was selected, and another loop was run in the range of 1–10. The rest of the process was the same as that for the “symlp” loop. This process is repeated for the other wavelet types for different values of “glp” in the loop correspondence to “fklp”, “biorlp”, and “coiflp”, respectively.

3.3. Denoising Model Selection with the Loop in Detail and Saving

This section provides a detailed explanation of the “Denoising Model Selection with the Loop in Detail” layer, as employed in the “Selection of Wavelet Types” phase, concerning the flowchart presented in Figure 5.
In this subsection of the proposed algorithm, one of the denoising methods, “BlockJS”, “Bayes”, “FDR”, “Minimax”, “SURE”, or “UniversalThreshold” is selected. When only a single thresholding technique is applied, as in the case of “lp = 1”, the “James-Stein” method is executed, and the inner “k” loops are directly initiated. In scenarios where different thresholding techniques are considered, like the “Bp” loop, as seen in “lp = 2”, encompassing thresholding strategies such as “Median”, “Mean”, “Soft”, and “Hard” are used to refine the denoising process.
Through the iterative execution of the “k” loops, the algorithm applies the designated denoising method up to the predefined maximum level. The cleaned signal and its corresponding model are stored systematically in each iteration for subsequent evaluation. This structured approach ensures a comprehensive search for the most effective denoising model while maintaining computational efficiency. The procedural framework remained consistent across different selection scenarios with variations in the specifics of the denoising method employed.
The entire architecture has been designed to support modularity, scalability, and adaptability to evolving signal processing methods. As outlined in both the parameter table and flowchart (Figure 3, Figure 4 and Figure 5), wavelet type selection is handled in a loop-based structure where each wavelet family, defined in the Wavelet_mat array, is iteratively processed using the associated subtypes (e.g., sym_Num, db_Num, fk_Num, etc.).
Similarly, the denoising method selection logic is parametrically constructed through the DenoisingMethod_mat variable, where each method is linked to its corresponding thresholding rules via structured matrices such as ThresholdRule_Bayes_mat, ThresholdRule_SURE_mat. The optimization engine then evaluates all combinations of (wavelet type × decomposition level × denoising method × thresholding rule), based on a pre-defined performance metric like SNR, or MSE. If a new wavelet family (for instance “new_wlt”) is to be introduced, the system can incorporate it by simply:
  • Appending the new name to the Wavelet_mat array (e.g., Wavelet_mat = [“sym”, …, “new_wlt”]),
  • Defining its subtype range in a corresponding vector (like new_wlt_Num = [1,2,3]),
  • The glp loop’s conditionals are extended to handle the new branch.
  • Similarly, for new denoising methods, such as threshold-free neural filters or transformer-based denoisers, the following changes would suffice:
  • Add the new method to DenoisingMethod_mat,
  • Define a new threshold rule matrix (if applicable), such as ThresholdRule_DL_mat = [“Soft”, “Hard”, “Learned”],
  • Include a maximum decomposition level entry in Max_Level,
  • Extend the corresponding loop bounds or switch-case logic if necessary.
Importantly, no changes to the core algorithmic logic or the optimization structure would be needed, as the framework dynamically parses the parameter arrays. The use of indexing (glp, or new_wlt) and matrix-based rule assignment ensures that any number of wavelet families, or methods, can be handled at runtime without any structural re-coding.
Thus, the system’s forward compatibility with emerging denoising technologies is preserved by design. This ensures that the framework is not only robust for current state-of-the-art methods but also readily extensible for future research directions.

3.4. Evaluation of All the Saved Denoised Signals

As illustrated in Figure 6, this layer systematically evaluates the denoised datasets and models obtained upon completion of the iterative process. Various quantitative metrics were used to obtain the most accurate results. The availability of the original reference signal was a critical determinant of this evaluation. In cases where a reference signal was unavailable, all 4558 generated combinations were assessed based on their SNRs to select the time-series signal exhibiting the lowest residual noise. Conversely, when a reference signal was available, the analysis included MSE, RMSE, and Corr metrics across all combinations. The optimal denoised signal was determined based on the RMSE, ensuring consistency among all evaluation criteria.
For comparative visualization, a three-layered signal representation was generated if a reference signal was present. Otherwise, the visualization consisted of a dual-layer representation that depicts noisy and denoised signals in overlaid and separate formats. The entire evaluation process is encapsulated within a single function, with the parameter specifications detailed in Table 4. The corresponding denoised parameter cloud is illustrated in Figure 7. The exhaustive search across 4558 combinations was completed within 22.15 s, with an average denoising execution time of 4.86 ms. These results confirm the suitability of the algorithm for real-time signal-processing applications.
While the proposed adaptive wavelet-based denoising method is based on established techniques, the novelty of the present study lies in its comprehensive optimization strategy that simultaneously explores multiple wavelet families, decomposition levels, denoising methods, and thresholding rules. This framework enables signal-specific tuning, which enhances performance across diverse domains and noise profiles.

4. Results and Discussion

The proposed signal was applied to different signal types, from pure to experimental. The details are as follows:

4.1. Results for the Pure Signal, L 1 , in the Case of the Original Signal

A pure sinusoidal signal, v 1 t with a 100 V amplitude, 50 Hz frequency, and 10 dB SNR noise, is shown in Figure 8. As shown in the figure, the noisy input signal is denoised as much as possible, although it is highly noisy. As is illustrated in Figure 8d, the denoised signal is compatible with the original signal, with some small errors.
Another test of this signal was performed without the original signal. It can be understood from Figure 9c that the denoised signal can be estimated from a highly noisy signal. When the proposed method is compared with the help of this figure and Figure 8 for cases with the presence or absence of the original signal, it is observed that the first case is more compatible with the original signal. Therefore, the original signal option is used in the remainder of the study if the original signal is available.

4.2. Results of Test Signals

Since test signals yielded the most effective denoising performance under varying wavelet parameters across different SNR levels, the results and corresponding parameters within the range of 1–50 dB are presented and discussed in detail below. In particular, the inclusion of low SNR levels, starting from as low as 1 dB, is critical for demonstrating the algorithm’s ability to achieve substantial improvements under severe noise conditions.

4.2.1. Results for L 2 for Different SNR Levels

Another signal that needs to be obtained is the x t signal in Equation (11). Noise at different SNR levels was injected into this signal from 1 dB to 50 dB. As can be understood from Figure 10d, the denoised signal at 1 dB SNR is estimated from the highly noisy signal. However, it differs from the original signal because of its high noise level. Another waveform obtained from the same signal at 50 dB SNR, which is an almost noise-free environment, is shown in Figure 11. This is more compatible with the original signal.
These results provide insight into the performance of the proposed method, but not in detail. Therefore, Table 5 was prepared to show different performance metrics, such as SNR, MSE, RMSE, Corr, S N R i m p , R M S E i m p , M S E i m p , and C o r r i m p under different noise levels in the range of 1 dB to 50 dB. The S N R d e n o i s e d results, which increase with the SNR level, bring about the recovery of S N R i m p . This is also true for Corr and C o r r i m p , which converge to 1 as desired. Conversely, this table provides decremental MSE and RMSE results that approach zero. Hence, improvements, such as R M S E i m p and M S E i m p , are preferable.
As a result, the improvements in the evaluated metrics, particularly in correlation consistency, reach values close to 100% for signals across different SNR levels, and Table 5 reports an SNR increase of at least 11%. The high consistencies between the processed signals and the original reference signals, as presented in Table 5 and illustrated in Figure 10 and Figure 11, confirm that the proposed method is both promising and practically applicable.
The final results of the best denoising models are given in Table 6. Although the models consisting of “fk22, Soft, and Bayes” were the best at most noise levels, they changed significantly after 37 dB. Moreover, the denoising level often decreases with noise level. This indicates that no model ensures the best performance as it changes according to signal type and noise level.

4.2.2. Results for L3 Signal for Different SNR Levels

Another signal to be tested is the signal based on the arrhythmia data in [54]. Noise at different SNR levels was injected into this signal from 1 to 50 dB. This can be observed in Figure 12d that the denoised signal at 1 dB SNR is estimated from the highly noisy signal. However, it differs from the original signal because of its high noise level. Another waveform at the 50 dB SNR level is shown in Figure 13. This is a much better match to the original signal.
Table 7 shows the performances based on SNR, MSE, RMSE, Corr S N R i m p , R M S E i m p , M S E i m p , and C o r r i m p under different noise levels in the range of 1 dB to 50 dB. The S N R d e n o i s e d results increase with the SNR level, which provides some improvement in S N R i m p . This is also true for Corr and C o r r i m p which converge to one and are superior. In contrast, this table reveals the decremental MSE and RMSE results, which approach zero. Improvements, such as R M S E i m p , and M S E i m p are preferable. In conclusion, the proposed method exhibits strong potential for practical implementation, as evidenced by the substantial improvements observed across multiple evaluation criteria. Notably, the method achieves correlation levels nearing 100% across a broad range of SNR values, ensures a minimum SNR gain of 21% as given in Table 7, and delivers denoised signals that closely resemble the original waveforms, an outcome clearly illustrated in Figure 12 and Figure 13. These results validate the robustness and effectiveness of the approach under varying noise conditions.
The final results for this signal, obtained using the best-performing denoising models, are presented in Table 8. The level of denoising is mostly higher than “5” for all noise levels, and is distinct from the signal in x t signal in Equation (11). Although the models incorporate a threshold rule, denoising methods based on Mean and Bayes parameters perform the best across most noise levels, while the optimal wavelet type varies depending on the noise level. This indicates that the wavelet type does not ensure the best performance, and the other deterministic parameters are more effective. These results differ from the other results for the signal in Equation (11).
As seen in Figure 14, for normal ECG signals, the models performed well under high-SNR noise levels (e.g., 30 and 50 dB), and also yielded quite consistent results at low SNR levels like 1 dB. Figure 15 shows that while the performance was quite good at SNR levels of 30–50 dB, it was observed that it made oscillatory predictions of abnormal points under very low SNR levels of 1 dB, i.e., high, intense noise. The low amplitude and duration changes in the high noise environment contributed to this error.
As seen in Table 9, the proposed method yields successful results for both normal and abnormal ECG signals. Due to the inherent temporary effects of an abnormal ECG, it can be said that it yields relatively lower results than a normal ECG. However, overall, the proposed method yielded successful results.

4.2.3. Results for L 4 for Different SNR Levels

Another signal to be obtained is the x t signal in Equation (11) in [40]. Processes similar to those used for the other signals were implemented for this signal. Signals with SNR levels of 1 dB and 50 dB are shown in Figure 16 and Figure 17, respectively. A difference in the compatibility of the original signal can be explicitly observed in the figures.
Table 10 lists comparative results for SNR, MSE, RMSE, Corr S N R i m p , R M S E i m p , M S E i m p , and C o r r i m p under noise levels between 1 dB and 50 dB. The S N R d e n o i s e d results are increased by raising the SNR level, which gives an advantage for S N R i m p , as in the results of the signals above. Moreover, the details of Corr C o r r i m p , R M S E i m p , M S E i m p , R M S E i m p , and M S E i m p mentioned before are also true for the results of this signal. In conclusion, the proposed method demonstrates considerable promise and practical applicability, as evidenced by the improvements reported in Table 10, highlighting a minimum of 11% SNR enhancement and a high correlation consistency approaching 100% across various SNR levels. Furthermore, the strong visual similarity between the denoised and original signals, as illustrated in Figure 16 and Figure 17, further supports the robustness and effectiveness of the approach for diverse noise cases.
The final results for this signal with the best denoising models are given in Table 11. Unlike the models for other signal types, no parameter exhibited the best denoising performance for this signal. The denoising model changed according to signal type and noise level.

4.3. Results for Synthetic Data of PQDs

In this section, sinusoidal signals are shown in Table 2 for a 1 V amplitude and 50 Hz frequency in the interval of 49.5 Hz and 50.5 Hz, and different noise injections from 1 dB to 50 dB SNR. Since the test signals with the original signal input under 1 dB noise and the ones without the original signal input under 50 dB noise were mentioned in detail above, similar test signals will be shown comparatively in a single figure here.
Case 1, a pure signal under 1 dB noise, is shown in Figure 18. The noise of the noisy input signal is reduced as much as possible, although it is highly noisy. The denoised signal is in harmony with the original signal, with some small errors. The other signal under 50 dB noise, which is almost noiseless, is revealed in Figure 19. Noisy and denoised signals are in phase in the figures.
Table 11 indicates the performances based on SNR, MSE, RMSE, Corr, S N R i m p , R M S E i m p , M S E i m p , and C o r r i m p under different noise levels in the interval of 1 dB to 50 dB. The S N R d e n o i s e d results increase with the SNR level, which brings some improvement in S N R i m p . This is also true for Corr and C o r r i m p which converge to one and are superior. In contrast, this table reveals decremental MSE and RMSE results, which approach zero. Improvements in parameters such as R M S E i m p , and M S E i m p are preferable. The proposed method demonstrates strong applicability, as evidenced by the correlation consistency nearing 100% across various SNR levels and a minimum SNR enhancement of 11% as shown in Table 12. Moreover, the visual alignment of the denoised and original signals in Figure 15 and Figure 16 reinforces the effectiveness of the approach. The final results for the signal in Case 1 are the best denoising models given in Table 13. The level of denoising is mostly higher than “4” versus the noise levels. For models with the threshold rule, denoising method parameters consisting of mean and Bayes are the best at most noise levels, and the parameter of wavelet type is variable for different noise levels. This proves that the wavelet type does not ensure the best performance, and the other deterministic parameters are more effective.
Figure 20 presents Case 2, where a sag-type signal is contaminated with 1 dB of noise. Despite the high noise level, the input signal is effectively denoised, showing minimal deviation from the clean reference signal. In comparison, the signal with 50 dB noise, depicted in Figure 21, exhibits almost no degradation and closely matches the original. Both noisy and denoised signals maintain phase coherence.
Table 14 summarizes the performance metrics across varying noise levels in the range of 1–50 dB, showing improvement in S N R d e n o i s e d and C o r r i m p , while MSE and RMSE progressively decrease, approaching zero. These results confirm that R M S E i m p and M S E i m p values improve with increasing SNR. The results indicate that the method achieves a minimum SNR improvement of 15% as shown in Table 13, and maintains nearly perfect correlation across different noise levels. The visual conformity between the output and original signals in Figure 20 and Figure 21 further highlights its practical potential. Table 15 reports the optimal denoising models for Case 2. Most models achieve a denoising level above 4 across all noise levels. Threshold-based methods with median or Bayes estimation perform best overall, while the choice of wavelet type shows variable effectiveness, indicating that it is less deterministic in its overall performance.
In Case 3, shown in Figure 22, a swell signal corrupted by 1 dB of noise is processed. The denoised version effectively suppresses noise, maintaining close alignment with the reference waveform. Conversely, the case under 50 dB noise, shown in Figure 23, reveals minimal distortion, with noisy and denoised signals being nearly indistinguishable and in phase. It can be concluded that the proposed algorithm is both promising and applicable, given the significant metric improvements, particularly the correlation values approaching 100%, and the minimum of 16% SNR gain presented in Table 16. The visual comparisons in Figure 22 and Figure 23 further substantiate this claim. Performance metrics in Table 16 demonstrate that higher input SNR leads to increased S N R   d e n o i s e d and C o r r i m p values, whereas RMSE and MSE consistently drop toward zero. This trend confirms that noise suppression improves with signal clarity. Table 17 highlights the best denoising models for Case 3, where thresholding and wavelet rules paired with Hard and Bayes parameters generally yield the highest performance. The wavelet selection, however, does not consistently influence the results, emphasizing the dominance of other model parameters.
As illustrated in Figure 24, the flicker signal in Case 4 was subjected to 1 dB of noise. The effective noise suppression technique significantly enhances signal clarity, as evidenced by the close match between the denoised and original waveforms in the figure. When the same signal is tested under 50 dB of noise in Figure 25, the negligible noise allows the denoised output to remain nearly identical to the original, with preserved phase alignment.
Table 18 captures how increasing the SNR improves the denoising output. S N R d e n o i s e d and C o r r i m p increase steadily, while MSE and RMSE decrease. The resulting improvement in metrics like R M S E i m p and M S E i m p demonstrates the method’s robustness. It can be concluded that the proposed algorithm is both promising and applicable, given the significant metric improvements, particularly the correlation values approaching 100%, and the minimum 11% SNR gain presented in Table 18. Visual comparisons in Figure 24 and Figure 25 further substantiate this claim. Table 19 presents the highest-performing models for Case 4. Models incorporating James-Stein and Block JS thresholding and wavelet methods consistently perform best. The variation in wavelet types does not correlate strongly with performance, suggesting other parameters play a more critical role.
The denoising results of Case 5, affected by 1 dB—noise, are shown in Figure 26. Notably, the denoised signal exhibits minimal distortion and aligns closely with the original waveform. Similarly, under 50 dB noise, Figure 27, the signal remains virtually clean, with perfect phase agreement between noisy and denoised forms.
A performance evaluation, detailed in Table 20, reveals increasing S N R d e n o i s e d   and C o r r i m p with higher noise levels, while MSE and RMSE decrease accordingly. These improvements affirm the efficiency of the denoising technique across the SNR range. As evidenced by Table 20 and Figure 26 and Figure 27, the method yields substantial performance improvements, including a minimum 6% SNR gain and high correlation alignment with the reference signals. These findings underscore the approach’s viability for real-world applications. Table 21 outlines the best models for Case 5. Parameters like mean and Bayes consistently outperform others under high SNR levels, while in contrast, wavelet type shows no consistent advantage, highlighting the impact of parameter choice over transform base.
Figure 28 illustrates Case 6 under 1 dB noise contamination, where effective denoising leads to be alike a signal without notches as seen in the figure. A different observation from the case under 1 dB of noise is made for the 50 dB case in Figure 29, where noise influence is negligible and in phase alignment is preserved.
Table 22 analytically summarizes the impact of increasing SNR levels on denoising metrics. As expected, S N R d e n o i s e d   and C o r r i m p increase, approaching ideal values, while MSE and RMSE tend toward zero. These patterns confirm the effectiveness of the applied denoising strategy. Taken together, the quantitative improvements in correlation and SNR, specifically the 8.3% minimum SNR gain and near-perfect correlation across varying noise levels like in Table 12, alongside the waveform consistency in Figure 28 and Figure 29, provide strong evidence for the method’s practical utility. Table 23 identifies optimal models for Case 6, demonstrating that deterministic thresholding parameters like mean and Bayes significantly influence performance, whereas wavelet type does not consistently yield better outcomes, thereby downplaying its significance.
In Figure 30, a signal in Case 6, corrupted by 1 dB of noise, undergoes denoising. The visual comparison in the figure confirms a high-quality restoration, with minimal divergence from the original waveform. Figure 31, corresponding to 50 dB noise, shows nearly perfect visual alignment between noisy and denoised signals.
The performance results, detailed in Table 24, illustrate a clear trend: as input SNR increases, denoising accuracy improves. In conclusion, the method delivers measurable gains, including a minimum of 5.5% SNR improvement as shown in Table 24, and correlation values close to 100% for a wide SNR range. The alignment of reconstructed signals with the originals, as depicted in Figure 30 and Figure 31, affirms the technique’s reliability and application potential.
Key indicators, such as S N R d e n o i s e d   and C o r r i m p increase, while RMSE and MSE fall toward zero, supporting the visual observations. The top-performing models for Case 7 are listed in Table 25. Those using median and Bayes threshold rules perform best across noise levels. In contrast, wavelet type shows inconsistent effects, suggesting that visual quality is more sensitive to parameter selection than transform basis.

4.4. Results for Experimental Data

The last signal set to be tested was the PQD signal for the experimental dataset in Table 2. There are no original signal inputs for these signals; the proposed method is performed on these signals without the original signal input and is only evaluated by the SNR metric.
The Pure signal in Case 1 is illustrated in Figure 32, which shows a high compatibility with the estimated signal without the original signal input. Another PQD signal, the sag signal in Case 2, was somewhat noisy, as shown in Figure 33. However, it exhibited high compatibility with the estimated signal on the pure side of the signal. A distinct incompatibility was observed during the sag event, unlike in Case 1.
A similar but inverse signal, that is, the swell signal in Case 3, was visible with low noise, as shown in Figure 34. Therefore, there was high compatibility with the estimated signal, as in Case 1. Case 4 for the flicker signal has some noise and fluctuation because of the inserted components leading to flicker, as shown in Figure 35. The comparative figure for this case is also consistent. Another signal with components is the harmonic signal in Case 5, as shown in Figure 36. A comparison of the noisy and denoised signals shows some inconsistency at the extreme points of the signals owing to the behavior of the harmonics.
Case 6 was a signal with spikes, as shown in Figure 37. The proposed method provides a coherent result but with some amplitude degradation. The signal in Case 7 had sag and harmonics, as shown in Figure 38. A comparison of the noisy and denoised signals shows consistency, except for the endpoint of the sag event.
Table 26 lists the performance metrics, such as SNR, S N R i m p , S N R d e n o i s e d , and S N R i m p . This is because these signals are experimental and consist of natural grid noise that changes between 16 and 40 dB per PQD signal. As can be seen from the S N R i m p results in the table, the proposed model increased the SNRs of all of the PQD signals.
The experimental PQD signals are presented in Table 27. Although models consisting of “5, Soft, UniversalThreshold” are the best for most PQD signals, no models based on wavelet type assure the best performance and it changed according to the disturbance type.
This study makes several significant contributions to the existing body of literature. First, it is the pioneering work that comprehensively examines both medical and experimentally obtained PQD signals. A robust and extensive denoising strategy was introduced, encompassing 4558 iterative parameter evaluations to ensure broad coverage of the solution space. The proposed methodology has demonstrated high adaptability and reliability in both reference-based and reference-free signal processing contexts. Extensive testing across a wide SNR range (1–50 dB) confirmed the algorithm’s stability, even under severely noisy conditions. Validation was carried out using both synthetically generated PQD signals and well-established benchmark datasets from prior studies [36,40,54], with detailed performance outcomes presented. Additionally, experimental analysis employing real-world PQD data confirmed the practical applicability of the proposed approach, further reinforcing its utility in real-life PQ monitoring scenarios.
In particular, the experimental evaluation demonstrates that the proposed denoising framework can be directly applied to real-world power quality monitoring systems, where accurate noise removal is essential for the reliable detection of disturbances. The system’s capacity to perform under various SNR levels and with minimal computational overhead makes it suitable for integration into embedded hardware or field-deployed measurement units. These characteristics highlight its practical relevance for utilities, smart grid monitoring devices, and industrial automation systems that demand robust signal preprocessing capabilities.

4.5. An Application with Classification

In this study, a classification-based evaluation framework was implemented to assess the effect of noise and denoising on synthetic ECG signals, specifically focusing on distinguishing between normal and abnormal waveforms. Synthetic ECG data were generated under varying SNRs, abnormality amplitudes, and anomaly durations using controlled parameters. Each generated signal was labeled as either normal or abnormal.
Twelve time-domain statistical features were extracted from each signal to form the feature vectors. These features included mean, standard deviation, skewness, kurtosis, bandpower, RMS, minimum value, maximum value, range, interquartile range, mean absolute difference, and first-lag autocorrelation coefficient.
These features were calculated separately for the clean, noisy, and denoised versions of the ECG signals.
A decision tree classifier was trained using only the clean dataset and evaluated using 10-fold cross-validation. The classifier achieved a mean accuracy of 100% on the clean dataset, indicating strong model performance under ideal signal conditions. This trained model was then applied directly to the noisy and denoised datasets to evaluate classification robustness under degraded and recovered signal conditions.
A class-specific performance analysis revealed a pronounced asymmetry in the impact of noise. While abnormal signals were still correctly classified with 100.00% accuracy in the noisy dataset, normal signals were significantly affected, with classification accuracy dropping to just 32.41%. Following the denoising process, the accuracy for normal signals markedly improved to 96.81%, while the classification accuracy for abnormal signals decreased slightly to 84.44%. These results suggest that noise has a more substantial masking effect on regular (normal) rhythms than on abnormal patterns, and that the denoising procedure is particularly effective in restoring normal signal characteristics. The classification outcomes for the clean, noisy, and denoised datasets are presented in Table 28 with detailed accuracy metrics.
These results demonstrate that although the classifier trained on clean data suffers performance degradation under noise, the application of the proposed denoising strategy significantly recovers discriminative signal characteristics, particularly for normal waveforms. This validates the integration of denoising mechanisms as a crucial pre-processing step in automated ECG classification pipelines for real-world scenarios.
Moreover, this finding directly supports the use of the proposed method in practical biomedical monitoring systems, where ECG signals are often subject to motion artifacts, power-line interference, or sensor noise. By restoring the fidelity of normal signals, the framework enhances the reliability of downstream classification algorithms used in wearable healthcare devices, remote patient monitoring platforms, and real-time diagnostic tools. The lightweight computational structure also makes it suitable for embedded implementations in portable ECG units, demonstrating its applicability beyond theoretical experimentation.

4.6. Comparison with Different Hardware Platforms

The proposed method was conducted with benchmarking experiments across four different hardware setups, as shown in Table 29. These results indicate that the proposed framework can benefit substantially from parallel processing architectures. While standard desktop systems offer reasonable performance, the deployment on GPU-enabled and HPC environments, particularly those with high-core CPUs and specialized accelerators like the NVIDIA P100, can drastically reduce execution time, making the method highly suitable for real-time or large-scale denoising applications.

4.7. Comparison of the Other Methods with the Proposed Method

Wavelet-based denoising has long been applied in signal processing due to its ability to represent signals in both time and frequency domains. However, conventional thresholding methods are typically limited by fixed parameters and lack adaptability to signal-specific noise patterns. The proposed framework addresses this by optimizing key wavelet parameters, such as wavelet type, decomposition level, and thresholding rule, through systematic evaluation. Table 30 provides a comparative summary of classical methods versus the proposed optimization-based approach.
Unlike conventional methods that rely on fixed or manually selected parameters, the proposed optimization-based framework dynamically identifies the most suitable combination of wavelet type, thresholding method, and decomposition level based on performance criteria. This adaptability enhances denoising robustness across a wide range of signal morphologies and noise characteristics. While classical methods like Bayes offer simplicity, they often underperform in high-noise or non-Gaussian conditions. In contrast, the proposed method provides greater flexibility, higher denoising accuracy, and improved generalization without prior assumptions on signal structure.
The runtime performance of a denoising method is a crucial metric for real-time or near-real-time applications, especially in domains such as power quality monitoring or biomedical signal processing, where decision latency is critical. Table 31 compares the proposed wavelet-based adaptive denoising framework with three recent alternatives from the literature in terms of their key features and average runtime performance. The proposed method achieved the fastest execution with a runtime of approximately 4.86 ms for a 0.2 s. signal segment. This efficiency stems from its automated adaptive wavelet selection mechanism that eliminates redundant decomposition levels and minimizes computational cost. In contrast, the EWT in [15] achieved denoising by incorporating entropy-based segment tracking, which improves local adaptivity but adds overheads, resulting in an average runtime of 11.2 ms. Similarly, the VMD in [18], while beneficial for component separation, exhibits higher computational demand with runtimes around 14.3 ms. The Transformer-based DL method proposed in [13] achieved high denoising accuracy at the expense of increased complexity and GPU dependence, with an estimated runtime between 14 and 20 ms, which may not be suitable for embedded applications.
Therefore, in terms of both adaptability and computational efficiency, the proposed method offers a promising alternative, particularly for edge or mobile computing environments where resources are constrained.
The proposed method is compared with Butterworth filters in Table 32, which have long been used for denoising due to their low computational complexity and smooth frequency response. However, their performance significantly declines in the presence of non-stationary or high-intensity noise.
Ref. [55] observed that Butterworth filtering achieves modest SNR gains (~3.1 dB), whereas wavelet-based approaches adapt more effectively to signal characteristics. Classical filters also risk distorting clinically relevant features [56,57], which are better preserved using multi-resolution wavelet techniques. In terms of accuracy, Butterworth-based methods result in higher reconstruction errors (MSE ≈ 0.18) [58], while the proposed framework achieves superior precision with MSE values below 0.001. Although Butterworth filters are inherently fast, the proposed wavelet-based framework also meets real-time performance needs, with average processing times of 4.86 ms per signal window.

4.8. Limitations of the Proposed Method

While the proposed wavelet-based denoising framework demonstrates high adaptability and accuracy across diverse signal types, several limitations should be acknowledged to ensure transparency and guide future improvements:
  • Performance degradation in extreme noise scenarios: In cases where signals are heavily corrupted by composite or structured noise (e.g., impulsive + Gaussian), the denoising performance may degrade, particularly when the selected wavelet type is not well-suited to the underlying signal morphology.
  • Scalability to very large model spaces: Although the algorithm achieves fast execution (~4.86 ms/model), expanding the wavelet families, subtypes, and denoising methods significantly increases the search space. In resource-constrained or real-time environments, this could lead to latency unless additional pruning or parallelization strategies are employed.
  • Dependence on predefined parameter sets: The current framework relies on manually defined wavelet families, thresholding rules, and decomposition levels. While modular, performance is still bound by the completeness and granularity of these parameter pools. If novel methods are introduced, additional calibration may be required.
  • Thresholding method sensitivity: Certain denoising methods like Bayes, SURE, etc., exhibit high sensitivity to their internal thresholding rule. Minor changes in noise level or signal variance can shift the optimal settings, especially in real-time or biomedical applications.
  • Domain-agnostic noise modeling: The current framework performs denoising primarily based on signal waveform analysis without incorporating domain-specific knowledge. However, distinguishing between inherent signal fluctuations and actual noise may require application-aware strategies, especially in fields like biomedical or power systems, where physiological or operational variations can mimic noise. Future work may integrate supervised or hybrid techniques to address this challenge more effectively.
The proposed study has been implemented using real biomedical images and experimental PQD data, and promising results were obtained from applications involving a wide variety of signals. Considering the high performance of PQD data, particularly in flicker and harmonic signals that cause oscillations, the proposed method can be said to be robust to signal diversity. The proposed denoising framework was constructed with modularity in mind. All wavelet types, their sub-families, denoising techniques, and thresholding rules are defined as independent parameter sets. This structure enables the seamless integration of new wavelet families (e.g., “new_wlt”) and advanced denoising algorithms, merely updating the parameter arrays and corresponding configuration matrices. No modification to the core processing or optimization routines is required, ensuring forward compatibility with evolving signal processing methodologies. Future work may explore integrating probabilistic model selection, adaptive threshold tuning, and meta-learning approaches to enhance robustness and reduce computational burden.

5. Conclusions

This study introduces a wavelet-based denoising optimization framework that systematically explores a large model space to address reference-based and reference-free noise reduction challenges in non-stationary time-series signals. The proposed method was thoroughly validated using synthetic datasets, publicly available benchmarks, and experimentally acquired signals. The empirical results indicate strong denoising performance across multiple domains, including synthetic signals, biomedical recordings (ECG and EEG), and PQD signals. The algorithm demonstrated high computational efficiency, completing the full optimization process within 22.15 s and achieving an average per-window denoising time of 4.86 ms. These performance metrics affirm the framework’s practical applicability to real-time environments, such as portable ECG monitors, grid-integrated PQ analyzers, and smart sensor systems. The framework’s adaptability to varied noise levels and signal morphologies allows it to function as a robust pre-processing layer in classification pipelines, anomaly detection systems, and embedded diagnostic tools. Moreover, its demonstrated suitability for power quality monitoring highlights its relevance for next-generation smart grid infrastructures and intelligent electrical energy systems that require real-time, high-fidelity signal denoising. Future work will focus on extending its applicability to longer-duration signal segments and 2D biomedical images, as well as improving processing time through advanced optimization algorithms and hardware acceleration. With these enhancements, the proposed approach can be integrated into next-generation systems for reliable and efficient signal denoising in dynamic real-world applications.

Funding

This research received no external funding.

Data Availability Statement

Experimental data is available upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Nomenclature

C o r r c o e f Correlation coefficient
S N R d e n o i s e d S N R of the denoised signal
S N R i m p S N R enhancement for the signal
S N R n o i s y S N R of noisy signal
n g r i d ( t ) Grid noise
v k t PQD signal in the type of kth
v t e s t t Noisy test signal
bior Biorthogonal Spline
biorlp biorlp loop
BlockJS Block James-Stein
Bp Bp loop
clean_signal Denosied signal
coiflp Coif loop
col_corr_mat_denoisingColumn of corr measurement matrix
col_mse_mat_denoisingColumn of the MSE measurement matrix
col_rmse_mat_denoisingColumn of the RMSE measurement matrix
corr_mat_denoising Corr measurement matrix
db Daubechies
dblp dblp loop
ECG Electrocardiogram
EEG Electroencephalogram
EEMD Enhanced Empirical Mode Decomposition
FDR False Discovery Rate
fklp fklp loop
GANs Generative Adversarial Networks
glp glp loop
input_signalInput noisy signal
input_signal_orgInput original signal
InSAR Interferometric Synthetic Aperture Radar
L Length of signal
L_bior_Num Length of bior_Num
L_coif_Num Length of coif_Num
L_db_Num Length of db_Num
L_fk_Num Length of fk_Num
L_sym_Num Length of sym_Num
L_WM Length of wavelet matrix
lp lp loop
Max_Level Max wavelet level
Mp Mp loop
MSE Mean square error
mse_mat_denoising MSE measurement matrix
PCG Phonocardiography
PQD Power Quality Disturbance
RMSE Root mean square error
rmse_mat_denoising RMSE measurement matrix
RNNs recurrent neural networks
row_corr_mat_denoisingRow of corr measurement matrix
row_mse_mat_denoisingRow of MSE measurement matrix
row_rmse_mat_denoisingRow of RMSE measurement matrix
SNR_mat_denoisingSNR measurement matrix
Sp Sp loop
SURE Stein’s Unbiased Risk Estimate
sym Symlets
symlp Sym loop
t time
UT Universal Threshold
UTp UniversalThreshold loop
VMD Variational Mode Decomposition
v t Noisy PQD signal

References

  1. Pasti, L.; Walczak, B.; Massart, D.L.; Reschiglian, P. Optimization of signal denoising in discrete wavelet transform. Chemom. Intell. Lab. Syst. 1999, 48, 21–34. [Google Scholar] [CrossRef]
  2. Sardy, S.; Tseng, P.; Bruce, A. Robust Wavelet Denoising. IEEE Trans. Signal Process. 2001, 49, 1146–1152. [Google Scholar] [CrossRef] [PubMed]
  3. Shao, L.; Yan, R.; Li, X.; Liu, Y. From heuristic optimization to dictionary learning: A review and comprehensive comparison of image denoising algorithms. IEEE Trans. Cybern. 2014, 44, 1001–1013. [Google Scholar] [CrossRef] [PubMed]
  4. Chen, P.Y.; Selesnick, I.W. Group-sparse signal denoising: Non-convex regularization, convex optimization. IEEE Trans. Signal Process. 2014, 62, 3464–3478. [Google Scholar] [CrossRef]
  5. Azzouz, A.; Bengherbia, B.; Wira, P.; Alaoui, N.; Souahlia, A.; Maazouz, M.; Hentabeli, H. An efficient ECG signals denoising technique based on the combination of particle swarm optimisation and wavelet transform. Heliyon 2024, 10, e26171. [Google Scholar] [CrossRef]
  6. Mei, Y.; Wang, Y.; Zhang, X.; Liu, S.; Wei, Q.; Dou, Z. Wavelet packet transform and improved complete ensemble empirical mode decomposition with adaptive noise based power quality disturbance detection. J. Power Electron. 2022, 22, 1334–1346. [Google Scholar] [CrossRef]
  7. Narmada, A.; Shukla, M.K. A novel adaptive artifacts wavelet denoising for EEG artifacts removal using deep learning with meta-heuristic approach. Multimed. Tools Appl. 2023, 82, 40403–40441. [Google Scholar] [CrossRef]
  8. Yue, Y.; Chen, C.; Wu, X.; Zhou, X. An effective electrocardiogram segments denoising method combined with ensemble empirical mode decomposition, empirical mode decomposition, and wavelet packet. IET Signal Process. 2023, 17, e12232. [Google Scholar] [CrossRef]
  9. Fu, L.; Zhu, T.; Pan, G.; Chen, S.; Zhong, Q.; Wei, Y. Power quality disturbance recognition using VMD-based feature extraction and heuristic feature selection. Appl. Sci. 2019, 9, 4901. [Google Scholar] [CrossRef]
  10. Chen, M.; Li, Y.; Zhang, X.; Gao, J.; Sun, Y.; Shi, W.; Wei, S. Multiscale convolution and attention based denoising autoencoder for motion artifact removal in ECG signals. In Proceedings of the 7th International Conference on Image and Graphics Processing (ICIGP), Beijing, China, 19–21 January 2024; pp. 442–448. [Google Scholar]
  11. Chen, M.; Li, Y.; Zhang, L.; Liu, L.; Han, B.; Shi, W.; Wei, S. Elimination of random mixed noise in ECG using convolutional denoising autoencoder with transformer encoder. IEEE J. Biomed. Health Inform. 2024, 28, 1993–2004. [Google Scholar] [CrossRef]
  12. Khodayar, M.; Regan, J. Deep neural networks in power systems: A review. Energies 2023, 16, 4773. [Google Scholar] [CrossRef]
  13. Tao, Y.; Xu, B.; Zhang, Y. Refined self-attention transformer model for ECG-based arrhythmia detection. IEEE Trans. Instrum. Meas. 2024, 73, 4007314. [Google Scholar] [CrossRef]
  14. Ramana, P.V.; Reddy, G.J.; Krishna, V.S.; Reddy, Y.Y.; Reddy, V.V. A hybrid signal denoising approach using wavelet decomposition and neural network-based thresholding. In Proceedings of the 5th International Conference on Trends in Material Science and Inventive Materials (ICTMIM), Kanyakumari, India, 7–9 April 2025; pp. 1400–1404. [Google Scholar] [CrossRef]
  15. Elouaham, S.; Dliou, A.; Jenkal, W.; Louzazni, M.; Zougagh, H.; Dlimi, S.; Tani, A. Empirical wavelet transform based ECG signal filtering method. J. Electr. Comput. Eng. 2024, 2024, 9050909. [Google Scholar] [CrossRef]
  16. Nayak, A.B.; Shah, A.; Maheshwari, S.; Anand, V.; Chakraborty, S.; Kumar, T.S. An empirical wavelet transform-based approach for motion artifact removal in electroencephalogram signals. Decis. Anal. J. 2024, 10, 100420. [Google Scholar] [CrossRef]
  17. Xu, Y.; Zhang, K.; Ma, C.; Li, X.; Zhang, J. An improved empirical wavelet transform and its applications in rolling bearing fault diagnosis. Appl. Sci. 2018, 8, 2352. [Google Scholar] [CrossRef]
  18. Singh, P.; Pradhan, G. Variational mode decomposition based ECG denoising using non-local means and wavelet domain filtering. Australas. Phys. Eng. Sci. Med. 2018, 41, 891–904. [Google Scholar] [CrossRef]
  19. Edder, A.; Ben-Bouazza, F.E.; Tafala, I.; Manchadi, O.; Jioudi, B. Self attention-driven ECG denoising: A transformer-based approach for robust cardiac signal enhancement. Signals 2025, 6, 26. [Google Scholar] [CrossRef]
  20. Mishra, A.; Dharahas, G.; Gite, S.; Kotecha, K.; Koundal, D.; Zaguia, A.; Kaur, M.; Lee, H.-N. ECG data analysis with denoising approach and customized CNNs. Sensors 2022, 22, 1928. [Google Scholar] [CrossRef]
  21. Mohagheghian, F.; Han, D.; Ghetia, O.; Peitzsch, A.; Nishita, N.; Nejad, M.P.S.; Ding, E.Y.; Noorishirazi, K.; Hamel, A.; Otabil, E.M.; et al. Noise reduction in photoplethysmography signals using a convolutional denoising autoencoder with unconventional training scheme. IEEE Trans. Biomed. Eng. 2023, 71, 456–466. [Google Scholar] [CrossRef]
  22. Caicedo, J.E.; Agudelo-Martínez, D.; Rivas-Trujillo, E.; Meyer, J. A systematic review of real-time detection and classification of power quality disturbances. Prot. Control Mod. Power Syst. 2023, 8, 3. [Google Scholar] [CrossRef]
  23. Chen, M.; Cheng, Q.; Feng, X.; Zhao, K.; Zhou, Y.; Xing, B.; Tang, S.; Wang, R.; Duan, J.; Wang, J.; et al. Optimized variational mode decomposition algorithm based on adaptive thresholding method and improved whale optimization algorithm for denoising magnetocardiography signal. Biomed. Signal Process. Control 2024, 88, 105681. [Google Scholar] [CrossRef]
  24. Roy, A.; Satija, U. A novel deep metric learning based state-stable and noise-aware biometric authentication framework using seismocardiogram signals. IEEE Trans. Biom. Behav. Ident. Sci. 2024, 7, 246–255. [Google Scholar] [CrossRef]
  25. Qin, A.; Mao, H.; Sun, K.; Huang, Z.; Li, X. Cross-domain fault diagnosis based on improved multi-scale fuzzy measure entropy and enhanced joint distribution adaptation. IEEE Sens. J. 2022, 22, 9649–9664. [Google Scholar] [CrossRef]
  26. Rezazadeh, N.; Perfetto, D.; Polverino, A.; De Luca, A.; Lamanna, G. Guided wave-driven machine learning for damage classification with limited dataset in aluminum panel. Struct. Health Monit. 2024. [Google Scholar] [CrossRef]
  27. Ding, Y.; Selesnick, I.W. Artifact-Free Wavelet Denoising: Non-convex Sparse Regularization, Convex Optimization. IEEE Signal Process. Lett. 2015, 22, 1364–1368. [Google Scholar] [CrossRef]
  28. Liu, F.; Zhang, Y.; Yildirim, T.; Zhang, J. Signal denoising optimization based on a Hilbert-Huang transform-triple adaptable wavelet packet transform algorithm. Europhys. Lett. 2018, 124, 54002. [Google Scholar] [CrossRef]
  29. Chatterjee, S.; Thakur, R.S.; Yadav, R.N.; Gupta, L.; Raghuvanshi, D.K. Review of noise removal techniques in ECG signals. Inst. Eng. Technol. 2020, 14, 569–590. [Google Scholar] [CrossRef]
  30. Zhang, D.; Wang, S.; Li, F.; Tian, S.; Wang, J.; Ding, X.; Gong, R.; Sangaiah, A.K. An Efficient ECG Denoising Method Based on Empirical Mode Decomposition, Sample Entropy, and Improved Threshold Function. Wirel. Commun. Mob. Comput. 2020, 2020, 8811962. [Google Scholar] [CrossRef]
  31. Wang, G.; Yang, L.; Liu, M.; Yuan, X.; Xiong, P.; Lin, F.; Liu, X. ECG signal denoising based on deep factor analysis. Biomed. Signal Process Control 2020, 57, 101824. [Google Scholar] [CrossRef]
  32. Ghosh, S.K.; Tripathy, R.K.; Ponnalagu, R.N. Evaluation of Performance Metrics and Denoising of PCG Signal using Wavelet Based Decomposition. In Proceedings of the 2020 IEEE 17th India Council International Conference (INDICON), New Delhi, India, 11–13 December 2020; Institute of Electrical and Electronics Engineers Inc.: New York, NY, USA, 2020. [Google Scholar] [CrossRef]
  33. Sun, Z.; Xi, X.; Yuan, C.; Yang, Y.; Hua, X. Surface electromyography signal denoising via EEMD and improved wavelet thresholds. Math. Biosci. Eng. 2020, 17, 6945–6962. [Google Scholar] [CrossRef]
  34. Baldazzi, G.; Solinas, G.; Del Valle, J.; Barbaro, M.; Micera, S.; Raffo, L.; Pani, D. Systematic analysis of wavelet denoising methods for neural signal processing. J. Neural Eng. 2020, 17, 066016. [Google Scholar] [CrossRef]
  35. Fan, G.; Li, J.; Hao, H. Vibration signal denoising for structural health monitoring by residual convolutional neural networks. Measurement 2020, 157, 107651. [Google Scholar] [CrossRef]
  36. Sha, D.; Liang, W.; Wu, L. A novel noise reduction method for natural gas pipeline defect detection signals. J. Nat. Gas. Sci. Eng. 2021, 96, 104335. [Google Scholar] [CrossRef]
  37. Feng, G.; Wei, H.; Qi, T.; Pei, X.; Wang, H. A transient electromagnetic signal denoising method based on an improved variational mode decomposition algorithm. Measurement 2021, 184, 109815. [Google Scholar] [CrossRef]
  38. Wang, J.; Li, J.; Yan, S.; Shi, W.; Yang, X.; Guo, Y.; Gulliver, T.A. A Novel Underwater Acoustic Signal Denoising Algorithm for Gaussian/Non-Gaussian Impulsive Noise. IEEE Trans. Veh. Technol. 2021, 70, 429–445. [Google Scholar] [CrossRef]
  39. Prashar, N.; Sood, M.; Jain, S. Design and implementation of a robust noise removal system in ECG signals using dual-tree complex wavelet transform. Biomed. Signal Process. Control 2021, 63, 102212. [Google Scholar] [CrossRef]
  40. Kaur, C.; Bisht, A.; Singh, P.; Joshi, G. EEG Signal denoising using hybrid approach of Variational Mode Decomposition and wavelets for depression. Biomed. Signal Process. Control 2021, 65, 102337. [Google Scholar] [CrossRef]
  41. Zhao, Z.; Wu, Z.; Zheng, Y.; Ma, P. Recurrent neural networks for atmospheric noise removal from InSAR time series with missing values. ISPRS J. Photogramm. Remote Sens. 2021, 180, 227–237. [Google Scholar] [CrossRef]
  42. Shi, F. A review of noise removal techniques in ECG signals. In Proceedings of the 2022 IEEE Conference on Telecommunications, Optics and Computer Science (TOCS), Dalian, China, 11–12 December 2022; Institute of Electrical and Electronics Engineers (IEEE): New York, NY, USA, 2023; pp. 237–240. [Google Scholar] [CrossRef]
  43. Wang, X.; Chen, B.; Zeng, M.; Wang, Y.; Liu, H.; Liu, R.; Tian, L.; Lu, X. An ECG Signal Denoising Method Using Conditional Generative Adversarial Net. IEEE J. Biomed. Health Inf. 2022, 26, 2929–2940. [Google Scholar] [CrossRef]
  44. Madan, P.; Singh, V.; Singh, D.P.; Diwakar, M.; Kishor, A. Denoising of ECG signals using weighted stationary wavelet total variation. Biomed. Signal Process. Control 2022, 73, 103478. [Google Scholar] [CrossRef]
  45. Li, C.; Wu, Y.; Lin, H.; Li, J.; Zhang, F.; Yang, Y. ECG Denoising Method Based on an Improved VMD Algorithm. IEEE Sens. J. 2022, 22, 22725–22733. [Google Scholar] [CrossRef]
  46. Zhu, M.L.; Zhao, L.L.; Xiao, L. Image Denoising Based on GAN with Optimization Algorithm. Electronics 2022, 11, 2445. [Google Scholar] [CrossRef]
  47. Jia, N.; Cheng, Y.; Liu, Y.; Tian, Y. Intelligent Fault Diagnosis of Rotating Machines Based on Wavelet Time-Frequency Diagram and Optimized Stacked Denoising Auto-Encoder. IEEE Sens. J. 2022, 22, 17139–17150. [Google Scholar] [CrossRef]
  48. Yue, G.D.; Xu, Z.; Wang, L.D.; Liu, C.; Zhou, W.J. Vibration analysis for slab track at different train speeds using Bayes wavelet denoising. Proc. Inst. Mech. Eng. F J. Rail Rapid Transit 2017, 231, 892–901. [Google Scholar] [CrossRef]
  49. Katicha, S.W.; Loulizi, A.; John; Khoury, E.; Asce, M.; Flintsch, G.W. Adaptive False Discovery Rate for Wavelet Denoising of Pavement Continuous Deflection Measurements. J. Comput. Civ. Eng. 2016, 31, 04016049. [Google Scholar] [CrossRef]
  50. Karim, S.A.A.; Ismail, M.T.; Hasan, M.K.; Sulaiman, J.; Sakidin, H. Denoising using new thresholding method. In AIP Conference Proceedings; American Institute of Physics Inc.: College Park, MD, USA, 2016. [Google Scholar] [CrossRef]
  51. Dai, T.; Li, Y. Efficient dual domain image denoising via SURE-based optimization. Int. J. Mach. Learn. Cybern. 2023, 14, 4417–4430. [Google Scholar] [CrossRef]
  52. Nguyen, H.V.; Ulfarsson, M.O.; Sveinsson, J.R. Hyperspectral Image Denoising Using SURE-Based Unsupervised Convolutional Neural Networks. IEEE Trans. Geosci. Remote Sens. 2021, 59, 3369–3382. [Google Scholar] [CrossRef]
  53. Li, J.; Tong, Y.; Guan, L.; Wu, S.; Li, D. A UV-visible absorption spectrum denoising method based on EEMD and an improved universal threshold filter. RSC Adv. 2018, 8, 8558–8568. [Google Scholar] [CrossRef]
  54. Moody, G.B.; Mark, R.G. The impact of the MIT-BIH Arrhythmia Database. IEEE Eng. Med. Biol. Mag. 2001, 20, 45–50. [Google Scholar] [CrossRef]
  55. Sørensen, J.S.; Johannesen, L.; Grove, U.S.L.; Lundhus, K.; Couderc, J.P.; Graff, C. A Comparison of IIR and Wavelet Filtering for Noise Reduction of the ECG. Comput. Cardiol. 2010, 37, 489–492. [Google Scholar]
  56. Yusuf, S.D.; Maduakolam, F.C.; Umar, I.; Loko, Z.A. Analysis of Butterworth Filter for Electrocardiogram De-Noising Using Daubechies Wavelets. SSRG Int. J. Electron. Commun. Eng. 2020, 7, 8–13. [Google Scholar] [CrossRef]
  57. Jia, Y.; Pei, H.; Liang, J.; Zhou, Y.; Yang, Y.; Cui, Y.; Xiang, M. Preprocessing and Denoising Techniques for Electrocardiography and Magnetocardiography: A Review. Bioengineering 2024, 11, 1109. [Google Scholar] [CrossRef]
  58. Yadav, O.P.; Ray, S. Analysis of Butterworth and Chebyshev Filters for ECG Denoising Using Wavelets. IOSR J. Electron. Commun. Eng. 2013, 6, 37–44. [Google Scholar] [CrossRef]
Figure 2. Experimental setup for PQD data acquisition.
Figure 2. Experimental setup for PQD data acquisition.
Electronics 14 03190 g002
Figure 3. Flowchart for proposed method.
Figure 3. Flowchart for proposed method.
Electronics 14 03190 g003
Figure 4. Flowchart of selection of wavelet types for specific parameter subblocks.
Figure 4. Flowchart of selection of wavelet types for specific parameter subblocks.
Electronics 14 03190 g004
Figure 5. Flowchart of denoising method selection subblock.
Figure 5. Flowchart of denoising method selection subblock.
Electronics 14 03190 g005
Figure 6. Flowchart of denoised signal evaluation.
Figure 6. Flowchart of denoised signal evaluation.
Electronics 14 03190 g006
Figure 7. Denoised parameter cloud.
Figure 7. Denoised parameter cloud.
Electronics 14 03190 g007
Figure 8. Comparative waveforms of L1 signals in the presence of the original signal: (a) noisy input signal, (b) original input signal, (c) denoised signal, (d) comparative signal results.
Figure 8. Comparative waveforms of L1 signals in the presence of the original signal: (a) noisy input signal, (b) original input signal, (c) denoised signal, (d) comparative signal results.
Electronics 14 03190 g008aElectronics 14 03190 g008b
Figure 9. Comparative Waveforms of the signals in the absence of the original signal: (a) input noisy signal, (b) denoised signal, (c) comparative signal results.
Figure 9. Comparative Waveforms of the signals in the absence of the original signal: (a) input noisy signal, (b) denoised signal, (c) comparative signal results.
Electronics 14 03190 g009
Figure 10. Comparative waveforms of L2 under SNR = 1 dB: (a) noisy input signal (b) original input signal, (c) denoised signal, (d) comparative signal results.
Figure 10. Comparative waveforms of L2 under SNR = 1 dB: (a) noisy input signal (b) original input signal, (c) denoised signal, (d) comparative signal results.
Electronics 14 03190 g010
Figure 11. Comparative waveforms of L2 under SNR = 50 dB: (a) noisy input signal, (b) denoised signal, (c) comparative signal results.
Figure 11. Comparative waveforms of L2 under SNR = 50 dB: (a) noisy input signal, (b) denoised signal, (c) comparative signal results.
Electronics 14 03190 g011
Figure 12. Comparative waveforms of L3 under SNR = 1 dB: (a) noisy input signal, (b) original input signal, (c) denoised signal, (d) comparative signal results.
Figure 12. Comparative waveforms of L3 under SNR = 1 dB: (a) noisy input signal, (b) original input signal, (c) denoised signal, (d) comparative signal results.
Electronics 14 03190 g012aElectronics 14 03190 g012b
Figure 13. Comparative waveforms of L3 under SNR = 50 dB, (a) input noisy signal, (b) denoised signal, (c) comparative signal results.
Figure 13. Comparative waveforms of L3 under SNR = 50 dB, (a) input noisy signal, (b) denoised signal, (c) comparative signal results.
Electronics 14 03190 g013
Figure 14. Results for normal ECG signals under (a) 50 dB, (b) 30 dB, (c) 1 dB.
Figure 14. Results for normal ECG signals under (a) 50 dB, (b) 30 dB, (c) 1 dB.
Electronics 14 03190 g014
Figure 15. Results for abnormal ECG signals under (a) 50 dB, (b) 30 dB, (c) 1 dB.
Figure 15. Results for abnormal ECG signals under (a) 50 dB, (b) 30 dB, (c) 1 dB.
Electronics 14 03190 g015
Figure 16. Comparative waveforms of L4 under SNR = 1 dB: (a) noisy input signal, (b) input original input signal, (c) denoised signal, (d) comparative signal results.
Figure 16. Comparative waveforms of L4 under SNR = 1 dB: (a) noisy input signal, (b) input original input signal, (c) denoised signal, (d) comparative signal results.
Electronics 14 03190 g016aElectronics 14 03190 g016b
Figure 17. Comparative waveforms of L4 under SNR = 50 dB: (a) noisy input signal, (b) denoised signal, and (c) comparative signal results.
Figure 17. Comparative waveforms of L4 under SNR = 50 dB: (a) noisy input signal, (b) denoised signal, and (c) comparative signal results.
Electronics 14 03190 g017
Figure 18. Comparative waveforms of Case 1 of L5 under SNR = 1 dB.
Figure 18. Comparative waveforms of Case 1 of L5 under SNR = 1 dB.
Electronics 14 03190 g018
Figure 19. Comparative waveforms of Case 1 of L5 under SNR = 50 dB.
Figure 19. Comparative waveforms of Case 1 of L5 under SNR = 50 dB.
Electronics 14 03190 g019
Figure 20. Comparative waveforms of Case 2 of L5 under SNR = 1 dB.
Figure 20. Comparative waveforms of Case 2 of L5 under SNR = 1 dB.
Electronics 14 03190 g020
Figure 21. Comparative waveforms of Case 2 of L5 under SNR = 50 dB.
Figure 21. Comparative waveforms of Case 2 of L5 under SNR = 50 dB.
Electronics 14 03190 g021
Figure 22. Comparative waveforms of Case 3 of L5 under SNR = 1 dB.
Figure 22. Comparative waveforms of Case 3 of L5 under SNR = 1 dB.
Electronics 14 03190 g022
Figure 23. Comparative waveforms of Case 3 of L5 under SNR = 50 dB.
Figure 23. Comparative waveforms of Case 3 of L5 under SNR = 50 dB.
Electronics 14 03190 g023
Figure 24. Comparative waveforms of Case 4 of L5 under SNR = 1 dB.
Figure 24. Comparative waveforms of Case 4 of L5 under SNR = 1 dB.
Electronics 14 03190 g024
Figure 25. Comparative waveforms of Case 4 of L5 under SNR = 50 dB.
Figure 25. Comparative waveforms of Case 4 of L5 under SNR = 50 dB.
Electronics 14 03190 g025
Figure 26. Comparative waveforms of Case 5 of L5 under SNR = 1 dB.
Figure 26. Comparative waveforms of Case 5 of L5 under SNR = 1 dB.
Electronics 14 03190 g026
Figure 27. Comparative waveforms of Case 5 of L5 under SNR = 50 dB.
Figure 27. Comparative waveforms of Case 5 of L5 under SNR = 50 dB.
Electronics 14 03190 g027
Figure 28. Comparative waveforms of Case 6 of L5 under SNR = 1 dB.
Figure 28. Comparative waveforms of Case 6 of L5 under SNR = 1 dB.
Electronics 14 03190 g028
Figure 29. Comparative waveforms of Case 6 of L5 under SNR = 50 dB.
Figure 29. Comparative waveforms of Case 6 of L5 under SNR = 50 dB.
Electronics 14 03190 g029
Figure 30. Comparative waveforms of Case 7 of L5 under SNR = 1 dB.
Figure 30. Comparative waveforms of Case 7 of L5 under SNR = 1 dB.
Electronics 14 03190 g030
Figure 31. Comparative waveforms of Case 7 of L5 under SNR = 50 dB.
Figure 31. Comparative waveforms of Case 7 of L5 under SNR = 50 dB.
Electronics 14 03190 g031
Figure 32. Comparative waveforms for Case 1 of L5.
Figure 32. Comparative waveforms for Case 1 of L5.
Electronics 14 03190 g032
Figure 33. Comparative waveforms for Case 2 of L5.
Figure 33. Comparative waveforms for Case 2 of L5.
Electronics 14 03190 g033
Figure 34. Comparative waveforms for Case 3 of L5.
Figure 34. Comparative waveforms for Case 3 of L5.
Electronics 14 03190 g034
Figure 35. Comparative waveforms for Case 4 of L5.
Figure 35. Comparative waveforms for Case 4 of L5.
Electronics 14 03190 g035
Figure 36. Comparative for Case 5 of L5.
Figure 36. Comparative for Case 5 of L5.
Electronics 14 03190 g036
Figure 37. Comparative waveforms for Case 6 of L5.
Figure 37. Comparative waveforms for Case 6 of L5.
Electronics 14 03190 g037
Figure 38. Comparative waveforms for Case 7 of L5.
Figure 38. Comparative waveforms for Case 7 of L5.
Electronics 14 03190 g038
Table 1. Labels of test signals.
Table 1. Labels of test signals.
Test SignalLabelTest SignalLabel
v 1 t signal in Table 2 for Equation (1)L1Equation (15) signal in [40]L4
Equation (11) signal in [36]L2Experimental PQD signals in Table 2L5
Arrhythmia data in [54]L3
Table 2. Equations for experimental PQD data.
Table 2. Equations for experimental PQD data.
Case ( k ) DefinitionModel EquationNoisy ModelParameter
1Pure v 1 t = s i n 2 π f 0 t v t = v k t + n g r i d ( t ) 49.5 f 0 50   Hz
2Sag v 2 t = [ 1 α s a g ( u t t 1 u t t 2 ) ] v 1 t 0.1   α s a g 0.9
T 0 t 2 t 1 9 T 0
T 0 = 1 / f 0
u : u n i t s t e p f u n c t i o n
3Swell v 3 t = [ 1 + α s w e l l ( u t t 1 u t t 2 ) ] v 1 t 0.1   α s w e l l 0.8
T 0 t 2 t 1 9 T 0
4Flicker v 4 t = [ 1 + α f l i c k e r s i n ( 2 π f f l i c k e r t ) ] v 1 t 0.05   α f l i c k e r 0.279
1   Hz f f l i c k e r 25   Hz
5Harmonics v 5 t = v 1 t + α 3 sin 2 π 3 f 0 t + α 5 sin 2 π 5 f 0 t + α 7 sin 2 π 7 f 0 t 0.05   α 3 ,   α 5 , α 7 0.5
6Spikes v 6 t = v 1 t + s i g n v 1 t n = 0 9 α s p i k e s u t ( t 3 + 0.02 n ) u t ( t 4 + 0.02 n ) u t ( t 5 + 0.02 n ) u t ( t 6 + 0.02 n ) 0.2   α s p i k e 0.4
0 t 3 ,   t 4 0.5 T 0
0.01 T 0 t 4 t 3 0.05 T 0
0.5 T 0 t 5 ,   t 6 T 0
0.01 T 0 t 6 t 5 0.05 T 0
7Sag and Harmonics v 7 t = [ 1 α s a g ( u t t 1 u t t 2 ) ] v 5 t 0.1   α s a g 0.9
T 0 t 2 t 1 9 T 0
T 0 = 1 / f 0
Table 3. Definitions of the variables.
Table 3. Definitions of the variables.
VariableDefinitionValue
Wavelet_matWavelet Types[“sym”, ”db”, ”fk”, ”bior”, ”coif”]
sym_NumNumber of Sym Wavelet[2:1:8]
db_NumNumber of db Wavelet[1:1:10]
fk_NumNumber of fk Wavelet[4, 6, 8, 14, 18, 22]
bior_NumNumber of bior Wavelet[1.1, 1.3, 1.5, 2.2, 2.4, 2.6, 2.8, 3.1, 3.3, 3.5, 3.7, 3.9, 4.4, 5.5, 6.8]
coif_NumNumber of coif Wavelet[1:1:5]
DenoisingMethod_matDenoising Method Types[“BlockJS”, ”Bayes”, ”FDR”, ”Minimax”, ”SURE”, ”UniversalThreshold”]
wavelet_typeWavelet Typemerge(Wavelet_mat(i),num2str(sym_Num(symlp)))
Max_LevelMaximum Level of Denoising Method[7, 9]
L_DMLength of DenoisingMethod_mat6
L_WMLength of Wavelet_mat5
ThresholdRule_BlockJS_matThresholdRules of BlockJS[“James-Stein”]
ThresholdRule_Bayes_matThresholdRules of Bayes[“Median”, ”Mean”, ”Soft”, ”Hard”]
ThresholdRule_FDR_matThresholdRules of FDR[“Hard”]
ThresholdRule_Minimax_matThresholdRules of Minimax[“Soft”, ”Hard”]
ThresholdRule_SURE_matThresholdRules of SURE[“Soft”, ”Hard”]
ThresholdRule_UniversalThreshold_matThresholdRules of UniversalThreshold[“Soft”, ”Hard”]
L_TRBMLength of ThresholdRule_Bayes_mat4
L_TRMMMLength of ThresholdRule_Minimax_mat2
L_TRSMLength of ThresholdRule_SURE_mat2
L_TRUTMLength of ThresholdRule_UniversalThreshold_mat2
Table 4. Research parameter space.
Table 4. Research parameter space.
ParameterCountParameterCountParameterCountParameterCountParameterCountParameterCount
1516FDR387bior1.5106bior5.5106db4106fk8106
2516Hard1935bior2.2106bior6.8106db5106sym2106
3516James-Stein301bior2.4106coif1106db6106sym3106
4516Mean387bior2.6106coif2106db7106sym4106
5516Median387bior2.8106coif3106db8106sym5106
6516Minimax774bior3.1106coif4106db9106sym6106
7516SURE774bior3.3106coif5106fk14106sym7106
8473Soft1548bior3.5106db1106fk18106sym8106
9473UniversalThreshold774bior3.7106db10106fk22106
Bayes1935bior1.1106bior3.9106db2106fk4106
BlockJS301bior1.3106bior4.4106db3106fk6106
Table 5. Metric results for L2.
Table 5. Metric results for L2.
S N R n o i s y S N R d e n o i s e d S N R i m p
(%)
R M S E n o i s y R M S E d e n o i s e d R M S E i m p
(%)
M S E n o i s y M S E d e n o i s e d M S E i m p
(%)
C o r r n o i s y C o r r d e n o i s e d C o r r i m p
(%)
114.4751347.5352.5240.53678.7796.3710.28795.4970.7490.98331.233
216.869743.4572.2700.40782.0855.1510.16596.7900.7830.99026.373
316.438447.9301.9920.42778.5453.9670.18395.3970.8080.98922.311
417.871346.7751.7810.36279.6603.1730.13195.8630.8450.99217.354
518.255265.0961.5700.34777.9232.4650.12095.1260.8750.99313.414
1021.724117.2390.9000.23374.1710.8100.05493.3280.9540.9974.482
1523.84158.9420.5260.18265.3610.2770.03388.0020.9830.9981.518
2028.74343.7130.2740.10462.1680.0750.01185.6870.9950.9990.400
2534.02136.0820.1570.05664.0280.0250.00387.0600.9981.0000.132
3038.31227.7080.0850.03459.7020.0070.00183.7611.0001.0000.038
3541.70419.1540.0500.02353.0650.0020.00177.9711.0001.0000.012
4045.47813.6960.0290.01547.9690.0010.00072.9271.0001.0000.004
4550.33211.8490.0160.00947.1930.0000.00072.1151.0001.0000.001
5055.82111.6420.0090.00549.4450.0000.00074.4421.0001.0000.000
Table 6. Best models per each SNR level for L2.
Table 6. Best models per each SNR level for L2.
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
18fk22HardFDR105fk18MeanBayes353fk22MeanBayes
27fk18SoftBayes155db10SoftBayes406bior6.8HardBayes
36fk22HardFDR203fk18James-SteinBlockJS452bior6.8HardFDR
45fk22HardFDR254fk22James-SteinBlockJS502coif5HardFDR
55fk22SoftBayes304fk22James-SteinBlockJS
Table 7. Metric results for L3.
Table 7. Metric results for L3.
S N R n o i s y S N R d e n o i s e d S N R i m p
(%)
R M S E n o i s y R M S E d e n o i s e d R M S E i m p
(%)
M S E n o i s y M S E d e n o i s e d M S E i m p
(%)
C o r r n o i s y C o r r d e n o i s e d C o r r i m p
(%)
118.1731773.4800.3680.05186.1590.1360.00398.0840.5870.98166.961
218.6621766.2080.3350.04885.6050.1120.00297.9280.6130.98360.218
318.531826.5280.2960.04983.4820.0880.00297.2720.6560.98249.815
419.407546.9120.2590.04482.9140.0670.00297.0810.7100.98538.822
520.357408.9300.2310.04082.8230.0530.00297.0490.7370.98834.124
1023.596162.1770.1320.02779.2800.0170.00195.7070.8930.99511.422
1527.24594.6080.0740.01875.7040.0050.00094.0970.9610.9983.849
2031.50765.8280.0410.01173.1670.0020.00092.8000.9880.9991.155
2536.90253.7560.0230.00674.6530.0010.00093.5750.9961.0000.381
3040.81040.7230.0130.00471.7680.0000.00092.0300.9991.0000.123
3545.43633.6360.0070.00269.7180.0000.00090.8301.0001.0000.036
4049.79927.6900.0040.00168.3810.0000.00090.0021.0001.0000.012
4554.95524.8990.0020.00168.0240.0000.00089.7751.0001.0000.004
5059.12620.6660.0010.00065.1280.0000.00087.8391.0001.0000.001
Table 8. Best models per each SNR level for L3.
Table 8. Best models per each SNR level for L3.
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
18db4MeanBayes107sym7MeanBayes356bior4.4MedianBayes
27db5MeanBayes157sym6MeanBayes406coif2MedianBayes
38sym3SoftSURE208coif1MeanBayes459bior4.4MedianBayes
47sym3MeanBayes256coif2MeanBayes508sym4MedianBayes
58fk18SoftSURE306bior4.4MedianBayes
Table 9. Comparative results for normal vs. abnormal.
Table 9. Comparative results for normal vs. abnormal.
Normal ECGAbnormal ECG
S N R n o i s y
(dB)
S N R d e n o i s e d
(dB)
S N R i m p
(%)
S N R d e n o i s e d
(dB)
S N R i m p
(%)
19.228228.16716
520.01300.218.10262
1019.5695.615.5755.7
2032.9564.7522.0710.35
3042.0340.131.354.5
4050.3725.9340.982.45
5056.9113.8254.278.54
Table 10. Metric results for L4.
Table 10. Metric results for L4.
S N R n o i s y S N R d e n o i s e d S N R i m p
(%)
R M S E n o i s y R M S E d e n o i s e d R M S E i m p
(%)
M S E n o i s y M S E d e n o i s e d M S E i m p
(%)
C o r r n o i s y C o r r d e n o i s e d C o r r i m p
(%)
111.3121031.1840.9180.28269.3110.8440.07990.5820.7500.96328.421
213.120556.0060.7970.22971.2640.6340.05291.7420.7910.97523.283
311.996299.8510.7690.26166.1250.5920.06888.5250.8070.97020.140
414.037250.9180.6630.20668.9380.4400.04290.3510.8460.98015.846
514.858197.1610.5750.18767.4300.3310.03589.3920.8740.98512.631
1019.48794.8730.3210.11065.7400.1030.01288.2620.9560.9954.033
1524.62964.1920.1790.06165.9790.0320.00488.4260.9850.9981.314
2028.31841.5880.1030.04061.3390.0110.00285.0530.9950.9990.420
2532.95631.8220.0550.02357.5590.0030.00181.9870.9991.0000.116
3036.80822.6940.0320.01553.2400.0010.00078.1351.0001.0000.037
3541.15517.5860.0190.00951.3150.0000.00076.2981.0001.0000.012
4045.60514.0130.0110.00550.1370.0000.00075.1371.0001.0000.004
4549.86510.8110.0060.00345.1520.0000.00069.9171.0001.0000.001
5055.65511.3100.0030.00247.6820.0000.00072.6291.0001.0000.000
Table 11. Best models per SNR level for L4.
Table 11. Best models per SNR level for L4.
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
16db7SoftSURE109sym7SoftBayes353sym7MeanBayes
25fk22SoftSURE153fk22James-SteinBlockJS403db8MedianBayes
39sym7SoftSURE203fk14James-SteinBlockJS452coif4HardFDR
47fk18MeanBayes253fk22James-SteinBlockJS502db8James-SteinBlockJS
53coif4James-SteinBlockJS309db8MeanBayes
Table 12. Metric results for the synthetic signal in Case 1 of L5.
Table 12. Metric results for the synthetic signal in Case 1 of L5.
S N R n o i s y S N R d e n o i s e d S N R i m p
(%)
R M S E n o i s y R M S E d e n o i s e d R M S E i m p
(%)
M S E n o i s y M S E d e n o i s e d M S E i m p
(%)
C o r r n o i s y C o r r d e n o i s e d C o r r i m p
(%)
111.3121031.1840.9180.28269.3110.8440.07990.5820.7500.96328.421
213.120556.0060.7970.22971.2640.6340.05291.7420.7910.97523.283
311.996299.8510.7690.26166.1250.5920.06888.5250.8070.97020.140
414.037250.9180.6630.20668.9380.4400.04290.3510.8460.98015.846
514.858197.1610.5750.18767.4300.3310.03589.3920.8740.98512.631
1019.48794.8730.3210.11065.7400.1030.01288.2620.9560.9954.033
1524.62964.1920.1790.06165.9790.0320.00488.4260.9850.9981.314
2028.31841.5880.1030.04061.3390.0110.00285.0530.9950.9990.420
2532.95631.8220.0550.02357.5590.0030.00181.9870.9991.0000.116
3036.80822.6940.0320.01553.2400.0010.00078.1351.0001.0000.037
3541.15517.5860.0190.00951.3150.0000.00076.2981.0001.0000.012
4045.60514.0130.0110.00550.1370.0000.00075.1371.0001.0000.004
4549.86510.8110.0060.00345.1520.0000.00069.9171.0001.0000.001
5055.65511.3100.0030.00247.6820.0000.00072.6291.0001.0000.000
Table 13. Best models for each SNR level for the Synthetic Signal in Case 1 of L5.
Table 13. Best models for each SNR level for the Synthetic Signal in Case 1 of L5.
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
15coif5James-SteinBlockJS105fk22SoftSURE354sym8SoftBayes
29fk18SoftBayes155coif4MedianBayes404db9HardFDR
35fk22James-SteinBlockJS209bior6.8SoftBayes454db10MedianBayes
46fk22HardBayes258db9HardFDR506db10James-SteinBlockJS
55fk18James-SteinBlockJS304sym8SoftBayes
Table 14. Metric results for the synthetic signal in Case 2 of L5.
Table 14. Metric results for the synthetic signal in Case 2 of L5.
S N R n o i s y S N R d e n o i s e d S N R i m p
(%)
R M S E n o i s y R M S E d e n o i s e d R M S E i m p
(%)
M S E n o i s y M S E d e n o i s e d M S E i m p
(%)
C o r r n o i s y C o r r d e n o i s e d C o r r i m p
(%)
113.6281262.7720.3050.07176.6640.0930.00594.5550.7680.97927.544
215.166658.3030.2720.06078.0810.0740.00495.1950.7820.98525.951
315.150404.9970.2460.06075.7480.0610.00494.1180.8140.98520.956
415.182279.5390.2060.05971.1270.0420.00491.6640.8500.98515.810
519.629292.5770.1830.03680.5510.0340.00196.2170.8780.99513.303
1019.55495.5420.1140.03668.5180.0130.00190.0890.9490.9954.766
1524.53563.5670.0620.02067.3260.0040.00089.3240.9840.9981.423
2029.98449.9190.0340.01168.3070.0010.00089.9560.9950.9990.448
2533.82835.3100.0190.00764.1660.0000.00087.1590.9981.0000.141
3038.91729.7220.0110.00464.3570.0000.00087.2960.9991.0000.044
3543.29523.7010.0060.00261.8490.0000.00085.4451.0001.0000.014
4048.15020.3740.0030.00160.6180.0000.00084.4911.0001.0000.004
4552.68517.0780.0020.00157.3590.0000.00081.8171.0001.0000.001
5057.34414.6880.0010.00057.3740.0000.00081.8301.0001.0000.000
Table 15. Best models for each SNR level for the synthetic signal in Case 2 of L5.
Table 15. Best models for each SNR level for the synthetic signal in Case 2 of L5.
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
16fk22James-SteinBlockJS105sym8MeanBayes354db6MedianBayes
25fk22HardFDR156coif5MeanBayes404db8HardUT
36coif5SoftBayes204sym7HardUT457coif4MedianBayes
49sym8HardBayes254sym6MedianBayes503bior5.5MedianBayes
55coif5SoftBayes304bior5.5MeanBayes
Table 16. Metric results for the synthetic signal in Case 3 of L5.
Table 16. Metric results for the synthetic signal in Case 3 of L5.
S N R n o i s y S N R d e n o i s e d S N R i m p
(%)
R M S E n o i s y R M S E d e n o i s e d R M S E i m p
(%)
M S E n o i s y M S E d e n o i s e d M S E i m p
(%)
C o r r n o i s y C o r r d e n o i s e d C o r r i m p
(%)
117.6811668.1150.6730.10284.8630.4530.01097.7090.7590.99230.724
216.680733.9900.6080.11481.2000.3700.01396.4660.7960.99024.255
316.009433.6250.5660.12378.1980.3210.01595.2470.8060.98822.483
420.559413.9690.4750.07384.6060.2260.00597.6300.8550.99616.446
519.613292.2580.4330.08281.1540.1870.00796.4480.8690.99514.516
1023.952139.5190.2420.04979.5320.0580.00295.8110.9560.9984.431
1526.55477.0290.1400.03773.7200.0190.00193.0940.9840.9991.476
2030.58652.9280.0760.02369.8550.0060.00190.9130.9951.0000.441
2536.69646.7830.0450.01174.3730.0020.00093.4330.9981.0000.153
3039.64632.1520.0250.00867.4400.0010.00089.3980.9991.0000.046
3543.95725.5920.0140.00565.0090.0000.00087.7561.0001.0000.014
4047.79519.4870.0080.00358.2120.0000.00082.5381.0001.0000.004
4551.88115.2900.0040.00255.8230.0000.00080.4841.0001.0000.001
5058.03416.0680.0020.00160.6150.0000.00084.4881.0001.0000.000
Table 17. Best models for each SNR level for the synthetic signal in Case 3 of L5.
Table 17. Best models for each SNR level for the synthetic signal in Case 3 of L5.
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
16fk22SoftBayes105fk22HardFDR354coif4HardUT
29fk22MedianBayes158fk18SoftBayes405sym7MedianBayes
36fk14James-SteinBlockJS205sym8James-SteinBlockJS454db9MeanBayes
48fk22SoftBayes254coif4HardFDR503bior6.8HardUT
56fk22HardBayes304coif4HardUT
Table 18. Metric results for the synthetic signal in Case 4 of L5.
Table 18. Metric results for the synthetic signal in Case 4 of L5.
S N R n o i s y S N R d e n o i s e d S N R i m p
(%)
R M S E n o i s y R M S E d e n o i s e d R M S E i m p
(%)
M S E n o i s y M S E d e n o i s e d M S E i m p
(%)
C o r r n o i s y C o r r d e n o i s e d C o r r i m p
(%)
115.2101421.0030.6500.12480.9470.4220.01596.3700.7340.98534.242
216.242712.1190.5720.11080.7730.3270.01296.3030.7820.98826.418
315.647421.5610.5110.11876.9600.2610.01494.6920.8110.98721.762
419.009375.2370.4490.08082.2070.2020.00696.8340.8530.99516.541
517.836256.7250.4060.09177.4590.1650.00894.9190.8760.99313.285
1021.865118.6500.2340.05875.4080.0550.00393.9520.9500.9974.964
1526.76678.4380.1280.03374.3990.0160.00193.4460.9840.9991.506
2032.00260.0080.0720.01875.1310.0050.00093.8160.9951.0000.475
2538.27553.1000.0400.00978.1390.0020.00095.2210.9981.0000.148
3042.22940.7620.0230.00675.8310.0010.00094.1580.9991.0000.048
3547.04034.4010.0130.00374.7300.0000.00093.6141.0001.0000.014
4051.50028.7510.0070.00272.6050.0000.00092.4951.0001.0000.004
4555.39823.1070.0040.00170.4320.0000.00091.2581.0001.0000.002
5059.12018.2410.0020.00164.2790.0000.00087.2401.0001.0000.000
Table 19. Best models for each SNR level for the synthetic signal in Case 4 of L5.
Table 19. Best models for each SNR level for the synthetic signal in Case 4 of L5.
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
15fk22James-SteinBlockJS105fk22MedianBayes359db9HardFDR
25fk22James-SteinBlockJS154bior6.8James-SteinBlockJS407coif5James-SteinBlockJS
39db10SoftSURE204coif4SoftUT454db10James-SteinBlockJS
46fk22SoftSURE254db9MedianBayes503db6James-SteinBlockJS
58fk22SoftBayes307db10James-SteinBlockJS
Table 20. Metric results for the synthetic signal in Case 5 of L5.
Table 20. Metric results for the synthetic signal in Case 5 of L5.
S N R n o i s y S N R d e n o i s e d S N R i m p
(%)
R M S E n o i s y R M S E d e n o i s e d R M S E i m p
(%)
M S E n o i s y M S E d e n o i s e d M S E i m p
(%)
C o r r n o i s y C o r r d e n o i s e d C o r r i m p
(%)
110.649964.8960.6360.21765.8090.4040.04788.3100.7520.95627.207
210.679433.9450.6190.21765.0240.3830.04787.7670.7680.95724.670
311.890296.3280.5060.18862.7820.2560.03586.1480.8290.96916.831
412.328208.2030.4700.17961.9120.2210.03285.4930.8440.97115.040
513.042160.8390.4070.16559.4210.1650.02783.5340.8750.97511.420
1016.63966.3860.2310.10952.7280.0530.01277.6540.9550.9893.591
1520.96839.7870.1320.06649.9340.0180.00474.9340.9840.9961.189
2026.39231.9580.0710.03549.7980.0050.00174.7980.9950.9990.342
2531.27725.1100.0410.02050.5530.0020.00075.5500.9981.0000.115
3036.23020.7670.0220.01149.1210.0010.00074.1131.0001.0000.034
3540.06014.4560.0130.00743.0860.0000.00067.6081.0001.0000.010
4043.8689.6710.0070.00535.8960.0000.00058.9071.0001.0000.003
4548.0246.7190.0040.00327.5480.0000.00047.5071.0001.0000.001
5053.1026.2040.0020.00229.6480.0000.00050.5061.0001.0000.000
Table 21. Best models for each SNR level for the synthetic signal in Case 5 of L5.
Table 21. Best models for each SNR level for the synthetic signal in Case 5 of L5.
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
19coif2SoftSURE109fk14SoftSURE352coif5James-SteinBlockJS
29sym7MeanBayes157bior5.5HardBayes402coif5MeanBayes
34coif3SoftSURE202fk22SoftUT453db10MeanBayes
46sym3MeanBayes254sym6MedianBayes503bior5.5MedianBayes
55db9SoftSURE302coif5James-SteinBlockJS
Table 22. Metric results for the synthetic signal in Case 6 of L5.
Table 22. Metric results for the synthetic signal in Case 6 of L5.
S N R n o i s y S N R d e n o i s e d S N R i m p
(%)
R M S E n o i s y R M S E d e n o i s e d R M S E i m p
(%)
M S E n o i s y M S E d e n o i s e d M S E i m p
(%)
C o r r n o i s y C o r r d e n o i s e d C o r r i m p
(%)
111.8861088.5610.6940.19372.2420.4810.03792.2950.7440.96830.001
211.821491.0490.5890.19467.0700.3470.03889.1560.7950.96821.704
313.233341.1010.5490.16569.9440.3010.02790.9660.8130.97620.057
412.759218.9640.4800.17463.7560.2310.03086.8640.8430.97415.533
513.329166.5880.4240.16361.5190.1800.02785.1920.8720.97711.988
1016.74067.3980.2360.11053.2570.0550.01278.1510.9550.9893.600
1520.94439.6290.1300.06847.7210.0170.00572.6690.9860.9961.052
2026.65533.2750.0740.03552.7390.0060.00177.6640.9950.9990.375
2531.18924.7570.0410.02148.5310.0020.00073.5100.9991.0000.106
3035.21017.3660.0240.01345.5540.0010.00070.3560.9991.0000.036
3539.78113.6590.0130.00842.5170.0000.00066.9571.0001.0000.011
4044.49911.2470.0080.00541.6130.0000.00065.9091.0001.0000.003
4549.78410.6320.0040.00241.4060.0000.00065.6671.0001.0000.001
5054.1498.2990.0020.00140.2740.0000.00064.3281.0001.0000.000
Table 23. Best models for each SNR level for the synthetic signal in Case 6 of L5.
Table 23. Best models for each SNR level for the synthetic signal in Case 6 of L5.
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
16fk18MeanBayes104db4MeanBayes352bior2.4HardUT
26fk18James-SteinBlockJS154bior4.4MeanBayes403sym4MedianBayes
35coif5MeanBayes209coif2HardBayes453bior4.4MedianBayes
49fk18MeanBayes253bior2.2HardUT505bior4.4MedianBayes
57fk14MeanBayes309bior2.4MedianBayes
Table 24. Metric results for the synthetic signal in Case 7 of L5.
Table 24. Metric results for the synthetic signal in Case 7 of L5.
S N R n o i s y S N R d e n o i s e d S N R i m p
(%)
R M S E n o i s y R M S E d e n o i s e d R M S E i m p
(%)
M S E n o i s y M S E d e n o i s e d M S E i m p
(%)
C o r r n o i s y C o r r d e n o i s e d C o r r i m p
(%)
19.104810.3880.6280.24161.6590.3940.05885.2990.7410.93726.410
29.067353.3390.5420.24255.4040.2940.05880.1120.7660.93622.250
39.908230.2530.4890.21955.1430.2390.04879.8790.8100.94816.932
410.845171.1340.4490.19756.1450.2020.03980.7670.8360.95814.590
512.020140.4070.3940.17256.3800.1560.03080.9730.8750.96910.805
1016.35363.5260.2230.10453.0970.0500.01178.0010.9510.9883.952
1520.97539.8310.1230.06150.2900.0150.00475.2890.9840.9961.206
2025.34026.7000.0710.03747.4300.0050.00172.3640.9950.9990.382
2530.61022.4380.0380.02046.0790.0010.00070.9250.9991.0000.106
3034.56715.2250.0220.01341.3290.0000.00065.5770.9991.0000.033
3538.86011.0280.0120.00833.8810.0000.00056.2831.0001.0000.008
4043.1597.8980.0070.00530.2490.0000.00051.3471.0001.0000.003
4548.3587.4620.0040.00330.3550.0000.00051.4961.0001.0000.001
5052.7245.4470.0020.00225.3590.0000.00044.2871.0001.0000.000
Table 25. Best models for each SNR level for the synthetic signal in Case 7 of L5.
Table 25. Best models for each SNR level for the synthetic signal in Case 7 of L5.
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
SNR
(dB)
LevelWavelet
Type
Threshold
Rule
Denoising
Method
15db6SoftSURE105bior6.8SoftSURE354db6MedianBayes
25coif4MeanBayes155fk18SoftSURE404db8HardUT
35db10MeanBayes202db10MeanBayes457coif4MedianBayes
45coif5MeanBayes252coif5MeanBayes503bior5.5MedianBayes
59coif4MeanBayes304bior5.5MeanBayes394db8MedianBayes
Table 26. SNR results for different experimental signals without the original input signal.
Table 26. SNR results for different experimental signals without the original input signal.
Case S N R n o i s y
(dB)
S N R d e n o i s e d
(dB)
S N R i m p
(dB)
S N R i m p
(%)
Case S N R n o i s y
(dB)
S N R d e n o i s e d
(dB)
S N R i m p
(dB)
S N R i m p
(%)
140.63460.96220.32850.028516.24418.6392.39514.747
238.73256.08117.34944.794622.52226.1063.58315.909
337.52258.22620.70355.176716.32218.9812.65916.293
436.03765.56729.5381.944
Table 27. Best models for each experimental signal.
Table 27. Best models for each experimental signal.
CaseLevelWavelet
Type
Threshold
Rule
Denoising
Method
CaseLevelWavelet
Type
Threshold
Rule
Denoising
Method
15db9SoftUniversalThreshold54sym2SoftUniversalThreshold
24db8SoftUniversalThreshold65fk22SoftUniversalThreshold
39coif5SoftUniversalThreshold75fk22SoftUniversalThreshold
45db9SoftUniversalThreshold
Table 28. Comparative accuracy rates of the signal for classification.
Table 28. Comparative accuracy rates of the signal for classification.
DatasetTrue Positives (Abnormal)True Negatives (Normal)False PositivesFalse NegativesAccuracy (%)
Clean100%100%0%0%100.00
Noisy100.00%32.41%67.59%0%66.20
Denoised signal with proposed method84.44%96.81%3.19%15.56%90.63
Table 29. Comparison of different hardware platforms.
Table 29. Comparison of different hardware platforms.
System NoHardware SpecificationsExecution Time (s)Description
1Intel Core i7-10700 @ 2.90 GHz, 32 GB RAM22.15Desktop-class 8-core CPU; reference baseline system.
2Intel Core i7-8750H @ 2.20 GHz, 32 GB RAM30.85Laptop-core CPU; lower base clock, reduced thermal performance.
3Intel Xeon W-2223, 64 GB RAM, NVIDIA Quadro P4000 GPU12.5Multi-threaded Xeon + moderate GPU acceleration via Quadro P4000.
4Truba Barbun CUDA Server: 2× Intel Xeon Gold 6148 (40 cores), 2× NVIDIA P100 GPUs, 100 Gbps InfiniBand3.8High-performance server; GPU-parallelized execution using P100 accelerators.
Table 30. Comparison of conventional wavelet denoising methods and the proposed framework.
Table 30. Comparison of conventional wavelet denoising methods and the proposed framework.
MethodAdvantagesLimitations
SUREAdapts to signal statistics; balances noise and detailSensitive to noise variance; tuning required
BayesProbabilistic estimation of thresholdAssumes Gaussian noise; may mis-perform in structured noise
Minimax ThresholdingStatistically motivated; good for smooth signalsRigid threshold; not flexible across noise levels
BlockJS/FDRImproved spatial adaptivity; block-level denoisingComplex parameter selection; increased computation
Proposed Optimized FrameworkJointly optimizes wavelet parameters; adaptable to various noise typesRequires offline search or initialization; may need real-time tuning
Table 31. Comparison with conventional methods.
Table 31. Comparison with conventional methods.
MethodRuntimeKey Feature
EWT [15]11.2 msEntropy-tracked segments for ECG denoising
VMD [18]14.3 msOptimization-enhanced decomposition for ECG
Transformer DL [13]14–20 msHigh accuracy, high complexity, GPU required
Proposed Method4.86 msFast adaptive wavelet framework
Table 32. Comparison between Butterworth and the proposed wavelet-based framework.
Table 32. Comparison between Butterworth and the proposed wavelet-based framework.
CriteriaButterworth/IIR Filtering (with References)Proposed Optimized Wavelet-Based Framework
Noise SuppressionLimited under high noise (SNR ≈ 3.1 dB) [55]High robustness via adaptive thresholding
Feature PreservationMay distort the waveforms [56,57]Maintains morphological integrity
Reconstruction AccuracyHigh error (MSE ≈ 0.18) [58]Low error (<0.001) with optimization
Computational PerformanceFast in basic form; no adaptation [55,58]Real-time capable (~4.86 ms per signal window)
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

Akkaya, S. Wavelet-Based Denoising Strategies for Non-Stationary Signals in Electrical Power Systems: An Optimization Perspective. Electronics 2025, 14, 3190. https://doi.org/10.3390/electronics14163190

AMA Style

Akkaya S. Wavelet-Based Denoising Strategies for Non-Stationary Signals in Electrical Power Systems: An Optimization Perspective. Electronics. 2025; 14(16):3190. https://doi.org/10.3390/electronics14163190

Chicago/Turabian Style

Akkaya, Sıtkı. 2025. "Wavelet-Based Denoising Strategies for Non-Stationary Signals in Electrical Power Systems: An Optimization Perspective" Electronics 14, no. 16: 3190. https://doi.org/10.3390/electronics14163190

APA Style

Akkaya, S. (2025). Wavelet-Based Denoising Strategies for Non-Stationary Signals in Electrical Power Systems: An Optimization Perspective. Electronics, 14(16), 3190. https://doi.org/10.3390/electronics14163190

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