Robust Detection of Atrial Fibrillation for a Long Term Telemonitoring System

Similar documents
Assessment of Reliability of Hamilton-Tompkins Algorithm to ECG Parameter Detection

Dynamic Time Warping As a Novel Tool in Pattern Recognition of ECG Changes in Heart Rhythm Disturbances

Interpreting Electrocardiograms (ECG) Physiology Name: Per:

ECG based Atrial Fibrillation Detection using Cuckoo Search Algorithm

Computer-Aided Model for Abnormality Detection in Biomedical ECG Signals

USING CORRELATION COEFFICIENT IN ECG WAVEFORM FOR ARRHYTHMIA DETECTION

A Combinatorial Model for ECG Interpretation

Heart Rate Calculation by Detection of R Peak

PCA Enhanced Kalman Filter for ECG Denoising

Detection of Atrial Fibrillation Using Model-based ECG Analysis

ECG signal analysis for detection of Heart Rate and Ischemic Episodes

Vital Responder: Real-time Health Monitoring of First- Responders

Abstract. Keywords. 1. Introduction. Goutam Kumar Sahoo 1, Samit Ari 2, Sarat Kumar Patra 3

ECG Signal Characterization and Correlation To Heart Abnormalities

DETECTION OF HEART ABNORMALITIES USING LABVIEW

DIFFERENCE-BASED PARAMETER SET FOR LOCAL HEARTBEAT CLASSIFICATION: RANKING OF THE PARAMETERS

CHAPTER IV PREPROCESSING & FEATURE EXTRACTION IN ECG SIGNALS

An ECG Beat Classification Using Adaptive Neuro- Fuzzy Inference System

AUTOMATIC CLASSIFICATION OF HEARTBEATS

Heart Abnormality Detection Technique using PPG Signal

Various Methods To Detect Respiration Rate From ECG Using LabVIEW

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 2, Issue 10, April 2013

Speed - Accuracy - Exploration. Pathfinder SL

Performance Identification of Different Heart Diseases Based On Neural Network Classification

Assessing Arrhythmia Performance ST/AR Algorithm

Body Surface and Intracardiac Mapping of SAI QRST Integral

Genetic Algorithm based Feature Extraction for ECG Signal Classification using Neural Network

Detection of Arrhythmia from ECG Signals by a Robust Approach to Outliers

Comparison of Feature Extraction Techniques: A Case Study on Myocardial Ischemic Beat Detection

Neural Network based Heart Arrhythmia Detection and Classification from ECG Signal

ECG Beat Recognition using Principal Components Analysis and Artificial Neural Network

Automated Detection of Atrial Fibrillation using R-R intervals and multivariate based classification.

Poincaré Plot of RR-Interval Differences (PORRID) A New Method for Assessing Heart Rate Variability

Performance of Atrial Fibrillation Detection in a New Single-Chamber ICD

ECG Signal Analysis for Abnormality Detection in the Heart beat

Learning Decision Tree for Selecting QRS Detectors for Cardiac Monitoring

Segmenting cardiac-related data using sleep stages increases separation between normal subjects and apnœic patients

POWER EFFICIENT PROCESSOR FOR PREDICTING VENTRICULAR ARRHYTHMIA BASED ON ECG

Real-Time Allergy Detection

AUTOMATIC ANALYSIS AND VISUALIZATION OF MULTILEAD LONG-TERM ECG RECORDINGS

Detection of Atrial Fibrillation by Correlation Method

Panorama. Arrhythmia Analysis Frequently Asked Questions

A MULTI-STAGE NEURAL NETWORK CLASSIFIER FOR ECG EVENTS

Automatic QRS complex detection algorithm designed for a novel wearable, wireless electrocardiogram recording device

Enhancement of the Modi ed P-Spectrum for Use in Real-time QRS Complex Detection

A SUPERVISED LEARNING APPROACH BASED ON THE CONTINUOUS WAVELET TRANSFORM FOR R SPIKE DETECTION IN ECG

Testing the Accuracy of ECG Captured by Cronovo through Comparison of ECG Recording to a Standard 12-Lead ECG Recording Device

COMBINATORIAL DETECTION OF ARRHYTHMIA

A Review on Arrhythmia Detection Using ECG Signal

BTL CardioPoint Relief & Waterfall. Relief & Waterfall. Abnormalities at first sight

MULTILEAD SIGNAL PREPROCESSING BY LINEAR TRANSFORMATION

Real-time Electrocardiogram Monitoring

Analysis of Fetal Stress Developed from Mother Stress and Classification of ECG Signals

The Rate-Adaptive Pacemaker: Developing Simulations and Applying Patient ECG Data

AFC-ECG: An Intelligent Fuzzy ECG Classifier

