title: Quantitative analysis of QRS detection algorithms based on the first derivative of the ECG.
abstract: Accurate processing of electrocardiogram (ECG) signals requires a sensitive and robust QRS detection method. In this study, three methods are quantitatively compared using a similar algorithm structure but applying different transforms to the differentiated ECG. The three transforms used are the Hilbert transformer, the squaring function, and a second discrete derivative stage. The first two have been widely used in ECG and heart rate variability analysis while the second derivative method aims to explain the success of the Hilbert transform. The algorithms were compared in terms of the number of false positive and false negative detections produced for records of the MIT/BIH Arrhythmia Database. The Hilbert transformer and the squaring function both produced a sensitivity and positive predictivity of over 99%, though the squaring function had a lower overall detection error rate. The second derivative resulted in the highest overall detection error rate. Different algorithms performed better for diverse ECG characteristics; suggesting that an algorithm can be specified for different recordings, the algorithms can be combined based on each one's characteristics to determine a new more accurate method, or an additional detection stage can be added to reduce the number of false negatives.
authors.affiliation: Dept. of Electr. Eng. & Comput. Sci., Massachusetts Inst. of Technol., Cambridge, MA 02139, USA. natalia2@mit.edu
authors.forename: Natalia M
authors.initials: NM
authors.lastname: Arzeno
authors.forename: Chi-Sang
authors.initials: CS
authors.lastname: Poon
authors.forename: Zhi-De
authors.initials: ZD
authors.lastname: Deng
mesh_terms: D000465:Algorithms; D001145:Arrhythmias, Cardiac / Q000175:diagnosis* / Q000503:physiopathology*; D001185:Artificial Intelligence; D003936:Diagnosis, Computer-Assisted / Q000379:methods*; D004562:Electrocardiography / Q000379:methods*; D006339:Heart Rate; D006801:Humans; D010363:Pattern Recognition, Automated / Q000379:methods*; D015203:Reproducibility of Results; D012680:Sensitivity and Specificity