Next Article in Journal
Research on Precise Detection Methods for the Maturity of Pleurotus ostreatus in Complex Mushroom Cultivation Environments
Previous Article in Journal
Pareto Optimal Weight Learning and Gradient Anisotropic Supervoxel Segmentation for Thermo-Geometric Point Clouds
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Oracle Upper Bounds on Clean-EEG Recoverability from Single-Channel Decompositions Under EOG/EMG Contamination

by
Usman Qamar Shaikh
1,2,*,
Anubha Manju Kalra
1,2,
Andrew Lowe
1,3 and
Imran Khan Niazi
4,5
1
Institute of Biomedical Technologies, Auckland University of Technology, Auckland 1010, New Zealand
2
Department of Electrical and Electronic Engineering, School of Engineering Computer and Mathematical Sciences, Auckland University of Technology, Auckland 1010, New Zealand
3
Department of Mechanical Engineering, School of Engineering Computer and Mathematical Sciences, Auckland University of Technology, Auckland 1010, New Zealand
4
Centre for Chiropractic Research, New Zealand College of Chiropractic, Auckland 1060, New Zealand
5
Department of Health Science and Technology, Aalborg University, 9200 Aalborg, Denmark
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(9), 2581; https://doi.org/10.3390/s26092581
Submission received: 6 March 2026 / Revised: 28 March 2026 / Accepted: 3 April 2026 / Published: 22 April 2026
(This article belongs to the Section Biomedical Sensors)

Abstract

Objective: Single-channel EEG artifact suppression often relies on signal decomposition; however, it is not always clear how much clean EEG is recoverable from a given decomposition when component weighting is ideal. We present an oracle-based benchmark that characterises this best-case recoverability across common 1-D decomposition families under controlled EOG, EMG, and mixed contamination. This work does not propose a new denoising algorithm; rather, it isolates representation capacity from component-selection heuristics by computing an upper bound on reconstruction quality. Approach: Using EEGdenoiseNet, we constructed a synthetic benchmark of 4500 single-channel 2 s segments (125 Hz; T = 250) by mixing clean EEG with ocular (EOG) and/or cranial EMG exemplars at noise-to-signal ratios (NSRs) spanning −10 to +10 dB (floor −10 dB denotes an absent modality). We evaluated variational mode decomposition (VMD), singular spectrum analysis (SSA), discrete wavelet transform (DWT), and CEEMDAN by decomposing each mixture and reconstructing the clean EEG using a bounded nonnegative linear combination of components obtained via constrained least squares (the oracle). Main results: Under this oracle benchmark, SSA achieved the lowest reconstruction error in most tested conditions, while DWT tended to rank best in milder ocular regimes; VMD performance improved, with an increased mode count at higher computational cost. CEEMDAN exhibited higher latency dominated by ensemble settings. Significance: These results should be interpreted as decomposition-level upper bounds under controlled mixtures, not field-ready denoising performance. The benchmark provides a tool with which to compare representational recoverability across decompositions and to inform the subsequent design of practical component-selection strategies.

1. Introduction

Electroencephalography (EEG) is a widely used non-invasive technique for monitoring brain activity with millisecond temporal resolution and comparatively low-cost instrumentation, supporting applications ranging from clinical assessment to brain–computer interfaces and the longitudinal monitoring of cognitive states [1,2,3,4,5,6,7,8]. In parallel, there is growing interest in wearable and limited-lead EEG (e.g., headbands, ear-EEG, and EEG integrated into mobile or VR form factors) to improve comfort and support use outside the laboratory [9,10,11,12,13]. These designs can, however, make analysis more sensitive to non-neural contamination, particularly when fewer channels are available [14].
EEG is low-amplitude (tens of microvolts) and is, therefore, susceptible to physiological artifacts, especially ocular activity (EOG) from blinks and eye movements and muscle activity (EMG) from cranial and facial muscles [15,16,17]. These contaminants can reach amplitudes comparable to, or larger than, the underlying neural signal and can overlap with conventional EEG bands (ocular transients often dominate low frequencies, while EMG contributes broadband activity extending into higher frequencies). Such overlap can distort event-related potentials, and bias spectral or connectivity measures, with effects that may be more pronounced in ambulatory settings, where blinking and facial activity are frequent [17,18,19].
A broad toolbox exists for artifact mitigation in multichannel EEG; however, many common approaches rely on spatial redundancy, which is not present in single-lead recordings. Blind source separation and subspace methods (e.g., independent component analysis (ICA) and artifact subspace reconstruction (ASR)) typically exploit cross-channel structures to separate artifact-dominated sources from neural activity [20,21,22,23], while regression methods that use auxiliary reference channels may be impractical in some wearable deployments [24,25,26,27]. As a result, single-channel pipelines often turn to time–frequency or data-adaptive decompositions that map a 1-D mixture into multiple components that can be selectively attenuated, including wavelet transforms, empirical mode decomposition (EMD) family methods, variational mode decomposition (VMD), and singular spectrum analysis (SSA).
Wavelet decompositions, including discrete wavelet transform (DWT) and stationary wavelet transform (SWT), are widely used for single-channel EEG denoising because they provide a multiscale representation (approximation plus detail sub-bands) that can support sub-band selection and/or coefficient thresholding during reconstruction [28,29,30,31,32]. Their behaviour is shaped by a small set of practical hyperparameters, most notably the mother wavelet, decomposition level, and thresholding/shrinkage rule (global vs. band-wise); published results suggest that these choices can be condition- and dataset-dependent. For instance, Khatun et al. examined blink removal under multiple wavelets and thresholding schemes and reported sensitivity to these design choices [32].
EMD-family methods are widely used for single-channel EEG denoising because they provide a data-adaptive decomposition of the signal into intrinsic mode functions (IMFs) plus a residual, often yielding components ordered from faster to slower oscillations without assuming stationarity [33]. To reduce the mode-mixing seen in classical EMD, noise-assisted variants such as ensemble empirical mode decomposition (EEMD) and complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN) perform ensemble decompositions with added noise, with CEEMDAN commonly used when more stable IMFs are desired [34,35]. In practice, CEEMDAN’s behaviour is influenced by a few key hyperparameters, the added noise amplitude, the ensemble size, and the maximum number of IMFs, which can trade reconstruction quality against runtime and may vary with artifact regimes [36]. Recent studies illustrate both the popularity of these methods and the variability in evaluation choices (e.g., comparisons across EMD/EEMD/CEEMDAN on EMG/ECG denoising [37], and bidimensional empirical mode decomposition-based ERP denoising compared with EEMD-based baselines [38]).
Variational mode decomposition (VMD) is a commonly used single-channel decomposition method that represents a signal as a sum of K band-limited modes, each centred around an adaptively estimated frequency via an optimisation procedure [39]. In EEG denoising, VMD is often used to generate candidate components that can be attenuated or selected during reconstruction without requiring multichannel spatial information [40]. Its practical behaviour is influenced by a small set of hyperparameters, most notably, the number of modes (K), which control decomposition granularity and can affect both separability and runtime; other settings (e.g., penalty/bandwidth and stopping criteria) are frequently kept at defaults in applied work. Recent single-channel studies have used VMD mainly for ocular artifact suppression with fixed or heuristically chosen settings, e.g., two-stage VMD pipelines for blink removal [41], Multiscale modified sample entropy-guided VMD component regression [42], and hybrid VMD–BSS approaches reporting dataset-specific preferences for K [40].
Furthermore, recent work has expanded VMD-based denoising through hybrid selector stages that explicitly identify artifact-related modes or localise artifacts in the time–frequency domain. For example, Kaur et al. proposed a hybrid VMD–detrended fluctuation analysis (DFA)–wavelet approach in which VMD modes are screened using DFA/Hurst-type criteria and only the flagged modes are further denoised using wavelet transforms, with evaluation reported on simulated mixtures and a real depression dataset [43]. Other recent studies have also explored VMD-family variants and hybrid frameworks for artifact removal, including successive or adaptive VMD strategies coupled with automated component identification, and muscle-artifact pipelines combining VMD with wavelet-domain localisation and correlation-based separation [44,45]. Collectively, this literature reinforces that VMD’s realised denoising performance depends not only on the decomposition itself (notably K ) but also on the downstream mode-selection or weighting rule, motivating decomposition-centric evaluation under ideal weighting and systematic hyperparameter sweeps, as performed in this study.
Singular spectrum analysis (SSA) is a single-channel decomposition method that embeds a time series into a trajectory (Hankel) matrix and uses singular value decomposition to reconstruct a set of components that can be recombined for denoising [46,47]. In EEG applications, SSA is often used as a data-adaptive component generator followed by heuristic selection or attenuation of components before reconstruction [48]. Its behaviour is largely governed by the window length (L) and the associated grouping/retention strategy, which influence both separability and the number of components to manage [48]. Prior work has applied SSA to ocular blink suppression with clustering-based selection [49], to EMG attenuation using mobility-type criteria [48], and to multi-artifact settings when combined with ICA (e.g., SSA–SOBI) under fixed design choices and semi-simulated mixtures [50].
In parallel with the decomposition-based denoising, recent work has increasingly explored end-to-end deep learning for single-channel EEG artifact removal, including convolutional neural network (CNN)–transformer hybrids, decision-guided routing networks, and transformer-based denoisers that fuse local and non-local structure [51,52,53,54]. These models typically learn a direct nonlinear mapping from contaminated to clean EEG using semi-simulated mixtures (e.g., EEGdenoiseNet) and report signal-level metrics on those benchmarks. However, their operation is usually “always-on”; the learned mapping is less transparent than decomposition pipelines that expose intermediate components and provide explicit handles (e.g., number of modes, wavelet family/level, window length) for controlling latency and behaviour. Accordingly, deep denoisers and decomposition methods address complementary needs: learned models can provide powerful nonlinear suppression, whereas decomposition pipelines can be more interpretable and tuneable, but are sensitive to hyperparameter choice and component-selection rules.
Across decomposition-based approaches, several practical considerations recur. Performance depends on design choices (e.g., decomposition depth, basis or penalty settings, ensemble size) that influence component separability, computational cost, and downstream selection burden, and these settings are often chosen heuristically. Moreover, end-to-end denoising outcomes conflate the capabilities of the decomposition itself with those of the downstream selector. To disentangle these factors, we quantify decomposition recoverability capacity under ideal component weighting via an oracle reconstruction, providing an upper-bound reference and stability/latency trade-offs that can guide practical selector design and controlled deployment.
Recent denoising studies, including both decomposition-based hybrids and end-to-end deep networks, are typically evaluated as complete pipelines in which the decomposition, selector, and reconstruction stages are intertwined. As a result, it is often unclear whether observed performance differences arise from the representational capacity of the decomposition itself or from the downstream selection rule. The present work addresses this gap by introducing an oracle-based benchmark that isolates decomposition recoverability under ideal component weighting, while also characterising hyperparameter stability and performance–latency trade-offs across method families.
These considerations motivate several practical questions:
  • RQ1: Are decomposition hyperparameters (e.g., depth/ensemble size/mode count) reasonably stable across artifact types and contamination strengths, or do preferred settings shift by regime?
  • RQ2: Do different decomposition families show regime-dependent advantages (EOG, EMG, mixed; low vs. high NSR), or is any one family consistently competitive?
  • RQ3: How does decomposition depth affect the performance–runtime balance, and where do diminishing returns appear?
