NOISE DETECTION ALGORITHM

Similar documents
SPECTRAL ANALYSIS OF LIFE-THREATENING CARDIAC ARRHYTHMIAS

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

AUTOMATIC ANALYSIS AND VISUALIZATION OF MULTILEAD LONG-TERM ECG RECORDINGS

Assessment of ECG frequency and morphology parameters for automatic classification of life-threatening cardiac arrhythmias

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

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

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

D)

OBJECTIVE. 1. Define defibrillation. 2. Describe Need and history of defibrillation. 3. Describe the principle and mechanism of defibrillation.

Automatic Identification of Implantable Cardioverter-Defibrillator Lead Problems Using Intracardiac Electrograms

MULTILEAD SIGNAL PREPROCESSING BY LINEAR TRANSFORMATION

DEFIBRILLATORS. Prof. Yasser Mostafa Kadah

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

Panorama. Arrhythmia Analysis Frequently Asked Questions

An electrocardiogram (ECG) is a recording of the electricity of the heart. Analysis of ECG

BIOAUTOMATION, 2009, 13 (2), 84-96

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

Removal of Baseline wander and detection of QRS complex using wavelets

Design of the HRV Analysis System Based on AD8232

M Series with Rectilinear Biphasic Waveform Defibrillator Option Indications for Use

Biomedical. Measurement and Design ELEC4623. Lectures 15 and 16 Statistical Algorithms for Automated Signal Detection and Analysis

MORPHOLOGICAL CHARACTERIZATION OF ECG SIGNAL ABNORMALITIES: A NEW APPROACH

Temporal Analysis and Remote Monitoring of ECG Signal

Powerline Interference Reduction in ECG Using Combination of MA Method and IIR Notch

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

Early Defibrillation. Dr. M. Ravishankar

POWER EFFICIENT PROCESSOR FOR PREDICTING VENTRICULAR ARRHYTHMIA BASED ON ECG

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

CHAPTER 6 INTERFERENCE CANCELLATION IN EEG SIGNAL

Wavelet Decomposition for Detection and Classification of Critical ECG Arrhythmias

Biomedical Signal Processing

Portable ECG Electrodes for Detection of Heart Rate and Arrhythmia Classification

DETECTION OF HEART ABNORMALITIES USING LABVIEW

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

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

ELEC ENG 4BD4 Lecture 1. Biomedical Instrumentation Instructor: Dr. Hubert de Bruin

Analysis Algorithm Overview

CHAPTER 5 WAVELET BASED DETECTION OF VENTRICULAR ARRHYTHMIAS WITH NEURAL NETWORK CLASSIFIER

ECG Beat Recognition using Principal Components Analysis and Artificial Neural Network

HST.582J / 6.555J / J Biomedical Signal and Image Processing Spring 2007

EE 4BD4 Lecture 11. The Brain and EEG

VENTRICULAR DEFIBRILLATOR

Automated External Defibrillation Principle of Early Defibrillation States that all BLS personnel be trained, equipped and allowed to operate a if

LABVIEW based expert system for Detection of heart abnormalities

ECG Signal Analysis for Abnormality Detection in the Heart beat

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

ECG Noise Reduction By Different Filters A Comparative Analysis

PCA Enhanced Kalman Filter for ECG Denoising

NHA Certified EKG Technician (CET) Test Plan for the CET Exam

11/18/13 ECG SIGNAL ACQUISITION HARDWARE DESIGN. Origin of Bioelectric Signals

Speed - Accuracy - Exploration. Pathfinder SL

Heart Abnormality Detection Technique using PPG Signal

Extraction of Unwanted Noise in Electrocardiogram (ECG) Signals Using Discrete Wavelet Transformation

Choosing Mindray SpO2

Defibrillator. BiomedGuy

ECG MACHINE KEC- Series

ECG Signal Based Heart Disease Detection System for Telemedicine Application Using LabVIEW

ECG Acquisition System and its Analysis using MATLAB

Various Methods To Detect Respiration Rate From ECG Using LabVIEW

