Skip to main content
Log in

Evaluation of real-time QRS detection algorithms in variable contexts

  • Published:
Medical and Biological Engineering and Computing Aims and scope Submit manuscript

Abstract

A method is presented to evaluate the detection performance of real-time QRS detection algorithms to propose a strategy for the adaptive selection of QRS detectors, in variable signal contexts. Signal contexts are defined as different combinations of QRS morphologies and clinical noise. Four QRS detectors are compared in these contexts by means of a multivariate analysis. This evaluation strategy is general and can be easily extended to a larger number of detectors. A set of morphology contexts, corresponding to eight QRS morphologies (normal, PVC, premature atrial beat, paced beat, LBBB, fusion, RBBB, junctional premature beat), was extracted from 17 standard ECG records. For each morphology context, the set of extracted beats, ranging from 30 to 23000, was resampled to generate 50 realisations of 20 concatenated beats. These realisations were then used as input to the QRS detectors, without noise, and with three different types of additive clinical noise (electrode motion artifact, muscle artifact, baseline wander) at three signal-to-noise ratios (5 dB, −5 dB, −15 dB). Performance was assessed by the number of errors, which reflected both false alarms and missed beats. The results show that the evaluated detectors are indeed complementary. For example, the Pan-Tompkins detector is the best in most contexts but the Okada detector generates fewer errors in the presence of electrode motion artifact. These results will be particularly useful to the development of a real-time system that will be able to choose the best QRS detector according to the current context.

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.

Similar content being viewed by others