Here, we use an oracle-based benchmarking approach to examine the representational behaviour of several common single-channel decomposition families under controlled conditions. Using a benchmark with a known clean reference EEG, we sweep hyperparameter grids for DWT, CEEMDAN, VMD, and SSA. For each noisy epoch, we compute an oracle reconstruction as a bounded, nonnegative linear recombination of the decomposition components, which serves as a reference point for what can be recovered, given that representation. We summarise results by artifact kind (EOG, EMG, mixed) and by noise-to-signal ratio (NSR) bins, rather than relying only on pooled averages. To relate oracle results to more practical settings, we also report heuristic operating points: Best, an effect-size–aware Opt1 rule that selects the fastest configuration that is negligibly different from the bin-wise Best, and a Pareto-based Opt2 criterion to summarise performance–latency trade-offs under consistent tuning rules.
In this work, we:
  • evaluate DWT, CEEMDAN, VMD, and SSA under controlled hyperparameter sweeps in a single-channel benchmark;
  • compute oracle reconstructions to summarise what is recoverable from each decomposition independent of a specific selector;
  • report performance by artifact kind (EOG, EMG, mixed) and by NSR bins, rather than only pooled averages;
  • summarise practical settings using Best/Opt1/Opt2 criteria to reflect performance–latency trade-offs.
This study is intentionally framed as a recoverability benchmark rather than a deployable artifact-removal pipeline. By using an oracle that has access to the clean target, we quantify an upper bound on what each decomposition family can reconstruct when component weighting is ideal, independent of any practical component-selection rule. Consequently, conclusions are restricted to the controlled benchmark conditions and are intended to guide subsequent development and evaluation of implementable selectors.
The remainder of the paper describes the benchmark construction and decomposition grids, defines the constrained oracle reconstruction and evaluation metrics, introduces Best/Opt1/Opt2 selection, and reports within-method hyperparameter behaviour and inter-method comparisons stratified by artifact kind and NSR.

2. Methods

2.1. The Benchmark Dataset and Noise Synthesis

We constructed a synthetic single-channel EEG benchmark by mixing clean EEG segments with EOG and cranial EMG artifact exemplars under controlled noise-to-signal ratios (NSRs). Clean EEG, EOG, and EMG epochs were taken from EEGdenoiseNet open dataset [55], treating each channel as an independent 2 s epoch. All epochs were resampled from 256 Hz to 125 Hz, yielding segments of length T   =   250 samples.
For this decomposition benchmark we generated 4500 synthetic 2 s segments with paired clean references. Each synthetic segment Y was generated by selecting a clean EEG epoch X and (optionally) an EOG epoch N E O G and/or an EMG epoch N E M G , then forming a linear mixture, as given in Equation (1):
Y     = X + λ E O G N E O G + λ E M G N E M G .
The gains λ E O G and λ E M G were chosen to achieve desired EOG and EMG NSRs relative to the clean EEG power. For a given 2 s segment, the EOG and EMG NSRs (in dB) are given in Equations (2) and (3):
Z E O G = 10 l o g 10 ( λ E O G 2 m e a n ( N E O G 2 ) m e a n ( X 2 ) ) ,
Z E M G = 10 l o g 10 ( λ E M G 2 m e a n ( N E M G 2 ) m e a n ( X 2 ) ) .
Target NSR values were sampled uniformly from [ 10 , 10 ] dB, spanning nearly clean ( 10 dB) to heavily contaminated ( + 10 dB) conditions. A floor value of 10 dB was used to represent an “absent” artifact modality in single-artifact segments.
We generated three mixture types with fixed proportions:
  • EOG-only (N = 1250): Z E O G U [ 10 , 10 ] and Z E M G fixed at the floor;
  • EMG-only (N = 1250): Z E M G U [ 10 , 10 ] and Z E O G fixed at the floor;
  • Mixed EOG + EMG (N = 2000): a total NSR Z t o t U [ 10 , 10 ] was drawn and split between EOG and EMG power via a random EOG share r [ 0 , 1 ] . Let q t o t   =   10 Z t o t / 10 . And define q E O G   =   r q t o t and q E M G   =   ( 1 r ) q t o t . The share r was sampled using three patterns (uniform, increasing with Z t o t , decreasing with Z t o t ) to obtain EMG-dominant, EOG-dominant, and balanced mixtures across NSR. Table 1 reports the number of epochs in each NSR bin for the EOG-only, EMG-only, and mixed subsets.
For each synthetic segment we obtained: the noisy observation Y ; the clean EEG X ; the scaled artifact components N E O G * and N E M G * ; continuous NSR labels ( Z E O G | Z E M G ) ; and a categorical label k i n d { E O G , e m g , m i x e d } . All methods observed the same 4500 noisy segments Y   and were evaluated on how well an optimal combination of their decomposition components can recover the ground-truth EEG X . Some examples of synthetic sample pairs are shown in Figure 1.

2.2. Decomposition Methods and Hyperparameter Grids

We benchmarked four one-dimensional decomposition families commonly used for EEG denoising and time–frequency analysis: VMD, SSA, DWT, and CEEMDAN. All methods were applied to the same 2 s single-channel segments Y (125 Hz, T   =   250 ). For every method and hyperparameter configuration, the decomposition can be written as:
Y ( t ) =   k   =   1 K c k ( t ) ,
where c k ( t ) are modes, components, IMFs, or sub-bands.

2.2.1. Variational Mode Decomposition (VMD)

VMD decomposes a signal into K band-limited modes [39]. We used the MATLAB R2023b implementation (Signal Processing Toolbox), keeping regularisation and stopping criteria at their default values and sweeping only the number of modes:
K { 4 , 5 , 6 , , 24 } .
This yields a total of 21 VMD configurations.

2.2.2. Singular Spectrum Analysis (SSA)

SSA is a linear, data-adaptive decomposition based on Hankel embedding followed by SVD [46]. We used the MATLAB R2023b implementation and treated each rank-1 reconstructed component as a separate mode. The primary hyperparameter is the embedding window length L (samples), swept as:
L { 8 , 16 , 24 , , 248 } .
This yielded a total of 31 SSA configurations.

2.2.3. Discrete Wavelet Transform (DWT)

DWT provides a multiresolution filter-bank decomposition defined by a mother wavelet and decomposition level [28]. We used MATLAB R2023b’s standard DWT implementation. For each ( wName ,   J )   pair, we computed the DWT and treated the approximation and all detail sub-bands as components. Each sub-band was mapped back to a length- T time series via inverse reconstruction of that sub-band alone (other coefficients set to zero), and these reconstructed sub-band signals were used as components in the oracle recombination. The grid was as follows:
  • w N a m e { s y m 4 , d b 4 , c o i f 3 } ;
  • J { 4 , 5 , 6 , 7 , 8 , 9 , 10 , 12 , 14 , 16 } .
This yielded a total of 30 DWT configurations.

2.2.4. CEEMDAN

Complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN) is a noise-assisted extension of EMD that extracts intrinsic mode functions (IMFs), while averaging across noise realisations [35]. We used the original CEEMDAN MATLAB implementation released by the authors [56] and swept across three hyperparameters:
  • N s t d { 0.1 , 0.2 , 0.3 } ;
  • N R { 30 , 50 , 100 } ;
  • M a x I M F { 8 , 12 , 16 } .
This yielded a total of 27 CEEMDAN configurations. All extracted IMFs (up to M a x I M F ) were treated as components. Any residual beyond the last IMF was included as an additional component.

2.3. Oracle Reconstruction and Performance Metrics

For a noisy segment Y R T , each decomposition produces K components { c k } k   =   1 K , where K depends on the method and hyperparameter setting. We stacked the components as follows:
C   =   [ c 1 c K ] R K × T .
We defined an oracle linear reconstructor as follows:
X ^ ( t ) = k   = 1 K w k c k ( t ) ,
with weights w =   [ w 1 , , w K ] T , chosen to minimise the reconstruction error under bounded, nonnegative mixing:
m i n w X C T w 2 2   s . t .   0 w k 1 k .
The box constraints limit sign inversions and large cancellations, making the oracle behave like a soft component-selection/attenuation mechanism. The constrained least-squares problem was solved using MATLAB lsqlin function.
Per segment, the relative root mean square error ( R R M S E ) and Pearson correlation coefficient ( P C C ), are given in Equations (8) and (9):
R R M S E   = X X ^ 2 X 2
P C C = c o r r ( X , X ^ )
The analytical relationship between NSR (dB) and the corresponding unprocessed baseline error (RRMSE of noisy) is illustrated in Figure 2. Figure 3 summarises the oracle benchmarking pipeline.

Practical Selector Baseline (Wavelet Shrinkage)

To provide a minimal, deployable reference point alongside the oracle benchmark, we additionally evaluated a practical selector within the wavelet family, where established coefficient-thresholding rules exist. Using the same validation subset, we applied discrete wavelet decomposition (DWT) with a fixed depth L   =   6 and compared three commonly used mother wavelets (sym4, db4, coif3). For each epoch, wavelet coefficients were soft-thresholded using the universal threshold (UT) rule, applied to detail sub-bands at levels 1–6. The inverse transform yielded a thresholded reconstruction consistent with our implementation. Performance was quantified using the same metrics as the oracle benchmark (RRMSE and PCC). To assess whether differences between mother wavelets were robust under this practical baseline, we performed paired Wilcoxon signed-rank tests on per-epoch RRMSE with Holm correction applied within each NSR bin across the three pairwise wavelet comparisons; we additionally report the median paired difference and win rate (fraction of epochs where one wavelet yields lower RRMSE than the other).

2.4. Hyperparameter Selection: Best, Opt1, and Opt2

For each method, contamination kind, and NSR bin, we evaluated a discrete hyperparameter grid H . For each configuration h H , we computed: (i) mean oracle reconstruction error R R M S E ¯ ( h ) across epochs in that stratum; and (ii) mean decomposition time t ¯ d e c ( h ) .
We stratified the benchmark by:
  • Kind: EOG-only, EMG-only, and mixed;
  • NSR axis: Z E O G for EOG, Z E M G   for EMG, and Z t o t   for mixed;
  • Bins: [ 10 , 5 ) , [ 5 , 0 ) , [ 0 , 5 ) , [ 5 , 10 ] , plus the pooled range ALL [ 10 , 10 ] .

2.4.1. Best

We define the performance–optimal configuration as:
h B e s t *   =   a r g   m i n h H   R R M S E ¯ ( h ) ,
i.e., the configuration with the lowest mean RRMSE in that (method, kind, bin), ignoring runtime.

2.4.2. Opt1 (Effect-Size–Aware)

To identify configurations that are practically indistinguishable from Best, we computed Cohen’s d for each h relative to Best within the same stratum:
d ( h ) =   μ h μ B e s t s p o o l e d ,
where μ h and μ B e s t   are the mean RRMSE across epochs for configuration h and for h B e s t * , respectively, and s p o o l e d   is the pooled standard deviation across the two per-epoch RRMSE distributions. We define the tolerance set as follows:
H t o l   =   { h H : | d ( h ) | d 0 } ,                     d 0   = 0.05 ,
and select the fastest member as:
h O p t 1 *   =   a r g   m i n h H t o l t ¯ d e c ( h ) .
We used a deliberately stringent threshold ( d 0   =   0.05 ) to operationalise visually/clinically negligible differences while prioritising speed.

2.4.3. Opt2 (Pareto + Utopia)