BME 701 Examples of Biomedical Instrumentation. Hubert de Bruin Ph D, P Eng

Performance Identification of Different Heart Diseases Based On Neural Network Classification

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

Biomedical Signal Processing

Removing ECG Artifact from the Surface EMG Signal Using Adaptive Subtraction Technique

OTHER FEATURES SMART CPR

Electrocardiography for Healthcare Professionals

SPPS: STACHOSTIC PREDICTION PATTERN CLASSIFICATION SET BASED MINING TECHNIQUES FOR ECG SIGNAL ANALYSIS

RN-BC, MS, CCRN, FAHA

Figure 2. Normal ECG tracing. Table 1.

ECG QRS Detection. Valtino X. Afonso

Signal Processing of Stress Test ECG Using MATLAB

QUICK SETUP GUIDE SECULIFE DFBASE

ECG Signal Characterization and Correlation To Heart Abnormalities

Defibrillators TEC-8300K series. Improving quality of resuscitation

Automatic Detection of Abnormalities in ECG Signals : A MATLAB Study

Lecture. ALS Algorithm

A Novel Application of Wavelets to Real-Time Detection of R-waves

Outline. Electrical Activity of the Human Heart. What is the Heart? The Heart as a Pump. Anatomy of the Heart. The Hard Work

Separation of fetal electrocardiography (ECG) from composite ECG using adaptive linear neural network for fetal monitoring

PERFORMANCE CALCULATION OF WAVELET TRANSFORMS FOR REMOVAL OF BASELINE WANDER FROM ECG

Presented By: Barbara Furry, RN-BC, MS, CCRN, FAHA Director The Center of Excellence in Education Director of HERO

An Improved QRS Wave Group Detection Algorithm and Matlab Implementation

Supplemental Material

RASPBERRY PI BASED ECG DATA ACQUISITION SYSTEM

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

USING CORRELATION COEFFICIENT IN ECG WAVEFORM FOR ARRHYTHMIA DETECTION

Arrhythmia Monitoring ST/AR Algorithm

Learning Decision Tree for Selecting QRS Detectors for Cardiac Monitoring

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

ECG SENSOR ML84M USER S GUIDE. CENTRE FOR MICROCOMPUTER APPLICATIONS

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

Comparison of Different ECG Signals on MATLAB

Assessing Arrhythmia Performance ST/AR Algorithm

INTERPRETING THE ECG IN PATIENTS WITH PACEMAKERS

Artificial Neural Networks in Cardiology - ECG Wave Analysis and Diagnosis Using Backpropagation Neural Networks

Study of Transthoracic Impedance Cardiogram for Assessment of Cardiac Hemodynamics in Atrial Fibrillation Patents

Fuzzy Based Early Detection of Myocardial Ischemia Using Wavelets

UNDERSTANDING YOUR ECG: A REVIEW

Design of Context-Aware Exercise Measurement SoC Based on Electromyogram and Electrocardiogram

Transcription:

