An improved procedure for detection of heart arrhythmias with novel pre-processing techniques

P. Ghorbanian, A. Jalali, A. Ghaffari, C. Nataraj

Research output: Contribution to journalArticlepeer-review


The objective of this study is to develop an algorithm to detect and classify six types of electrocardiogram (ECG) signal beats including normal beats (N), atrial pre-mature beats (A), right bundle branch block beats (R), left bundle branch block beats (L), paced beats (P), and pre-mature ventricular contraction beats (PVC or V) using a neural network classifier. In order to prepare an appropriate input vector for the neural classifier several pre-processing stages have been applied. Initially, a signal filtering method is used to remove the ECG signal baseline wandering. Continuous wavelet transform is then applied in order to extract features of the ECG signal. Next, principal component analysis is used to reduce the size of the data. A well-known neural network architecture called the multi-layered perceptron neural network is then utilized as the final classifier to classify each ECG beat as one of six groups of signals under study. Finally, the MIT-BIH database is used to evaluate the proposed algorithm, resulting in 99.5% sensitivity, 99.66% positive predictive accuracy and 99.17% total accuracy.

Original languageEnglish (US)
Pages (from-to)478-491
Number of pages14
JournalExpert Systems
Issue number5
StatePublished - Nov 2012
Externally publishedYes


  • continuous wavelet transform
  • electrocardiogram
  • heart arrhythmias
  • neural network
  • principal component analysis

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Theoretical Computer Science
  • Computational Theory and Mathematics
  • Artificial Intelligence


Dive into the research topics of 'An improved procedure for detection of heart arrhythmias with novel pre-processing techniques'. Together they form a unique fingerprint.

Cite this