Opt2 performs a two-objective selection over ( R R M S E ¯ ( h ) , t ¯ d e c ( h ) ) . We first identified the Pareto-optimal set, then rescaled both objectives to [ 0 , 1 ] over the Pareto points (min–max scaling), and chose the point closest to the utopia point ( 0 , 0 ) in the rescaled space.
Opt1 and Opt2 optimise different notions of practicality. Opt1 explicitly optimises for speed subject to a near-Best performance constraint ( | d | d 0 ), and, therefore, tends to select the fastest configuration among those that appear effectively tied with Best. Opt2 treats performance and latency as co-objectives, identifies non-dominated (Pareto-optimal) settings, and selects a balanced point. As a result, Opt2 can accept a larger performance drop than Opt1 if it yields a meaningful latency reduction.

2.5. Runtime Measurement

Runtime was reported as decomposition latency per epoch. For each method, we timed the decomposition for each 2 s segment, aggregated timings across epochs, and reported the mean decomposition time per segment.

2.6. Inter-Method Comparison Protocol

Inter-method comparisons used the bin-wise Opt1 configuration for each method within each (kind, NSR bin). For each epoch in a given bin, we computed RRMSE for all methods, converted values to within-epoch ranks (1 = lowest RRMSE), and summarised the rank distribution as P 1 | P 2 | P 3 | P 4 along with the mean rank. PCC-based ranks were computed analogously and reported as supplementary confirmation.

3. Results

3.1. Within-Method Hyperparameter Behaviour and Selections

3.1.1. VMD

Pooling across NSR, VMD oracle reconstructions improved monotonically as the number of modes K increased, with a near-linear increase in decomposition time. For EOG segments (N = 1250), mean RRMSE decreased from 0.51 ± 0.12 at K = 4 to 0.44 ± 0.13 at K = 24, with corresponding PCC gains. Similar trends were observed for EMG-only and mixed contamination (Figure 4).
When stratifying by NSR bins [−10, −5), [−5, 0), [0, 5), [5, 10] (and ALL [−10, 10]), the Best-by-RRMSE configurations consistently favoured high mode counts (approximately K ≈ 21–24) across EOG, EMG, and mixed regimes (Figure 5). Reconstruction error increased with contamination level; however, the Best region remained in the high- K range Table 2.
Very small mode counts (K < 7) consistently produced substantially higher reconstruction errors and were excluded from subsequent analysis of Opt2 for clarity.
Under the effect-size criterion (Opt1; | d | 0.05 ), VMD selected moderate K values that were statistically indistinguishable from Best, yet substantially faster. Opt2 selections lay near the knee of the performance–latency curve and closely tracked Opt1 for EOG contamination, while selecting a slightly more aggressive speed–quality compromise for EMG and mixed regimes (Figure 6). Overall, VMD achieves its lowest oracle errors at high K , whereas moderate K (≈11–13) provides a practical operating point with only a small RRMSE increase but roughly half the decomposition time under our implementation. The bin-wise Best, Opt1, and Opt2 hyperparameters for VMD are summarised in Table 2.

3.1.2. SSA

Across window lengths L   =   8 248 , SSA exhibited a pronounced convex dependence of oracle reconstruction quality on L , with Best performance consistently occurring at moderate windows near L 128 (Figure 7). In the ALL bin [ 10 , 10 ] dB, the Best-by-RRMSE configuration was L   =   128 for EOG, EMG, and mixed contamination.
When stratifying into NSR bins [ 10 , 5 ) ,   [ 5 , 0 ) ,   [ 0 , 5 ) ,   [ 5 , 10 ] , the Best SSA window lengths remained stable, clustering within the L 120 –136 range across noise kinds (Figure 8, Table 3). As expected, reconstruction error increased with contamination level, but the near-optimal SSA region was largely unchanged across bins.
Under the effect-size criterion ( | d | 0.05 vs. Best), Opt1 selected L   =   144 globally across kinds, yielding near-Best reconstruction quality with a modest latency reduction. In contrast, the Pareto-based Opt2 criterion selected a much larger window ( L   =   216 ), providing a substantial speed-up (Figure 9). The SSA decomposition time showed a non-monotonic dependence on L , with a peak near L 120 and lower runtimes at both small and large windows; this reflects the changing trajectory–matrix shape, with SVD cost typically highest when the matrix is closest to square (here around T / 2 ) and lower for more rectangular cases. Overall, SSA’s near-optimal window length was highly stable, while Opt2 reflects an explicit performance–latency compromise rather than a near-equivalent alternative to Best. The bin-wise Best, Opt1, and Opt2 hyperparameters for SSA are summarised in Table 3.

3.1.3. DWT

We evaluated three mother wavelets (sym4, db4, coif3) and decomposition levels J { 4 , 5 , 6 , 7 , 8 , 9 , 10 , 12 , 14 , 16 } (Figure 10). Oracle reconstruction quality varied with both wavelet and depth, with coif3 consistently achieving the lowest mean RRMSE at higher levels. Decomposition time increased with level but remained in the millisecond range across the explored grid.
Under NSR stratification [−10, −5), [−5, 0), [0, 5), [5, 10] (and ALL [−10, 10]), the Best-by-RRMSE DWT setting was remarkably stable: coif3, J = 16 was selected for EOG, EMG, and mixed contamination in every bin (Figure 11, Table 4). The reconstruction error increased with the contamination level.
Under the effect-size criterion (Opt1; | d | 0.05 vs. Best), DWT consistently selected moderate depths (typically J ≈ 6–7) that were statistically indistinguishable from the Best reconstructions, while slightly reducing runtime. Opt2 selections closely matched this behaviour, reflecting that DWT’s performance–latency curve is already favourable. Modest reductions in level yield small latency gains with only minor changes in oracle reconstruction metrics (Figure 12). Overall, DWT provides a stable near-optimal operating region (coif3 with moderate-to-high depth), with Opt1/Opt2 favouring shallower levels for a lightweight speed benefit. The bin-wise Best, Opt1, and Opt2 hyperparameters for DWT are summarised in Table 4.
To provide an illustrative bridge from oracle recoverability to a deployable pipeline within the wavelet family, we evaluated DWT universal soft-threshold shrinkage (depth L   =   6 ; detail levels 1–6 thresholded) using three mother wavelets (sym4, db4, coif3) on the same validation subset. Table 5 reports bin-wise performance for ocular-only mixtures (N = 1250). In the mildest ocular bin ( 10 , 5 ] dB, db4 achieved the lowest mean RRMSE (0.375 vs. 0.381 for sym4 and 0.392 for coif3), and paired testing showed coif3 was slightly worse than db4 (median Δ RRMSE = +0.0169 for coif3–db4, Holm-adjusted p   =   1.33 × 10 4 ; Supplementary Table S4). In contrast, for ( 5 , 0 ] , ( 0 , 5 ] , and ( 5 , 10 ] dB, coif3 consistently achieved the lowest mean RRMSE (0.456, 0.560, and 0.718, respectively) and its advantage increased with contamination severity; for example, in the highest bin ( 5 , 10 ] dB, coif3 outperformed sym4 with a median Δ RRMSE = −0.1813 (win rate 0.879; Holm-adjusted p   =   6.87 × 10 45 ; Supplementary Table S4). Across all ocular epochs (ALL-bin), coif3 remained best overall (mean RRMSE 0.534 vs. 0.628 for sym4 and 0.693 for db4). Collectively, these results indicate that, within a method family with established practical selectors, oracle-guided wavelet preferences can largely translate under standard coefficient thresholding. Full paired statistical comparisons (median differences, win rates, and Holm-adjusted p-values for all wavelet pairs per bin) are provided in Supplementary Table S4.

3.1.4. CEEMDAN

