Skip to main content
Log in

Basis pursuit sparse decomposition using tunable-Q wavelet transform (BPSD-TQWT) for denoising of electrocardiograms

  • Scientific Paper
  • Published:
Physical and Engineering Sciences in Medicine Aims and scope Submit manuscript

Abstract

The electrocardiogram (ECG) is an essential diagnostic tool to identify cardiac abnormalities. So, the primary issue in an ECG acquisition unit is noise interference. Essentially, the prominent ECG noise sources are power line interference (PLI) and Baseline drift (BD). Therefore, in the study, a new technique called the basis pursuit sparse decomposition (BPSD) using tunable-Q wavelet transform (TQWT) is proposed to remove the PLI and BD present in the ECG recordings. Chiefly, the TQWT method is a wavelet transform with distinct Quality factors (Q) which can adjust the signal to the natural non-stationary behaviour in time and space. Further, the method decomposes the signal into high-Quality factor and low-Quality factor components of wavelet coefficients to eliminate PLI and BD by choosing appropriate redundancy (r) and decomposition levels (J2). The ‘r’ and ‘J’ values are chosen based on the trial-and-error method concerning signal-to-noise ratio (SNR). It has been found that the PLI noise has been suppressed significantly with the redundancy of 3 and decomposition levels of 10; more so, the BD has been removed with the redundancy of 4 and decomposition levels of 19. The proposed method BPSD-TQWT was evaluated using the open-source MIT-BIH Arrhythmia database and the real-time ECG recordings collected through a wearable Silver Plated Nylon Woven (Ag-NyW) textile-based ECG monitoring system. The performance was then evaluated using fidelity metrics such as SNR, maximum absolute error (MAX), and normalized cross-correlation coefficient (NCC). The results were compared with IIR filter, stationary wavelet transform (SWT), non-local means (NLM) and local means (LM) methods. Using the proposed method on MIT-BIH Arrhythmia Database, performance evaluation parameters such as SNR, MAX, and NCC were improved by 4.3 dB and 6.8 dB, 0.37 and 0.78, 0.2 and 0.46 compared to IIR and SWT methods respectively. On the other hand, using the proposed method on the real-time datasets, values of SNR, MAX, and NCC were improved by 0.3 dB and 0.6 dB, 0.009 and 0.74 and 0.3 and 0.35 compared to IIR and SWT methods respectively. Finally, it can be concluded that the proposed method shows improved performance over IIR, SWT, NLM and LM methods for PLI and BD removal.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Data availability

Not applicable.

Code availability

Not applicable.

Material availability

Not applicable.

