Pan-Tompkins++: A Robust Approach to Detect R-peaks in ECG Signals
Naimul Khan, Md Niaz Imtiaz

TL;DR
Pan-Tompkins++ is an enhanced R-peak detection algorithm for ECG signals that improves accuracy and robustness in noisy conditions, outperforming the original in multiple datasets with reduced false detections and faster processing.
Contribution
This paper introduces Pan-Tompkins++, a novel modification that adjusts thresholds dynamically and filters noise more effectively, significantly improving R-peak detection in noisy ECG signals.
Findings
Reduces false positives and negatives by 2.8% and 1.8%.
Increases F-score by 2.2% on average across datasets.
Reduces execution time by 33%.
Abstract
R-peak detection is crucial in electrocardiogram (ECG) signal processing as it is the basis of heart rate variability analysis. The Pan-Tompkins algorithm is the most widely used QRS complex detector for the monitoring of many cardiac diseases including arrhythmia detection. However, the performance of the Pan-Tompkins algorithm in detecting the QRS complexes degrades in low-quality and noisy signals. This article introduces Pan-Tompkins++, an improved Pan-Tompkins algorithm. A bandpass filter with a passband of 5--18 Hz followed by an N-point moving average filter has been applied to remove the noise without discarding the significant signal components. Pan-Tompkins++ uses three thresholds to distinguish between R-peaks and noise peaks. Rather than using a generalized equation, different rules are applied to adjust the thresholds based on the pattern of the signal for the accurate…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsECG Monitoring and Analysis · Heart Rate Variability and Autonomic Control · Non-Invasive Vital Sign Monitoring