Across the CEEMDAN grid (noise amplitude Nstd, ensemble size NR, and maximum IMFs MaxIMF), oracle reconstruction quality varied only modestly, with the most visible separation driven by Nstd rather than NR or MaxIMF (Figure 13). In contrast, decomposition time was dominated by NR, with NR = 100 consistently far slower than NR = 30 for similar RRMSE/PCC.
Under NSR stratification [−10, −5), [−5, 0), [0, 5), [5, 10] (and ALL [−10, 10]), the Best-by-RRMSE selections were most often in the high-noise regime (Nstd = 0.3) across EOG, EMG, and mixed contamination (Figure 14, Table 6). However, Best sometimes relied on larger NR (e.g., NR = 50 for EOG, NR = 100 for EMG/mixed in the ALL bin), producing substantially higher latency for only marginal gains in reconstruction metrics.
Under the effect-size criterion (Opt1; | d | 0.05 vs. Best), CEEMDAN consistently moved to the lowest ensemble size (NR = 30) (typically retaining Nstd = 0.3 for EMG/mixed), achieving large latency reductions while remaining essentially indistinguishable from Best in RRMSE/PCC. Opt2 showed the same pattern, selecting NR = 30 as the most practical point on the performance–latency front, with MaxIMF shifting modestly (often 12) but with limited impact relative to NR (Figure 15). Overall, CEEMDAN’s primary practical determinant is ensemble size: while Best-by-RRMSE may favour larger NR, both Opt1 and Opt2 converge to NR = 30 as a near-optimal operating region with markedly lower runtime. The bin-wise Best, Opt1, and Opt2 hyperparameters for CEEMDAN are summarised in Table 6.
Table 2. Bin-wise VMD hyperparameter selections and oracle performance summary. t ¯ represents the decomposition time in seconds (s).
Table 2. Bin-wise VMD hyperparameter selections and oracle performance summary. t ¯ represents the decomposition time in seconds (s).
KindBinNBESTOpt1Opt2
KRRMSEPCC t ¯ KRRMSEPCC t ¯ KRRMSEPCC t ¯
EOG[−10, −5)303210.310 ± 0.0620.949 ± 0.0210.109120.313 ± 0.0610.948 ± 0.0210.067110.314 ± 0.0610.948 ± 0.0210.06
[−5, 0)310240.411 ± 0.0870.907 ± 0.0390.122120.415 ± 0.0860.906 ± 0.0380.067110.417 ± 0.0850.905 ± 0.0380.06
[0, 5)314220.487 ± 0.1060.866 ± 0.0590.113110.491 ± 0.1030.864 ± 0.0590.062110.491 ± 0.1030.864 ± 0.0590.06
[5, 10]323230.559 ± 0.1000.821 ± 0.0690.117130.563 ± 0.0990.818 ± 0.0690.073120.564 ± 0.0980.818 ± 0.0690.07
[−10, 10]1250230.444 ± 0.1290.885 ± 0.0690.117110.449 ± 0.1290.882 ± 0.0700.062110.449 ± 0.1290.882 ± 0.0700.06
EMG[−10, −5)281240.312 ± 0.0500.949 ± 0.0170.122180.314 ± 0.0490.948 ± 0.0170.097120.318 ± 0.0490.947 ± 0.0170.07
[−5, 0)312240.443 ± 0.0800.893 ± 0.0400.122170.446 ± 0.0800.891 ± 0.0410.094120.450 ± 0.0800.889 ± 0.0410.07
[0, 5)333240.592 ± 0.0990.797 ± 0.0750.122190.596 ± 0.0980.794 ± 0.0760.101120.604 ± 0.0980.788 ± 0.0770.07
[5, 10]324240.707 ± 0.0970.694 ± 0.1010.122220.711 ± 0.0960.690 ± 0.1010.113130.727 ± 0.0930.673 ± 0.1020.07
[−10, 10]1250240.522 ± 0.1700.828 ± 0.1180.122150.529 ± 0.1730.822 ± 0.1220.086120.534 ± 0.1750.818 ± 0.1250.07
Mixed[−10, −5)530240.320 ± 0.0570.946 ± 0.0200.122160.322 ± 0.0560.945 ± 0.0200.089110.326 ± 0.0560.944 ± 0.0200.06
[−5, 0)474240.463 ± 0.0760.883 ± 0.0410.122150.467 ± 0.0760.881 ± 0.0420.086110.470 ± 0.0750.879 ± 0.0420.06
[0, 5)497240.588 ± 0.0830.803 ± 0.0630.122170.592 ± 0.0830.800 ± 0.0630.094120.597 ± 0.0820.797 ± 0.0630.07
[5, 10]499240.683 ± 0.0880.720 ± 0.0890.122190.687 ± 0.0880.716 ± 0.0900.101120.695 ± 0.0890.708 ± 0.0920.07
[−10, 10]2000240.511 ± 0.1580.839 ± 0.1040.122120.519 ± 0.1600.833 ± 0.1080.067120.519 ± 0.1600.833 ± 0.1080.07
Table 3. Bin-wise SSA hyperparameter selections and oracle performance summary. t ¯ represents the decomposition time in seconds (s).
Table 3. Bin-wise SSA hyperparameter selections and oracle performance summary. t ¯ represents the decomposition time in seconds (s).
KindBinNBESTOpt1Opt2
LRRMSEPCC t ¯ LRRMSEPCC t ¯ LRRMSEPCC t ¯
EOG[−10, −5)3031280.282 ± 0.0660.958 ± 0.0200.0061360.284 ± 0.0660.957 ± 0.0200.0062160.303 ± 0.0650.951 ± 0.0210.001
[−5, 0)3101280.377 ± 0.0870.923 ± 0.0350.0061360.379 ± 0.0870.922 ± 0.0360.0062160.407 ± 0.0870.909 ± 0.0390.001
[0, 5)3141280.442 ± 0.1060.891 ± 0.0540.0061440.446 ± 0.1080.889 ± 0.0550.0052160.485 ± 0.1040.867 ± 0.0600.001
[5, 10]3231280.510 ± 0.1010.854 ± 0.0630.0061440.513 ± 0.1010.852 ± 0.0640.0052160.564 ± 0.1000.818 ± 0.0700.001
[−10, 10]12501280.405 ± 0.1250.906 ± 0.0600.0061440.409 ± 0.1240.904 ± 0.0610.0052160.442 ± 0.1320.885 ± 0.0710.001
EMG[−10, −5)2811280.294 ± 0.0470.955 ± 0.0150.0061360.296 ± 0.0480.955 ± 0.0150.0062000.307 ± 0.0480.951 ± 0.0160.002
[−5, 0)3121280.421 ± 0.0720.905 ± 0.0340.0061440.424 ± 0.0730.903 ± 0.0350.0052160.444 ± 0.0760.893 ± 0.0380.001
[0, 5)3331280.568 ± 0.0880.817 ± 0.0640.0061360.572 ± 0.0890.814 ± 0.0660.0062160.602 ± 0.0920.791 ± 0.0730.001
[5, 10]3241280.683 ± 0.0850.723 ± 0.0830.0061360.687 ± 0.0850.719 ± 0.0830.0062160.727 ± 0.0880.676 ± 0.0970.001
[−10, 10]12501280.500 ± 0.1630.846 ± 0.1040.0061440.504 ± 0.1650.843 ± 0.1070.0052160.529 ± 0.1740.822 ± 0.1220.001
Mixed[−10, −5)5301280.295 ± 0.0550.955 ± 0.0180.0061360.297 ± 0.0550.954 ± 0.0180.0062160.316 ± 0.0570.948 ± 0.0200.001
[−5, 0)4741280.432 ± 0.0730.900 ± 0.0360.0061360.435 ± 0.0730.899 ± 0.0360.0062160.458 ± 0.0760.886 ± 0.0400.001
[0, 5)4971280.552 ± 0.0820.830 ± 0.0560.0061360.555 ± 0.0820.828 ± 0.0560.0062160.589 ± 0.0840.803 ± 0.0630.001
[5, 10]4991280.650 ± 0.0940.752 ± 0.0830.0061360.651 ± 0.0940.751 ± 0.0840.0062160.692 ± 0.0890.712 ± 0.0920.001
[−10, 10]20001280.480 ± 0.1550.860 ± 0.0940.0061440.484 ± 0.1560.858 ± 0.0950.0052160.511 ± 0.1630.838 ± 0.1080.001
Table 4. Bin-wise DWT hyperparameter selections and oracle performance summary. * a/b represents wavelet/level. t ¯ represents the decomposition time in seconds (s).
Table 4. Bin-wise DWT hyperparameter selections and oracle performance summary. * a/b represents wavelet/level. t ¯ represents the decomposition time in seconds (s).
KindBinNBESTOpt1Opt2
a/b *RRMSEPCC t ¯ a/b *RRMSEPCC t ¯ a/b *RRMSEPCC t ¯
EOG[−10, −5)303coif3/160.266 ± 0.0710.961 ± 0.0200.003coif3/80.270 ± 0.0700.961 ± 0.0200.002db4/70.274 ± 0.0690.959 ± 0.0210.002
[−5, 0)310coif3/160.379 ± 0.0940.920 ± 0.0390.003coif3/80.382 ± 0.0920.919 ± 0.0390.002coif3/60.390 ± 0.0900.916 ± 0.0390.001
[0, 5)314coif3/160.468 ± 0.1120.875 ± 0.0590.003coif3/70.473 ± 0.1100.873 ± 0.0590.002coif3/60.477 ± 0.1100.870 ± 0.0600.001
[5, 10]323coif3/160.554 ± 0.1120.821 ± 0.0800.003coif3/80.558 ± 0.1120.819 ± 0.0800.002coif3/60.564 ± 0.1110.815 ± 0.0800.001
[−10, 10]1250coif3/160.419 ± 0.1450.893 ± 0.0760.003coif3/70.425 ± 0.1440.891 ± 0.0760.002coif3/60.430 ± 0.1430.889 ± 0.0770.001
EMG[−10, −5)281coif3/160.315 ± 0.0470.948 ± 0.0160.003coif3/70.316 ± 0.0470.948 ± 0.0160.002coif3/60.318 ± 0.0470.947 ± 0.0160.001
[−5, 0)312coif3/160.451 ± 0.0750.888 ± 0.0390.003coif3/70.453 ± 0.0750.888 ± 0.0390.002coif3/60.455 ± 0.0750.887 ± 0.0390.001
[0, 5)333coif3/160.607 ± 0.0940.786 ± 0.0750.003coif3/70.609 ± 0.0940.784 ± 0.0760.002coif3/60.612 ± 0.0940.782 ± 0.0760.001
[5, 10]324coif3/160.732 ± 0.0930.667 ± 0.1020.003coif3/70.735 ± 0.0930.665 ± 0.1030.002coif3/60.737 ± 0.0930.662 ± 0.1030.001
[−10, 10]1250coif3/160.535 ± 0.1750.817 ± 0.1260.003coif3/60.539 ± 0.1760.814 ± 0.1280.001coif3/60.539 ± 0.1760.814 ± 0.1280.001
Mixed[−10, −5)530coif3/160.298 ± 0.0610.953 ± 0.0190.003coif3/80.301 ± 0.0610.952 ± 0.0190.002db4/70.304 ± 0.0610.951 ± 0.0200.002
[−5, 0)474coif3/160.449 ± 0.0770.889 ± 0.0410.003coif3/80.452 ± 0.0770.888 ± 0.0410.002coif3/60.458 ± 0.0770.885 ± 0.0410.001
[0, 5)497coif3/160.591 ± 0.0870.799 ± 0.0660.003coif3/70.595 ± 0.0870.797 ± 0.0660.002coif3/60.599 ± 0.0870.793 ± 0.0670.001
[5, 10]499coif3/160.699 ± 0.0920.702 ± 0.0950.003coif3/70.703 ± 0.0910.699 ± 0.0950.002coif3/60.706 ± 0.0910.696 ± 0.0960.001
[−10, 10]2000coif3/160.507 ± 0.1730.837 ± 0.1140.003coif3/70.511 ± 0.1720.835 ± 0.1140.002coif3/60.515 ± 0.1710.832 ± 0.1150.001
Table 5. Bin-wise mean RRMSE and mean PCC for DWT universal soft-threshold shrinkage (depth L = 6 ; detail levels 1–6 thresholded), comparing mother wavelets sym4, db4, and coif3 on the ocular-only validation subset. Bins are defined by ocular NSR Z o c (dB): [ 10 , 5 ) , [ 5 , 0 ) , [ 0 , 5 ) , ( 5 , 10 ] , and ALL. N denotes the number of epochs in each bin. Lower RRMSE and higher PCC are better.
Table 5. Bin-wise mean RRMSE and mean PCC for DWT universal soft-threshold shrinkage (depth L = 6 ; detail levels 1–6 thresholded), comparing mother wavelets sym4, db4, and coif3 on the ocular-only validation subset. Bins are defined by ocular NSR Z o c (dB): [ 10 , 5 ) , [ 5 , 0 ) , [ 0 , 5 ) , ( 5 , 10 ] , and ALL. N denotes the number of epochs in each bin. Lower RRMSE and higher PCC are better.
Ocular NSR Bin Nsym4 RRMSEsym4 PCCdb4 RRMSEdb4 PCCcoif3 RRMSEcoif3 PCCBest (RRMSE)
[−10, −5)3030.38110.92350.37530.92670.39160.9191db4
[−5, 0)3100.50380.87000.51820.86700.45590.8879coif3
[0, 5)3140.67410.79050.73950.76800.56040.8333coif3
[5, 10]3230.93580.67371.11480.61950.71840.7526coif3
[−10, 10]12500.62840.81440.69330.79530.53440.8482coif3
Table 6. Bin-wise CEEMDAN hyperparameter selections and oracle performance summary. * a/b/c represents Nstd/NR/MaxIMF. t ¯ represents the decomposition time in seconds (s).
Table 6. Bin-wise CEEMDAN hyperparameter selections and oracle performance summary. * a/b/c represents Nstd/NR/MaxIMF. t ¯ represents the decomposition time in seconds (s).
KindBinNBESTOpt1Opt2
a/b/c *RRMSEPCC t ¯ a/b/c *RRMSEPCC t ¯ a/b/c *RRMSEPCC t ¯
EOG[−10, −5)3030.30/50/80.280 ± 0.0710.958 ± 0.0210.2460.10/30/80.282 ± 0.0690.957 ± 0.0210.140.30/30/120.281 ± 0.0680.958 ± 0.0210.148
[−5, 0)3100.20/50/160.397 ± 0.0900.913 ± 0.0390.2460.10/30/80.401 ± 0.0900.912 ± 0.0390.140.20/30/160.397 ± 0.0870.914 ± 0.0380.15
[0, 5)3140.30/100/80.485 ± 0.1080.866 ± 0.0620.4890.10/30/80.488 ± 0.1090.865 ± 0.0630.140.30/30/120.486 ± 0.1090.866 ± 0.0620.148
[5, 10]3230.30/100/160.580 ± 0.1100.805 ± 0.0800.4850.10/30/80.584 ± 0.1110.801 ± 0.0840.140.20/30/160.581 ± 0.1110.804 ± 0.0810.15
[−10, 10]12500.30/50/80.439 ± 0.1470.884 ± 0.0800.2460.10/30/80.441 ± 0.1470.882 ± 0.0820.140.30/30/120.439 ± 0.1470.884 ± 0.0800.148
EMG[−10, −5)2810.30/100/120.322 ± 0.0470.946 ± 0.0160.4910.30/30/160.322 ± 0.0480.946 ± 0.0170.1480.30/30/120.322 ± 0.0480.946 ± 0.0170.148
[−5, 0)3120.30/100/120.462 ± 0.0750.883 ± 0.0400.4910.30/30/160.464 ± 0.0740.882 ± 0.0400.1480.30/30/80.463 ± 0.0740.883 ± 0.0400.15
[0, 5)3330.30/100/120.633 ± 0.0920.765 ± 0.0790.4910.30/30/160.635 ± 0.0920.763 ± 0.0800.1480.30/30/80.635 ± 0.0920.764 ± 0.0800.15
[5, 10]3240.30/100/160.766 ± 0.0850.629 ± 0.1040.4850.30/30/160.768 ± 0.0840.627 ± 0.1030.1480.30/30/120.767 ± 0.0840.629 ± 0.1040.148
[−10, 10]12500.30/100/120.555 ± 0.1830.800 ± 0.1390.4910.30/30/160.556 ± 0.1840.799 ± 0.1400.1480.30/30/80.556 ± 0.1830.799 ± 0.1390.15
Mixed[−10, −5)5300.30/50/120.309 ± 0.0610.949 ± 0.0200.2460.30/30/160.310 ± 0.0610.949 ± 0.0200.1480.30/30/80.310 ± 0.0610.949 ± 0.0200.15
[−5, 0)4740.30/100/120.460 ± 0.0770.884 ± 0.0420.4910.30/30/160.461 ± 0.0760.884 ± 0.0410.1480.30/30/120.460 ± 0.0770.884 ± 0.0420.148
[0, 5)4970.30/100/120.606 ± 0.0880.788 ± 0.0700.4910.30/30/160.608 ± 0.0880.787 ± 0.0700.1480.30/30/160.608 ± 0.0880.787 ± 0.0700.148
[5, 10]4990.30/100/120.720 ± 0.0940.680 ± 0.1030.4910.30/30/160.722 ± 0.0950.678 ± 0.1040.1480.30/30/160.722 ± 0.0950.678 ± 0.1040.148
[−10, 10]20000.30/100/120.521 ± 0.1760.827 ± 0.1220.4910.30/30/160.523 ± 0.1760.826 ± 0.1230.1480.30/30/160.523 ± 0.1760.826 ± 0.1230.148