References

  1. 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

    Article  CAS  PubMed  Google Scholar 

  2. Kumar A, Komaragiri R, Kumar M (2018) From pacemaker to wearable: techniques for ECG detection systems. J Med Syst 42(2):1–17

    Article  CAS  Google Scholar 

  3. Chatterjee S, Thakur RS, Yadav RN, Gupta L, Raghuvanshi DK (2020) Review of noise removal techniques in ECG signals. IET Signal Proc 14(9):569–590

    Article  Google Scholar 

  4. Avvaru S, Sriraam N, Prakash VS et al (2021) Wearable Ag-NyW textile electrode for continuous ECG monitoring. Res Biomed Eng 37:231–247. https://doi.org/10.1007/s42600-021-00147-2

    Article  Google Scholar 

  5. Rashid A, Qureshi IM, Saleem A (2011) Electrocardiogram signal processing for baseline noise removal using blind source separation techniques: a comparative analysis. 2011 International conference on machine learning and cybernetics, vol 4. IEEE, Guilin, pp 1756–1761. https://doi.org/10.1109/ICMLC.2011.6016962

    Chapter  Google Scholar 

  6. Vega-Martinez G, Alvarado-Serrano C, Leija-Salas L (2011) ECG baseline drift removal using discrete wavelet transform. 2011 8th International conference on electrical engineering, computing science and automatic control. IEEE, Merida City, pp 1–5. https://doi.org/10.1109/ICEEE.2011.6106625

    Chapter  Google Scholar 

  7. Qureshi R, Rizvi SAR, Musavi SHA, Khan S, Khurshid K (2017) Performance analysis of adaptive algorithms for removal of low frequency noise from ECG signal. 2017 International conference on innovations in electrical engineering and computational technologies (ICIEECT). IEEE, Karachi, pp 1–5. https://doi.org/10.1109/ICIEECT.2017.7916551

    Chapter  Google Scholar 

  8. Barhatte AS, Ghongade R, Tekale SV (2016) Noise analysis of ECG signal using fast ICA. 2016 Conference on advances in signal processing (CASP). IEEE, Pune, pp 118–122. https://doi.org/10.1109/CASP.2016.7746149

    Chapter  Google Scholar 

  9. Pandey V, Giri VK (2016) High frequency noise removal from ECG using moving average filters. 2016 International conference on emerging trends in electrical electronics & sustainable energy systems (ICETEESES). IEEE, Sultanpur, pp 191–195. https://doi.org/10.1109/ICETEESES.2016.7581383

    Chapter  Google Scholar 

  10. Karthikeyan P, Murugappan M, Yaacob S (2012) ECG signal denoising using wavelet thresholding techniques in human stress assessment. Int J Electr Eng Inform 4(2):306

    Google Scholar 

  11. Paul B, Mythili P (2012) ECG noise removal using GA tuned sign-data least mean square algorithm. 2012 IEEE international conference on advanced communication control and computing technologies (ICACCCT). IEEE, Ramanathapuram, pp 100–103. https://doi.org/10.1109/ICACCCT.2012.6320750

    Chapter  Google Scholar 

  12. Belgurzi S, Elshafiey I, Nouh A (2017) Artifacts removal from ECG signal using an ANFIS technique. 2017 IEEE international conference on cybernetics and computational intelligence (CyberneticsCom). IEEE, Phuket, pp 147–152. https://doi.org/10.1109/CYBERNETICSCOM.2017.8311700

    Chapter  Google Scholar 

  13. Kaur M, Kaur SP (2018) High frequency noise removal from electrocardiogram using fir low pass filter based on window technique. Int J Eng Res Appl 8(2):27–32

    Google Scholar 

  14. Rahman MZU, Shaik RA, Reddy DRK (2009) An efficient noise cancellation technique to remove noise from the ECG signal using normalized signed regressor LMS algorithm. 2009 IEEE international conference on bioinformatics and biomedicine. IEEE, Washington, DC, pp 257–260. https://doi.org/10.1109/BIBM.2009.39

    Chapter  Google Scholar 

  15. Liu B, Wang G, Lian Y (2016) An efficient ECG baseline removal filter based on frequency response masking technique for wearable applications. 2016 38th Annual international conference of the IEEE Engineering in Medicine and Biology Society (EMBC). IEEE, Orlando, pp 5331–5334. https://doi.org/10.1109/EMBC.2016.7591931

    Chapter  Google Scholar 

  16. Shetty L, Desai U (2015) Cardiac signal denoising using adaptive filtering techniques. In: Proceedings of NJCIET, pp: 267–272. ISBN: 97-8-93-81195-82-6

  17. Mugdha AC, Rawnaque FS, Ahmed MU (2015) A study of recursive least squares (RLS) adaptive filter algorithm in noise removal from ECG signals. 2015 International conference on informatics, electronics & vision (ICIEV). IEEE, Fukuoka, pp 1–6. https://doi.org/10.1109/ICIEV.2015.7333998

    Chapter  Google Scholar 

  18. Agrawal S, Gupta A (2013) Projection operator based removal of baseline wander noise from ECG signals. 2013 Asilomar conference on signals, systems and computers. IEEE, Pacific Grove, pp 957–961. https://doi.org/10.1109/ACSSC.2013.6810431

    Chapter  Google Scholar 

  19. Boda S, Mahadevappa M, Dutta PK (2021) A hybrid method for removal of power line interference and baseline wander in ECG signals using EMD and EWT. Biomed Signal Process Control 67:102466

    Article  Google Scholar 

  20. Prashar N, Sood M, Jain S (2021) Design and implementation of a robust noise removal system in ECG signals using dual-tree complex wavelet transform. Biomed Signal Process Control 63:102212

    Article  Google Scholar 

  21. Anuradha P, Arabelli R, Rajkumar K (2021) Noise removal of ECG signals with adaptive filtering. Materials today: proceedings. Elsevier, Amsterdam

    Google Scholar 

  22. Patro KK, Rao MJM, Jadav A, Kumar PR (2021) Noise removal in long-term ECG signals using EMD-based threshold method. Data engineering and communication technology. Springer, Singapore, pp 461–469

    Chapter  Google Scholar 

  23. Hossain MB, Bashar SK, Lazaro J, Reljin N, Noh Y, Chon KH (2021) A robust ECG denoising technique using variable frequency complex demodulation. Comput Methods Programs Biomed 200:105856

    Article  Google Scholar 

  24. Antczak K (2018) Deep recurrent neural networks for ECG signal denoising. arXiv preprint arXiv:1807.11551

  25. Zia-Ur-Rahman M, Reddy DRK, Sangeetha Y (2011) Stationary and non-stationary noise removal from cardiac signals using a Constrained Stability Least Mean Square algorithm. 2011 International conference on communications and signal processing. IEEE, Kerala, pp 485–488. https://doi.org/10.1109/ICCSP.2011.5739366

    Chapter  Google Scholar 

  26. Selvakumarasamy K, Poornachandra S, Amutha R (2019) K-shrinkage function for ECG signal denoising. J Med Syst 43(8):1–9. https://doi.org/10.1007/s10916-019-1375-5

    Article  Google Scholar 

  27. Selesnick IW (2011) Wavelet transform with tunable Q-factor. IEEE Trans Signal Process 59(8):3560–3575. https://doi.org/10.1109/TSP.2011.2143711

    Article  Google Scholar 

  28. Chen SS, Donoho DL, Saunders MA (2001) Atomic decomposition by basis pursuit. SIAM Rev 43(1):129–159. https://doi.org/10.1137/S003614450037906X

    Article  Google Scholar 

  29. Afonso MV, Bioucas-Dias JM, Figueiredo MA (2010) Fast image recovery using variable splitting and constrained optimization. IEEE Trans Image Process 19(9):2345–2356. https://doi.org/10.1109/TIP.2010.2047910

    Article  PubMed  Google Scholar 

  30. Selesnick IW (2011) Resonance-based signal decomposition: a new sparsity-enabled signal analysis method. Signal Process 91(12):2793–2809. https://doi.org/10.1016/j.sigpro.2010.10.018

    Article  Google Scholar 

  31. Bayram I, Selesnick IW (2009) Frequency-domain design of overcomplete rational-dilation wavelet transforms. IEEE Trans Signal Process 57(8):2957–2972. https://doi.org/10.1109/TSP.2009.2020756

    Article  Google Scholar 

  32. Bhattacharyya A, Pachori RB, Upadhyay A, Acharya UR (2017) Tunable-Q wavelet transform based multiscale entropy measure for automated classification of epileptic EEG signals. Appl Sci 7(4):385. https://doi.org/10.3390/app7040385

    Article  Google Scholar 

  33. Anapagamini SA, Rajavel R (2013) Removal of artifacts in ECG using Empirical mode decomposition. 2013 International conference on communication and signal processing. IEEE, Melmaruvathur, pp 288–292. https://doi.org/10.1109/iccsp.2013.6577061

    Chapter  Google Scholar 

  34. Butt M, Razzaq N, Sadiq I, Salman M, Zaidi T (2013) Power Line Interference removal from ECG signal using SSRLS algorithm. 2013 IEEE 9th international colloquium on signal processing and its applications. IEEE, Kuala Lumpur, pp 95–98. https://doi.org/10.1109/CSPA.2013.6530021

    Chapter  Google Scholar 

  35. Rangayyan RM (2015) Biomedical signal analysis. Wiley, Hoboken

    Book  Google Scholar 

  36. Li S, Lin J (2009) The optimal de-noising algorithm for ECG using stationary wavelet transform. 2009 WRI World Congress on computer science and information engineering. IEEE, Los Angeles, pp 469–473. https://doi.org/10.1109/CSIE.2009.999

    Chapter  Google Scholar 

  37. Satija U, Ramkumar B, Manikandan MS (2017) Noise-aware dictionary-learning-based sparse representation framework for detection and removal of single and combined noises from ECG signal. Healthc Technol Lett 4(1):2–12

    Article  Google Scholar 

  38. Gupta V, Nishad A, Pachori RB (2018) Focal EEG signal detection based on constant-bandwidth TQWT filter-banks. 2018 IEEE international conference on bioinformatics and biomedicine (BIBM). IEEE, Madrid, pp 2597–2604. https://doi.org/10.1109/BIBM.2018.8621311

    Chapter  Google Scholar 

  39. Gupta V, Bhattacharyya A, Pachori RB (2017) Classification of seizure and non-seizure EEG signals based on EMD-TQWT method. 2017 22nd International conference on digital signal processing (DSP). IEEE, London, pp 1–5. https://doi.org/10.1109/ICDSP.2017.8096036

    Chapter  Google Scholar 

  40. Reddy GRS, Rao R (2017) Automated identification system for seizure EEG signals using tunable-Q wavelet transform. Eng Sci Technol 20(5):1486–1493. https://doi.org/10.1016/j.jestch.2017.11.003

    Article  Google Scholar 

  41. Zala J, Sharma M, Bhalerao R (2018) Tunable q-wavelet transform based features for automated screening of knee-joint vibroarthrographic signals. 2018 5th international conference on signal processing and integrated networks (SPIN). IEEE, Noida, pp 348–352. https://doi.org/10.1109/SPIN.2018.8474117

    Chapter  Google Scholar 

  42. Joshi D, Tripathi A, Sharma R, Pachori RB (2017) Computer aided detection of abnormal EMG signals based on tunable-Q wavelet transform. 2017 4th International conference on signal processing and integrated networks (SPIN). IEEE, Noida, pp 544–549. https://doi.org/10.1109/SPIN.2017.8050010

    Chapter  Google Scholar 

  43. Nishad A, Pachori RB, Acharya UR (2018) Application of TQWT based filter-bank for sleep apnea screening using ECG signals. J Ambient Intell Hum Comput. https://doi.org/10.1007/s12652-018-0867-3

    Article  Google Scholar 

  44. Sharma A, Patidar S, Upadhyay A, Acharya UR (2019) Accurate tunable-Q wavelet transform based method for QRS complex detection. Comput Electr Eng 75:101–111

    Article  Google Scholar 

  45. Tracey BH, Miller EL (2012) Nonlocal means denoising of ECG signals. IEEE Trans Biomed Eng 59(9):2383–2386. https://doi.org/10.1109/TBME.2012.2208964

    Article  PubMed  Google Scholar 

  46. Qian C, Su H, Yu H (2019) Local means denoising of ECG signal. Biomed Signal Process Control 53:101571

    Article  Google Scholar 

Download references

Funding

The authors would acknowledge the Department of Bio-Technology (DBT) funding for carrying out this research work (Grant No. BT/PR14751/MED/32/422/2015).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to N. Sriraam.

Ethics declarations

Conflict of interest

There are no conflict of interest/competing interest involved in this proposed study.

Ethical approval

All procedures performed in studies involving human participants were in accordance with the ethical standards of the institutional and/or national research committee and with the 1964 Helsinki declaration and its later amendments or comparable ethical standards. The experimental design and performance results were validated and approved by the ethical committee (MSRMC/EC/2016/13.01.2016).

Consent to participant

Informed consent forms were obtained from the volunteers before recording their vital signal.

Consent for publication

Not applicable.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Below is the link to the electronic supplementary material.

Supplementary file1 (DOCX 2560 KB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Srinivasulu, A., Sriraam, N. Basis pursuit sparse decomposition using tunable-Q wavelet transform (BPSD-TQWT) for denoising of electrocardiograms. Phys Eng Sci Med 45, 817–833 (2022). https://doi.org/10.1007/s13246-022-01148-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13246-022-01148-w

Keywords

Navigation