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

Similar documents
Formal Modelling and Validation of Rate-Adaptive Pacemakers

Timing cycles. Objectives Upon completion of this program the participant will be able to:

On Quantitative Software Quality Assurance Methodologies for Cardiac Pacemakers

Automata for Real-time Systems

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

ECG Signal Characterization and Correlation To Heart Abnormalities

Comparison of Different ECG Signals on MATLAB

Contents. Example: Pacemaker in DDD Mode. I. Introduction II. Website and Relevant Documents III. Background Information IV.

Cardiac Rhythm Device Management. PBL STOP Your acronym for a standardized follow-up

Model-Based Conformance Testing for Implantable Pacemakers

Temporal Analysis and Remote Monitoring of ECG Signal

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

The Cardiac Pacemaker Case Study and its implementation in Safety-Critical Java and Ravenscar Ada

Medical Cyber-Physical Systems

Signal Processing of Stress Test ECG Using MATLAB

A Review on Arrhythmia Detection Using ECG Signal

Puzzling Pacemakers Cheryl Herrmann, APN, CCRN, CCNS-CSC-CMC

Sinus rhythm with premature atrial beats 2 and 6 (see Lead II).

Cardiac rhythm detailed monitoring by an implanted pacemaker: The iecg solution

Pacing Codes and Modes Concepts

Robust Detection of Atrial Fibrillation for a Long Term Telemonitoring System

Figure 2. Normal ECG tracing. Table 1.

ECG Beat Recognition using Principal Components Analysis and Artificial Neural Network

Panorama. Arrhythmia Analysis Frequently Asked Questions

HRV ventricular response during atrial fibrillation. Valentina Corino

Heart Rate Calculation by Detection of R Peak

Wide QRS Tachycardia in a Dual Chamber Pacemaker Patient: What is the Mechanism?

Electrocardiography Biomedical Engineering Kaj-Åge Henneberg

Intermittent episodes of paced tachycardia: what is the cause?

The Electrocardiogram

Permanent Pacemaker Implantation Post Cardiac Surgery: A Cautionary Tale

Project Title Temporary Pacemaker Training Simulator

Delineation of QRS-complex, P and T-wave in 12-lead ECG

PERIOPERATIVE MANAGEMENT: CARDIAC PACEMAKERS AND DEFIBRILLATORS

Programming of Bradycardic Parameters. C. W. Israel, M.D. Dept. of Cardiology Evangelical Hospital Bielefeld Germany

Shock-induced termination of cardiac arrhythmias

Pacing and Device Jargon Made Simple. Dr Jonathan Timperley MB ChB MD FRCP Consultant Cardiologist Northampton General Hospital

Full file at

LABVIEW based expert system for Detection of heart abnormalities

Speed - Accuracy - Exploration. Pathfinder SL

ECG Signal Analysis for Abnormality Detection in the Heart beat

Cardiac Telemetry Self Study: Part One Cardiovascular Review 2017 THINGS TO REMEMBER

Is This Thing Working?

IJRIM Volume 1, Issue 2 (June, 2011) (ISSN ) ECG FEATURE EXTRACTION FOR CLASSIFICATION OF ARRHYTHMIA. Abstract

Interactive Simulator for Evaluating the Detection Algorithms of Implantable Defibrillators

Diagnostic capabilities of the implantable therapeutic systems

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

PACEMAKER INTERPRETATION AND DEVICE MANAGEMENT PART I

DR QAZI IMTIAZ RASOOL OBJECTIVES

Carlo Budano. Closed loop physiological stimulation: from the pacemaker patient to the patient with an ICD

Friedman, Rott, Wokhlu, Asirvatham, Hayes 201. Figure 65.7 Shortening of the AV interval during pacing.

Electrocardiography for Healthcare Professionals

2017 BDKA Review. Regularity Rate P waves PRI QRS Interpretation. Regularity Rate P waves PRI QRS Interpretation 1/1/2017

LABORATORY INVESTIGATION