ELECTRONICS 26 2-22 September, Sozopol, BULGARIA NOISE DETECTION ALGORITHM FOR AUTOMATIC EXTERNAL DEFIBRILLATORS Irena Ilieva Jekova, Vessela Tzvetanova Krasteva Centre of Biomedical Engineering Prof. Ivan Daskalov - Bulgarian Academy of Sciences Acad.G.Bonchev str. Bl.15, 1113, Sofia, Bulgaria, e-mail: irena@clbme.bas.bg Nowadays the application of automatic external defibrillators (AEDs) becomes a widespread practice for early treatment of out-of-hospital cardiac arrest patients. A reliable recognition of life-threatening cardiac arrhythmias is required. However, it may be impeded by artifacts, which compromise the quality of the electrocardiogram (ECG). The aim of this study was to develop software procedures for detection of some typical for AED application artifacts, such as: (i) amplifier saturation; (ii) baseline wander; (iii) single steep and highamplitude artifacts; (iv) tremor. The developed real-time operating procedures were synchronized with the implemented algorithm for ventricular fibrillation detection. Thus, the in-time detection of significant artifacts would prevent from a compromised shock-advisory decision. The presented algorithm was developed in Matlab environment. It was tested with ECG recordings from an out-of-hospital database, which contains various types of noises and different arrhythmias. Keywords: ECG analysis, shock advisory algorithms, arrhythmias, artifacts 1. INTRODUCTION Nowadays the application of automatic external defibrillators (AEDs) becomes a widespread practice for early treatment of out-of-hospital cardiac arrest patients. To realize the goal of providing access to AEDs for use by first responders without extensive medical training, the device used must be able to accurately assess the cardiac state of the patient, to detect life-threatening arrhythmias and to make an appropriate therapy decision [1]. An AED has to make its decision on the basis of the electrocardiogram (ECG), obtained by only two adhesive electrodes with variable quality of the electrode contacts and variable positioning on the patient s chest. Since no information about pulse or respiration is fed into the device, the reliable and accurate detection of life-threatening cardiac arrhythmias, only from the surface ECG, is a rather difficult task. It can be further complicated in the presence of noise artifacts overlapping with the analyzed signal. This may lead to inaccurate ECG waveform analysis and wrong shock advisory decision [2]. Artifact is an electrical signal induced in the ECG that is unrelated to the heart signal. Sources of artifact can be characterized as controllable or non-controllable by the responder. Controllable artifacts include signals resulting from directly touching the pads, moving the patient, cardiopulmonary resuscitation (CPR), transportation, radio transmissions, etc. Non-controllable artifacts may be caused by electrical interference, patient seizures, gasping (agonal respiration), an implantable pacemaker, ect.

ELECTRONICS 26 2-22 September, Sozopol, BULGARIA A well-designed defibrillator should be capable of correctly discriminating between the actual cardiac signal and significant artifacts, which corrupt the ECG signal to such an extent that rhythm analysis and appropriate defibrillation treatment decisions are compromised. When the artifact detection algorithm does encounter artifact that corrupts the ECG signal sufficiently to interfere with analysis, the AED should alert the user by voice and visual prompts to assist in troubleshooting the problem. For example, the defibrillator should give a voice prompt saying Analyzing interrupted - Do not touch the patient. or Analyzing interrupted - Stop all motion. This helps the user to identify the possible source of the artifact so that corrective action can be taken swiftly, saving valuable time for early treatment [3]. Several techniques have been proposed for effective reduction of noise artifacts in ECG signals by adaptive filtering and other complicated procedures [4,5] but they are inapplicable for AEDs because a QRS reference and a multi-lead analysis are applied. Generally the build in AEDs signal preprocessing module includes: (i) high-pass filter with cut-off frequency of.67 Hz (up to 1 Hz) to suppress the baseline drift; (ii) a low-pass filter with cut-off frequency of about 3 Hz to reduce muscle noise, and (iii) a comb filter to eliminate the power-line interference. However, this ECG monitor-type filtration [6] is not sufficient to reject the wide variety of highamplitude artifacts, which are commonly induced during out-of-hospital emergency interventions and have spectral components overlapping with the pure ECG signals. The aim of this study was to develop software procedures for detection of some typical for AED application artifacts, such as: (i) amplifier saturation; (ii) baseline wander; (iii) single steep and high-amplitude artifacts, which could compromise the correct ECG wave detection in [7]; (iv) tremor with low signal-to-noise ratio. The developed real-time operating procedures were synchronized with the previously implemented algorithm [7] for fully automatic defibrillators. Thus, the in-time detection of significant artifacts would prevent from a compromised shock-advisory decision and would alarm the operator to provide better ECG acquisition conditions. 2. METHOD 2.1 ECG Signals The ECG signals were selected from a large database of ECG recordings, which were collected by emergency teams during application of automatic external defibrillators (AEDs - FRED, Schiller-Medical SA, France) in real out-of-hospital cardiac arrest incidents. The original signals were converted to 12-bit resolution and sampling frequency of 25 Hz in accordance to the format of public ECG databases. The analysis involved 1s ECG segments, which were classified by biomedical engineer in two general groups Group 1 with noise free signals and Group 2 with noisy signals. Group 1 contains about 27 epochs of various non-shockable and shockable arrhythmias, which were previously used for testing of the shock advisory algorithm [7]. The signals in group 2 (about 18 epochs) were divided according to the noise type, as follows: amplifier saturation (Sat), baseline wander (Blw), single steep and high-amplitude artifacts (Noise), electro-myographic (tremor) noise (Emg).