3.2. Inter-Method Comparison Under Bin-Wise Opt1 Tuning

We compared VMD, SSA, DWT, and CEEMDAN under bin-wise Opt1 tuning. For each contamination type (EOG, EMG, mixed) and each NSR bin (four bins plus the pooled ALL range), we ranked methods within each epoch by RRMSE and summarised the resulting rank distributions using percentiles (P1–P4; Table 7) and mean rank.
Across the 15 conditions ( 3   kinds × ( 4   NSR   bins + ALL ) ) , SSA ranked first in 14/15 conditions, reflecting the most stable Opt1 performance across bins. The only exception was mild EOG contamination [ 10 , 5 ) , where DWT most frequently ranked first and VMD most frequently ranked last. For EOG, SSA’s relative advantage increased with NSR: near parity with DWT in [ 5 , 0 ) , followed by clearer separation in [ 0 , 5 ) and [ 5 , 10 ] . Over pooled EOG [ 10 , 10 ] , SSA remained first overall, with DWT typically second.
Under EMG contamination, SSA most frequently ranked first in every bin, while CEEMDAN most frequently ranked last, with the separation increasing at higher NSR. VMD most often ranked second and DWT third. For mixed contamination, SSA ranked first across all bins, while the runner-up depended on regime: DWT more often ranked second at lower mixed NSR, whereas VMD more often became second at higher mixed NSR.
PCC-based rank distributions closely mirrored the RRMSE ordering (Supplementary Table S1). Exploratory paired Wilcoxon signed-rank tests (multiple-comparison adjusted) found many pairwise contrasts significant (Supplementary Tables S2 and S3). Bin-wise RRMSE distributions are shown in Figure 16.
Table 7. Bin-wise inter-method comparison of Opt1-tuned VMD, SSA, DWT, and CEEMDAN using oracle reconstructions. For each contamination kind (EOG, EMG, mixed) and NSR bin ([−10, −5), [−5, 0), [0, 5), [5, 10], and ALL = [−10, 10]), methods were ranked per epoch by RRMSE (lower is better). Each cell reports the rank distribution as P1|P2|P3|P4, i.e., the percentage of epochs for which the method ranked 1st–4th, followed by the mean rank in parentheses (smaller is better). N denotes the number of epochs contributing to the bin.
Table 7. Bin-wise inter-method comparison of Opt1-tuned VMD, SSA, DWT, and CEEMDAN using oracle reconstructions. For each contamination kind (EOG, EMG, mixed) and NSR bin ([−10, −5), [−5, 0), [0, 5), [5, 10], and ALL = [−10, 10]), methods were ranked per epoch by RRMSE (lower is better). Each cell reports the rank distribution as P1|P2|P3|P4, i.e., the percentage of epochs for which the method ranked 1st–4th, followed by the mean rank in parentheses (smaller is better). N denotes the number of epochs contributing to the bin.
KindBinNRank Distribution Percentiles and Mean Rank: P1|P2|P3|P4 (Mean Rank)
VMDSSADWTCEEMDAN
EOG[−10, −5)3031.7|4.6|20.1|73.6 (3.66)27.4|30.0|33.3|9.2 (2.24)44.9|32.0|20.5|2.6 (1.81)26.1|33.3|26.1|14.5 (2.29)
[−5, 0)3102.9|15.2|34.8|47.1 (3.26)40.6|31.9|15.8|11.6 (1.98)38.4|31.3|21.6|8.7 (2.01)18.1|21.6|27.7|32.6 (2.75)
[0, 5)3146.1|21.7|37.9|34.4 (3.01)53.2|26.1|13.4|7.3 (1.75)24.8|30.6|26.4|18.2 (2.38)15.9|21.7|22.3|40.1 (2.87)
[5, 10]3235.3|34.7|41.5|18.6 (2.73)67.8|21.1|7.7|3.4 (1.47)20.7|30.3|25.1|23.8 (2.52)6.2|13.9|25.7|54.2 (3.28)
[−10, 10]12503.9|18.2|33.3|44.6 (3.18)47.0|28.5|17.4|7.1 (1.85)31.6|30.1|24.8|13.5 (2.20)17.4|23.2|24.6|34.8 (2.77)
EMG[−10, −5)2812.5|54.4|28.8|14.2 (2.55)86.1|11.0|2.5|0.4 (1.17)8.9|19.9|39.9|31.3 (2.94)2.5|14.6|28.8|54.1 (3.35)
[−5, 0)3129.9|55.1|23.1|11.9 (2.37)78.8|17.3|2.9|1.0 (1.26)9.0|17.6|42.6|30.8 (2.95)2.2|9.9|31.4|56.4 (3.42)
[0, 5)33321.3|48.0|24.9|5.7 (2.15)67.0|22.8|8.4|1.8 (1.45)8.7|21.6|49.5|20.1 (2.81)3.0|7.5|17.1|72.4 (3.59)
[5, 10]32423.5|54.6|18.2|3.7 (2.02)69.8|21.9|7.1|1.2 (1.40)6.2|17.3|59.0|17.6 (2.88)0.6|6.2|15.7|77.5 (3.70)
[−10, 10]125010.8|54.2|25.4|9.7 (2.34)79.0|15.7|4.6|0.7 (1.27)7.8|19.4|45.4|27.4 (2.92)2.5|10.7|24.6|62.2 (3.47)
Mixed[−10, −5)5302.5|17.4|27.5|52.6 (3.30)56.4|24.5|16.0|3.0 (1.66)28.9|32.1|25.3|13.8 (2.24)12.3|26.0|31.1|30.6 (2.80)
[−5, 0)4745.9|20.3|32.9|40.9 (3.09)61.8|22.2|11.0|5.1 (1.59)21.3|30.2|30.4|18.1 (2.45)11.0|27.4|25.7|35.9 (2.86)
[0, 5)4978.5|43.5|30.0|18.1 (2.58)75.7|15.1|6.2|3.0 (1.37)10.3|25.6|36.8|27.4 (2.81)5.6|15.9|27.0|51.5 (3.24)
[5, 10]49913.0|51.7|28.7|6.6 (2.29)77.2|17.4|4.6|0.8 (1.29)7.6|19.6|42.3|30.5 (2.96)2.2|11.2|24.4|62.1 (3.46)
[−10, 10]20005.1|29.8|31.4|33.7 (2.94)68.3|19.4|9.5|2.8 (1.47)18.1|28.2|32.2|21.6 (2.57)8.5|22.6|27.0|42.0 (3.02)

4. Discussion

Our results provide a decomposition-focused view of four commonly used single-channel families (DWT, CEEMDAN, VMD, SSA) under the oracle reconstruction setting and can be summarised in relation to the practical questions, as mentioned previously in the Introduction.
RQ1 (hyperparameter stability across regimes). Across the NSR bins and contamination kinds considered, SSA and DWT showed comparatively stable near-optimal regions under the explored grids. SSA’s Best settings clustered around a moderate window length (near L 128 ). DWT’s Best settings consistently favoured coif3 at the highest tested depth, while Opt1/Opt2 selected shallower levels with only small changes in oracle metrics.
For VMD and CEEMDAN, the Opt1 selections showed clearer regime dependence by contamination type. Under bin-wise Opt1 tuning, EOG segments selected relatively modest VMD mode counts ( K   =   11 13 across bins), whereas EMG and mixed segments selected higher values ( K 15 22 for EMG and K 12 19 for mixed), with the highest-NSR bins favouring the largest K in both cases. For CEEMDAN (Nstd/NR/MaxIMF), Opt1 was stable within each contamination kind but shifted across kinds: EOG bins consistently selected 0.10/30/8, while EMG and mixed bins consistently selected 0.30/30/16 under the tested grid. These patterns suggest that reasonable operating points may be more transferable for some families (SSA, DWT) than others, and that preferred settings can depend on contamination regime.
RQ2 (regime-dependent competitiveness across families). Under bin-wise Opt1 tuning, SSA was most frequently top-ranked by epoch-wise RRMSE across most conditions, particularly under EMG and mixed contamination. The clearest exception occurred in the lowest EOG NSR bin, where DWT was often most competitive and rank distributions overlapped more strongly between methods. Overall, these results suggest that relative rankings can vary with both artifact type and contamination level, with some regimes showing clearer separation and others appearing closer to “tied” behaviour under the oracle/Opt1 lens.
RQ3 (performance–runtime trade-offs and diminishing returns). The within-method sweeps illustrate that improved oracle performance can coincide with higher computational cost; however, the degree of this trade-off differs by family. VMD benefited from increasing K in terms of oracle metrics but with near-linear time growth, making moderate K values a plausible compromise under Opt1/Opt2. CEEMDAN’s runtime was dominated by ensemble size (NR) in our implementation; larger ensembles often provided only modest oracle gains within the tested grid. By contrast, DWT and SSA were comparatively inexpensive per epoch in our MATLAB implementation; their Opt1/Opt2 operating points tended to retain most of the Best performance while reducing depth/complexity.
Notably, oracle reconstruction errors were generally higher under EMG and mixed regimes than under EOG regimes in this benchmark; the Opt1 selections for VMD and CEEMDAN tended to require higher decomposition capacity in EMG/mixed than in EOG. While this does not imply that EMG is universally harder in all settings, it is consistent with the idea that EMG-heavy regimes can be more demanding for single-channel decomposition-based suppression under the contamination model and hyperparameter ranges considered here.