PART I. Disorders of the Heart Rhythm: Basic Principles

Body Surface and Intracardiac Mapping of SAI QRST Integral

A Cellular Automata Model For Dynamics and Control of Cardiac Arrhythmias DANNY GALLENBERGER (CARROLL UNIVERSITY) XIAOPENG ZHAO (UTK) KWAI WONG (UTK)

PERMANENT PACEMAKERS AND IMPLANTABLE DEFIBRILLATORS Considerations for intensivists

Simulation Based R-peak and QRS complex detection in ECG Signal

Electrocardiography I Laboratory

SSRG International Journal of Medical Science ( SSRG IJMS ) Volume 4 Issue 1 January 2017

a lecture series by SWESEMJR

The Function of an ECG in Diagnosing Heart Conditions. A useful guide to the function of the heart s electrical system for patients receiving an ECG

ECG interpretation basics

EHRA Accreditation Exam - Sample MCQs Cardiac Pacing and ICDs

ECG Interpretation Made Easy

Is the diagnostic function of pacemakers a reliable source of information about ventricular arrhythmias?

Automatic Detection of Abnormalities in ECG Signals : A MATLAB Study

Cardiac arrhythmias. Janusz Witowski. Department of Pathophysiology Poznan University of Medical Sciences. J. Witowski

Shock-induced termination of cardiac arrhythmias

The Electrocardiogram part II. Dr. Adelina Vlad, MD PhD

Basic Dysrhythmia Interpretation

EKG Competency for Agency

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

POWER EFFICIENT PROCESSOR FOR PREDICTING VENTRICULAR ARRHYTHMIA BASED ON ECG

EKG Abnormalities. Adapted from:

High-Confidence Medical Device Software Development

Manual Defibrillators, Automatic External Defibrillators, Cardioversion, and External Pacing. D. J. McMahon cewood rev

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

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

Heart Abnormality Detection Technique using PPG Signal

1 Cardiology Acute Care Day 22 April 2013 Arrhythmia Tutorial Course Material

UNDERSTANDING YOUR ECG: A REVIEW

Introduction to a new "X out of Y" Mode-Switching Algorithm in Inos² CLS and Logos Dual-Chamber Pacemakers

ECG MACHINE KEC- Series

Defibrillator. BiomedGuy

Newer pacemakers also can monitor your blood temperature, breathing, and other factors and adjust your heart rate to changes in your activity.

INTERPRETING THE ECG IN PATIENTS WITH PACEMAKERS

Implantable Cardioverter-Defibril. Defibrillators. Ratko Magjarević

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

ΤΟ ΗΚΓ ΣΤΟΝ ΒΗΜΑΤΟΔΟΤΟΥΜΕΝΟ ΑΣΘΕΝΗ

Comparison of ANN and Fuzzy logic based Bradycardia and Tachycardia Arrhythmia detection using ECG signal

CHAPTER IV PREPROCESSING & FEATURE EXTRACTION IN ECG SIGNALS

Pacing Lead Implant Testing. Document Identifier

ICD Discrimination Algorithms

Interpreting Electrocardiograms (ECG) Physiology Name: Per:

R Peak Detection of ECG Signal using Thresholding Method

Supplementary Online Content

Manual Defibrillators, Automatic External Defibrillators, Cardioversion, and External Pacing

Cardiac Implanted Electronic Devices Pacemakers, Defibrillators, Cardiac Resynchronization Devices, Loop Recorders, etc.

Transcription:

The Rate-Adaptive Pacemaker: Developing Simulations and Applying Patient ECG Data Harriet Lea-Banks - Summer Internship 2013 In collaboration with Professor Marta Kwiatkowska and Alexandru Mereacre September 2013 Recent developments in cardiac pacemaker design have significantly improved the quality of life for thousands suffering with cardiac arrhythmia in England. This three month summer internship has been focused upon creating an ECG detection algorithm to be applied to patient data and simulating the dual-sensing, dual-pacing, rate-adaptive (DDR) pacemaker. By implementing a QT-interval-sensor, the simulated DDR pacemaker was able to successfully regulate a Bradycardia ECG signal and produce a correctly paced heart. 1 Introduction and Background Cardiac pacemakers have revolutionised everyday life for more than 40, 000 people in England. Having a pacemaker fitted is now the most common type of cardiac surgery performed in the UK. Recent advancements in pacemaker design mean that quality of life is significantly improved; successfully delivering the essential and regular electric impulses required by the heart to keep the body alive. The cardiac pacemaker is a small electrical device that uses electrodes embedded into the heart tissue to stimulate specific parts of the organ with a voltage, causing a heartbeat. In this study the VVI pacemaker (where the ventricle is sensed and paced) and the DDR pacemaker (dual-sensing and dual-pacing) will be simulated. Depending on the location and frequency of the stimulations, the pacemaker may increase, decrease or stabilise the heart rate. A particularly slow resting heart rate (less than 60 bpm) is known as bradycardia and a particularly fast resting heart rate (greater than 100 bpm) is known as tachycardia. However, even a normal heart will not pace at a constant rate all day. The effect of exercise on heart rate is common knowledge, but early pacemakers did not appreciate this and paced at a constant rate, consequently quality of life was poor for patients and exercise impossible. 1

One of the first rate-adaptive pacemakers was patented in 1981 and implemented automatic threshold tracking[1]. Since then a number of different methods have been developed for adapting the pacing rate, including body motion, minute ventilation and QT interval[2]. This research will look particularly at QT interval detection. The research aims for this internship were formed as: to create an ECG detection algorithm to be applied to patient data; to simulate the dual-sensing, dual-pacing, rate-adaptive pacemaker; by implementing a QT-interval-sensor, to successfully regulate a Bradycardia ECG signal and produce a correctly paced heart. 2 Methodology 2.1 ECG Detection Algorithm The ECG detection algorithm implements a number of different techniques to detect each characteristic peak within the ECG signal. The sequencing and structure of the algorithm is based on research published by Yun-Chi Yeh (2008)[3]. The Difference Operation Method is a technique particularly promoted by this research, and was implemented to detect the R peak, the most prominent peak in the ECG signal. 2.1.1 Pre-processing Pre-processing of the ECG signal required normalising (to ensure a 0 mv baseline) and filtering (to remove noise and baseline drift). The ECG signal is segmented into pre-defined time windows to isolate each heart beat and analyse each QRS complex in turn. 2.1.2 Generating the Difference Signal The difference signal, as described by Yun-Chi Yeh [3], uses the differential form: x d (n) = x(n) x(n 1) Once applied, this function generates the derivative ECG signal. This difference signal is then separated into positive and negative halves. 2.1.3 Wave and Peak Detection To locate the R peak, the turning point between each maxima in the positive difference signal (figure 1a) and maxima in the negative difference signal (figure 1b) is found. The point of zero gradient, in between these two maxima, indicates the location of the tip of the R peak. 2

(a) The positive difference signal (b) The negative difference signal Figure 1: The Difference Operation Method Figure 2: Gritzali method for defining wave duration The location of the R peak is then used as a datum to locate the surrounding eight other points of interest - Q point, S point, P peak, P wave onset, P wave offset, T peak, T wave onset, T wave offset. The Q point and S point are both located using a search interval (in the x direction) relative to the R peak location and a magnitude threshold (in the y direction). To define the P wave and T wave the method described by Gritzali et al[4] is implemented. Again a search window is defined alongside a magnitude threshold value. The Gritzali method then uses this threshold value to determine points of intersection with the ECG signal. Difficulties arise, however, when the signal is so jagged that the threshold intersects the signal multiple times on a single side of the wave (figure 2). To overcome this issue conditions were placed on the selection of intersection points and the peak of the wave was used as a reference point - always ensuring that one intersection point was on the left of the centre and another on the right. Once the initial reference points were collected, P wave duration, T wave duration and QT interval could be calculated. 3