References

  • Benitez, D., Gaydecki, P., Zaidi, A., andFitzpatrick, A. (2001): ‘The use of the Hilbert transform in ECG signal analysis’,Comput. Biol. Med.,31, pp. 399–406

    Article  Google Scholar 

  • Burke, M., andNasor, M. (2004): ‘Wavelet based analysis and characterization of the ECG signal’,J. Med. Eng. Technol.,28, pp. 47–55

    Google Scholar 

  • Carrault, G., Cordier, M.-O., Quiniou, R., andWang, F. (2003): ‘Temporal abstraction and inductive logic programming for arrhythmia recognition from electrocardiograms’,Artif. Intell. Med.,28, pp. 231–263

    Google Scholar 

  • Daskalov, I. K., andChristov, I. I. (1999): ‘Electrocardiogram signal preprocessing for automatic detection of QRS boundaries’,Med. Eng. Phys.,21, pp. 37–44

    Article  Google Scholar 

  • Dotsinsky, I. A., andStoyanov, T. V. (2004): ‘Ventricular beat detection in single channel electrocardiograms’,Biomed. Eng. Online,3

  • Fraden, J., andNeuman, M. (1980): ‘QRS wave detection’,Med. Biol. Eng. Comput.,18, pp. 125–132

    Google Scholar 

  • Friesen, G., Jannett, T., Jadallah, M., Yates, S., Quint, S., andNagle, H. (1990): ‘A comparison of the noise sensitivity of nine QRS detection algorithms’,IEEE Trans. Biomed. Eng.,37, pp. 85–98

    Article  Google Scholar 

  • Gritzali, F. (1988): ‘Towards a generalized scheme for QRS detection in ECG waveforms’,Signal Process.,15, pp. 183–192

    Article  Google Scholar 

  • Hernández, A. I., Carrault, G., Mora, F., Thoraval, L., Passariello, G., andSchleich, J. M. (1999): ‘Multisensor fusion for atrial and ventricular activity detection in coronary care monitoring’,IEEE Trans. Biomed. Eng.,46, pp. 1186–1190

    Google Scholar 

  • Jenkins, J. M., andCaswell, S. A. (1996): ‘Detection algorithms in implantable cardioverter defibrillators’,Proc. IEEE,84, pp. 428–445

    Article  Google Scholar 

  • Kadambe, S., Murray, R., andBoudreaux-Bartels, F. (1999): ‘Wavelet transform-based QRS complex detector’,IEEE Trans. Biomed. Eng.,46, pp. 838–848

    Article  Google Scholar 

  • Kohler, B.-U., Hennig, C., andOrglmeister, R. (2002): ‘The principles of software QRS detection’,IEEE Eng. Med. Biol. Mag.,21, pp. 42–57

    Article  Google Scholar 

  • Krzanowski, W. (1998): ‘Principles of multivariate analysis’, inAtkinson, A. C., Copas, J. B., Pierce, D. A., Schervish, M. J., andTitterington, D. M. (Eds): ‘Oxford statistical science series’ (Oxford University Press, Oxford, US, 1998)

    Google Scholar 

  • Mark, R., andMoody, G. (1988): ‘MIT-BIH arrhythmia data base directory’ (Massachusetts Institute of Technology)

  • Moody, G., Muldrow, W., andMark, R. (1984): ‘A noise stress test for arrhythmia detectors’,Comput. Cardiol.,11, pp. 381–384

    Google Scholar 

  • Nygårds, M.-E., andSörnmo, L. (1981): ‘A QRS delineation algorithm with low sensitivity to noise and morphology changes’Proc. IEEE Comput. Cardiol., Florence, Italy, pp. 347–350

  • Okada, M. (1979): ‘A digital filter for the QRS complex detection’,IEEE Trans. Biomed. Eng.,26, pp. 700–703

    Google Scholar 

  • Pan, J., andTompkins, W. J. (1985): ‘A real-time QRS detection algorithm’,IEEE Trans. Biomed. Eng.,32, pp. 230–236

    Google Scholar 

  • Poli, R., Cagnoni, S., andValli, G. (1995): ‘Genetic design of optimum linear and nonlinear QRS detectors’,IEEE Trans. Biomed. Eng.,42, pp. 1137–1141

    Article  Google Scholar 

  • Passariello, G., Mora, F., Carrault, G., andLe Pichon, J. P. (1993): ‘Intelligent patient monitoring and management systems: a review’,IEEE Eng. Med. Biol. Mag.,12, pp. 23–33

    Google Scholar 

  • Senhadji, L., Carrault, G., Bellanger, J. J., andPassariello, G. (1992): ‘Some new applications of the wavelet transforms’,14th Ann. Int. Conf. IEEE-EMBS, Paris, France,14, pp. 2592–2593

    Google Scholar 

  • Shekhar, C., Moisan, S., andThonnat, M. (1994): ‘Towards an intelligent problem-solving environment for signal processing’,Math. Comput. Simul.,36, pp. 347–359

    Article  Google Scholar 

  • Silipo, R., andMarchesi, C. (1998): ‘Artificial neural networks for automatic ECG analysis’,IEEE Trans. Signal Process.,46 pp. 1417–1425

    Article  Google Scholar 

  • Sun, Y., Chan, K., andKrishnan, S. (2002): ‘ECG signal conditioning by morphological filtering’,Comput. Biol. Med.,32, pp. 465–479

    Article  Google Scholar 

  • Wendling, F., Carrault, G., andBadier, J. M. (1997): ‘A comparative study of depth EEG seizure signals: Proposition for a method based on a physiologically relevant parameter’,Ann. Biomed. Eng.,25, pp. 1026–1039

    Google Scholar 

  • Wieben, O., Afonso, V. X., andTompkins, W. J. (1999): ‘Classification of premature ventricular complexes using filter bank features, induction of decision trees and a fuzzy rule-based system’,Med. Biol. Eng. Comput.,37, pp. 560–565

    Google Scholar 

  • Zoubir, A. M., andBoashash, B. (1998): ‘The bootstrap and its application in signal processing’,IEEE Signal Process. Mag.,15, pp. 56–76

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to G. Carrault.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Portet, F., Hernández, A.I. & Carrault, G. Evaluation of real-time QRS detection algorithms in variable contexts. Med. Biol. Eng. Comput. 43, 379–385 (2005). https://doi.org/10.1007/BF02345816

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02345816

Keywords

Navigation