4.1. Practical Considerations Beyond Performance

Our primary inter-method comparison is performance-driven (epoch-wise rank distributions under bin-wise Opt1 tuning using oracle reconstructions). In applied settings, however, method choice is also influenced by latency constraints, the transparency of decomposition outputs, and the practical burden of tuning and component handling.
Runtime practicality. In our MATLAB setup (MATLAB R2023b, i7 CPU, 32 GB RAM), DWT and SSA executed in the millisecond range per 2 s epoch, VMD was slower and increased with the number of modes, and CEEMDAN was slowest (≈0.14–0.49 s per epoch under our implementation). Because absolute timings depend on software optimisation and hardware, these results are best interpreted as relative indicators within a consistent implementation rather than fixed deployment estimates.
Decision practicality (component-handling burden). Decomposition-based denoising requires translating components into a reconstruction decision. DWT yields a structured set of sub-bands that can support simple attenuation rules. VMD produces K modes which can remain manageable at moderate K , while larger K may introduce redundancy and increase handling burden. CEEMDAN produces multiple IMFs and can be sensitive to noise-assistance settings. SSA can yield many candidate components; however, in practice, it is often paired with grouping rules rather than purely manual component-by-component curation. These considerations are most relevant in regimes where oracle performance is closely overlapping between methods.
Tuning burden and stability. Under our explored grids, SSA and DWT showed relatively broad near-optimal regions across NSR bins, suggesting that once a reasonable configuration is established, extensive retuning may be less critical within this benchmark. By comparison, VMD’s K -dependent trade-offs and CEEMDAN’s interacting parameters (particularly ensemble size vs. runtime) make tuning choices more consequential, especially when latency constraints are present.
Implications for method choice under this evaluation. Under oracle/Opt1 conditions, SSA most frequently ranked first across most bins and contamination types, while DWT was most competitive in the lowest EOG NSR bin. In regimes where rank distributions overlap (i.e., methods appear effectively tied), practical considerations, such as latency and component-handling complexity, may reasonably guide method choice. These observations should be interpreted as patterns within our synthetic contamination and oracle reconstruction framework, rather than as deployment-ready prescriptions.

4.2. Interpreting Oracle Results and Implications

4.2.1. Interpreting Oracle Performance

Oracle reconstructions are defined using the clean reference and, therefore, serve as a best-case reference point for what is recoverable from a given decomposition representation under the tested contamination regimes. They do not constitute a deployable method without an explicit selection or weighting rule. Within this framing, the strong oracle/Opt1 performance of SSA, particularly under EMG and mixed contamination, suggests that SSA representations can support low-error reconstructions when component weights are chosen optimally. The EOG results were more regime-dependent, with closer competition at low EOG NSR and clearer separation at higher EOG NSR, consistent with the idea that relative advantages can vary with contamination level in single-channel settings. The oracle should therefore be interpreted as a best-case reference within a fixed component basis, not as evidence that the decomposition itself yields perfectly separated neural and artifact components.

4.2.2. From Oracle to Deployment: The Selection Gap

A practical pipeline requires an explicit mechanism to approximate the oracle’s component decisions. Candidate approaches include lightweight heuristics (e.g., component bandpower ratios, time–frequency concentration measures, or transient morphology indicators) or learned selectors that output per-component attenuation weights. Quantifying the resulting gap-to-oracle across contamination regimes helps to distinguish decompositions that are not only recoverable in principle but also tractable in practice.
To provide an empirical bridge in a setting where established selector rules exist, we added a practical baseline within the wavelet family using standard coefficient thresholding (DWT, universal soft thresholding). Under this baseline, coif3 achieved the best overall performance on ocular mixtures and was consistently best in moderate-to-high ocular regimes ( Z o c > 5 dB; Table 5), broadly aligning with the oracle-guided preference for coif3 under nontrivial contamination. In the mildest ocular bin ( 10 , 5 ] dB, db4 slightly outperformed coif3, and paired testing confirmed that this small difference is statistically detectable (Supplementary Table S4). Together, these results emphasize that oracle analysis quantifies representational headroom, whereas realized performance depends on selector behaviour and operating regime.
From a deployment perspective, the results suggest that decomposition choice and hyperparameter selection should be matched to both the contamination regime and the latency budget. The Opt1 operating points are useful when maximizing recoverability is the primary goal, whereas the Opt2 points provide a more pragmatic choice when runtime or energy constraints are important. In this sense, the benchmark is not only comparative but also prescriptive: it indicates which settings are likely to offer the best accuracy–efficiency trade-off before any selector is designed. More broadly, practical selector design is likely to remain family-specific: wavelet pipelines naturally align with thresholding rules, VMD with mode-selection or mode-weighting criteria based on frequency content and bandwidth, SSA with grouping or subspace-selection rules, and EMD-family methods with IMF-selection heuristics. Likewise, within-family extensions, such as adaptive or successive VMD variants, stationary or dual-tree complex wavelet transforms, and other advanced decomposition variants, may further improve practical performance; however, evaluating these would shift the emphasis from inter-family upper-bound comparison to within-family method development. We therefore view the present study as a decomposition-centric reference point that can guide these next-stage selector and family-extension studies in a more controlled and interpretable way.

4.2.3. Limitations

A key limitation of the present benchmark is that the oracle reconstruction requires access to the clean target and, therefore, cannot be used directly in deployment. Importantly, the oracle does not assume that the decomposition has already achieved perfect separation of neural and artifact components; rather, it computes the best achievable reconstruction within the span of the obtained component set under bounded weighting. This makes it a decomposition-centric upper bound rather than a practical denoiser. Relatedly, the benchmark relies on synthetic mixtures because the question posed here, how much clean EEG is recoverable from a given decomposition under ideal weighting, requires a known clean reference. In this sense, the use of semi-simulated data is intentional: the clean EEG and artifact exemplars are real signals drawn from EEGdenoiseNet, while the simplification lies in the additive mixing model and the controlled NSR design. We therefore interpret the results as upper-bound recoverability under controlled conditions, while recognising that genuine EEG artifacts can be more nonlinear, nonstationary, and context-dependent than the mixtures considered here. Real-data validation remains important; however, in this study, it is most naturally framed as a next step for evaluating practical selectors rather than as a substitute for the oracle benchmark itself. Furthermore, because epochs are not linked to subject/session identifiers, epoch-wise inferential testing may overstate certainty if samples are correlated; accordingly, we emphasise rank distributions and robust descriptive summaries and treat inferential tests as exploratory. Runtime comparisons are implementation-dependent and should be interpreted comparatively within our setup.

4.2.4. Future Work

Immediate next steps are (i) evaluating heuristic and learned selectors to approximate oracle weighting and reporting the resulting gap-to-oracle across regimes; and (ii) assessing task preservation (e.g., ERP morphology, SSVEP peaks, and downstream decoding stability) to check that improvements in reconstruction metrics do not come at the cost of attenuating neurophysiologically meaningful content. More complex adaptive pipelines (e.g., regime-aware switching across methods) could then be explored once baseline selector performance is established.

5. Conclusions

This work presented an oracle-based benchmark of four commonly used one-dimensional decomposition families (VMD, SSA, DWT, and CEEMDAN) for single-channel EEG artifact suppression under controlled EOG, EMG, and mixed contamination across NSR bins [ 10 , 5 ) , [ 5 , 0 ) , [ 0 , 5 ) , [ 5 , 10 ] and the pooled range [ 10 , 10 ] . By computing an oracle reconstruction through the constrained re-weighting of decomposition components against a clean reference, we used a decomposition-focused reference point to examine how recoverability varies with both noise regime and decomposition granularity.
Under bin-wise Opt1 tuning (effect-size–aware “good-enough” settings), SSA was the most consistently competitive method, ranking first in 14/15 contamination conditions. In the pooled [ 10 , 10 ] bin, SSA achieved the best mean ranks for EOG (1.85), EMG (1.27), and mixed (1.47) contamination. The main exception was mild EOG contamination [ 10 , 5 ) , where DWT most frequently ranked first, suggesting that relative performance can be regime-dependent even under consistent tuning rules.
Beyond oracle performance, we summarised practical considerations that may influence method choice in applied pipelines, including runtime, tuning burden, and component-handling complexity. While absolute timings are implementation-dependent, DWT and SSA were comparatively lightweight in our MATLAB setup, VMD offered adjustable granularity with higher compute cost, and CEEMDAN’s runtime was substantially higher under the tested settings.
Because oracle weighting uses access to the clean reference, these findings should be interpreted as an upper bound on what each decomposition can recover under the tested regimes. Translating this bound into deployable pipelines requires practical component selection/weighting; future work should quantify the gap to oracle and validate task preservation (e.g., ERP/SSVEP integrity) on broader real-world and wearable artifacts.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/s26092581/s1, Table S1: RankDist Opt1 PCC; Table S2: Pairwise Opt1 Signrank; Table S3: Pairwise Opt1 Signrank; Table S4: PracticalWavelet.

Author Contributions

Conceptualization, U.Q.S. and A.L.; methodology, U.Q.S. and A.M.K.; software, U.Q.S.; validation, U.Q.S. and A.M.K.; formal analysis, U.Q.S.; investigation, U.Q.S.; resources, A.L. and I.K.N.; data curation, U.Q.S.; writing—original draft preparation, U.Q.S.; writing—review and editing, U.Q.S., A.M.K., A.L. and I.K.N.; visualization, U.Q.S.; supervision, A.M.K., A.L. and I.K.N.; project administration, A.L. and I.K.N.; funding acquisition, A.M.K. and A.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Auckland University of Technology (AUT), Auckland, New Zealand.

Data Availability Statement