Quick detection of QRS complexes and R-waves using a wavelet transform and K-means clustering

Real-time Heart Monitoring and ECG Signal Processing

MORPHOLOGICAL CHARACTERIZATION OF ECG SIGNAL ABNORMALITIES: A NEW APPROACH

Lezione 3 Voltmetri Diagnostica strumentale in cardiologia ECG Applicazioni scientifiche della misura in medicina

Classification of Epileptic Seizure Predictors in EEG

Development of an algorithm for heartbeats detection and classification in Holter records based on temporal and morphological features

Classification of ECG Data for Predictive Analysis to Assist in Medical Decisions.

Wavelet Neural Network for Classification of Bundle Branch Blocks

EKG Monitoring and Arrhythmia Detection

Electrocardiography II Laboratory

HST-582J/6.555J/16.456J-Biomedical Signal and Image Processing-Spring Laboratory Project 1 The Electrocardiogram

INCLUSION OF ECG AND EEG ANALYSIS IN NEURAL NETWORK MODELS

Premature Ventricular Contraction Arrhythmia Detection Using Wavelet Coefficients

CARDIAC ARRYTHMIA CLASSIFICATION BY NEURONAL NETWORKS (MLP)

Waterproof quality IP X4

Accepted Manuscript. Identification of Exercise-Induced Ischemia using QRS Slopes. Reza Firoozabadi, Richard E. Gregg, Saeed Babaeizadeh

Data Fusion for QRS Complex Detection in Multi-Lead Electrocardiogram Recordings

REVIEW ON ARRHYTHMIA DETECTION USING SIGNAL PROCESSING

Multi Resolution Analysis of ECG for Arrhythmia Using Soft- Computing Techniques

SVT Discriminators. Definition of SVT Discrimination. Identify which patient populations might benefit from these features

MARS Ambulatory ECG Analysis The power to assess and predict

Sudden Cardiac Death Prediction Using. Poincaré Plot of RR Interval Differences (PORRID)

The Cross-platform Application for Arrhythmia Detection

International Journal of Advance Engineering and Research Development

SPECTRAL ANALYSIS OF LIFE-THREATENING CARDIAC ARRHYTHMIAS

Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Artificial Neural Network

Clinical Examples as Non-uniform Learning and Testing Sets

Chapter 2 Quality Assessment for the Electrocardiogram (ECG)

GE Healthcare. The GE EK-Pro Arrhythmia Detection Algorithm for Patient Monitoring

Accuracy of Beat-to-Beat Heart Rate Estimation Using the PulseOn Optical Heart Rate Monitor

Sample Entropy Analysis of Heart Rhythm Following Cardiac Transplantation

Cardiovascular Authentication: Fusion of Electrocardiogram and Ejection Fraction

Atrial Fibrillation: What Should You Know? I (888)

Neonatal ECG Monitoring: Neonatal QT Interval Measurement System

VLSI Implementation of the DWT based Arrhythmia Detection Architecture using Co- Simulation

FEATURE EXTRACTION AND ABNORMALITY DETECTION IN AUTONOMIC REGULATION OF CARDIOVASCULAR SYSTEM

R Peak Detection of ECG Signal using Thresholding Method

ECG Acquisition System and its Analysis using MATLAB

ECG DE-NOISING TECHNIQUES FOR DETECTION OF ARRHYTHMIA

Pathfinder Holter Analyzer CARDIAC DIAGNOSTIC SOLUTIONS

Assessment of the Performance of the Adaptive Thresholding Algorithm for QRS Detection with the Use of AHA Database

ATRIAL FIBRILLATION FROM AN ENGINEERING PERSPECTIVE

Lecture 3 Introduction to Applications

Application of Wavelet Analysis in Detection of Fault Diagnosis of Heart

arxiv: v2 [q-bio.qm] 16 Feb 2009

Transcription:

Robust Detection of Atrial Fibrillation for a Long Term Telemonitoring System B.T. Logan, J. Healey Cambridge Research Laboratory HP Laboratories Cambridge HPL-2005-183 October 14, 2005* telemonitoring, atrial fibrillation We present a method to automatically detect Atrial Fibrillation (AF) for ambulatory monitoring with arbitrary lead placements. We aim for robust AF detection in the face of significant muscle artifact and potentially changing morphology. Our approach is based on the variance of R-R intervals since the QRS spike is the most prominent feature of an ambulatory ECG and the least confounded by muscle noise. Specifically, we use the morphology-independent QRS detector wqrs to compute R-R intervals and variance and then smooth the resulting classifications for further robustness. Experiments on the MIT-BIH AF database (AFDB) show our AF detection algorithm has sensitivity 0.96 with specificity 0.89 which is sufficient for AF screening. * Internal Accession Date Only Published in IEEE Computers in Cardiology, 25-28 September 2005, Lyon, France Approved for External Publication Copyright 2005 IEEE

