| Literature DB >> 28604628 |
Junggab Son1, Juyoung Park2, Heekuck Oh3, Md Zakirul Alam Bhuiyan4, Junbeom Hur5, Kyungtae Kang6.
Abstract
Long-term electrocardiogram (ECG) monitoring, as a representative application of cyber-physical systems, facilitates the early detection of arrhythmia. A considerable number of previous studies has explored monitoring techniques and the automated analysis of sensing data. However, ensuring patient privacy or confidentiality has not been a primary concern in ECG monitoring. First, we propose an intelligent heart monitoring system, which involves a patient-worn ECG sensor (e.g., a smartphone) and a remote monitoring station, as well as a decision support server that interconnects these components. The decision support server analyzes the heart activity, using the Pan-Tompkins algorithm to detect heartbeats and a decision tree to classify them. Our system protects sensing data and user privacy, which is an essential attribute of dependability, by adopting signal scrambling and anonymous identity schemes. We also employ a public key cryptosystem to enable secure communication between the entities. Simulations using data from the MIT-BIH arrhythmia database demonstrate that our system achieves a 95.74% success rate in heartbeat detection and almost a 96.63% accuracy in heartbeat classification, while successfully preserving privacy and securing communications among the involved entities.Entities:
Keywords: arrhythmia detection; biomedical computing; body sensor networks; communication system security; electrocardiography; privacy of patients
Mesh:
Year: 2017 PMID: 28604628 PMCID: PMC5492002 DOI: 10.3390/s17061360
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Structure of ECG.
Figure 2Overview of the proposed system architecture. AID, anonymous ID.
Figure 3ECG signal measurement and delivery.
Notations.
| Notation | Description |
|---|---|
| A symmetric session key | |
| Public, private key pair | |
| A pseudonym | |
| A set of pseudonyms, | |
| An anonymous ID | |
| A set of anonymous IDs, | |
| A cryptographic hash function | |
| A pseudo-random number generator | |
| An encryption function using key | |
| A signature function using key | |
| A key stream | |
| An encrypted ECG signal using key |
Figure 4Process of the Pan–Tompkins algorithm.
Figure 5Results of feature extraction with step-by-step output of the Pan–Tompkins algorithm.
Description of the features used for heartbeat classification.
| Feature | Description |
|---|---|
| P-position | Position of P point |
| Q-position | Position of Q point |
| R-position | Position of R point |
| S-position | Position of S point |
| P-value | Value of P point (amplitude) |
| Q-value | Value of Q point (amplitude) |
| R-value | Value of R point (amplitude) |
| S-value | Value of S point (amplitude) |
| PR-distance | Distance between P point and R point |
| RR-interval | Distance between consecutive R-waves |
| Maximum heart rate | |
| Resting heart rate |
Description of heartbeat types.
| Arrhythmia | The Rest | ||
|---|---|---|---|
| Type | Description | Type | Description |
| L | Left bundle branch block beat | N | Normal beat |
| R | Right bundle branch block beat | ? | Beat not classified during learning |
| A | Atrial premature beat | * | Change in signal quality |
| a | Aberrated atrial premature beat | | | Isolated QRS-like artifact |
| V | Premature ventricular contraction beat | + | Rhythm change |
| F | Fusion of ventricular and normal beat | ||
| ! | Ventricular flutter wave beat | ||
| e | Atrial escape beat | ||
| E | Ventricular escape beat | ||
| P | Paced beat | ||
Figure 6Results of mobile device implementation.
Figure 7Results of web application implementation.
Simulation results (ms).
| AES | DES | RC4 | Ours | |
|---|---|---|---|---|
| Encryption | 1220.54 | 1366.30 | 47.09 | 46.80 |
| Decryption | 1222.32 | 1362.98 | 48.86 | 45.64 |
Characteristics of each record selected from the MIT-BIH arrhythmia database.
| Record Number | N | L | R | A | a | V | F | ! | e | E | P | @ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 106 | 1507 | - | - | - | - | 520 | - | - | - | - | - | 71 |
| 107 | - | - | - | - | - | 59 | - | - | - | - | 2078 | 3 |
| 109 | - | 2492 | - | - | - | 38 | 2 | - | - | - | - | 3 |
| 115 | 1953 | - | - | - | - | - | - | - | - | - | - | 9 |
| 122 | 2476 | - | - | - | - | - | - | - | - | - | - | 3 |
| 207 | - | 1457 | 86 | 107 | - | 105 | - | 472 | - | 105 | - | 53 |
| 212 | 923 | - | 1825 | - | - | - | - | - | - | - | - | 15 |
| 221 | 2031 | - | - | - | - | 396 | - | - | - | - | - | 35 |
| 223 | 2029 | - | - | 72 | 1 | 473 | 14 | - | 16 | - | - | 38 |
Results of heartbeat detection and classification for arrhythmia recognition (sensitivity (Se.), specificity (Sp.) and accuracy (Acc.)).
| Heartbeat Detection | Arrhythmia Detection | |||||
|---|---|---|---|---|---|---|
| Rec. | ||||||
| 106 | 93.99 | 99.80 | 96.90 | 95.80 | 98.00 | 96.90 |
| 107 | 99.86 | 50.05 | 74.96 | 93.00 | 98.30 | 95.65 |
| 109 | 99.64 | 99.84 | 99.74 | 93.30 | 94.40 | 93.85 |
| 115 | 99.59 | 100.00 | 99.80 | 97.80 | 100.00 | 98.90 |
| 122 | 99.96 | 100.00 | 99.98 | 99.90 | 100.00 | 99.95 |
| 207 | 86.83 | 99.90 | 93.37 | 92.60 | 98.80 | 95.70 |
| 212 | 99.53 | 99.85 | 99.69 | 94.20 | 97.80 | 96.00 |
| 221 | 98.21 | 99.67 | 98.94 | 94.20 | 95.70 | 94.95 |
| 233 | 97.30 | 99.22 | 98.26 | 98.20 | 97.30 | 97.75 |