ELECTRONICS 26 2-22 September, Sozopol, BULGARIA 2.2 ECG acquisition The single-channel ECG signals are acquired through large self-adhesive electrodes placed in standard apex-sternum position for defibrillation (fig.1a). Usually the data are sampled at 25 Hz or 5 Hz, 8-bit to 12-bit amplitude resolution with standard analog filtering of 1-3 Hz monitor-type ECG bandwidth. Since cardiac incidents are usual for patients with implantable pacemakers, the AED input has build-in circuit for detection of pacemaker pulse artifact. This circuit generates synchro-pulse to disable the AC amplifier input during the high-voltage steep-slope PACE pulse and to synchronize the digital PACE pulse preprocessing. PACE pulse preprocessing Zero-line analysis and detection of Asystole Detection of amplifier/adc saturation Non-shockable rhythm Noise (Saturation) PACE Detector 1k 1n Ref Comp. + - Synchro Pulse Instr. Ampl. LPF HPF ADC DIGITAL MODULE FOR AUTOMATIC ECG ANALYSIS ECG Signal Ampl. Detection of baseline wander Algorithm for ventricular fibrillation detection (shock advice) Validation of waves: Single artifact detection Detection of tremor Noise (Baseline wander) Noise (Artifact) Validation of Non-shockable rhythm Noise (Tremor) AUTOMATIC EXTERNAL DEFIBRILLATOR: ECG SIGNAL PROCESSING MODULE (a) (b) Validation of Shockable rhythm Fig. 1. (a) ECG signal acquisition in AEDs; (b) Algorithm for automatic ECG analysis in AEDs 2.3 Algorithm for noise detection The digitized ECG signals were analyzed in 1s segments, following the algorithm in fig.1b. We will discuss in details the developed noise detection procedures, which are presented in bolded blocks. PACE pulse preprocessing. The pacemaker pulse artifact during loss of capture in VF (heart fibrillates and does not respond to the pacing pulse stimulus), poses a particular problem as its detection may inappropriately be interpreted as a normal rhythm. Therefore, the position of the PACE pulse should be recognized by the PACE Detector synchro-pulse and an identification mark should be stored in the ECG recording. For example, identification x7ff for 1 samples (2 ms) is suitable.