The code supporting the findings of this study is publicly available at GitHub: https://github.com/usmanqamarshaikh/oracle-eeg-recoverability-benchmark (accessed on 26 December 2025).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ofner, P.; Schwarz, A.; Pereira, J.; Wyss, D.; Wildburger, R.; Müller-Putz, G.R. Attempted Arm and Hand Movements can be Decoded from Low-Frequency EEG from Persons with Spinal Cord Injury. Sci. Rep. 2019, 9, 7134. [Google Scholar] [CrossRef]
  2. Abiri, R.; Borhani, S.; Sellers, E.W.; Jiang, Y.; Zhao, X. A comprehensive review of EEG-based brain–computer interface paradigms. J. Neural Eng. 2019, 16, 011001. [Google Scholar] [CrossRef]
  3. Noachtar, S.; Rémi, J. The role of EEG in epilepsy: A critical review. Epilepsy Behav. 2009, 15, 22–33. [Google Scholar] [CrossRef]
  4. Jeong, J. EEG dynamics in patients with Alzheimer’s disease. Clin. Neurophysiol. 2004, 115, 1490–1505. [Google Scholar] [CrossRef] [PubMed]
  5. Radhakrishnan, B.L.; Kirubakaran, E.; Jebadurai, I.J.; Selvakumar, A.I.; Peter, J.D. Efficacy of Single-Channel EEG: A Propitious Approach for In-home Sleep Monitoring. Front. Public Health 2022, 10, 839838. [Google Scholar] [CrossRef] [PubMed]
  6. Musizza, B.; Ribaric, S. Monitoring the Depth of Anaesthesia. Sensors 2010, 10, 10896–10935. [Google Scholar] [CrossRef]
  7. Friedman, D.; Claassen, J.; Hirsch, L.J. Continuous Electroencephalogram Monitoring in the Intensive Care Unit. Anesth. Analg. 2009, 109, 506–523. [Google Scholar] [CrossRef] [PubMed]
  8. Guo, Z.; Pan, Y.; Zhao, G.; Cao, S.; Zhang, J. Detection of Driver Vigilance Level Using EEG Signals and Driving Contexts. IEEE Trans. Reliab. 2018, 67, 370–380. [Google Scholar] [CrossRef]
  9. ChooseMuse. Muse® EEG Mental Fitness & Sleep Headband. Available online: https://choosemuse.com/ (accessed on 31 October 2025).
  10. IDUN Technologies-The Smartwatch for Your Brain. Available online: https://iduntechnologies.com (accessed on 31 October 2025).
  11. EMOTIV. Emotiv|Brain Data Measuring Hardware and Software Solutions. Available online: https://www.emotiv.com/ (accessed on 31 October 2025).
  12. Kaongoen, N.; Choi, J.; Woo Choi, J.; Kwon, H.; Hwang, C.; Hwang, G.; Kim, B.H.; Jo, S. The future of wearable EEG: A review of ear-EEG technology and its applications. J. Neural Eng. 2023, 20, 051002. [Google Scholar] [CrossRef]
  13. Choi, J.W.; Kwon, H.; Choi, J.; Kaongoen, N.; Hwang, C.; Kim, M.; Kim, B.H.; Jo, S. Neural Applications Using Immersive Virtual Reality: A Review on EEG Studies. IEEE Trans. Neural Syst. Rehabil. Eng. 2023, 31, 1645–1658. [Google Scholar] [CrossRef]
  14. Ulate-Campos, A.; Loddenkemper, T. Review on the current long-term, limited lead electroencephalograms. Epilepsy Behav. 2024, 150, 109557. [Google Scholar] [CrossRef] [PubMed]
  15. Mumtaz, W.; Rasheed, S.; Irfan, A. Review of challenges associated with the EEG artifact removal methods. Biomed. Signal Process. Control. 2021, 68, 102741. [Google Scholar] [CrossRef]
  16. Mannan, M.M.N.; Kamran, M.A.; Jeong, M.Y. Identification and Removal of Physiological Artifacts from Electroencephalogram Signals: A Review. IEEE Access 2018, 6, 30630–30652. [Google Scholar] [CrossRef]
  17. Fatourechi, M.; Bashashati, A.; Ward, R.K.; Birch, G.E. EMG and EOG artifacts in brain computer interface systems: A survey. Clin. Neurophysiol. 2007, 118, 480–494. [Google Scholar] [CrossRef]
  18. Gratton, G. Dealing with artifacts: The EOG contamination of the event-related brain potential. Behav. Res. Methods Instrum. Comput. 1998, 30, 44–53. [Google Scholar] [CrossRef]
  19. Romero, S.; Mañanas, M.A.; Barbanoj, M.J. A comparative study of automatic techniques for ocular artifact reduction in spontaneous EEG signals based on clinical target variables: A simulation case. Comput. Biol. Med. 2008, 38, 348–360. [Google Scholar] [CrossRef]
  20. Sharma, R.; Meena, H.K. Emerging Trends in EEG Signal Processing: A Systematic Review. SN Comput. Sci. 2024, 5, 415. [Google Scholar] [CrossRef]
  21. Vigario, R.; Sarela, J.; Jousmiki, V.; Hamalainen, M.; Oja, E. Independent component approach to the analysis of EEG and MEG recordings. IEEE Trans. Biomed. Eng. 2000, 47, 589–593. [Google Scholar] [CrossRef]
  22. Chang, C.-Y.; Hsu, S.-H.; Pion-Tonachini, L.; Jung, T.-P. Evaluation of Artifact Subspace Reconstruction for Automatic Artifact Components Removal in Multi-Channel EEG Recordings. IEEE Trans. Biomed. Eng. 2020, 67, 1114–1121. [Google Scholar] [CrossRef]
  23. Barban, F.; Chiappalone, M.; Bonassi, G.; Mantini, D.; Semprini, M. Yet another artefact rejection study: An exploration of cleaning methods for biological and neuromodulatory noise. J. Neural Eng. 2021, 18, 0460c2. [Google Scholar] [CrossRef]
  24. Croft, R.J.; Barry, R.J. EOG correction: A new perspective. Electroencephalogr. Clin. Neurophysiol. 1998, 107, 387–394. [Google Scholar] [CrossRef] [PubMed]
  25. Elbert, T.; Lutzenberger, W.; Rockstroh, B.; Birbaumer, N. Removal of ocular artifacts from the EEG—A biophysical approach to the EOG. Electroencephalogr. Clin. Neurophysiol. 1985, 60, 455–463. [Google Scholar] [CrossRef] [PubMed]
  26. He, P.; Wilson, G.; Russell, C.; Gerschutz, M. Removal of ocular artifacts from the EEG: A comparison between time-domain regression method and adaptive filtering method using simulated data. Med. Biol. Eng. Comput. 2007, 45, 495–503. [Google Scholar] [CrossRef] [PubMed]
  27. van den Berg-Lenssen, M.M.C.; van Gisbergen, J.A.M.; Jervis, B.W. Comparison of two methods for correcting ocular artefacts in EEGs. Med. Biol. Eng. Comput. 1994, 32, 501–511. [Google Scholar] [CrossRef]
  28. Mallat, S.G. A theory for multiresolution signal decomposition: The wavelet representation. IEEE Trans. Pattern Anal. Mach. Intell. 1989, 11, 674–693. [Google Scholar] [CrossRef]
  29. Zikov, T.; Bibian, S.; Dumont, G.A.; Huzmezan, M.; Ries, C.R. A wavelet based de-noising technique for ocular artifact correction of the electroencephalogram. In Proceedings of the Second Joint 24th Annual Conference and the Annual Fall Meeting of the Biomedical Engineering Society, Houston, TX, USA, 23–26 October 2002; Volume 1, pp. 98–105. [Google Scholar] [CrossRef]
  30. Peng, H.; Hu, B.; Shi, Q.; Ratcliffe, M.; Zhao, Q.; Qi, Y.; Gao, G. Removal of Ocular Artifacts in EEG—An Improved Approach Combining DWT and ANC for Portable Applications. IEEE J. Biomed. Health Inform. 2013, 17, 600–607. [Google Scholar] [CrossRef]
  31. Krishnaveni, V.; Jayaraman, S.; Malmurugan, N.; Kandasamy, A.; Ramadoss, D. Non adaptive thresholding methods for correcting ocular artifacts in EEG. Acad. Open Internet J. 2004, 2, 3. [Google Scholar]
  32. Khatun, S.; Mahajan, R.; Morshed, B.I. Comparative Study of Wavelet-Based Unsupervised Ocular Artifact Removal Techniques for Single-Channel EEG Data. IEEE J. Transl. Eng. Health Med. 2016, 4, 2000108. [Google Scholar] [CrossRef]
  33. Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, Q.; Yen, N.-C.; Tung, C.C.; Liu, H.H. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc. R. Soc. Lond. Ser. A Math. Phys. Eng. Sci. 1998, 454, 903–995. [Google Scholar] [CrossRef]
  34. Sweeney-Reed, C.M.; Nasuto, S.J.; Vieira, M.F.; Andrade, A.O. Empirical Mode Decomposition and its Extensions Applied to EEG Analysis: A Review. Adv. Data Sci. Adapt. Anal. 2018, 10, 1840001. [Google Scholar] [CrossRef]
  35. Torres, M.E.; Colominas, M.A.; Schlotthauer, G.; Flandrin, P. A complete ensemble empirical mode decomposition with adaptive noise. In Proceedings of the 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Prague, Czech Republic, 22–27 May 2011; pp. 4144–4147. [Google Scholar] [CrossRef]
  36. Stallone, A.; Cicone, A.; Materassi, M. New insights and best practices for the successful use of Empirical Mode Decomposition, Iterative Filtering and derived algorithms. Sci. Rep. 2020, 10, 15161. [Google Scholar] [CrossRef] [PubMed]
  37. Bennia, F.; Moussaoui, S.; Boutalbi, M.C.; Messaoudi, N. Comparative study between EMD, EEMD, and CEEMDAN based on De-Noising Bioelectric Signals. In Proceedings of the 2024 8th International Conference on Image and Signal Processing and Their Applications (ISPA), Biskra, Algeria, 21–22 April 2024; pp. 1–6. [Google Scholar] [CrossRef]
  38. Yan, W.; Wu, Y. A time-frequency denoising method for single-channel event-related EEG. Front. Neurosci. 2022, 16, 991136. [Google Scholar] [CrossRef] [PubMed]
  39. Dragomiretskiy, K.; Zosso, D. Variational Mode Decomposition. IEEE Trans. Signal Process. 2014, 62, 531–544. [Google Scholar] [CrossRef]
  40. Massar, H.; Belhoussine Drissi, T.; Nsiri, B.; Miyara, M. Advancements in Blind Source Separation for EEG Artifact Removal: A comparative analysis of Variational Mode Decomposition and Discrete Wavelet Transform approaches. Appl. Acoust. 2025, 228, 110300. [Google Scholar] [CrossRef]
  41. Saini, M.; Satija, U. An Effective and Robust Framework for Ocular Artifact Removal from Single-Channel EEG Signal Based on Variational Mode Decomposition. IEEE Sens. J. 2020, 20, 369–376. [Google Scholar] [CrossRef]
  42. Dora, C.; Biswal, P.K. An improved algorithm for efficient ocular artifact suppression from frontal EEG electrodes using VMD. Biocybern. Biomed. Eng. 2020, 40, 148–161. [Google Scholar] [CrossRef]
  43. 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]
  44. Akshath Raj, V.; Nayak, S.G.; Thalengala, A. A hybrid framework for muscle artifact removal in EEG: Combining variational mode decomposition, stationary wavelet transform, and canonical correlation analysis. Cogent Eng. 2025, 12, 2514941. [Google Scholar] [CrossRef]
  45. Liu, C.; Zhang, C. Remove Artifacts from a Single-Channel EEG Based on VMD and SOBI. Sensors 2022, 22, 6698. [Google Scholar] [CrossRef]
  46. Vautard, R.; Yiou, P.; Ghil, M. Singular-spectrum analysis: A toolkit for short, noisy chaotic signals. Phys. D Nonlinear Phenom. 1992, 58, 95–126. [Google Scholar] [CrossRef]
  47. Klema, V.; Laub, A. The singular value decomposition: Its computation and some applications. IEEE Trans. Autom. Control. 1980, 25, 164–176. [Google Scholar] [CrossRef]
  48. Maddirala, A.K.; Shaik, R.A. Removal of EMG artifacts from single channel EEG signal using singular spectrum analysis. In Proceedings of the 2015 IEEE International Circuits and Systems Symposium (ICSyS), Langkawi, Malaysia, 2–4 September 2015; pp. 111–115. [Google Scholar] [CrossRef]
  49. Maddirala, A.K.; Veluvolu, K.C. Eye-blink artifact removal from single channel EEG with k-means and SSA. Sci. Rep. 2021, 11, 11043. [Google Scholar] [CrossRef]
  50. Cheng, J.; Li, L.; Li, C.; Liu, Y.; Liu, A.; Qian, R.; Chen, X. Remove Diverse Artifacts Simultaneously from a Single-Channel EEG Based on SSA and ICA: A Semi-Simulated Study. IEEE Access 2019, 7, 60276–60289. [Google Scholar] [CrossRef]
  51. Yin, J.; Liu, A.; Li, C.; Qian, R.; Chen, X. A GAN Guided Parallel CNN and Transformer Network for EEG Denoising. IEEE J. Biomed. Health Inform. 2025, 29, 3930–3941. [Google Scholar] [CrossRef] [PubMed]
  52. Wu, F.; Yang, J.; Liu, J.; Lin, Z.; He, Y.; Zhang, L. RLANET: An EEG denoising network for judgemental removal of long- and short-term distribution artefacts. Biomed. Signal Process. Control. 2025, 109, 107962. [Google Scholar] [CrossRef]
  53. Pu, X.; Yi, P.; Chen, K.; Ma, Z.; Zhao, D.; Ren, Y. EEGDnet: Fusing non-local and local self-similarity for EEG signal denoising with transformer. Comput. Biol. Med. 2022, 151, 106248. [Google Scholar] [CrossRef] [PubMed]
  54. Chen, J.; Pi, D.; Jiang, X.; Xu, Y.; Chen, Y.; Wang, X. Denosieformer: A Transformer-Based Approach for Single-Channel EEG Artifact Removal. IEEE Trans. Instrum. Meas. 2024, 73, 1–16. [Google Scholar] [CrossRef]
  55. Zhang, H.; Zhao, M.; Wei, C.; Mantini, D.; Li, Z.; Liu, Q. EEGdenoiseNet: A benchmark dataset for deep learning solutions of EEG denoising. J. Neural Eng. 2021, 18, 056057. [Google Scholar] [CrossRef]
  56. Colominas, M.A. Macolominas/CEEMDAN. MATLAB. 22 December 2025. Available online: https://github.com/macolominas/CEEMDAN (accessed on 26 December 2025).
