| Literature DB >> 28546863 |
Abstract
Accurate detection of QRS complexes is essential for the investigation of heart rate variability. Several transform techniques have been proposed and extensively used for the detection and analysis of QRS complexes. In this proposed work, the de-noised ECG signal is subjected to a modified S-transform for QRS complex detection.The performance analysis of the proposed work is evaluated using parameters such as sensitivity, positive predictivity and accuracy. The algorithm delivers sensitivity, positive predictivity and overall accuracy of 99.91, 99.91 and 99.77%, respectively. Furthermore, a search back mechanism is employed, which specifies the filtered electrocardiogram (ECG) segment, which was traced for the true R-peak locations. The modified S-transform based QRS complex detection algorithm provides an excellent search back range of only ±2 samples in comparison with other earlier proposed algorithms.Entities:
Keywords: ECG signal analysis; FIR filters; QRS complex detection algorithm; electrocardiogram; electrocardiography; medical signal processing; modified S-transform; true R-peak locations
Year: 2017 PMID: 28546863 PMCID: PMC5437709 DOI: 10.1049/htl.2016.0078
Source DB: PubMed Journal: Healthc Technol Lett ISSN: 2053-3713
Fig. 1Normal ECG waveform
Fig. 2Proposed QRS complex detection algorithm
Fig. 3Plot of ECG signal before and after filtering
a Input ECG signal
b ECG signal after median filtering
Fig. 4ECG waveform having segment of record 107 and detected R-peaks
a ECG waveform having segment of record 107
b R-peak detection using modified S-transform frequency contour
c Detected R-peaks
Fig. 5ECG waveform having segment of record 228 and detected R-peaks
a ECG waveform having segment of record 228
b R-peak detection using modified S-transform frequency contour
c Detected R-peaks
Experimental results of modified S-transform based R-peak detection algorithm for MIT/BIH database
| Rec. no. | Total beats | TP | FP | FN | Se, % | +P, % | Acc, % |
|---|---|---|---|---|---|---|---|
| 100 | 2273 | 2273 | 0 | 0 | 100 | 100 | 100 |
| 101 | 1865 | 1865 | 0 | 0 | 100 | 100 | 100 |
| 102 | 2187 | 2186 | 3 | 1 | 99.95 | 99.86 | 99.81 |
| 103 | 2084 | 2084 | 0 | 0 | 100 | 100 | 100 |
| 104 | 2229 | 2228 | 9 | 1 | 99.95 | 99.60 | 99.55 |
| 105 | 2572 | 2562 | 0 | 10 | 99.60 | 100 | 99.60 |
| 106 | 2027 | 2025 | 2 | 2 | 99.90 | 99.90 | 99.80 |
| 107 | 2137 | 2135 | 2 | 2 | 99.90 | 99.90 | 99.81 |
| 108 | 1763 | 1753 | 10 | 10 | 99.43 | 99.43 | 98.87 |
| 109 | 2532 | 2530 | 0 | 2 | 99.92 | 100 | 99.92 |
| 111 | 2124 | 2123 | 0 | 1 | 99.95 | 100 | 99.95 |
| 112 | 2539 | 2539 | 0 | 0 | 100 | 100 | 100 |
| 113 | 1795 | 1795 | 0 | 0 | 100 | 100 | 100 |
| 114 | 1879 | 1878 | 2 | 1 | 99.95 | 99.89 | 99.84 |
| 115 | 1953 | 1953 | 0 | 0 | 100 | 100 | 100 |
| 116 | 2412 | 2394 | 23 | 18 | 99.25 | 99.04 | 98.32 |
| 117 | 1535 | 1535 | 0 | 0 | 100 | 100 | 100 |
| 118 | 2278 | 2274 | 0 | 4 | 99.82 | 100 | 100 |
| 119 | 1987 | 1987 | 10 | 0 | 100 | 99.49 | 99.49 |
| 121 | 1863 | 1863 | 0 | 0 | 100 | 100 | 100 |
| 122 | 2476 | 2476 | 0 | 0 | 100 | 100 | 100 |
| 123 | 1518 | 1518 | 0 | 0 | 100 | 100 | 100 |
| 124 | 1619 | 1619 | 0 | 0 | 100 | 100 | 100 |
| 200 | 2601 | 2599 | 0 | 2 | 99.92 | 100 | 99.92 |
| 201 | 1963 | 1961 | 2 | 2 | 99.89 | 99.89 | 99.80 |
| 202 | 2136 | 2135 | 1 | 1 | 99.95 | 99.95 | 99.91 |
| 203 | 2980 | 2976 | 6 | 4 | 99.86 | 99.80 | 99.66 |
| 205 | 2656 | 2653 | 0 | 3 | 99.89 | 100 | 99.89 |
| 207 | 1860 | 1859 | 2 | 1 | 99.94 | 99.89 | 99.84 |
| 208 | 2955 | 2952 | 2 | 3 | 99.90 | 99.93 | 99.83 |
| 209 | 3005 | 3004 | 1 | 1 | 99.97 | 99.97 | 99.93 |
| 210 | 2650 | 2649 | 1 | 1 | 99.96 | 99.96 | 99.92 |
| 212 | 2748 | 2748 | 0 | 0 | 100 | 100 | 100 |
| 213 | 3251 | 3251 | 0 | 0 | 100 | 100 | 100 |
| 214 | 2262 | 2261 | 2 | 1 | 99.96 | 99.91 | 99.87 |
| 215 | 2363 | 2363 | 1 | 0 | 100 | 99.96 | 99.96 |
| 217 | 2208 | 2207 | 2 | 1 | 99.95 | 99.91 | 99.86 |
| 219 | 2154 | 2154 | 0 | 0 | 100 | 100 | 100 |
| 220 | 2048 | 2048 | 1 | 0 | 100 | 99.95 | 99.95 |
| 221 | 2427 | 2424 | 1 | 3 | 99.87 | 99.96 | 99.84 |
| 222 | 2483 | 2483 | 0 | 0 | 100 | 100 | 100 |
| 223 | 2605 | 2605 | 0 | 0 | 100 | 100 | 100 |
| 228 | 2053 | 2050 | 4 | 3 | 99.85 | 99.80 | 99.66 |
| 230 | 2256 | 2255 | 3 | 1 | 99.96 | 99.87 | 99.82 |
| 231 | 1571 | 1571 | 0 | 0 | 100 | 100 | 100 |
| 232 | 1780 | 1779 | 0 | 1 | 99.94 | 100 | 99.94 |
| 233 | 3079 | 3076 | 0 | 3 | 99.90 | 100 | 99.9 |
| 234 | 2753 | 2749 | 1 | 4 | 99.85 | 99.96 | 99.82 |
| All | 108,494 | 108,407 | 91 | 87 | 99.91 | 99.91 | 99.77 |
Comparison of proposed algorithm
| Sl. no. | Method | Sensitivity | Predictivity |
|---|---|---|---|
| 1 | the proposed method | 99.91 | 99.91 |
| 2 | Pan–Tompkins [ | 99.75 | 99.54 |
| 3 | Hilbert transform [ | 99.94 | 99.93 |
| 4 | curve-length transform [ | 99.86 | 99.84 |
| 5 | S-transform [ | 99.84 | 99.89 |
Comparison of search back range for different methods
| Methods | Condition for R-peak detection | Search back range |
|---|---|---|
| curve-length transform | ±15 samples | |
| Hilbert transform | based on RMS of segment | ±10 samples |
| S-transform | 30% of the maximum peak | ±10 samples |
| modified S-transform | 30% of the maximum peak | ±2 samples |