1 Introduction Healthcare spending is increasing at alarming rates in most industrialized countries. At-home care and prevention promise to reduce costs and improve availability of healthcare to aging populations. Cardiac arrhythmias are one of the major health care issues facing an aging population and, in particular, atrial fibrillation (AF) is reported to be responsible for 15-20% of all strokes[4] and is predicted to be associated with over 3 million hospitalizations by 2025[6]. AF is a cardiac arrhythmia that causes the heart to beat irregularly, leading to inefficient pumping of blood and ultimately blood clots and strokes. The early detection and diagnosis of this condition is problematic however since AF can be asymptomatic. Ambulatory monitoring provides a way of detecting AF in these cases. However, the ECGs collected by Holter monitors and the like can contain significant muscle artifact, as demonstrated in Figure 1, and may be from non-standard electrode placements. This paper presents an algorithm to automatically detect AF in the face of these challenges. Our aim is to estimate patients daily AF burden and thus perform well enough to screen for the disease. Our algorithm is based on the robust open source QRS detector wqrs[5] and analysis of R-R intervariation. This paper is organized as follows. In Section 2 we describe our algorithm for AF detection. We next present experiments demonstrating its efficacy. In Section 4 we discuss implementation issues. Finally we present conclusions in Section 5. 2 Methods Our method relies on combining three key insights. First is the fact that the variance of R-R intervals is a good indicator of AF. This can be seen in Figures 2 and 3 below. Here we show histograms of the variance of R-R intervals calculated over 10 second windows for heart data from the MIT-BIH AF database (AFDB)[2]. Figure 2 shows the histogram for data labeled as AF and Figure 3 shows the histogram for normal heart data. Clearly the two conditions exhibit different characteristics which can be used to classify unseen signals as normal or AF. The second key insight is that wqrs provides a morphology independent QRS detector which allows accurate calculation of R-R intervals regardless of lead placement. As shown in Figure 4 the shape of the QRS complex in an electrocardiogram differs depending on where the electrodes are placed on the body. The R-wave spike can either be upwards pointing, downwards pointing, or can have both up and down components. Using a technique similar to that found in wqrs, we implement a linear transform of the ECG signal where, for each time window, w, the length of the line of the ECG signal over that time is calculated. The result is a line transform of the ECG where each point represents a successive line integral of a sliding window, w. The effect of the line transform on three ECG morphologies: upward, downward and cross is shown in the lower half of Figure 4. We see that regardless of morphology, the line transform peaks at the QRS complex allowing it to be found. The third key insight used is that the QRS spike is the most prominent feature in an ECG and the least affected by muscle noise. Figure 1 shows an example of an ECG signal collected during a period of significant movement. Note that while the QRS spikes are very prominent, other features of the ECG wave are difficult to distinguish. 1

800 600 400 200 0 200 400 600 800 3.04 3.06 3.08 3.1 3.12 3.14 3.16 3.18 3.2 3.22 Figure 1: ECG signal collected during a period with significant movement. Note that while the QRS spikes are prominent, other features are less so. The plot shows signal amplitude vs sample number. x 10 4 2

3000 2500 2000 1500 1000 500 0 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 Figure 2: Histogram of R-R intervals calculated over 10s windows for AF ECG data from the MIT-BIH AF database. 4 x 104 3 2 1 0 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 Figure 3: Histogram of R-R intervals calculated over 10s windows for normal ECG data from the MIT-BIH AF database. 3

Figure 4: Demonstration of the effect of the length transform on three ECG morphologies. Based on the three key insights described above, our AF detector is constructed as follows. 1. We first use wqrs to determine R-R intervals. 2. We then normalize the R-R intervals according to the following equation: where RR norm = RR 100 (1) RR = 0.75RR + 0.25RR where RR is the current R-R interval. This method is inspired by the feature normalization by Moody and Mark [3] and compensates for different patient resting heartrates. 3. The variance of the RR norm statistic is then computed over 10 second sliding windows. 4. An initial AF detection is computed according to whether the variance over each 10s window is greater than a settable threshold. A typical threshold is 200. 5. These initial classifications are then smoothed to eliminate spurious errors. Any of the many smoothing algorithms can be applied. Our system uses a simple majority voting scheme over 600 beat windows. 4

