| Literature DB >> 35458940 |
Souvik Phadikar1, Nidul Sinha1, Rajdeep Ghosh2, Ebrahim Ghaderpour3.
Abstract
Electroencephalogram (EEG) signals may get easily contaminated by muscle artifacts, which may lead to wrong interpretation in the brain-computer interface (BCI) system as well as in various medical diagnoses. The main objective of this paper is to remove muscle artifacts without distorting the information contained in the EEG. A novel multi-stage EEG denoising method is proposed for the first time in which wavelet packet decomposition (WPD) is combined with a modified non-local means (NLM) algorithm. At first, the artifact EEG signal is identified through a pre-trained classifier. Next, the identified EEG signal is decomposed into wavelet coefficients and corrected through a modified NLM filter. Finally, the artifact-free EEG is reconstructed from corrected wavelet coefficients through inverse WPD. To optimize the filter parameters, two meta-heuristic algorithms are used in this paper for the first time. The proposed system is first validated on simulated EEG data and then tested on real EEG data. The proposed approach achieved average mutual information (MI) as 2.9684 ± 0.7045 on real EEG data. The result reveals that the proposed system outperforms recently developed denoising techniques with higher average MI, which indicates that the proposed approach is better in terms of quality of reconstruction and is fully automatic.Entities:
Keywords: brain–computer interface (BCI); electroencephalogram (EEG); electromyogram (EMG); modified non-local means filter (NLM); muscle artifacts
Mesh:
Year: 2022 PMID: 35458940 PMCID: PMC9030243 DOI: 10.3390/s22082948
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Comparison of recently developed hybrid techniques for the removal of EMG artifacts from the EEG data.
| Author(s) | Methodology | Requirement of Reference Channel | Prior Knowledge | Automatic | Online | Can Perform on Single Channel |
|---|---|---|---|---|---|---|
| Mijovic et al. [ | EEMD-ICA | ✕ | ✕ | ✕ | ✕ | ✓ |
| Sweeney et al. [ | EEMD-CCA | ✕ | ✕ | ✕ | ✕ | ✓ |
| Chen et al. [ | EEMD-IVA | ✕ | ✕ | ✕ | ✕ | ✓ |
| Chen et al. [ | EEMD-MCCA | ✕ | ✕ | ✕ | ✕ | ✓ |
| Chen et al. [ | MEEMD-CCA | ✕ | ✕ | ✕ | ✕ | ✓ |
| Zeng et al. [ | MEEMD-ICA | ✕ | ✕ | ✕ | ✕ | ✕ |
| Chen et al. [ | MEMD-CCA | ✕ | ✕ | ✕ | ✕ | ✕ |
| Xu et al. [ | MEMD-IVA | ✕ | ✕ | ✕ | ✕ | ✕ |
| Maddirala et al. [ | SSA-ICA | ✕ | ✕ | ✕ | ✕ | ✓ |
| Dora et al. [ | Adaptive SSA-NNR | ✓ | ✓ | ✓ | ✕ | ✓ |
| Liu et al. [ | FMEMD-CCA | ✕ | ✕ | ✕ | ✕ | ✕ |
| Li et al. [ | cICA | ✓ | ✓ | ✓ | ✕ | ✕ |
✕—No, ✓—Yes; EEMD—Ensemble Empirical Mode Decomposition, MCCA—Multiset Canonical Correlation Analysis, MEEMD—Multivariate EEMD, SSA—Singular Spectrum Analysis, NNR—Neural Network Regressor, FMEMD—Fast Multivariate Empirical Mode Decomposition, cICA—Constrained ICA.
Notations and preliminaries.
| Name | Details |
|---|---|
| cAj(k) | Approximation Coefficients at level j and instant k. |
| cDj(k) | Detail Coefficients at level j and instant k. |
| x(t) or | Input EEG signal |
| X^ | Reconstructed clean EEG signal |
| Y | Simulated Corrupted EEG |
|
| Simulated clean EEG |
| h(k) | Highpass Filter in Wavelet Packet Decomposition |
| g(k) | Lowpass Filter in Wavelet Packet Decomposition |
|
| Wavelet Coefficient at |
|
| Corrected wavelet coefficients |
|
| Reconstruction Error |
|
| Reconstructed signal |
|
| Normalized Shannon Entropy at level |
|
| Wavelet Energy Spectrum at level |
|
| Estimated version of the signal |
| Search Neighbourhood | |
|
| Weights corresponding to given sample |
|
| Bandwidth Parameter |
| P | Patch half-width |
| M | Search neighbourhood half-width |
| Δ | Patch |
|
| Number of samples contained in Δ |
|
| Squared-summation of the point-by-point difference between patches |
| C-EEG | Corrupted EEG signal |
| NC-EEG | Non-corrupted EEG signal |
| P (,) | Joint Probability Distribution Function |
| P ( ) | Marginal Probability Distribution Function |
| SAR | Signal to Artifact Ratio |
|
| Inverse WPD Function |
|
| Sample Mean |
|
| Standard Deviation |
|
| Cross-correlation of the zero mean data X |
Figure 1The basic block diagram of the proposed algorithm.
Figure 2Experimental setup: a subject is performing the various mental tasks.
Figure 3Comparison of the average value of features extracted from C−EEG and NC−EEG.
Wavelets vs. average reconstruction error.
|
|
|
|
| Wavelets |
|
|---|---|---|---|---|---|
| Haar | 4.07 × 10−12 ± 3.21 × 10−12 | db11 | 3.88 × 10−12 ± 1.37 × 10−12 | coif2 | 4.45 × 10−10 ± 1.35 × 10−10 |
| db2 | 2.62 × 10−11 ± 7.07 × 10−12 | db12 | 3.81 × 10−12 ± 1.57 × 10−12 | coif3 | 2.38 × 10−11 ± 7.33 × 10−12 |
| db3 | 2.61 × 10−10 ± 9.00 × 10−11 | sym2 | 2.62 × 10−11 ± 7.70 × 10−12 | coif4 | 1.10 × 10−9 ± 3.12 × 10−10 |
| db4 | 4.91 × 10−11 ± 1.67 × 10−11 | sym3 | 2.61 × 10−10 ± 9.0 × 10−11 | coif5 | 2.43 × 10−7 ± 7.01 × 10−8 |
| db5 | 7.68 × 10−11 ± 2.83 × 10−11 | sym4 | 2.29 × 10−11 ± 6.65 × 10−12 | fk4 | 8.99 × 10−14 ± 7.67 × 10−14 |
| db6 | 4.58 × 10−11 ± 1.77 × 10−11 | sym5 | 8.08 × 10−12 ± 2.34 × 10−12 |
| 5.97 × 10−14 ± 3.26 × 10−14 |
| db7 | 6.18 × 10−11 ± 1.93 × 10−11 | sym6 | 3.57 × 10−11 ± 1.03 × 10−11 | fk8 | 7.56 × 10−8 ± 2.19 × 10−8 |
| db8 | 1.27 × 10−10 ± 4.50 × 10−11 | sym7 | 3.47 × 10−11 ± 1.00 × 10−11 | fk14 | 1.12 × 10−10 ± 3.26 × 10−11 |
| db9 | 1.38 × 10−9 ± 4.01 × 10−10 | sym8 | 7.01 × 10−12 ± 2.50 × 10−12 | fk18 | 7.58 × 10−10 ± 6.69 × 10−10 |
| db10 | 1.46 × 10−10 ± 4.40 × 10−11 | coif1 | 4.23 × 10−11 ± 1.23 × 10−11 | fk22 | 1.80 × 10−8 ± 1.18 × 10−8 |
Shannon entropy value corresponding to the different decomposition levels (mother wavelet: “fk6”).
| Decomposition Level | Shannon Entropy | |
|---|---|---|
| DetailCoefficients | Approximation Coefficients | |
| 1 | 1.69 × 104 | 3.07 × 104 |
| 2 | 1.30 × 103 | 1.69 × 102 |
| 3 | 0.98 × 103 | −1.32 × 102 |
| 4 | 786.31 | −1.68 × 103 |
| 5 | −409.13 | −3.08 × 104 |
Figure 4Demonstration of SAR improvement for different values of P at λ = 0.0469. Curves are plotted for different M (50–500). The arrow denotes the increasing values of M.
Comparison of the computation time for different values of M.
| M (Samples) | Computational Time (s) |
|---|---|
| M = 50 | 1.8670 |
| M = 100 | 2.7999 |
| M = 150 | 3.7531 |
| M = 200 | 4.6373 |
| M = 250 | 5.4545 |
| M = 300 | 6.5207 |
| M = 350 | 7.2739 |
| M = 400 | 8.0866 |
| M = 450 | 8.8712 |
| M = 500 | 10.4860 |
Figure 5SAR improvements for different values of λ at P = 4 and M = 50.
Performance of the classifier.
| Performance | Classifiers | |
|---|---|---|
| SVM | NBC | |
|
| 98.31 | 94.09 |
|
| 97.91 | 91.68 |
|
| 98.19 | 93.28 |
Figure 6Convergence comparison between PSO and GWO.
Figure 7Simulated EEG signal and its corrected EEG signal: (a) Simulated Clean EEG Signal, (b) Simulated EMG Artifact Signal, (c) Simulated Corrupted EEG Signal, and (d) Clean EEG Reconstructed by the proposed model.
Figure 8Comparison of power spectral density among C−EEG, Clean EEG, and Reconstructed EEG.
Figure 9Comparison between simulated corrupted EEG and corresponding clean EEG reconstructed by (a) MKNLMS−CS, (b) Tuneable WPD, (c) EEMD−CCA, and (d) proposed methodology.
Comparison of similarity between C-EEG and reconstructed clean EEG (ranges from 4.3 s to 7.3 s).
| Denoising Techniques | Average CC |
|---|---|
| 0.2809 | |
| 0.5089 | |
| 0.5557 | |
|
| 0.8863 |
Performance comparison on simulated C-EEG.
| Methods | Average CC | SSIM |
|---|---|---|
| 0.5937 | 0.3963 | |
| 0.7101 | 0.5401 | |
| 0.8139 | 0.5723 | |
|
| 0.8675 | 0.6809 |
Comparison of MI on 32-channel recorded real EEG data.
| Channels | MKNLMS−CS [ | Tuneable WPD [ | EEMD−CCA [ | Proposed Method |
|---|---|---|---|---|
|
| 1.009 | 1.106 | 2.417 | 2.970 |
|
| 0.952 | 1.193 | 2.334 | 2.972 |
|
| 1.562 | 1.535 | 2.858 | 3.985 |
|
| 2.389 | 1.986 | 3.198 | 3.908 |
|
| 1.410 | 1.444 | 2.583 | 3.207 |
|
| 1.053 | 1.094 | 2.117 | 2.652 |
|
| 1.119 | 1.274 | 2.426 | 2.958 |
|
| 1.630 | 1.631 | 2.994 | 4.179 |
|
| 1.930 | 1.884 | 2.319 | 3.010 |
|
| 1.427 | 1.361 | 3.202 | 3.359 |
|
| 1.601 | 1.609 | 2.197 | 2.387 |
|
| 1.198 | 1.185 | 2.429 | 2.798 |
|
| 1.039 | 1.165 | 2.335 | 2.842 |
|
| 0.932 | 1.506 | 2.026 | 2.127 |
|
| 1.109 | 1.158 | 2.058 | 2.199 |
|
| 2.011 | 1.054 | 2.042 | 2.292 |
|
| 1.520 | 1.055 | 2.371 | 2.747 |
|
| 1.106 | 1.158 | 2.007 | 2.446 |
|
| 1.321 | 1.033 | 2.063 | 2.496 |
|
| 1.030 | 1.146 | 1.891 | 2.305 |
|
| 1.098 | 0.997 | 2.248 | 2.451 |
|
| 1.032 | 0.900 | 2.120 | 2.421 |
|
| 1.001 | 1.045 | 2.267 | 2.691 |
|
| 1.030 | 1.078 | 2.010 | 1.985 |
|
| 1.131 | 1.132 | 1.864 | 1.783 |
|
| 1.095 | 1.385 | 2.564 | 3.289 |
|
| 1.521 | 1.611 | 3.337 | 3.914 |
|
| 1.302 | 1.535 | 2.930 | 3.181 |
|
| 1.015 | 1.268 | 2.573 | 3.151 |
|
| 1.400 | 1.440 | 2.791 | 3.465 |
|
| 1.612 | 1.615 | 3.082 | 4.607 |
|
| 1.590 | 1.703 | 2.998 | 4.211 |
|
|
|
|
|
|