Related Experiment Video
Updated: May 5, 2026

Patient Directed Recording of a Bipolar Three-Lead Electrocardiogram using a Smartwatch with ECG Function
Published on: December 11, 2019
An augmented ECG data based classification for arrhythmia using optimal feature set
Mohammad Shahnawaz1, Nikhil Kumawat1, Tinku Singh2,3
1Department of Information Technology, Indian Institute of Information Technology Allahabad, Prayagraj, Uttar Pradesh 211015 India.
Insights
This study introduces an Intelligent Arrhythmia Classification System for accurate ECG analysis. The system achieves high accuracy in detecting arrhythmias with reduced computational complexity.
Area of Science:
- Cardiology
- Biomedical Engineering
- Machine Learning
Background:
- Electrocardiogram (ECG) is vital for diagnosing heart conditions like arrhythmia.
- Prompt arrhythmia detection is critical for preventing adverse events during monitoring.
- Analyzing complex ECG data with machine learning presents significant challenges.
Purpose of the Study:
- To develop an Intelligent Arrhythmia Classification System.
- To enhance diagnostic accuracy for arrhythmias.
- To maintain a lower computational cost in ECG analysis.
Main Methods:
- Developed a preprocessing pipeline incorporating domain knowledge and low-complexity methods.
- Utilized Multilayer Perceptron (MLP) for feature learning and classification.
- Employed Synthetic Minority Over-sampling Technique (SMOTE) to address class imbalance in ECG data.
- Implemented a scalable, real-time multiclass classification system using Kafka and Spark on a three-node cluster.
Main Results:
- Achieved an overall accuracy of 96.4% on the MIT-BIH dataset.
- Demonstrated high performance for Supra-Ventricular Ectopic Beat (SVEB) detection (95.2% positive predictive value, 95.3% sensitivity, 95.24% F1-score).
- Showcased strong results for Fusion Beat (F) classification (91.6% positive predictive value, 91.4% sensitivity, 91.49% F1-score).
Conclusions:
- The developed system outperforms previous methods in arrhythmia classification.
- Achieved superior results with lower computational complexity.
- Effectively handles datasets with limited abnormal beat samples.
Purpose:
The Electrocardiogram (ECG) is a pivotal tool for diagnosing heart conditions such as arrhythmia. Prompt detection of arrhythmias through continuous ECG monitoring is crucial to prevent life-threatening incidents during hospitalization or ambulatory monitoring. Despite advances in machine learning techniques for arrhythmia diagnosis, the analysis of complex ECG datasets poses substantial challenges. To address this, we have developed an Intelligent Arrhythmia Classification System aimed at enhancing diagnostic accuracy while maintaining a lower degree of computation.
Methods:
We created a pipeline for the preprocessing of ECG data and the classification of arrhythmias. We applied low-complexity methods and incorporated domain knowledge in the preprocessing steps to improve diagnostics. We have used Multilayer Perceptron (MLP) for feature learning and classification of new ECG samples. However, because of the problem of having fewer abnormal beat samples compared to normal beats, we employed the Synthetic Minority Over-sampling Technique (SMOTE) to address this class imbalance. The experimental setup consists of a three-node cluster employed with Kafka and Spark for scalable and real-time multiclass classification.
Results:
The proposed system, tested on the benchmark MIT-BIH dataset, achieved an overall accuracy of 96.4%. Specifically, for Supra-Ventricular Ectopic Beat (SVEB), the positive predictive value is 95.2%, sensitivity is 95.3%, and F1-score is 95.24%. Similarly, for the Fusion Beat (F) class, the positive predictive value is 91.6%, sensitivity 91.4%, and F1-score is 91.49%.
Conclusion:
Our method outperforms previous approaches with lower computational complexity despite fewer data in SVEB and F classes.
More Related Videos
Related Concept Videos
Electrocardiogram
Three major waveforms are present in a typical ECG recording: the P wave, the QRS complex, and...
ECG Interpretation of Arrhythmias I: Sinus Arrhythmias
Types of Arrhythmias
Sinus Node Arrhythmias
Sinus Bradycardia: Originating from the sinoatrial (SA) node, sinus bradycardia involves slower impulses, resulting in a heart rate of less than 60 beats per minute (bpm). Causes include sleep, vagal stimulation, beta-blockers, hypothyroidism,...
Dysrhythmias II: Classification of Tachyarrhythmias
Dysrhythmias III: Characteristics of Dysrhythmias
Dysrhythmias V: Evaluating Dysrhythmias
ECG Interpretation of Arrhythmias II: Atrial, Junctional and Ventricular Arrhythmias