1 0.8 R R Var %R R Mean Var Smoothed %R R Mean Sensitivity 0.6 0.4 0.2 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1 Specificity 3 Experiments Figure 5: Results for 3 variants of our AF detection algorithm. We tested the performance of our algorithm on the MIT-BIH AF database (AFDB) [2]. This database contains 10 hour ambulatory recordings from 25 patients using 2-lead electrodes in a standard configuration. We only used the 23 patients for which signal files are available. The data is labeled as AF, normal or in rare cases with other arrhythmias by experts. For the purposes of scoring, we considered all non-normal heart data to be AF. Figure 5 shows ROC curves for three variants of our algorithm. The first, denoted R-R Var, is without beat normalization or smoothing (steps 2 and 5 above). The second, denoted %R- R Mean Var, incorporates beat normalization and the third Smoothed %R-R Mean Var is the full algorithm. The figure shows that the R-R interval normalization and smoothing steps improve performance. A typical operating point of the full algorithm is sensitivity 0.96 with specificity 0.89. This is acceptable for AF screening and estimating AF burden. 4 Implementation Issues We have implemented our AF detection algorithm as a plan in BioStream, our architecture for real-time processing of streaming physiological signals [1]. BioStream processes data using plug-in analysis components that can be easily composed into plans using a graphical programming environment. The architecture is scalable, allowing implementation on systems ranging from desktops to server farms. It guarantees real-time response and data persistence in a distributed environment. The use of BioStream implies start-up delays as the input streams to each module of the system fill. Figure 6 shows a graphical representation of the plan for our AF detection algorithm. Each box on this diagram represents a BioStream operator which processes streaming data. The first operator, EcgFileSource reads a stored ECG file. In a real-time implementation, this operator is replaced by an operator to obtain the ECG from a ECG monitor. The next operator 5

EcgFileSource WQRS BeatDiff BeatDiffVariance AfibClassify SmoothAfibClass Figure 6: BioStream plan for AF detection. Each box represents an operator which processes streaming ECG data. WQRS implements the line-integral based QRS detector. It has an 8 second start-up delay as various thresholds are set. The next two operators BeatDiff and BeatDiffVariance compute the difference between beats as defined by Equation 1 and then the variance of this. BeatDiff has a start-up time of 2 beats. BeatDiffVariance operates over sliding windows, currently set to 10s. Hence it has a start-up time of 10s. The AfibClassify operator makes an initial threshold-based decision as to whether each beat is part of an AF sequence. It has no start-up delay. The SmoothAfibClassify operator smoothes classification by voting over a settable sliding window. This is currently set to 600 beats hence it has a start-up delay of 600 beats. Thus the main start-up delay introduced by our implementation is that of SmoothAfibClassify. For a heartrate of 60 beats per minute, this would be of the order of 10 minutes. Since AF is not immediately life threatening, a 10 minute delay is not problematic. 5 Conclusions We have developed an algorithm that can reliably detect AF using only the analysis of R-R intervals. Since the QRS complex is the most prominent feature of an ambulatory ECG and the least sensitive to muscle noise, we anticipate our algorithm will perform well in many ambulatory monitoring situations. Our algorithm is also morphology-independent, giving good performance 6

for arbitrary lead placements. Experiments on the MIT-BIH database showed our approach correctly identifies AF with sensitivity 0.96 and specificity 0.89 on the MIT-BIH database. This is sufficient accuracy for AF screening. Acknowledgments The authors would like to acknowledge many insightful discussions with doctors and staff at the Mayo Clinic, Rochester MN. References [1] A. Bar-Or, J. Healey, L. Kontothanassis, and J-M Van Thong. Biostream: A system architecture for real-time processing of physiological signals. In IEEE Engineering in Biology Society Conference (EMBS), 2004. [2] A. L. Goldberger, L. A. N. Amaral, L. Glass, J. M. Hausdorff, P. Ch. Ivanov, R. G. Mark, J. E. Mietus, G. B. Moody, C.-K. Peng, and H. E. Stanley. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation, 101(23):e215 e220, 2000 (June 13). Circulation Electronic Pages: http://circ.ahajournals.org/cgi/content/full/101/23/e215. [3] G. Moody and R. Mark. A new method for detecting atrial fibrillation using r-r intervals. In Computers in Cardiology, pages 10:227 230, 1983. [4] J. Sztajzel, K. Sievert, and T. Landis. New device diagnoses elusive irregular heartbeat after stroke. http://www.americanheart.org/\\presenter.jhtml? identifier=3022130, May 2004. [5] D. Jiang W. Zong, G.B. Moody. A robust open-source algorithm to detect onset and duration of qrs complexes. In Computers in Cardiology, pages 30:737 740, 2003. [6] W. A. Wattingney and Croft J. B. Atrial fibrillation hospitalizations triple since 1985, will continue to climb. http://www.americanheart.org/\\presenter.jhtml? identifier=3014151, July 2003. 7