Abstract
Electrocardiogram signal enrichment has become a searing topic in recent research. This paper deals with designing an optimal Wiener spline adaptive filter (WSAF) for noise removal from corrupted ECG signals. Two time-tested, benchmark metaheuristic algorithms along with a recently emerged one, namely particle swarm optimisation, teaching–learning based optimisation and honey badger optimiser algorithm, respectively, have been adopted to optimise the weights of WSAF and the output obtained are comparatively analysed with reported methods. The proposed WSAF outperforms visual and mathematical analysis with an SNR of 94.54 dB and MSE of 1.71 × 10−11. Further, the optimised WSAF output is implemented in hardware in processor kit TMS320C6713 DSK and is compared with the original ECG signal. The Proposed WSAF effectively extracts the noise and can be applied to other biomedical signals for artifact reduction.
Similar content being viewed by others
Availability of data and material
Not applicable.
Code availability
The source code will be available on reasonable request form the authors.
References
Ahirwal MK, Kumar A, Singh GK (2013) EEG/ERP adaptive noise canceller design with controlled search space (CSS) approach in cuckoo and other optimisation algorithms. IEEE ACM Trans Comput Biol Bioinform 10:1491–1504. https://doi.org/10.1109/tcbb.2013.119
Ahirwal MK, Kumar A, Singh GK (2014) Adaptive filtering of EEG/ ERP through bounded range artificial bee colony (BR-ABC) algorithm. Digital Signal Process 25:164–172. https://doi.org/10.1016/j.dsp.2013.10.019
Alfaouri M, Daqrouq K (2008) ECG signal denoising by wavelet transform thresholding. Am J Appl Sci 5:276–281. https://doi.org/10.3844/ajassp.2008.276.281
Bagadi L, Rao GS, Kumar NA (2018) Firefly, teaching learning-based optimisation and Kalman filter methods for GPS receiver position estimation. Procedia Comput Sci 143:892–898. https://doi.org/10.1016/j.procs.2018.10.365
Cao Y, Zhang H, Li W, Zhou M, Zhang Y, Chaovalitwongse WA (2019) Comprehensive learning particle swarm optimisation algorithm with local search for multimodal functions. IEEE Trans Evol Comput 23:718–731. https://doi.org/10.1109/tevc.2018.2885075
Derrick B, White P (2017) Comparing two samples from an individual Likert question. Int Jo Math Stat 18:1–13
Doborjeh M, Kasabov N, Doborjeh ZG (2018) Evolving, dynamic clustering of spatio/spectro-temporal data in 3d spiking neural network models and a case study on EEG data. Evol Syst 9:195–211
Goldberger AL, Amaral LAN, Glass L, Hausdorff JM, Ivanov PCh, Mark RG, Mietus JE, Moody GB, Peng CK, Stanley HE (2000) PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals. Circulation 101:e215–e220. https://doi.org/10.1161/01.cir.101.23.e215
Goyal S, Goswamy S, Negi A, Tomar A, Verma AR, Singh Y (2016) Design of ANC filter using modified cuckoo search technique for ECG signal enhancement. Perspect Sci 8:43–45. https://doi.org/10.1016/j.pisc.2016.03.002
Hashim FA, Houssein EH, Hussain K, Mabrouk MS, Al-Atabany W (2022) Honey badger algorithm: new metaheuristic algorithm for solving optimisation problems. Math Comput Simul 192:84–110. https://doi.org/10.1016/j.matcom.2021.08.013
Jafarifarmand A, Badamchizadeh MA (2013) Artifacts removal in EEG signal using a new neural network enhanced adaptive filter. Neurocomputing 103:222–231. https://doi.org/10.1016/j.neucom.2012.09.024
Janjanam L, Saha SK, Kar R (2022) Hammerstein-Wiener non-linear system identification by using honey badger algorithm hybridised Sage-Husa adaptive Kalman filter with real-time applications. AEU-Int J Electron C 51:154218. https://doi.org/10.1016/j.aeue.2022.154218
Janjanam L, Saha SK, Kar R (2023) Optimal design of Hammerstein cubic spline filter for non-linear system modelling Based on snake optimiser. IEEE Trans Ind Electron 70:8457–8467. https://doi.org/10.1109/TIE.2022.3213886
Kabir MA, Shahnaz C (2012) Denoising of ECG signals based on noise reduction algorithms in EMD and wavelet domains. Biomed Signal Process Control 7:481–489. https://doi.org/10.1016/j.bspc.2011.11.003
Kora P, Abraham A, Meenakshi K (2020) Heart disease detection using hybrid of bacterial foraging and particle swarm optimisation. Evol Syst 11:15–28. https://doi.org/10.1007/s12530-019-09312-6
Kumar P, Bhadauriya HS, Verma AR, Kumar Y (2020) Design spline adaptive filter with fractional order adaptive technique for ECG signal enhancement. Augment Hum Res 5:4. https://doi.org/10.1007/s41133-019-0022-5
Leite D, Frigeri Jr V, Medeiros R (2021) Adaptive Gaussian fuzzy classifier for real-time emotion recognition in computer games. In: 2021 IEEE Latin American conference on computational intelligence (LA-CCI), Temuco, Chile, 2021, pp 1–6. https://doi.org/10.1109/LA-CCI48322.2021.9769842
MacDonald RS, Jenkins JM (1991) Cancellation of ventricular artefact on oesophagal electrograms using LMS adaptive filtering. J Electrocardiol 24:130. https://doi.org/10.1016/S0022-0736(10)80032-9
Malcangi M, Quan H, Vaini E, Lombardi P, Rienzo M (2020) Evolving fuzzy-neural paradigm applied to the recognition and removal of artefactual beats in continuous seismocardiogram recordings. Evol Syst 11:443–452. https://doi.org/10.1007/s12530-018-9238-8
Moody GB, Muldrow WE, Mark RG (1984) A noise stress test for arrhythmia detectors. Comput Cardiol 1:381–384
Mourad N (2019) ECG denoising algorithm based on group sparsity and singular spectrum analysis. Biomed Signal Process Control 50:62–71. https://doi.org/10.1016/j.bspc.2019.01.018
Nayak C, Saha SK, Kar R, Mandal D (2019) An efficient and robust digital fractional order differentiator based ECG pre-processor design for QRS detection. IEEE Trans Biomed Circuits Syst 13:682–696. https://doi.org/10.1109/tbcas.2019.2916676
Patel V, George NV (2020) Multi-channel spline adaptive filters for non-linear active noise control. Appl Acoust 161:107142. https://doi.org/10.1016/j.apacoust.2019.107142
Pauline SH, Samiappan D, Kumar R, Anand A, Kar A (2020) Variable tap-length non-parametric variable step-size NLMS adaptive filtering algorithm for acoustic echo cancellation. Appl Acoust 159:107074. https://doi.org/10.1016/j.apacoust.2019.107074
Priyadharsini SS, Rajan SE (2014) An efficient method for the removal of ECG artefact from measured EEG signal using PSO algorithm. Int J Adv Soft Comput Appl 6:1–19
Priyadharsini SS, Rajan SE (2018) Performance analysis of swarm intelligence algorithms in removal of ECG artefact from tainted EEG signal. Automatika 59(3–4):408–415. https://doi.org/10.1080/00051144.2018.1541642
Rakshit M, Das S (2018) An efficient ECG denoising methodology using empirical mode decomposition and adaptive switching mean filter. Biomed Signal Process Control 40:140–148. https://doi.org/10.1016/j.bspc.2017.09.020
Rubio JJ (2014) Evolving intelligent algorithms for the modelling of brain and eye signals. Appl Soft Comput 14:259–268
Samadi S, Shamsollahi MB (2014) ECG noise reduction using empirical mode decomposition based on combination of instantaneous half period and soft- thresholding. In: Proceedings of IEEE middle east conference on biomedical engineering (MECBME), pp 244–248
Scarpiniti M, Comminiello D, Parisi R, Uncini A (2013) Non-linear spline adaptive filtering. Signal Process 93:772–783. https://doi.org/10.1016/j.sigpro.2012.09.021
Scarpiniti M, Comminiello D, Parisi R (2015) Novel cascade spline architectures for the identification of non-linear systems. IEEE Trans Circuits Syst I Regul Pap 62:1825–1835. https://doi.org/10.1109/TCSI.2015.2423791
Shi K, Ma X (2010) A variable step-size NLMS algorithm using statistics of channel response. Signal Process 90:2107–2111. https://doi.org/10.1016/j.sigpro.2010.01.015
Singh P, Pradhan G, Shahnawazuddin S (2017) Denoising of ECG signal by non-local estimation of approximation coefficients in DWT. Biocybern Biomed Eng 37:599–610. https://doi.org/10.1016/j.bbe.2017.06.001
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:4527–4547. https://doi.org/10.1007/s00034-018-0777-9
Tan L, Jiang J (2009) Novel adaptive IIR filter for frequency estimation and tracking [DSP Tips & Tricks]. IEEE Signal Process Mag 26(6):186–189. https://doi.org/10.1109/MSP.2009.934189
Thakor NV, Zhu YS (1991) Applications of adaptive filtering to ECG analysis: noise cancellation and arrhythmia detection. IEEE Trans Biomed Eng 38(8):785–794. https://doi.org/10.1109/10.83591
Verma AR, Singh Y (2019) Adaptive artefact cancellation based on bacteria foraging optimisation for ECG signal. Augment Hum Res 4:4. https://doi.org/10.1007/s41133-019-0014-5
Verma AR, Singh Y, Joshi V (2016) Adaptive filtering using PSO, MPSO and ABC algorithms for ECG signal. Int J Biomed Eng Technol 21:379–392. https://doi.org/10.1504/ijbet.2016.078341
Wang D, Ding F (2011) Least squares based and gradient-based iterative identification for Wiener non-linear systems. Signal Process 91:1182–1189. https://doi.org/10.1016/j.sigpro.2010.11.004
Wang Q, Gu X, Lin J (2017) Adaptive notch filter design under multiple identical bandwidths. AEU Int J Electron C 82:202–210. https://doi.org/10.1016/j.aeue.2017.08.054
Xiong P, Wang H, Liu M, Zhou S, Hou Z, Liu X (2016) ECG signal enhancement based on improved denoising auto-encoder. Eng Appl Artif Intell 52:194–202. https://doi.org/10.1016/j.engappai.2016.02.015
Yadav S, Saha SK, Kar R, Mandal D (2021) Optimised adaptive noise canceller for denoising cardiovascular signal using SOS algorithm. Biomed Signal Process Control 69:102830. https://doi.org/10.1016/j.bspc.2021.102830
Yadav S, Saha SK, Kar R, Mandal D (2022) EEG/ERP signal enhancement through an optimally tuned adaptive filter based on marine predators’ algorithm. Biomed Signal Process Control 73:103427. https://doi.org/10.1016/j.bspc.2021.103427
Yadav S, Saha SK, Kar R (2023a) Design of robust adaptive Volterra noise mitigation architecture for sEMG signals using metaheuristic approach. Expert Syst Appl 221:119732. https://doi.org/10.1016/j.eswa.2023.119732
Yadav S, Saha SK, Kar R (2023b) An application of the Kalman filter for EEG/ERP signal enhancement with the autoregressive realisation. Biomed Signal Process Control 86:105213. https://doi.org/10.1016/j.bspc.2023.105213
Yadav S, Saha SK, Kar R (2023c) Evolutionary algorithm-based optimal Wiener-adaptive filter design: an application on EEG noise mitigation. IEEE Trans Instrum Meas 72:4011912. https://doi.org/10.1109/TIM.2023.3324345
Yadav S, Saha SK, Kar R, Mandal D (2023e) Noise confiscation from sEMG through enhanced adaptive filtering based on evolutionary computing. Circuits Syst Signal Process 42:4096–4128. https://doi.org/10.1007/s00034-023-02302-9
Yadav S, Saha SK, Kar R (2023d) Adaptive volterra noise cancellation using equilibrium optimizer algorithm. In: Advances in data-driven computing and intelligent systems (ADCIS 2022), Goa, India, 2022, pp 1–11. https://doi.org/10.1007/978-981-99-3250-4_1
Zhao Y, Yan T, Chen W, Lu H (2021) A collaborative spline adaptive filter for non-linear echo cancellation. Circuits Syst Signal Process 40:1699–1719. https://doi.org/10.1007/s00034-020-01544-1
Funding
The authors disclose no support from any institute or agency for this study.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) 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
Yadav, S., Saha, S.K. & Kar, R. Design of efficient Wiener spline adaptive filter for electrocardiogram signal enrichment. Evolving Systems (2024). https://doi.org/10.1007/s12530-024-09569-6
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12530-024-09569-6