Abstract
Surface electromyography (sEMG) is often interfered by noise, which has a very important impact on the follow-up research based on sEMG signals, such as motion intention recognition, disease diagnosis, and human–computer interaction. In this paper, an sEMG denoising algorithm based on empirical wavelet transform (EWT) and improved interval thresholding (IIT) is proposed to eliminate noise interference of sEMG signals. The proposed method uses EWT to decompose the original sEMG with noise into several empirical intrinsic modal functions (EIMFs) and then applies the IIT function proposed in this paper to conduct threshold processing for each EIMF; this method is called EWT-IIT. Ten healthy subjects participated in the experiment; the corresponding sEMG signals were analyzed. The signal-to-noise ratio (SNR), root mean square error (RMSE), and \({{\varvec{R}}}^{2}\) were used to evaluate the effect of denoising. The simulated and experimental results show that the IIT function proposed in this paper combines the advantages of hard threshold function and soft threshold function, and EWT-IIT method can effectively remove the noise with the best denoising effect.
Graphical abstract
Similar content being viewed by others
References
Asghari Oskoei M, Hu H (2007) Myoelectric control systems-a survey. Biomed Signal Process Control 2(4):275–294
Wu R, Zhang H, Peng T, Fu L, Zhao J (2019) Variable impedance interaction and demonstration interface design based on measurement of arm muscle co-activation for demonstration learning. Biomed Signal Process Control 51:8–18
Wu YN, Huang SC, Chen JJJ, Wang YL, Piotrkiewicz M (2004) Spasticity evaluation of hemiparetic limbs in stroke patients before intervention by using portable stretching device and EMG. J Med Biol Eng 24(1):29–35
Duan F, Dai L, Chang W, Chen Z, Zhu C, Li W (2016) sEMG-based identification of hand motion commands using wavelet neural network combined with discrete wavelet transform. IEEE Trans Ind Electron 63(3):1923–1934
Xi X, Zhang Y, Zhao Y, She Q, Luo Z (2019) Denoising of surface electromyogram based on complementary ensemble empirical mode decomposition and improved interval thresholding. Rev Sci Instrum 035003:1–9
Zhang X, Zhou P (2013) Filtering of surface EMG using ensemble empirical mode decomposition. Med Eng Phys 35(4):537–542
Maier J, Naber A, Ortiz-Catalan M (2018) Improved prosthetic control based on myoelectric pattern recognition via wavelet-based de-noising. IEEE Trans Neural Syst Rehabil Eng 26(2):506–514
Pilkar R et al (2017) Application of empirical mode decomposition combined with notch filtering for interpretation of surface electromyograms during functional electrical stimulation. IEEE Trans Neural Syst Rehabil Eng 25(8):1268–1277
Romero F, Alonso FJ, Cubero J, Galán-Marín G (2015) An automatic SSA-based de-noising and smoothing technique for surface electromyography signals. Biomed Signal Process Control 18:317–324
Zivanovic M, Niegowski M, Lecumberri P, Gómez M (2017) A low-rank matrix factorization approach for joint harmonic and baseline noise suppression in biopotential signals. Comput Methods Programs Biomed 141:59–71
Andrade AO, Nasuto S, Kyberd P, Sweeney-Reed CM, Van Kanijn FR (2006) EMG signal filtering based on empirical mode decomposition. Biomed Signal Process Control 1(1):44–55
Donoho DL, Johnstone JM (1994) Ideal spatial adaptation by wavelet shrinkage. Biometrika 81(3):425–455
Aschero G, Gizdulich P (2010) Denoising of surface EMG with a modified Wiener filtering approach. J Electromyogr Kinesiol 20(2):366–373
Ortolan RL, Mori RN, Pereira RR, Cabral CMN, Pereira JC, Cliquet A (2003) Evaluation of adaptive/nonadaptive filtering and wavelet transform techniques for noise reduction in EMG mobile acquisition equipment. IEEE Trans Neural Syst Rehabil Eng 11(1):60–69
Singh P, Shahnawazuddin S, Pradhan G (2018) An efficient ECG denoising technique based on non-local means estimation and modified empirical mode decomposition. Circuits Syst Signal Process 37(10):4527–4547
Kopsinis Y, Mclaughlin S, Member S (2009) Development of EMD-based denoising methods inspired by wavelet thresholding. IEEE Trans SIGNAL Process 57(4):1351–1362
Huang NE et al (1996) The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. R Soc London Proc Ser A 454(1):903–995
Dragomiretskiy K, Zosso D (2014) Variational mode decomposition. IEEE Trans SIGNAL Process 62(3):531–544
Xie X et al (2021) A multi-stage denoising framework for ambulatory ECG signal based on domain knowledge and motion artifact detection. Futur Gener Comput Syst 116:103–116
Gilles J (2013) Empirical wavelet transform. IEEE Trans Signal Process 61(16):3999–4010
Deng W, Zhang S, Zhao H, Yang X (2018) A novel fault diagnosis method based on integrating empirical wavelet transform and fuzzy entropy for motor bearing. IEEE Access 6:35042–35056
Song Y, Zeng S, Ma J, Guo J (2018) A fault diagnosis method for roller bearing based on empirical wavelet transform decomposition with adaptive empirical mode segmentation. Measurement 117(July 2017):266–276
Singh O, Sunkaria RK (2017) ECG signal denoising via empirical wavelet transform. Australas Phys Eng Sci Med 40(1):219–229
Li J, Li Y, Li Y, Qian Z (2018) Downhole microseismic signal denoising via empirical wavelet transform and adaptive thresholding. J Geophys Eng 15(6):2469–2480
Farina RMD (2016) Surface electromyography-physiology, engineering, and applications. John Wiley & Sons, Inc., Hoboken
“SENIAM http://www.seniam.org/.” [Online]. Available: http://www.seniam.org/. Accessed: 10-Dec-2018
Xiao F, Wang Y, Gao Y, Zhu Y, Zhao J (2018) Continuous estimation of joint angle from electromyography using multiple time-delayed features and random forests. Biomed Signal Process Control 39:303–311
De Luca CJ (1997) The use of surface electromyography. J Appl Biomech 13(July 1993):1–38
Wang D, Zhao Y, Yi C, Tsui KL, Lin J (2018) Sparsity guided empirical wavelet transform for fault diagnosis of rolling element bearings. Mech Syst Signal Process 101:292–308
Griffel DH, Daubechies I (1995) Ten lectures on wavelets, CBMS-NSF r., vol. 79, no. 484. 3600 University City Science Center, Philadelphia, Pennsylvania 19104–2688
Chegini SN, Bagheri A, Najafi F (2019) Application of a new EWT-based denoising technique in bearing fault diagnosis. Measurement 144:275–297
Lee Y, Hwang D (2018) Periodicity-based nonlocal-means denoising method for electrocardiography in low SNR non-white noisy conditions. Biomed Signal Process Control 39:284–293
Ning X, Li W, Wu S, Dong M, Zhu L (2020) Fast phase denoising using stationary wavelet transform in speckle pattern interferometry. Meas Sci Technol 31(2):025205
Simao M, Mendes N, Gibaru O, Neto P (2019) A review on electromyography decoding and pattern recognition for human-machine interaction. IEEE Access 7:39564–39582
Xiao F, Yang D, Guo X, Wang Y (2019) VMD-based denoising methods for surface electromyography signals. J Neural Eng 16:056017
Xiao F (2019) Proportional myoelectric and compensating control of a cable-conduit mechanism-driven upper limb exoskeleton. ISA Trans 89:245–255
Akwei-Sekyere S (2015) Powerline noise elimination in biomedical signals via blind source separation and wavelet analysis. PeerJ 7:2015
Zivanovic M, González-Izal M (2013) Simultaneous powerline interference and baseline wander removal from ECG and EMG signals by sinusoidal modeling. Med Eng Phys 35(10):1431–1441
Fasano A, Villani V (2014) Baseline wander removal for bioelectrical signals by quadratic variation reduction. Signal Process 99:48–57
Acknowledgements
The authors would like to acknowledge all the subjects who participated in this study.
Funding
The study was funded and supported by the National Natural Science Foundation (Grant No. 52105017), the Anhui Provincial Natural Science Foundation (Grant No. 2108085QE222), the Hefei Municipal Natural Science Foundation (Grant No. 2021031), the Fundamental Research Funds for the Central Universities (Grand No. JZ2022HGTB0293), and the Key Research and Development Projects of Anhui Province (Grant No. 202004b11020006).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
The function to add white Gaussian noise to signal.
function [Y,NOISE] = noisegen(X,SNR)
% noisegen add white Gaussian noise to a signal.
% [Y, NOISE] = NOISEGEN(X,SNR) adds white Gaussian NOISE to X. The SNR is in dB.
NOISE=randn(size(X));
NOISE=NOISE-mean(NOISE);
signal_power = 1/length(X)*sum(X.*X);
noise_variance = signal_power / ( 10^(SNR/10) );
NOISE=sqrt(noise_variance)/std(NOISE)*NOISE;
Y=X+NOISE;
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Xiao, F. EWT-IIT: a surface electromyography denoising method. Med Biol Eng Comput 60, 3509–3523 (2022). https://doi.org/10.1007/s11517-022-02691-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11517-022-02691-0