| Literature DB >> 29854370 |
Feifei Liu1,2, Chengyu Liu1, Xinge Jiang3, Zhimin Zhang3, Yatao Zhang3, Jianqing Li1, Shoushui Wei3.
Abstract
A systematical evaluation work was performed on ten widely used and high-efficient QRS detection algorithms in this study, aiming at verifying their performances and usefulness in different application situations. Four experiments were carried on six internationally recognized databases. Firstly, in the test of high-quality ECG database versus low-quality ECG database, for high signal quality database, all ten QRS detection algorithms had very high detection accuracy (F1 >99%), whereas the F1 results decrease significantly for the poor signal-quality ECG signals (all <80%). Secondly, in the test of normal ECG database versus arrhythmic ECG database, all ten QRS detection algorithms had good F1 results for these two databases (all >95% except RS slope algorithm with 94.24% on normal ECG database and 94.44% on arrhythmia database). Thirdly, for the paced rhythm ECG database, all ten algorithms were immune to the paced beats (>94%) except the RS slope method, which only output a low F1 result of 78.99%. At last, the detection accuracies had obvious decreases when dealing with the dynamic telehealth ECG signals (all <80%) except OKB algorithm with 80.43%. Furthermore, the time costs from analyzing a 10 s ECG segment were given as the quantitative index of the computational complexity. All ten algorithms had high numerical efficiency (all <4 ms) except RS slope (94.07 ms) and sixth power algorithms (8.25 ms). And OKB algorithm had the highest numerical efficiency (1.54 ms).Entities:
Mesh:
Year: 2018 PMID: 29854370 PMCID: PMC5964584 DOI: 10.1155/2018/9050812
Source DB: PubMed Journal: J Healthc Eng ISSN: 2040-2295 Impact factor: 2.682
The list of six databases.
| Database | Description | Number of beats | Number of records | Record length (min) | Total time (min) | Sample frequency (Hz) | Source |
|---|---|---|---|---|---|---|---|
| A | High-quality ECGs | 72,415 | 100 | 10 | 1000 | 250 | 2014 PhysioNet/CinC challenge training set ( |
| Low-quality ECGs | 78,618 | 100 | 10 | 1000 | 360 | 2014 PhysioNet/CinC challenge augmented training set ( | |
| B | Normal subjects | 1,806,792 | 18 | 120 | 2160 | 500 | MIT-BIH NSR database ( |
| Arrhythmia patients | 103,724 | 44 | 30 | 1320 | 360 | MIT-BIH arrhythmia database ( | |
| C | Paced rhythm ECGs | 8923 | 4 | 30 | 120 | 360 | MIT-BIH arrhythmia database ( |
| D | Telehealth environment ECGs | 6708 | 250 | 0.5 | 125 | 500 | Harvard dataverse TELE database ( |
| Total | — |
|
| — |
| — | — |
Ten selected QRS detection algorithms.
| Methods | Filtering | Extracting features | Setting threshold | Postprocessing |
|---|---|---|---|---|
| Pan–Tompkins algorithm [ | 5–15 Hz band-pass filter | Derivative; square; integrate | Two sets of adaptive thresholds | Searching back; T wave judging |
| Hamilton-mean algorithm [ | ||||
| Hamilton-median algorithm [ | ||||
| RS slope algorithm [ | Median filter | Derivative; detecting negative slope | 10 groups of duration empirical thresholds; one fixed amplitude threshold | 200 ms refractory blanking technology |
| Sixth power algorithm [ | Two-stage median filter | Sixth power | One adaptive threshold | Determining end point K |
| Finite state machine (FSM) algorithm [ | / | Derivative; integrate; square | Three thresholding stages | / |
| U3 transform algorithm (U3) [ | 8–30 Hz band-pass filter | U3 transform | Two fixed thresholds | Searching back; 270 ms refractory blanking technology |
| Difference operation algorithm (DOM) [ | 8–30 Hz band-pass filter | Derivative; detecting positive extreme points | Positive threshold; negative threshold | Optimizing; matching filtered signal |
| “jqrs” algorithm [ | Sombrero hat-like low-pass filter | Integrate | One fixed threshold | Searching back; 200 ms refractory blanking technology |
| Optimized knowledge-based algorithm (OKB) [ | 8–20 Hz band-pass filter | Squaring; integration | Two dynamic thresholds | Determining the maxima of each block as R peak |
Figure 1Example of TP (marked as blue “o”), FN (green “+”), and FP (pink “o”) detections from record 41,778 in the low-quality database. Reference QRS annotations (R-ref) are marked as red “+.” Vertical grey areas denote the tolerance time window of 50 ms.
Figure 2Line graph for F1 results and histogram for the average time costs.
Figure 3Example for the ventricular fusion beat.