2.1.4 Storing and Plotting the Data The final stage of the function plots the detected points alongside each segmented ECG wave and stores the data in MATLAB arrays (figure 3). Figure 3: An example of the characteristic peaks detected over the duration of a single beat 2.2 Simulink Simulation To integrate the ECG detection algorithm with the current pacemaker simulation work, a compatible form is required. Initially it was thought that Simulink may be this desired form. Using a sequence of smaller algorithms and functions the detection code was broken down into a number of stages and translated into Simulink structures. However, it soon became apparent that this translation would be unsuccessful, as a number of fundamental MATLAB functions, required by the peak detection algorithm, were not compatible with Simulink. For this reason, the final model uses an external peak detector which in turn feeds the relevent data to the Stateflow simulation. 4

2.3 Stateflow Simulation In 2012 Jiang et al[7] published a piece of work entitled Modelling and Verification of a Dual Chamber Implantable Pacemaker. In this work the DDD pacemaker is described using five timing cycles illustrated through the use of timed automata (figure 4). Each timing cycle is initiated by a complex sequence of sensed atrial events (AS), sensed ventricle events (VS), paced atrial events (AP) and paced ventricle events (VP). Key timing intervals such as the atrio-ventricular interval (AVI), the post-ventricular atrial refractory period (PVARP), the upper-rate interval (URI) and the lower-rate interval (LRI) describe waiting periods that are designed to synchronise with physiological events. Figure 5 shows the Jiang model of timed automata translated into Stateflow sequences using temporal logic. Figure 4: Timed automata as described by Jiang et al[7] Developing the Jiang model into a rate-adaptive pacemaker required the use of a QT-sensor state. The QT interval and its relationship to heart rate is described by Sarma et al[6] in their re-evaluation of the standard Bazett s formula. Learning from the Sarma study, the Stateflow model implements an improved formula for describing the relationship between QT interval and heart rate, namely: QT = A B e ( k RR) where A, B and k are parameters estimated through non-linear regression analysis. The rate value produced by this relationship is used as a key timing parameter (TLRI) in the model, making the simulation sensitive to changes in QT interval length. The model was first tested using simulated data, taking the form of QT values randomly generated from a defined normal range (i.e. QT = floor(350 + 5

Figure 5: DDR pacemaker Stateflow simulation - a translation of the timed automata 20. rand(1000, 1))), based upon clinical data[6]. The trends produced by the model were compared against the gradients suggested by Rickards et al[5] and were found to be comparable. 2.4 Obtaining Patient Data ECG signals, from patients suffering from Bradycardia arrhythmia, were obtained from PhysioNet. Since sequences of arrhythmias are sporadic, an RR interval detection algorithm (developed during an internship in summer 2012[8]) was implemented to quickly identify sections of low heart rate within the 30 minute long recordings. The ECG peak detection algorithm was then applied to the section of bradycardia signal and the values required for the Stateflow simulation were generated. 3 Results The ECG detection algorithm was successfully implemented to measure the QT interval and the PP interval of five Bradycardia patients. The values produced from the algorithm were then inputted to the Stateflow pacemaker simulation and produced results that could be verified against the literature.[5][6] Figure 6 below shows the heart rate (bpm) data generated by the simulation when varying the SA node rate and QT interval. Figure 7 shows the use of simulated data to test the algorithm. The 3D plot was produced by 108 simulations, representing nine different SA node firing rates and 12 different QT interval lengths. Studying an individual contour exclusively, at an SA node firing rate of 1000 ms, a clear trend may be seen 6