ELECTRONICS 26 2-22 September, Sozopol, BULGARIA During analysis the algorithm replaces these 1 identification samples with interpolation between the signal samples just before and just after the marks. Thus the signal supplied for the next analysis steps is uninterrupted by PACE pulse artifacts. Detection of amplifier/adc saturation. The artifacts induced by touching the pads, bad electrode contact, patient movement, CPR, defibrillation shock, etc. influence the ECG channel. Usually this produces a high-voltage steep-slope signal, which is probably to result in amplifier saturation and loose of information about the true ECG signal. Moreover, the false artifact samples might compromise the correct ECG wave detection. Therefore, it is required to disable the ECG analysis during saturation artifact or to warn the operator to prevent against these controllable artifacts. The algorithm is designed to recognize the amplifier/adc saturation by detection of three consecutive samples exceeding a predefined saturation level (+/- 2 samples) see fig.2. 2 15 1 5-5 -1-1 -15-15 -2-2 5 1 15 2 25 s 2 s 4 s 6 s 8 s 1 s Fig.2 Amplifier/ADC saturation noise Fig.3 Baseline wander noise Detection of baseline wander Occasionally, the patient movement during transportation or CPR, the deep gasping, the slow amplifier recover after shock, etc. induce baseline wander in the ECG channel. The absence of zero-line crossings blocks the detection of positive and negative waves thus compromising the analysis. In order to provide stable ECG recording, the AED should warn the rescuer to eliminate the controllable sources of Blw. The developed noise detection algorithm recognizes Blw when the ECG signal exceeds ±15 µv for more than 1.5 s (fig.3). Validation of waves: Single artifact detection - A single steep and high-amplitude artifact (fig.4) may halt the detection of ECG waves in the 1s interval because the amplitude and the slope thresholds are extremely increased. Therefore, the output of the wave detection algorithm (the peaks marked with in Fig.4) must be verified. The verification is based on the following amplitude and slope thresholds: - ThrMax_2s, ThrMin_2s = 2*(mean value of the maximal/minimal ECG signal amplitudes (MaxAmpl_2s(i), MinAmpl_2s(i)) within 2 s (i=1,2..,5)); - ThrSlope_2s = 2*(mean value of the maximal ECG signal slope (MaxSlope_2s(i)) within 2 s (i=1,2..,5)); - ThrPosPeaks, ThrNegPeaks = 2*(mean value of the positive/negative peaks, which are detected by the shock advisory algorithm). The developed procedure for artifact detection applies the following criteria for comparison between the defined above amplitude and slope thresholds: Artifact detection (Criterion 1): (ThrPosPeaks > 1.1* ThrMax_ 2s) OR (ThrNegPeaks < 1.1* ThrMin_ 2s) IF, where i=1,2,..5 MaxSlope_ 2s(i) > 1.2*ThrSlope_ 2s 15 1 1 5-5 5 1 15 2 25 s 2 s 4 s 6 s 8 s 1 s

ELECTRONICS 26 Artifact detection (Criterion 2): ThrPosPeaks > 1.1* ThrMax_ 2s IF MaxAmpl_ 2s(i) > ThrMax_ 2s MaxSlope_ 2s(i) > ThrSlope_ 2s 1 ECG Signal 2-22 September, Sozopol, BULGARIA Artifact detection (Criterion 3): ThrNegPeaks < 1.1* ThrMin_ 2s IF MinAmpl_ 2s(i) < ThrMin_ 2s MaxSlope_ 2s(i) > ThrSlope_ 2s ThrPosPeaks ThrMax_2s ADC Samples -1-2 ThrMin_2s ThrNegPeaks ThrSlope_2s ECG Slope -3 s 2s 4s 6s 8s 1s Fig.4. Single artifact detection by amplitude and slope threshold criteria. The thresholds are calculated using the following ECG peaks: peaks detected by wave detection algorithm; o Amplitude and Slope extremums within each 2 s interval. Detection of tremor The Emg artifacts in ECG are quite common in patients with uncontrollable tremor. They are due to muscle action potentials and are visible as irregular superimposed signal fluctuations in the ECG signals. Attempts at low-pass filtering out the tremor were only partially successful due to considerable overlapping of the frequency spectra of ECG and EMG signals. Therefore, the algorithm must alert for significant EMG interference, which predisposes to false detection of multiple waves, i.e. erroneous detection of shockable rhythms. The developed algorithm for detection of tremor recognizes Emg artifact by assessment of the signal-to-noise ratio. It is calculated for the total 1 s ECG segment according to: SNR = ( ' Signal' samples) /( ' Tremor' samples), where Signal sample and Tremor sample are ECG signal extremums, which are classified according to a time criterion, i.e. intersample distance less than 5 ms is associated with Tremor sample otherwise a Signal sample is counted. When SNR<3, we consider that the ECG epoch contains tremor with significant amplitude (fig.5a) that may impede the correct signal analysis. When SNR>3, we consider that the noise components will not influence the automatic ECG analysis (fig.5b). 1 1 5 5-5 -1-15 125 25 375 5 625 75 875 1 1125 125 1375 15 1625 175 1875 2 2125 225 2375 25 s 2 s 4 s 6 s 8 s 1 s Fig.5a SNR=.562: the tremor is detected 2 15 15 1 1 5 5-5 -1 125 25 375 5 625 75 875 1 1125 125 1375 15 1625 175 1875 2 2125 225 2375 25 s 2 s 4 s 6 s 8 s 1 s Fig.5b SNR=6.45: the tremor is not detected

