Abstract
Electrocardiogram (ECG) signal processing and analysis is becoming more and more popular as it is useful in diagnosis and prognosis of human heart and clinically automatic machine estimation is based upon it. R-peak is the most important component in ECG beat and is widely used to investigate normal and abnormal subjects (patients). From the last few decades, R-peak detection in ECG has been the most challenging topic in the biomedical research. As QRS complex has high frequency in ECG as compared to other waves (P, T, U-wave), so majority of algorithms estimate QRS complex by either filtering or suppressing the lower frequency waves, including various artifacts like baseline wander, power line interference, and electromyograph noises. This paper demonstrates a new kind of ECG denoising algorithm based on self-convolution window (SCW) concept. The SCW based on Hamming window, herein referred to as Hamming self-convolution window, is used to design a new kind of filter which possesses negligible ripples in the stop band, as compared to the conventional window-based filters. This algorithm is validated on MIT-BIH arrhythmia database and the results outperform in terms of sensitivity, positive predictivity, and error rate obtained as 99.93%, 99.95%, and 0.117%, respectively, as compared to the other well-established works. The approach has also outperformed the results of well-established window-based filters (Hamming and Kaiser) in terms of reduced false negative, false positive, and error rate.
Similar content being viewed by others
References
Gacek, A.; Pedrycz, W.: ECG signal processing, classification and interpretation: a comprehensive framework of computational intelligence. Springer, Berlin (2011)
Sabherwal, P.; Agrawal, M.; Singh, L.: Automatic detection of the R peaks in single-lead ECG signal. Circuits Syst. Signal Process. 36(11), 4637–4652 (2017)
Thakor, N.V.; Zhu, Y.S.: Application of adaptive filtering to ECG analysis: noise cancellation and arrhythmia detection. IEEE Trans. Biomed. Eng. 38(8), 785–794 (1991)
Razzaq, N.; Sheikh, S.A.A.; Salman, M.; Zaidi, T.: An intelligent adaptive filter for elimination of power line interference from high resolution electrocardiogram. IEEE Access. 4, 1676–1688 (2016)
Zidelmal, Z.; Amirou, A.; Adnane, M.; Belouchrani, A.: QRS detection based on wavelet coefficients. Comput. Methods Programs Biomed. 107(3), 490–496 (2012)
Cesari, M.; Mehlsen, J.; Mehlsen, A.B.; Sorensen, H.B.D.: A new wavelet-based ECG delineator for the evaluation of the ventricular innervation. IEEE J. Transl. Eng. Health Med. 5, 1–15 (2017)
Bouaziz, F.; Boutana, D.; Benidir, M.: Multiresolution wavelet-based QRS complex detection algorithm suited to several abnormal morphologies. IET Signal Process. 8(7), 774–782 (2014)
Aqil, M.; Jbari, A.; Bourouhou, A.: Adaptive ECG wavelet analysis for R-peaks detection. In: Proceedings of the IEEE International Conference on Electrical and Information Technologies (ICEIT), pp. 164–167 (2016)
Mahmoodabadi, S.Z.; Ahmadian, A.; Abolhasani, M.D.: ECG feature extraction using Daubechies wavelets. In: Proceedings of the Fifth International Conference on Visualization, Imaging and Image Processing, pp. 343–348 (2005)
Singh, B.N.; Tiwari, A.K.: Optimal selection of wavelet basis function applied to ECG signal denoising. Digit. Signal Process. 16(3), 275–287 (2006)
Arzeno, N.; Deng, Z.D.; Poon, C.: Analysis of first-derivative based QRS detection algorithms. IEEE Trans. Biomed. Eng. 55(2), 478–484 (2008)
Sahoo, S.; Biswal, P.; Das, T.; Sabut, S.: De-noising of ECG signal and QRS detection using Hilbert transform and adaptive thresholding. Proc. Technol. 25, 68–75 (2016)
Phukpattaranont, P.: QRS detection algorithm based on the quadratic filter. Expert Syst. Appl. 42(11), 4867–4877 (2015)
Sharma, T.; Sharma, K.K.: QRS complex detection in ECG signals using locally adaptive weighted total variation denoising. Comput. Biol. Med. 87, 187–199 (2017)
Harris, F.H.: On the use of windows for harmonic analysis with the discrete Fourier transform. Proc. IEEE 66(1), 51–83 (1978)
Reljin, I.S.; Reljin, B.D.; Papic, V.D.: Extremely flat-top windows for harmonic analysis. IEEE Trans. Instrum. Meas. 56(3), 1025–1041 (2007)
Reljin I.; Reljin, B.: Signal processing by using new window functions generated by means of convolution. In: Proceedings of 9th ISTET, pp. 232–234 (1997)
Xianzhong, D.; Gretsch, R.: Quasi-synchronous sampling algorithm and its applications. IEEE Trans. Instrum. Meas. 43(2), 204–209 (1994)
Zhang, J.; Liang, C.; Chen, Y.: A new family of windows–convolution windows and their applications. Sci. China Ser. E Technol. Sci. 48(4), 468–481 (2005)
Wen, H.; Teng, Z.; Guo, S.: Triangular self-convolution window with desirable sidelobe behaviors for harmonic analysis of power system. IEEE Trans. Instrum. Meas. 59(3), 543–552 (2010)
Krishna, B.T.; Chandrasekhar, P.: Reduction of sidelobe level using convolutional windows. In: Proceedings of 1st International Conference in Emerging Technology Trends in Electronics, Communication and Networking (ET2ECN), pp. 1–5 (2012)
Ozaktas, H.M.; Zalevsky, Z.; Kutay, M.A.: The Fractional Fourier Transform with Applications in Optics and Signal Processing. Wiley, New York (2001)
Kumar, S.; Singh, K.; Saxena, R.: Analysis of Dirichlet and generalized “Hamming” window functions in the fractional Fourier transform domains. Signal Process. 91(3), 600–606 (2011)
Kumar, S.; Singh, K.; Saxena, R.: Closed-form analytical expression of fractional order differentiation in fractional Fourier transform domain. Circuits Syst. Signal Process. 32(4), 1875–1889 (2013)
Kumar, S.; Singh, K.; Saxena, R.: Caputo-based fractional derivative in fractional Fourier transform domain. IEEE J. Emerg. Sel. Top. Circuits Syst. 3(3), 300–307 (2013)
Kumar, S.: Analysis and design of non-recursive digital differentiators in fractional domain for signal processing applications. Ph.D. dissertation, Thapar University, Patiala, India (2014)
Rai, P.; Varaprasad, O.V.S.R.; Sarma, D.S.: An overview of power harmonic analysis based on triangular self convolution window. In: IEEE Conference on Power Systems, pp. 1–5 (2016)
MIT-BIH Arrhythmia Database (Massachusetts Institute of Technology, Biomedical Engineering Center, Cambridge, MA, 1992). www.physionet.org/physiobank. Accessed 20 Mar 2018
Nuttall, A.H.: Some windows with very good sidelobe behavior. IEEE Trans. Acoust. Speech Signal Process. 29(1), 84–91 (1981)
Prabhu, K.M.M.: Window Functions and their Applications in Signal Processing. CRC Press, Boca Raton (2013)
Proakis, J.G.; Manolakis, D.G.: Digital Signal Processing, 3rd edn. MacMillan, New York (1996)
Meyer, C.; Gavela, J.F.; Harris, M.: Combining algorithms in automatic detection of QRS complexes in ECG signals. IEEE Trans. Inf. Technol. Biomed. 10(3), 468–475 (2006)
Pan, J.; Tompkins, W.J.: A real-time QRS detection algorithm. IEEE Trans. Biomed. Eng. 32(3), 230–236 (1985)
Acknowledgements
The work was supported by Science and Engineering Research Board (SERB) (No. SB/S3/EECE/0149/2016), Department of Science and Technology (DST), Government of India, India.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kaur, A., Agarwal, A., Agarwal, R. et al. A Novel Approach to ECG R-Peak Detection. Arab J Sci Eng 44, 6679–6691 (2019). https://doi.org/10.1007/s13369-018-3557-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13369-018-3557-8