Figure 6: Table of results (bpm) (figure 8). In the normal QT range there is a linear relationship between an increase in QT interval duration and decreasing heart rate. However, when the QT interval approaches lengths characteristic with Bradycardia, the pacemaker begins to regulate heart rate such that cardiac activity plateaus to a safe level of 60 bpm. 4 Discussion The detection algorithm was run successfully for five Bradycardia patients from the PhysioNet data base, with each requiring unique search windows and threshold values. The data produced by the detection program, QT interval duration and rate, were successfully used as inputs for the Stateflow rate-adaptive DDR pacemaker simulation. However, limitations with this work still exist. To increase the physiological accuracy of the simulation implementing a more complex heart model would be necessary and would provide a logical next step in the development of this DDR simulation. Furthermore, verification of the detection algorithm and the simulation was limited in the patient data available. By their nature, sequences of Bradycardia arrhythmias are sporadic (2 to 30 beats in a sequence) and obtaining a long duration of ECG with Bradycardia characteristic proved challenging. Without a full minute of Bradycardia, estimating the heart rate (beats per minute) could become inaccurate. Further still, the QT interval method itself is critised in the literature[9] and is limited in the presence of Long QT Syndrome, some drugs and T wave undersensing. 7

Figure 7: 3D plot of DDR pacemaker simulation Figure 8: Individual contour with fixed SA node rate of 1000 ms 8

5 Conclusions and Future Work A rate-adaptive DDR pacemaker with combined QT sensor has been simulated using Stateflow with Bradycardia patient ECG data. The simulation has been verified against published clinical data and produces expected results. Furthermore, the simulated DDR pacemaker was able to successfully regulate a Bradycardia ECG signal and produce a correctly paced heart. Returning to the original project aims, this report has shown that all three objectives have been met successfully: to create an ECG detection algorithm to be applied to patient data; to simulate the dual-sensing, dual-pacing, rate-adaptive pacemaker; by implementing a QT-interval-sensor, to successfully regulate a Bradycardia ECG signal and produce a correctly paced heart. Future steps for this work include: Developing a method of using a global clock with Stateflow that does not heavily increase the simulation time Implementing a complex heart model Modelling other methods for rate-adaptive pacing, including motion sensors and minute ventilation Although this field of research still faces challenges, encouragement should be taken from the recent developments in pacemaker design that have impacted patient quality of life in such a positive way. It has been a privilege to work on this project for three months and I look with anticipation to see what the future of cardiac pacemaker design holds. References [1] F.H.M. Wittkampf, H.L. Brouwer and K.A.M. Mensink, Rate adaptive pacemaker and method of cardiac pacing, US 4305396 A, 1981. [2] S.S. Barnold, R.X. Stroobandt and A.F. Sinnaeve, Cardiac Pacemakers and Resynchronisation Step-by-Step: An Illustrted Guide, Second Edition, 2010. [3] Y.C. Yeh and W.J. Wang, QRS complexes detection for ECG signal: The Difference Operation Method, Computer Methods and Programs in Medicine 91, 2008, 245-254. [4] F. Gritzali, G. Frangakis and G. Papakonstantinou, Detection of the P and T Waves in an ECG, Computers and Biomedical Research 22, 1989, 83-91. [5] A.F. Rickards, R.M. Donaldson and H.J. Thalen, The use of QT interval to determine pacing rate: early clinical experience, PACE 6, 1983, 346-354. 9

[6] J.S.M. Sarma, R.J. Sarma, M. Bilitch, D. Katz and S.L. Song, An exponential formula for heart rate dependence of QT interval during exercise and cardiac pacing in humans: reevaluation of Bazetts formula, Am J Cardiol 54, 1984, 103-108. [7] Z. Jiang, M. Pajic, S. Moarref, R. Alur and R. Mangharam, Modelling and Verification of a Dual Chamber Implantable Pacemaker, Tools and Algorithms for the Construction and Analysis of System, Lecture Notes in Computer Science Volume 7214, 2012, pp 188-203. [8] H.E. Lea-Banks, Quantifying Cerebral Autoregulation and Inter-Subject Difference, 3rd year Individual Dissertation Project contributing to a Masters in Engineering at the University of Southampton, 2013. [9] S. Dell Orto, P. Valli and E.M. Greco, Sensors for rate responsive pacing, Indian Pacing Electrophysiol Journal 4(3), 2004, 137145. 10