| Literature DB >> 28098831 |
Maik Pflugradt1, Kai Geissdoerfer2, Matthias Goernig3, Reinhold Orglmeister4.
Abstract
Automatic detection of ectopic beats has become a thoroughly researched topic, with literature providing manifold proposals typically incorporating morphological analysis of the electrocardiogram (ECG). Although being well understood, its utilization is often neglected, especially in practical monitoring situations like online evaluation of signals acquired in wearable sensors. Continuous blood pressure estimation based on pulse wave velocity considerations is a prominent example, which depends on careful fiducial point extraction and is therefore seriously affected during periods of increased occurring extrasystoles. In the scope of this work, a novel ectopic beat discriminator with low computational complexity has been developed, which takes advantage of multimodal features derived from ECG and pulse wave relating measurements, thereby providing additional information on the underlying cardiac activity. Moreover, the blood pressure estimations' vulnerability towards ectopic beats is closely examined on records drawn from the Physionet database as well as signals recorded in a small field study conducted in a geriatric facility for the elderly. It turns out that a reliable extrasystole identification is essential to unsupervised blood pressure estimation, having a significant impact on the overall accuracy. The proposed method further convinces by its applicability to battery driven hardware systems with limited processing power and is a favorable choice when access to multimodal signal features is given anyway.Entities:
Keywords: blood pressure estimation; ectopic beat detection; pulse arrival time, multimodal signal processing; pulse wave velocity; wearable sensor network
Mesh:
Year: 2017 PMID: 28098831 PMCID: PMC5298731 DOI: 10.3390/s17010158
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Synchronized electrocardiography (ECG) and photoplethysmography (PPG) waveforms. (a) single premature ventricular ectopic beat at t = 4 s; and (b) single premature supraventricular ectopic beat at t = 3.8 s. Both types of extrasystoles have a significant impact on the morphology of the arterial pulse wave, which degrades to a notch-like peak that is hard to distinguish from normal PPG dicrotic notches or slight motion artifacts. As a consequence, accurate timing considerations including pulse arrival time extraction are seriously hampered.
Figure 2Assembled hardware system: (a) ECG sensor mainboard; (b) active ECG electrodes; and the (c) PPG module for acquiring the optical pulse wave signal.
Electrocardiography (ECG) and photoplethysmography (PPG) derived features, which are extracted from each heart beat and processed by the presented multimodal ectopic beat detector. All features can be calculated with information drawn from the preceding and following heartbeat only, which allows for a small memory footprint and low detection delay. Furthermore, they are designed to adequately reflect both major classes of ectopic beats.
| Number | Description | References |
|---|---|---|
| 1 | leading/trailing interval of consecutive R-Peaks (RR) | [ |
| 2 | ECG heartbeat power | |
| 3 | ECG hearbeat mean | |
| 4 | ECG heartbeat max/min | |
| 5–14 | samples around R peak | [ |
| 15–17 | PPG fractional amplitude | [ |
| 18 | PPG pulse wave power | |
| 19 | PPG pulse wave mean | |
| 20 | current/next PPG pulse peak amplitude |
Figure 3Overview on the proposed multimodal ectopic beat detection approach.
Blood pressure estimation approach after Chen et al. [29]: Performance measures applied in the original publication including mean error, correlation coefficient, root mean square error (RMSE) and a probability of error distribution (Prob. 10% = range of normalized error within 10%)
| Mean Error | RMSE | CC | Prob. 0% | Prob. 10% | Prob. 16% |
|---|---|---|---|---|---|
Blood pressure estimation (BPE) approach after Cattivelli et al. [30]: performance measures applied in the original publication evaluating the systolic blood pressure (SBP) estimation routine. Diastolic blood pressure (DBP) estimation is not considered in this work.
| Mean Error | Standard Deviation of Error | MSE |
|---|---|---|
Blood pressure estimation (BPE) approach according to Kuryalak et al. [31]: performance measures applied in the original publication. Absolute error: absolute magnitude between estimated systolic blood pressure (SBP) and reference SBP; relative error: absolute error divided by corresponding reference SBP.
| Absolute Error | Relative Error |
|---|---|
Figure 4Overview on the implemented blood pressure estimation methods. Figures have been redrawn from the respective publications [29,30,31].
Records used for evaluation of the ectopic beat detection algorithm. The database consists of data recorded as part of a small study using the referenced body sensor network as well as records drawn from the PhysioNet Challenge 2015 database [33].
| Database | Record | # N | # Ventricular Ectopic Beats | # Supraventricular Ectopic Beats |
|---|---|---|---|---|
| rBSN | au_03 | 1381 | 4 | 27 |
| rBSN | dd_02 | 645 | 0 | 70 |
| rBSN | dd_03 | 141 | 6 | 7 |
| rBSN | dd_06 | 688 | 4 | 3 |
| PC15 | a624s | 302 | 1 | 2 |
| PC15 | a746s | 406 | 5 | 0 |
| PC15 | b340s | 254 | 0 | 22 |
| PC15 | b341l | 260 | 0 | 23 |
| PC15 | b515l | 211 | 2 | 4 |
| PC15 | b517l | 227 | 0 | 6 |
| PC15 | b560s | 139 | 10 | 17 |
| PC15 | b562s | 123 | 29 | 11 |
| PC15 | b838s | 242 | 20 | 28 |
| PC15 | f642s | 457 | 0 | 8 |
| PC15 | t416s | 240 | 1 | 40 |
| PC15 | t662s | 567 | 6 | 0 |
| PC15 | t680s | 348 | 15 | 3 |
| PC15 | t752s | 383 | 0 | 5 |
| PC15 | t762s | 313 | 5 | 38 |
| PC15 | v132s | 227 | 15 | 0 |
| PC15 | v158s | 77 | 6 | 1 |
| PC15 | v205l | 87 | 10 | 9 |
| PC15 | v253l | 535 | 77 | 0 |
| PC15 | v254s | 441 | 35 | 3 |
| PC15 | v255l | 445 | 47 | 0 |
| PC15 | v368s | 329 | 6 | 0 |
| PC15 | v427l | 175 | 0 | 17 |
| PC15 | v557l | 264 | 4 | 0 |
| PC15 | v559l | 354 | 23 | 9 |
| PC15 | v573l | 335 | 0 | 2 |
| PC15 | v648s | 340 | 2 | 1 |
| PC15 | v696s | 237 | 0 | 46 |
| PC15 | v769l | 357 | 25 | 1 |
| PC15 | v831l | 319 | 15 | 0 |
| PC15 | v833l | 217 | 13 | 3 |
| TOTAL | 12066 | 386 | 406 |
The evaluation is conducted on the complete set of features and also on ECG and PPG features separately. The sensitivity is calculated for all ectopic beats and for both classes, respectively.
| Set of Features | Sensitivity | Sensitivity SVEB | Sensitivity VEB | Specificity |
|---|---|---|---|---|
| PPG | 77.7 | 68.2 | 87.6 | 95.5 |
| ECG | 91.12 | 87.2 | 95.3 | 98.9 |
| All | 95.7 | 96.1 | 95.3 | 99.0 |
The EB detection algorithm is implemented on the TI MSP432 MCU. Clock cycles and RAM usage are measured for every step of the algorithm. The results are given for a sample rate of 500 Hz and a heart rate of 72 beats per minute (bpm). For the calculation of the total values, the distributed nature of the algorithm is taken into account.
| Clock Cycles | RAM Usage (Byte) | ||||
|---|---|---|---|---|---|
| Step | per | ECG | PPG | ECG | PPG |
| Filter | 64 samples | 2414 | 2414 | 68 | 68 |
| Delineation | sample | 418 | 75 | 388 | 44 |
| Feature Extraction | heartbeat | 8822 | 8445 | 4000 | 4000 |
| Classification | heartbeat | 980 | 1200 | ||
| Total | heartbeat | 283,239 | 4456 | ||
Blood pressure estimation (BPE) performance evaluation. (a) BPE error measurements on clean datasets to verify the respective BPE reimplementations; (b) BPE error measurements on datasets containing ectopic beats; (c) BPE error measurements on the same datasets used in (b) where the ectopic beat cancellation using the multimodal method proposed in this work has been applied prior to the BPE process.
| Method | Mean Error | SD Error | CC | MSE | RMS | ||
|---|---|---|---|---|---|---|---|
| ( | |||||||
| Chen | |||||||
| Cattiveli | |||||||
| Kuryalak | |||||||
| ( | |||||||
| Chen | |||||||
| Cattiveli | |||||||
| Kuryalak | 7112 | ||||||
| ( | |||||||
| Chen | |||||||
| Cattiveli | |||||||
| Kuryalak | |||||||
Figure 5Example Blood pressure estimation output (Chen’s method [29]) before and after automatic ectopic beat clearance. The pulse arrival time (PAT) trace is given in the top plots, whereas the continuous systolic blood pressure (SBP) reference along with the estimated SBP (bold) are plotted at the bottom.