ELECTRONICS 26 2-22 September, Sozopol, BULGARIA 3. RESULTS AND DISCUSSION The automatic ECG analysis, including the algorithm for ventricular fibrillation detection (shock advice) [7] and all noise detection procedures, was developed and tested in Matlab environment. The noise detection algorithm (section 2.3) was tested with all out-of-hospital ECG signals (section 2.1). The results are presented in table1. Group 1 - Noise free signals Group 2 - Noisy signals Correct Error Correct Error 1 Error 2 Number 2686 34 158 12 6 Accuracy 98.8 % 1.2 % 89.8 % 6.8 % 3.4 % Table 1. Testing of the Noise detection algorithm. Correct correctly recognized ECG epochs in Group 1 and Group 2; Error - the noise free ECG epochs, which were erroneously classified in Group 2; Error 1 not detected noise in noisy signals which, however, does not impede the correct shock decision; Error 2 not detected noise in noisy signals which compromises the correct shock decision. Despite of the simplicity of the noise detection procedures (designed for real-time operation) they provided a reliable protection against artifacts, which might compromise the automatic ECG analysis. Although the artifacts were not successfully detected in 1 % of the noisy signals, only 3.4 % were crucial for the correct shock advisory decision. Noise detection failures were due to similarity between some artifacts and the typical QRS complexes (or fibrillation waves), considering their amplitudes, slopes and durations. Moreover, the frequent appearance of the artifacts within the 1s ECG segment is an impeding factor, since the artifacts seem to be the peaks for calculation of the thresholds ThrMax_2s, ThrMin_2s, ThrSlope_2s. False noise recognitions were observed in only 1.2 % of all noise free signals (34 of 272 cases), mostly due to saturations of short duration within the extreme R- peaks of some ectopic beats. Another problem was the interpretation of the rare QRS complexes of the agonal rhythms as single artifacts in case of unstable zero-line and zero-line detection failure. However, most of the problematic rhythms were nonshockable and the false noise alarm would not change the shock advisory decision. The operation of the noise detection procedures on different levels improves the accuracy for detection of life-threatening arrhythmias in [7]. 5. REFERENCES [1] Kerber R., L. Becker, J. Bourland, R. Cummins, A. Hallstrom, M. Michos, G. Nichol, J. Ornato, W. Thies, R. White, B. Zuckerman, Automatic External Defibrillators for Public Access Defibrillation: Recommendations for Specifying and Reporting Arrhythmia Analysis Algorithm Performance, Incorporating New Waveforms, and Enhancing Safety, Circulation, Vol. 95, pp. 1677-1682, 1997. [2] Jekova I., A. Cansell, I. Dotsinski, Noise sensitivity of three surface ECG fibrillation detection algorithms, Physiological Measurement, Vol. 22, pp. 287-297, 21. [3] Phillips Heartstart Defibrillators, What is smart analysis?, Application note, Available at: http://www.emedgroup.com/assets/smart_analysis.pdf, Accessed August 15, 26. [4] Thakor N., Y. Zhu, Application of adaptive filtering to ECG analysis: Noise cancellation and arrhythmia detection, IEEE Trans. Biomed. Eng., Vol. 38, pp. 785-794, 1991. [5] Kaiser W., M. Findeis, Novel signal processing methods for exercise ECG, Int. Journal of Bioelectromagnetism, Vol. 2, Available at: http://www.ijbem.org/volume2/number1/art1.htm, 2. [6] IEC 62D/661-2-27, Particular requirements for the safety of electrocardiographic monitoring equipment (equivalent to AAMI EC 13), 1994. [7] Krasteva V., I. Jekova, Assessment of ECG frequency and morphology parameters for automatic classification of life-threatening cardiac arrhythmias, Physiological Measurement, Vol.26,pp.77-723, 25.