Abstract
R-peaks in electrocardiogram (ECG) play a vital role in diagnosis of heart rhythm irregularities and also estimating heart rate variability. However, almost all existing R-peak detectors suffer from the non-stationary of both QRS morphology and noise. To overcome these difficulties, we propose a four-stage improved method to detect R-peak using Shannon energy envelope. In the first stage, noise is suppressed and QRS complex is enhanced by using band pass filter, first order differentiation, and amplitude normalization. In the second stage, Shannon energy envelope is extracted. In the third stage, peak is estimated without considering any threshold amplitude. In the final stage, true R-peaks are detected. Our proposed R-peak detection method is validated using 48 first channel ECG records of the MIT-BIH arrhythmia database with the accuracy of 99.84%, sensitivity of 99.95% and positive predictability of 99.88%. Our proposed method outperforms other well-known methods in case of pathological ECG signals.
Similar content being viewed by others
References
McSharry Patrick E, Clifford Gari D, Tarassenko Lionel and Smith Leonard A 2003 A dynamical model for generating synthetic electrocardiogram signals. IEEE Trans. Bio-med. Eng. 50: 289–294. doi:10.1109/TBME.2003.808805
Saini Indu, Singh Dilbag and Khosla Arun 2013 QRS detection using K-Nearest Neighbor algorithm (KNN) and evaluation on standard ECG databases. J. Adv. Res. 4: 331–344. doi:10.1016/j.jare.2012.05.007
Sörnmo L, Laguna P, The Emg, Richard Caton, Hans Berger, Samson T Jacob, Janardhan K Reddy et al 2014 Bioelectrical signal processing in cardiac and neurological applications. Gene Expression 16: 49. doi:10.1002/9780470511923
Yeh Yun C and Wang Wen June 2008 QRS complexes detection for ECG signal: The difference operation method. Comput. Methods Programs Biomed. 91: 245–254. doi:10.1016/j.cmpb.2008.04.006
Pan J and Tompkins W J 1985 A real-time QRS detection algorithm. IEEE Trans. Bio-med. Eng. 32: 230–236. doi:10.1109/TBME.1985.325532
Silipo Rosaria and Marches Carlo 1998 Artificial neural networks for automatic ECG analysis. IEEE Trans. Signal Process. 46: 1417–1425. doi:10.1109/78.668803
Hamilton P S and Tompkins W J 1986 Quantitative investigation of QRS detection rules using the MIT/BIH arrhythmia database. IEEE Trans. Bio-med. Eng. 33: 1157–1165
Christov Ivaylo I 2004 Real time electrocardiogram QRS detection using combined adaptive threshold. Biomed. Eng. Online 3: 28. doi:10.1186/1475-925X-3-28
Daamouche Abdelhamid, Hamami Latifa, Alajlan Naif and Melgani Farid 2012 A wavelet optimization approach for ECG signal classification. Biomed. Signal Process. Control 7: 342–349. doi:10.1016/j.bspc.2011.07.001
Ghaffarl A, Golbayani H and Ghasemi M 2008 A new mathematical based QRS detector using continuous wavelet transform. Comput. Electr. Eng. 34: 81–91. doi:10.1016/j.compeleceng.2007.10.005
Legarreta I Romero, Addison P S, Grubb N, Clegg G R, Robertson C E, Fox K A A and Watson J N 2003 R-wave detection using continuous wavelet modulus maxima. Comput. Cardiol., IEEE, pp 565–568, Conference date: 21–24 September 2003. doi:10.1109/CIC.2003.1291218
Li C, Zheng C and C Tai 1995 Detection of ECG characteristic points using wavelet transforms. IEEE Trans. Biomed. Eng. 42: 21–28. doi:10.1109/10.362922
Martinez Juan Pablo, Almeida Rute, Olmos Salvador, Rocha Ana Paula and Laguna Pablo 2004 A wavelet-based ECG delineator evaluation on standard databases. IEEE Trans. Biomed. Eng. 51: 570–581. doi:10.1109/TBME.2003.821031
Zhang Hongjun 2012 An improved QRS wave group detection algorithm and matlab implementation. In: Phys. Proced., 25: 1010–1016. Elsevier Srl. doi:10.1016/j.phpro.2012.03.192
Benitez D, Gaydecki P A, Zaidi A and Fitzpatrick A P 2001 The use of the Hilbert transform in ECG signal analysis. Comput. Biol. Med. 31: 399–406. doi:10.1016/S0010-4825(01)00009-9
Pal Saurabh and Mitra Madhuchhanda 2012 Empirical mode decomposition based ECG enhancement and QRS detection. Comput. Biol. Med. 42: 83–92. doi:10.1016/j.compbiomed.2011.10.012
Manikandan M Sabarimalai and K P Soman 2012 A novel method for detecting R-peaks in electrocardiogram (ECG) signal. Biomed. Signal Process. Control 7: 118–128. doi:10.1016/j.bspc.2011.03.004
Zhu Honghai and Dong Jun (2013) An R-peak detection method based on peaks of Shannon energy envelope. Biomed. Signal Process. Control 8: 466–474. doi:10.1016/j.bspc.2013.01.001
Goldberger A L, Amaral L A, Glass L, Hausdorff J M, Ivanov P C, Mark R G, Mietus J E, Moody G B, Peng C K and Stanley H E 2000 PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation 101: E215–E220. doi:10.1161/01.CIR.101.23.e215
Moody G B and Mark R G 2001 The impact of the MIT-BIH arrhythmia database. IEEE Eng. Med. Biol. Mag 3: 45–50. doi:10.1109/51.932724
Thakor N V, Webster J G and Tompkins W J 1984 Estimation of QRS complex power spectra for design of a QRS filter. IEEE Trans. Bio-med. Eng. 31: 702–706. doi:10.1109/TBME.1984.325393
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Rakshit, M., Panigrahy, D. & Sahu, P.K. An improved method for R-peak detection by using Shannon energy envelope. Sādhanā 41, 469–477 (2016). https://doi.org/10.1007/s12046-016-0485-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12046-016-0485-8