Figure 1. Example of synthetic samples for benchmarking. Each panel shows a 2 s noisy sample Y (blue) overlaid with its clean EEG source X (orange) for different combinations of EOG and EMG artifact loads in dB.
Figure 1. Example of synthetic samples for benchmarking. Each panel shows a 2 s noisy sample Y (blue) overlaid with its clean EEG source X (orange) for different combinations of EOG and EMG artifact loads in dB.
Sensors 26 02581 g001
Figure 2. Analytical mapping between noise-to-signal ratio (NSR, dB) and relative RMSE (RRMSE).
Figure 2. Analytical mapping between noise-to-signal ratio (NSR, dB) and relative RMSE (RRMSE).
Sensors 26 02581 g002
Figure 3. Oracle benchmarking pipeline.
Figure 3. Oracle benchmarking pipeline.
Sensors 26 02581 g003
Figure 4. Mean ± SD oracle reconstruction performance of VMD across full hyperparameter grid, pooled across all NSR [−10, 10] dB bin for EOG, EMG, and mixed segments. Left y-axis: RRMSE (lower is better), right y-axis: PCC (higher is better).
Figure 4. Mean ± SD oracle reconstruction performance of VMD across full hyperparameter grid, pooled across all NSR [−10, 10] dB bin for EOG, EMG, and mixed segments. Left y-axis: RRMSE (lower is better), right y-axis: PCC (higher is better).
Sensors 26 02581 g004
Figure 5. NSR-stratified oracle performance for VMD across EOG, EMG, and mixed contamination.
Figure 5. NSR-stratified oracle performance for VMD across EOG, EMG, and mixed contamination.
Sensors 26 02581 g005
Figure 6. Performance–latency landscape for VMD configurations, showing the trade-off between mean decomposition time per 2 s epoch and mean oracle RRMSE. Highlighted markers denote the selected Best, Opt1, and Opt2 configurations for EOG noise kind.
Figure 6. Performance–latency landscape for VMD configurations, showing the trade-off between mean decomposition time per 2 s epoch and mean oracle RRMSE. Highlighted markers denote the selected Best, Opt1, and Opt2 configurations for EOG noise kind.
Sensors 26 02581 g006
Figure 7. Mean ± SD oracle reconstruction performance of SSA across full hyperparameter grid, pooled all NSR [−10, 10] dB bin for EOG, EMG, and mixed segments. Left y-axis: RRMSE (lower is better), right y-axis: PCC (higher is better).
Figure 7. Mean ± SD oracle reconstruction performance of SSA across full hyperparameter grid, pooled all NSR [−10, 10] dB bin for EOG, EMG, and mixed segments. Left y-axis: RRMSE (lower is better), right y-axis: PCC (higher is better).
Sensors 26 02581 g007
Figure 8. NSR-stratified oracle performance for SSA across EOG, EMG, and mixed contamination.
Figure 8. NSR-stratified oracle performance for SSA across EOG, EMG, and mixed contamination.
Sensors 26 02581 g008
Figure 9. Performance–latency landscape for SSA configurations, showing the trade-off between mean decomposition time per 2 s epoch and mean oracle RRMSE. Highlighted markers denote the selected Best, Opt1, and Opt2 configurations for EMG noise kind.
Figure 9. Performance–latency landscape for SSA configurations, showing the trade-off between mean decomposition time per 2 s epoch and mean oracle RRMSE. Highlighted markers denote the selected Best, Opt1, and Opt2 configurations for EMG noise kind.
Sensors 26 02581 g009
Figure 10. Mean ± SD oracle reconstruction performance of DWT across full hyperparameter grid, pooled across all NSR [−10, 10] dB bin for EOG, EMG, and mixed segments. Left y-axis: RRMSE (lower is better), right y-axis: PCC (higher is better).
Figure 10. Mean ± SD oracle reconstruction performance of DWT across full hyperparameter grid, pooled across all NSR [−10, 10] dB bin for EOG, EMG, and mixed segments. Left y-axis: RRMSE (lower is better), right y-axis: PCC (higher is better).
Sensors 26 02581 g010
Figure 11. NSR-stratified oracle performance for DWT (wavelet: coif3) across EOG, EMG, and mixed contamination.
Figure 11. NSR-stratified oracle performance for DWT (wavelet: coif3) across EOG, EMG, and mixed contamination.
Sensors 26 02581 g011
Figure 12. Performance–latency landscape for DWT configurations, showing the trade-off between mean decomposition time per 2 s epoch and mean oracle RRMSE. Highlighted markers denote the selected Best, Opt1, and Opt2 configurations for EOG noise kind.
Figure 12. Performance–latency landscape for DWT configurations, showing the trade-off between mean decomposition time per 2 s epoch and mean oracle RRMSE. Highlighted markers denote the selected Best, Opt1, and Opt2 configurations for EOG noise kind.
Sensors 26 02581 g012
Figure 13. Mean ± SD oracle reconstruction performance of CEEMDAN across full hyperparameter grid, pooled across all NSR [−10, 10] dB bin for EOG, EMG, and mixed segments. y-axis represents RRMSE (lower is better).
Figure 13. Mean ± SD oracle reconstruction performance of CEEMDAN across full hyperparameter grid, pooled across all NSR [−10, 10] dB bin for EOG, EMG, and mixed segments. y-axis represents RRMSE (lower is better).
Sensors 26 02581 g013
Figure 14. NSR-stratified oracle performance for CEEMDAN (MaxIMF = 8, NR = 100) across EOG, EMG, and mixed contamination.
Figure 14. NSR-stratified oracle performance for CEEMDAN (MaxIMF = 8, NR = 100) across EOG, EMG, and mixed contamination.
Sensors 26 02581 g014
Figure 15. Performance–latency landscape for CEEMDAN configurations, showing the trade-off between mean decomposition time per 2 s epoch and mean oracle RRMSE. Highlighted markers denote the selected Best, Opt1, and Opt2 configurations for EMG noise kind.
Figure 15. Performance–latency landscape for CEEMDAN configurations, showing the trade-off between mean decomposition time per 2 s epoch and mean oracle RRMSE. Highlighted markers denote the selected Best, Opt1, and Opt2 configurations for EMG noise kind.
Sensors 26 02581 g015
Figure 16. Bin-wise comparison of Opt1-tuned VMD, SSA, DWT, and CEEMDAN using oracle reconstructions. Panels show EOG, EMG, and mixed contamination. Within each panel, bars report the median RRMSE for each method within each NSR bin ([−10, −5), [−5, 0), [0, 5), [5, 10], and ALL = [−10, 10]), with whiskers indicating the interquartile range (25th–75th percentiles). Brackets (annotated with n.s. representing not significant inference) denote method pairs that were not significantly different within that bin under paired Wilcoxon signed-rank testing with multiple-comparison adjustment (p ≥ 0.05).
Figure 16. Bin-wise comparison of Opt1-tuned VMD, SSA, DWT, and CEEMDAN using oracle reconstructions. Panels show EOG, EMG, and mixed contamination. Within each panel, bars report the median RRMSE for each method within each NSR bin ([−10, −5), [−5, 0), [0, 5), [5, 10], and ALL = [−10, 10]), with whiskers indicating the interquartile range (25th–75th percentiles). Brackets (annotated with n.s. representing not significant inference) denote method pairs that were not significantly different within that bin under paired Wilcoxon signed-rank testing with multiple-comparison adjustment (p ≥ 0.05).
Sensors 26 02581 g016
Table 1. Number of synthetic 2 s epochs per contamination kind (EOG-only, EMG-only, mixed) after stratification into NSR bins [ 10 , 5 ) ,   [ 5 , 0 ) ,   [ 0 , 5 ) ,   [ 5 , 10 ] and the pooled range [ 10 , 10 ] .
Table 1. Number of synthetic 2 s epochs per contamination kind (EOG-only, EMG-only, mixed) after stratification into NSR bins [ 10 , 5 ) ,   [ 5 , 0 ) ,   [ 0 , 5 ) ,   [ 5 , 10 ] and the pooled range [ 10 , 10 ] .
BinEOG-OnlyEMG-OnlyMixed
[−10, −5)303281530
[−5, 0)310312474
[0, 5)314333497
[5, 10]323324499
[−10, 10]125012502000
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

Shaikh, U.Q.; Kalra, A.M.; Lowe, A.; Niazi, I.K. Oracle Upper Bounds on Clean-EEG Recoverability from Single-Channel Decompositions Under EOG/EMG Contamination. Sensors 2026, 26, 2581. https://doi.org/10.3390/s26092581

AMA Style

Shaikh UQ, Kalra AM, Lowe A, Niazi IK. Oracle Upper Bounds on Clean-EEG Recoverability from Single-Channel Decompositions Under EOG/EMG Contamination. Sensors. 2026; 26(9):2581. https://doi.org/10.3390/s26092581

Chicago/Turabian Style

Shaikh, Usman Qamar, Anubha Manju Kalra, Andrew Lowe, and Imran Khan Niazi. 2026. "Oracle Upper Bounds on Clean-EEG Recoverability from Single-Channel Decompositions Under EOG/EMG Contamination" Sensors 26, no. 9: 2581. https://doi.org/10.3390/s26092581

APA Style

Shaikh, U. Q., Kalra, A. M., Lowe, A., & Niazi, I. K. (2026). Oracle Upper Bounds on Clean-EEG Recoverability from Single-Channel Decompositions Under EOG/EMG Contamination. Sensors, 26(9), 2581. https://doi.org/10.3390/s26092581

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