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

Similar documents
SPECTRAL ANALYSIS OF LIFE-THREATENING CARDIAC ARRHYTHMIAS

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

NOISE DETECTION ALGORITHM

MORPHOLOGICAL CHARACTERIZATION OF ECG SIGNAL ABNORMALITIES: A NEW APPROACH

ECG Beat Recognition using Principal Components Analysis and Artificial Neural Network

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

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

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

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

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

AUTOMATIC ANALYSIS AND VISUALIZATION OF MULTILEAD LONG-TERM ECG RECORDINGS

Wavelet Decomposition for Detection and Classification of Critical ECG Arrhythmias

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

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

USING CORRELATION COEFFICIENT IN ECG WAVEFORM FOR ARRHYTHMIA DETECTION

Temporal Analysis and Remote Monitoring of ECG Signal

Sequential algorithm for life threatening cardiac pathologies detection based on mean signal strength and EMD functions

CHAPTER IV PREPROCESSING & FEATURE EXTRACTION IN ECG SIGNALS

ECG Signal Analysis for Abnormality Detection in the Heart beat

Available online at ScienceDirect. Procedia Technology 24 (2016 )

DETECTION OF HEART ABNORMALITIES USING LABVIEW

Premature Ventricular Contraction Arrhythmia Detection Using Wavelet Coefficients

International Journal of Advanced Research in Computer Science and Software Engineering

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

Basic Dysrhythmia Interpretation

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

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

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

MULTILEAD SIGNAL PREPROCESSING BY LINEAR TRANSFORMATION

PCA Enhanced Kalman Filter for ECG Denoising

-RHYTHM PRACTICE- By Dr.moanes Msc.cardiology Assistant Lecturer of Cardiology Al Azhar University. OBHG Education Subcommittee

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

Assessing Arrhythmia Performance ST/AR Algorithm

A Review on Arrhythmia Detection Using ECG Signal

Heart Rate Calculation by Detection of R Peak

UNDERSTANDING YOUR ECG: A REVIEW

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

Design of the HRV Analysis System Based on AD8232

Wavelet based detection of ventricular arrhythmias with neural network classifier

An ECG Beat Classification Using Adaptive Neuro- Fuzzy Inference System

ECG Signal Characterization and Correlation To Heart Abnormalities

POWER EFFICIENT PROCESSOR FOR PREDICTING VENTRICULAR ARRHYTHMIA BASED ON ECG

Removal of Baseline wander and detection of QRS complex using wavelets

A RECOGNITION OF ECG ARRHYTHMIAS USING ARTIFICIAL NEURAL NETWORKS

Rate: The atrial and ventricular rates are equal; heart rate is greater than 100 bpm (usually between bpm).

A Novel Approach for Different Morphological Characterization of ECG Signal

LABVIEW based expert system for Detection of heart abnormalities

Panorama. Arrhythmia Analysis Frequently Asked Questions

Performance Identification of Different Heart Diseases Based On Neural Network Classification

Real-time Heart Monitoring and ECG Signal Processing

Robust system for patient specific classification of ECG signal using PCA and Neural Network

2012, IJARCSSE All Rights Reserved Page 402

REVIEW ON ARRHYTHMIA DETECTION USING SIGNAL PROCESSING

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

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

QUANTIFICATION OF ELECTROCARDIOGRAM RHYTHMICITY TO DETECT LIFE THREATENING CARDIAC ARRHYTHMIAS USING SPECTRAL ENTROPY

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

Neural Network based Heart Arrhythmia Detection and Classification from ECG Signal

1196 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 51, NO. 7, JULY 2004

Arrhythmic Complications of MI. Teferi Mitiku, MD Assistant Clinical Professor of Medicine University of California Irvine

Biomedical Signal Processing

D)

Automatic Detection of Abnormalities in ECG Signals : A MATLAB Study

Automated Diagnosis of Cardiac Health

ECG Rhythm Analysis by Using Neuro-Genetic Algorithms

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

Prediction of Ventricular Tachyarrhythmia in Electrocardiograph Signal using Neuro-Wavelet Approach

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

ECG QRS Detection. Valtino X. Afonso

Fuzzy Based Early Detection of Myocardial Ischemia Using Wavelets

A MULTI-STAGE NEURAL NETWORK CLASSIFIER FOR ECG EVENTS

Module 1: Introduction to ECG & Normal ECG

Developing Electrocardiogram Mathematical Model for Cardiovascular Pathological Conditions and Cardiac Arrhythmia

DETECTION OF EVENTS AND WAVES 183

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

Classification of electrocardiographic ST-T segments human expert vs artificial neural network

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

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

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

diseases is highly important. Electrocardiogram (ECG) is an effective tool for diagnosis of the

EHRA Accreditation Exam - Sample MCQs Cardiac Pacing and ICDs

International Journal of Advance Engineering and Research Development

Comparison of Different ECG Signals on MATLAB

Continuous Wavelet Transform in ECG Analysis. A Concept or Clinical Uses

Learning Decision Tree for Selecting QRS Detectors for Cardiac Monitoring

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

CLASSIFICATION OF CARDIAC SIGNALS USING TIME DOMAIN METHODS

Various Methods To Detect Respiration Rate From ECG Using LabVIEW

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

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

DEVELOPMENT OF A SIMPLE SOFTWARE TOOL TO DETECT THE QRS COMPLEX FROM THE ECG SIGNAL

Keywords : Neural Pattern Recognition Tool (nprtool), Electrocardiogram (ECG), MIT-BIH database,. Atrial Fibrillation, Malignant Ventricular

Keywords: Adaptive Neuro-Fuzzy Interface System (ANFIS), Electrocardiogram (ECG), Fuzzy logic, MIT-BHI database.

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

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

Clinical Examples as Non-uniform Learning and Testing Sets

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

Detection of Qrs Complexes in Ecg Signal Using K-Means Algorithm

Portable ECG Electrodes for Detection of Heart Rate and Arrhythmia Classification

Transcription:

INSTITUTE OF PHYSICS PUBLISHING Physiol. Meas. 26 (2005) 707 723 PHYSIOLOGICAL MEASUREMENT doi:10.1088/0967-3334/26/5/011 Assessment of ECG frequency and morphology parameters for automatic classification of life-threatening cardiac arrhythmias Vessela Krasteva and Irena Jekova Centre of Biomedical Engineering Prof. Ivan Daskalov, Bulgarian Academy of Science, Acad. G. Bonchev str. Bl.105, 1113 Sofia, Bulgaria E-mail: vessika@clbme.bas.bg and irena@clbme.bas.bg Received 13 January 2005, accepted for publication 26 May 2005 Published 17 June 2005 Online at stacks.iop.org/pm/26/707 Abstract The reliable recognition and adequate electrical shock therapy of lifethreatening cardiac states depend on the electrocardiogram (ECG) descriptors which are used by the defibrillator-embedded automatic arrhythmia analysis algorithms. We propose a method for real-time ECG processing and parameter set extraction using band-pass digital filtration and ECG peak detection. Twelve parameters were derived: (i) seven parameters from the band-pass filter output six threshold parameters and one peak counter; (ii) five parameters from the ECG peak detection branch, which assess the heart rate, the periodicity and the amplitude/slope symmetry of the ECG peaks. The statistical assessment for more than 36 h of cardiac arrhythmia episodes collected from the public AHA and MIT databases showed that some of the parameters achieved high specificity and sensitivity, but there was no parameter providing 100% separation between non-shockable and shockable rhythms. In order to estimate the influence of the wide variety of cardiac arrhythmias and the different artifacts in real recording conditions, we performed a more detailed study for eight non-shockable and four shockable rhythm categories. The combination of the six top-ranked parameters provided specificity: (i) more than 99% for rhythms with narrow supraventricular complexes, premature ventricular contractions, paced beats and bradycardias; (ii) almost 95% for supraventricular tachycardias; (iii) 91.5% for bundle branch blocks; (iv) 92.2% for slow ventricular tachycardias. The attained sensitivity was above 98% for coarse and fine ventricular fibrillations and 94% for the rapid ventricular tachycardias. The accuracy for the noise contaminated nonshockable and shockable signals exceeded 93%. The proposed parameter set guarantees an accuracy that meets the AHA performance goal for each rhythm category and could be a reliable facility for AED shock-advisory algorithms. 0967-3334/05/050707+17$30.00 2005 IOP Publishing Ltd Printed in the UK 707

708 VKrastevaandIJekova Keywords: non-shockable and shockable arrhythmias, automatic ECG analysis, band-pass digital filtration, ECG peak detection, automatic external defibrillator 1. Introduction The reliability of defibrillator-embedded algorithms for automatic arrhythmia analysis from an external electrocardiogram (ECG) is of crucial importance in the diagnosis of life-threatening cardiac states. According to the American Heart Association (AHA) recommendations for automatic external defibrillator (AED) algorithm performance (Kerber et al 1997), decision for application of high voltage defibrillation shock is obligatory for coarse ventricular fibrillation and rapid ventricular tachycardia (more manufacturers specify frequency above 150 beats min 1 ). Patients with shockable rhythms potentially receive the greatest benefit from defibrillation at essentially no risk, and high sensitivity for AED analysis is required for this group. Moreover, the shock application is not allowed for normal sinus rhythms and other non-lethal cardiac dysfunctions such as supraventricular tachycardia, sinus bradycardia, atrial fibrillation and flutter, heart block, idioventricular rhythms, premature ventricular contractions and other rhythms accompanied by a palpable pulse and/or occurring in a conscious patient. Patients with non-shockable rhythms derive no benefit from defibrillation and are at maximum risk, therefore high specificity is required for this group. In addition, AHA specifies a third group of intermediate rhythms, which include low survival rate fine ventricular fibrillation and ventricular tachycardia that does not meet the criteria for inclusion in the shockable rhythm category. AHA did not set any performance goals for AED analysis for these rhythms, since the patients with intermediate rhythms are unlikely to derive benefit or be at risk from defibrillation. The automatic arrhythmia analysis algorithms use ECG descriptors which, to some extent, overlap for the wide variety of cardiac disfunctions and disturb the algorithm accuracy. Therefore, AHA specifies different algorithm accuracy performance goals for the specific shockable and non-shockable rhythm categories. During the last few decades, a number of detection and analysis techniques for shockable and non-shockable rhythm discrimination were proposed. Some of them aimed at recognizing normal sinus rhythms, ventricular tachycardia and ventricular fibrillation, applying parameters from the time domain (Thakor et al 1990, Chen et al 1987), time-frequency domain (Millet- Roig et al 1999) and complexity measure (Zhang et al 1999). Other investigators distinguish only shockable from non-shockable rhythms, using frequency domain parameters (Kuo and Dillman 1978, Barro et al 1989), neural networks (Clayton et al 1994, Minami et al 1999) and nonlinear prediction (Kaplan and Cohen 1990, Denton 1992, Jekova et al 2002). The wavelet transformations were advanced as an applicable technique for rhythm classification in four categories normal rhythms, atrial fibrillation, ventricular tachycardia and ventricular fibrillation (Khadra et al 1997, Al-Fahoum and Howitt 1999). Chen (2000) proposed discrimination between supraventricular tachycardia, ventricular tachycardia and ventricular fibrillation using a total least-squares-based Prony model. That study, however, did not consider normal sinus rhythms, bradycardias or premature ventricular contractions and did not distinguish shockable from non-shockable ventricular tachycardias. The present study describes an algorithm for ECG frequency and morphology analysis suitable for embedding in real-time operating AED microprocessor systems. The statistical assessment of the derived parameters proved their reliability for making an adequate shock advisory decision for different shockable and non-shockable rhythm categories. A set of

Assessment of ECG frequency and morphology parameters 709 the most valuable parameters for each rhythm category was extracted and involved into discriminant analysis, in order to obtain better accuracy, which has to conform to the AHA recommendations for reliable AED algorithm performance. 2. Methods 2.1. ECG signals The study was performed with the following full-length standard ECG databases, which contain a wide variety of non-shockable and shockable rhythms: AHA fibrillation database 2 channels, 30 min (10 2 files): A8001 to A8010 (d1+d2); VFDB. MIT-BIH malignant ventricular arrhythmia database 2 channels, 35 min (22 2 files): 418 to 430 (d1+d2); 602, 605, 607, 609, 610, 611, 612, 614, 615 (d1+d2); CUDB. Creighton University ventricular tachyarrhythmia database 1 channel, 8 min (35 files): Cu01 to Cu35. All signals are sampled at 250 Hz and 12 bit resolution. These databases were annotated for each 10 s time interval by an experienced cardiologist and a biomedical engineer. The following general annotation groups were accepted: nonshockable rhythm, shockable rhythm, asystole, noise, non-defined rhythm. Signals which did not exceed 150 µv from peak to peak were labeled as asystole and signals which contained extreme artifacts were labeled as noise. The non-defined group consisted of transitions from non-shockable to shockable rhythms and signals with low signal-to-noise ratio. The present study included only signals from the non-shockable rhythm and shockable rhythm general annotation groups, which were additionally classified in 12 subgroups, taking into account the AHA recommendations (Kerber et al 1997). Fine ventricular fibrillations and slow ventricular tachycardias, which belong to the AHA intermediate rhythms, were included as subgroups in the shockable rhythm and non-shockable rhythm annotation groups, respectively. In order to provide a more informative study, we also added subgroups in the shockable rhythms and non-shockable rhythms which contain ECG signals corrupted by non-extreme artifacts. A detailed description of each subgroup is presented in table 1. Examples of all rhythm categories are shown in figure 2 ( non-shockable rhythms) and in figure 3 ( shockable rhythms ). 2.2. Method The proposed method for ECG analysis was applied on subsequent 10 s ECG episodes from the above described dataset. The concept of the method includes combined assessment of the frequency components and the morphology of the ECG signal. Therefore, a parameter set extraction from two independent branches was implemented. The first branch, named ECG frequency-band estimation, analyzed the ECG frequency characteristics in a defined frequency band. The second branch, called ECG morphology estimation, aimed to detect the significant peaks in the signal and to assess their morphological characteristics. Figure 1 presents the general block diagram of the method, which is described in the sections below.

710 VKrastevaandIJekova Table 1. Summarized criteria for annotation of the non-shockable and shockable rhythm categories. The sample size represents the total number of 10 s time intervals from AHA and MIT databases, which were annotated in the respective categories. Shock Sample recommendation Group Label size Rhythm category Criteria Non-shockable G1:1 NSVC 4169 Narrow supraventricular QRS < 120 ms, complexes (normal sinus supraventricular origin, rate rhythm, premature atrial between 45 and 120 bpm contractions, atrial flutter and fibrillation) Non-shockable G1:2 PVC 2522 Premature ventricular Existence of PVC contractions (QRS > 120 ms) in the 10 s ECG segment Non-shockable G1:3 BL 503 Complete bundle branch QRS > 120 ms block rhythm Non-shockable G1:4 PACE 280 Paced rhythm Visible paced artifacts Non-shockable G1:5 BR 601 Bradycardia and slow Rate < 45 bpm Idioventricular rhythms Non-shockable G1:6 SVT 356 Supraventricular Supraventricular origin, tachycardia QRS < 120 ms, rate > 120 bpm Non-shockable G1:7 VT < 150 575 Ventricular tachycardia Ventricular origin, X below 150 bpm QRS > 120 ms, rate < 150 bpm Non-shockable G1:8 NShR+ 1588 Non-shockable rhythm with Presence of not extreme Noise noise artifacts the signal-to-noise ratio is more than 1 or the artifact duration is less than 1 s Shockable G2:1 VT > 150 100 Ventricular tachycardia Ventricular origin, above 150 bpm QRS > 120 ms, rate > 150 bpm Shockable G2:2 CVF 1572 Coarse ventricular Amplitude > 0.25 mv fibrillation Shockable G2:3 FVF 689 Fine ventricular fibrillation Amplitude < 0.25 mv Shockable G2:4 ShR+ 200 Shockable rhythm with Presence of not extreme noise noise artifacts the same as G1:8 All signal processing procedures were performed using the software package MATLAB 6.0 (MathWorks, Inc.). 2.2.1. Signal preprocessing. The signal preprocessing procedure was applied in order to simulate the input hardware filters, which are usually implemented in AEDs and ECG monitors. The signal processing filtration included: (i) two successive first-order high-pass filters with 1 Hz cut-off frequency to suppress residual baseline drift; (ii) a second-order 30 Hz low-pass filter to reduce muscle noise and (iii) a notch filter to eliminate power-line interference. This filtration complied with the defibrillator monitors recommendations of IEC Committee Draft (2001). 2.2.2. ECG frequency-band estimation branch 2.2.2.1. Band-pass digital filter. The band-pass filtering around 17 Hz proved to be a useful technique for effective selection of the QRS complexes in the ECG (Thakor et al 1984).

Assessment of ECG frequency and morphology parameters 711 ECG DATASET (10 S TIME EPOCHS) SIGNAL PREPROCESSING BAND-PASS DIGITAL FILTER PEAK DETECTION ALGORITHM EXTRACTION OF PARAMETERS FROM THE BAND-PASS FILTER OUTPUT EXTRACTION OF PARAMETERS AFTER ECG PEAK DETECTION ECG frequency-band estimation branch. Section 2.2.2. ECG morphology estimation branch. Section 2.2.3. STATISTICAL ANALYSIS Figure 1. General block diagram of the method. (a) - G1:1 (NSVC) A8003d1 00:10 (e) - G1:5 (BR) A8010d2 00:10 (f) - G1:6 (SVT) A8003d1 11:00 (b) - G1:2 (PVC) Cu05 03:20 (c) - G1:3 (BL) Cu03 00:00 (g) - G1:7 (VT<150) 611d1 22:10 (d) - G1:4 (PACE) Cu32 00:50 (h) - G1:8 (NShR+Noise) Cu19 00:10 Figure 2. Examples of 10 s ECG segments (first trace) and the respective absolute value of the band-pass filter output (second trace) for all defined non-shockable rhythm categories. The detected significant peaks in both traces are marked with asterisks. Applying a similar approach, we process 10 s ECG episodes with a band-pass digital filter with integer coefficients, which was described in detail in our previous study (Jekova and Krasteva 2004). Taking into account the fact that the VF signals have frequency components below

712 VKrastevaandIJekova (a) - G2:1 (VT>150) Cu10 06:00 (c)- G2:3 (VFF) A8007d1 29:50 (b) - G2:2 (VFC) A8003d1 06:00 (d)- G2:4 (ShR+Noise) Cu30 02:50 Figure 3. Examples of 10 s ECG segments (first trace) and the respective absolute value of the band-pass filter output (second trace) for all defined shockable rhythm categories. The detected significant peaks in both traces are marked with asterisks. 7 Hz, according to Murray et al (1985) and Clayton et al (1994), and less than 10 Hz reported by Minami et al (1999), the proposed band-pass filter was designed to provide a low-amplitude output signal for this rhythm. On the other hand, the filter was calculated to provide relatively high-amplitude peaks for the supraventricular and ventricular complexes with frequencies up to 20 Hz and 14 Hz respectively (Minami et al 1999). Therefore, considering that the frequency range between 13 and 17 Hz contains the frequency components of the non-shockable rhythm complexes but almost none of the frequency components of the ventricular fibrillation, we selected a central frequency at 15 Hz with ±2 Hz bandwidth and designed a recursive filter with floating point precision coefficients. Aiming at a simpler solution, convenient for embedding in an AED microprocessor system, we preferred to use a digital filter with integer coefficients. A recursive filter with central frequency at 14.6 Hz and bandwidth from 13 Hz to 16.5 Hz ( 3 db) was obtained by reducing the floating point coefficients to integer coefficients. The filter equation (1), valid for 250 Hz sampling frequency, was designed in consideration of its future real-time implementation: FS i = 14FS i 1 7FS i 2 + S i S i 2 2. (1) 8 Here S i is a signal sample with index i; FS i is the filtered signal sample with index i. 2.2.2.2. Extraction of parameters from the band-pass filter output. The absolute value of the band-pass filter output (AbsBPF) for 10 s ECG series was considered for analysis. Examples of the AbsBPF signal for all rhythm categories which were included in the present study are illustrated in the second traces of figure 2 ( non-shockable rhythms) and figure 3 ( shockable rhythms). Seven parameters were calculated from the AbsBPF, named C1,C2,C3,C4,C5,C6 and BP PEAKS. The first six parameters represent the number of signal samples with amplitude values within a certain amplitude range. The respective ranges of these threshold parameters were defined as follows: C1 Range: 0.5 max(absbpf) to max(absbpf); C2 Range: mean(absbpf) to max(absbpf); C3 Range: mean(absbpf)-md to mean(absbpf)+md, C4 Range: 2 mean(absbpf) to max(absbpf); C5 Range: 0.75 max(absbpf) to max(absbpf); C6 Range: 0.25 max(absbpf) to max(absbpf),

Assessment of ECG frequency and morphology parameters 713 where max(absbpf), mean(absbpf) and MD (mean deviation) were computed in segments of 1 s. The choice of short time interval for recalculation of the ranges prevents the continuous influence of peak artifacts, as well as improves the fast adaptation to rhythm changes. In our previous study (Jekova and Krasteva 2004), the parameters C1, C2 and C3 were used and their dependence on the rhythm type (shockable or non-shockable) was explained in detail. In order to obtain supplementary assessment of the band-pass filter output, we introduced C5 and C6 by analogy with C1, and C4 analogous to C2. The parameter BP PEAKS is the number of peaks in the AbsBPF signal for 10 s epoch. The detected peaks in the band-pass filter output signals are marked with asterisks inthe examples of figures 2(a) (h) and figures 3(a) (d) (second traces). It is obvious that the value of this parameter is lower for rhythms which have well-defined peaks in the band-pass filter output and is higher for ECG signals without expressed peaks after band-pass filtration. The algorithm for detection and validation of significant peaks in the band-pass filter channel follows: Step 1. Initial detection of all peaks the samples with maximal amplitude for each 200 ms time interval Peak Amplitude(i) i=1,2,...,50 ; Step 2. Time criterion for validation of peaks a peak is validated if the time interval to the next peak is greater than 100 ms. Otherwise, the peak with higher amplitude is validated. Step 3. Amplitude criterion for validation of peaks. An amplitude threshold is calculated: AmplThr = mean(peakamplitude(i) i=1,2,...,50 ); A peak (with index i) is validated if its amplitude is higher than the amplitude threshold: PeakAmplitude(i) AmplThr. The amplitude threshold is updated only when the amplitude of the validated peak satisfies the restriction (PeakAmplitude(i) < 7 AmplThr), in order to avoid the influence of extreme artifacts: AmplThr = (AmplThr +0.5 PeakAmplitude(i))/2. 2.2.3. ECG morphology estimation branch 2.2.3.1. Peak detection. We applied an in-house developed algorithm for detection of significant positive and negative peaks in the preprocessed ECG signal. The detected significant peaks in the ECG signals are marked with asterisks in the examples of figures 2(a) (h) and figures 3(a) (d) (first traces). A brief description of the method follows. Step 1. Initial detection of all positive and all negative peaks in the 10 s ECG series. One can consider that ECG sample with index i (ECG(i)) is a peak if the following conditions are satisfied: abs(ecg(i)) 10 µv. ECG(i) is an extremum in 20 ms interval around the sample. The sign of the extremum is equal to the sign of ECG(i). Step 2. Selection of peaks, according to the following criteria: For successive peaks with equal signs, the highest amplitude peak (absolute value) is selected.

714 VKrastevaandIJekova IndexPeak=IndexPeak+1 AmplPeak, SlopePeak MeanThrAmplPos=0.75*AmplPosPeaks MeanThrAmplNeg=0.75*AmplNegPeaks MeanThrSlopePos=0.75*SlopePosPeaks MeanThrSlopeNeg=0.75*SlopeNegPeaks PosPeaksNumber=0; NegPeaksNumber=0 IndexPeak=1 Yes AmplPeak(IndexPeak)>0 No ThrAmpl=0.75*MeanThrAmplPos ThrSlope=0.625*MeanThrSlopePos PosPeaksNumber=PosPeaksNumber+1 ThrAmpl=0.75*MeanThrAmplNeg ThrSlope=0.625*MeanThrSlopeNeg NegPeaksNumber=NegPeaksNumber+1 (abs(amplpeak(indexpeak))>thrampl) and (abs(slopepeak(indexpeak))>thrslope) Yes Peak(IndexPeak) VALIDATION No AmplPeak(IndexPeak)>0 Yes MeanThrAmplPos= ((PosPeaksNumber-1)*MeanThrAmplPos+ThrAmpl)/PosPeaksNumber MeanThrSlopePos= ((PosPeaksNumber-1)*MeanThrSlopePos+ThrSlope)/PosPeaksNumber MeanThrAmplNeg= ((NegPeaksNumber-1)*MeanThrAmplNeg+ThrAmpl)/NegPeaksNumber MeanThrSlopePos= ((NegPeaksNumber-1)*MeanThrSlopeNeg+ThrSlope)/NegPeaksNumber No (abs(amplpeak(indexpeak))<2*thrampl) and (abs(slopepeak(indexpeak))<2*thrslope) Yes K=0.625 K=0.5 No ThrAmpl=K*AmplPeak(IndexPeak) ThrSlope=K*SlopePeak(IndexPeak) Figure 4. Flow chart of the procedure for validation of peaks according to adaptive amplitude and slope criteria. For successive peaks with different signs, the current peak is selected if the peak to peak amplitude exceeds a preset threshold value (50% of the average amplitude of all peaks which were detected in Step1). If the time interval between two peaks with equal signs is less than 100 ms, then the higher amplitude peak is selected. Step 3. Validation of peaks. The procedure for validation of peaks according to adaptive amplitude and slope criteria is presented in the flow chart of figure 4. Taking into account the peaks selected in Step2, the input parameters for Step3 are calculated as follows: IndexPeak is the index of the peak, which corresponds to the ith ECG sample; Peak amplitude AmplPeak(IndexPeak) = ECG(i); Peak slope SlopePeak(IndexPeak) = 5 j= 5 abs(ecg(i) ECG(i j)); AmplPosPeaks is the average value of the amplitudes of all positive peaks; AmplNegPeaks is the average value of the amplitudes of all negative peaks; SlopePosPeaks is the average value of the slopes of all positive peaks; SlopeNegPeaks is the average value of the slopes of all negative peaks. 2.2.3.2. Extraction of parameters from the ECG peak detection branch. Using the ECG peak detection method described above, we calculated the amplitude and the slope for each validated peak in the ECG signal, as well as the period between every two consecutive peaks

Assessment of ECG frequency and morphology parameters 715 with equal signs. The mean values of the amplitudes, slopes and periods of the positive and the negative peaks, and the respective standard deviations, were used for calculation of several summary parameters for the entire 10 s epoch. The extracted parameters can be interpreted as follows: ECG PEAKS. The mean value of the number of positive and the number of negative peaks detected in 10 s ECG series. In the case of correctly detected peaks, the value of this parameter is expected to correspond to the heart rate for non-shockable rhythms and tachycardias or to the number of fibrillation waves; AMPL PEAKS. The number of positive peaks with amplitude in the range (absolute mean amplitude of the negative peaks ± standard deviation) summed with the number of negative peaks with absolute amplitude value in the range (mean amplitude of the positive peaks ± standard deviation) and normalized to the total number of detected peaks (in per cent). This parameter is related to the amplitude symmetry of the positive and the negative peaks; SLOPE PEAKS. The same meaning as AMPL PEAKS but for the slope of the peaks; AMPL SLOPE PEAKS. The number of positive and negative peaks which satisfy together the criteria set in AMPL PEAKS and SLOPE PEAKS. The value is normalized to the total number of detected peaks (in per cent). This parameter is related to both the amplitude and the slope symmetry of the positive and the negative peaks; PERIOD PEAKS. The number of positive peaks with period in the range 75% to 125% of the mean period of the positive peaks summed with the number of negative peaks with period in the range 75% to 125% of the mean period of the negative peaks. The value is normalized to the total number of detected peaks (in per cent). This parameter estimates the periodicity of the detected peak series. 3. Results The extracted parameters with band-pass digital filtration and ECG peak detection method were calculated for all 10 s time intervals from the full-length AHA and MIT databases, which were annotated by an experienced cardiologist. The results were analyzed with the software package Statistica (StatSoft, Inc.). The ability of each parameter to differentiate between shockable and non-shockable rhythms was estimated by means of standard discriminant analysis. Initially, the parameters were assessed for the two general discriminant analysis classes: Class1 (G1) all non-shockable rhythms and Class2 (G2) all shockable rhythms. The specificity (Sp) and sensitivity (Se) provided by each parameter were calculated as follows: Sp = True Class1/Class1, where True Class1 is the number of correctly recognized non-shockable rhythms from the group of Class1. Se = True Class2/Class2, where True Class2 is the number of correctly recognized shockable rhythms from the group of Class2. The Sp values for all non-shockable rhythms (NShR) and the Se values for all shockable rhythms (ShR), which were calculated for all parameters, are shown in table 2 (column all rhythms ). Second, the reliability of each parameter to classify each rhythm category in the respective shock recommendation group (non-shockable or shockable) was assessed. For each rhythm category (described in table 1), the discriminant analysis classes were formed as follows: Non-shockable rhythm category. Class1 (G1:m m = 1,2,...,8 ) all cases which belong to the respective non-shockable category and Class2 (G2) all shockable rhythms.

716 VKrastevaandIJekova Table 2. Discrimination ability (represented by specificity (Sp) and sensitivity (Se)) of each parameter for all non-shockable and all shockable rhythms, and their categories. For each rhythm category, the combinations of high Sp and Se values are emphasized. Shockable rhythm All rhythms Non-shockable rhythm categories categories NShR ShR NSVC PVC BL PACE BR SVT VT NShR+ VFC VFF VT ShR+ <150 Noise >150 Noise G1 G2 G1:1 G1:2 G1:3 G1:4 G1:5 G1:6 G1:7 G1:8 G2:1 G2:2 G2:3 G2:4 Sp Se Sp Sp Sp Sp Sp Sp Sp Sp Sp Sp Sp Sp Se Se Se Se Se Se Se Se Se Se Se Se Sample 10594 2561 4169 2522 503 280 601 356 575 1588 1572 689 100 200 size Parameters C1 91.7 92.3 99.9 97.8 82.1 100 98.0 96.1 51.3 91.3 91.9 91.6 92.2 90.1 95.2 93.6 88.7 91.3 93.7 88.3 56.3 89.8 91.7 97.1 90.0 82.0 C2 88.6 99.3 98.8 98.7 82.1 100 98.7 97.2 62.3 89.1 88.9 89.1 86.8 85.3 99.8 99.5 99.3 99.2 99.6 97.3 78.3 96.0 99.9 99.7 95.0 98.5 C3 84.4 99.9 97.0 95.0 73.6 100 98.5 87.6 58.4 82.8 84.6 84.5 84.2 82.7 99.9 99.9 99.9 99.9 99.9 99.4 61.0 98.3 100 99.6 100 100 C4 73.7 83.4 76.3 78.3 80.7 98.9 67.4 94.9 82.1 69.1 74.7 77.0 58.2 66.5 83.1 83.4 88.0 93.6 62.8 94.9 85.3 76.0 83.0 90.9 63.0 73.0 C5 88.4 80.9 96.7 95.6 76.3 83.2 94.8 84.3 52.5 89.9 88.6 87.7 91.2 85.3 86.9 83.6 69.5 75.9 85.5 68.2 64.0 80.0 81.1 85.5 86.0 76.0 C6 92.2 97.9 99.9 99.1 85.5 100 98.8 99.2 60.2 91.5 92.4 92.4 91.8 90.5 98.8 98.2 97.3 97.9 97.9 96.2 68.3 95.9 99.0 99.9 91.0 93.5 BP 92.2 98.6 99.8 99.4 92.6 100 99.7 98.6 61.4 91.3 92.2 92.2 91.3 90.2 PEAKS 98.8 98.8 98.2 98.6 99.3 96.0 74.2 97.7 99.7 99.1 100 90.0 ECG 91.8 86.8 96.7 98.1 93.4 100 97.7 89.0 100 73.3 91.1 92.9 92.9 85.8 PEAKS 89.6 90.7 88.3 82.9 94.8 67.6 79.3 75.2 87.2 88.4 97.0 78.5 AMPL 60.9 94.8 77.7 58.9 67.8 78.9 55.9 79.2 38.3 40.7 60.6 62.9 53.9 60.3 PEAKS 96.5 93.6 93.6 94.1 93.8 96.5 91.7 84.1 94.7 100 71.0 93.5 SLOPE 67.2 93.4 85.6 61.7 61.2 61.8 58.9 85.1 89.2 43.7 67.3 69.0 61.2 67.9 PEAKS 95.3 91.6 90.7 91.8 92.3 95.3 94.9 85.3 92.5 99.1 74.0 94.5 AMPL 74.3 91.3 89.5 70.9 71.4 86.4 63.1 86.2 91.3 49.2 73.8 75.8 65.9 74.3 SLOPE 93.5 90.6 89.0 91.3 89.7 93.2 93.2 82.0 90.8 99.3 64.0 90.0 PEAKS PERIOD 54.5 52.9 72.7 62.3 72.4 61.1 57.6 71.3 64.5 79.3 48.5 60.1 52.3 59.2 PEAKS 64.9 57.3 64.2 61.8 50.2 60.6 62.7 70.2 53.9 68.8 70.0 62.5 Shockable rhythm category. Class1 (G1) all non-shockable rhythms and Class2 (G2:n n = 1,2,...,4 ) all cases which belong to the respective shockable category. Considering the defined discriminant classes, the Sp and Se values for each rhythm category were calculated using the above introduced equations. The results are shown in table 2 (columns non-shockable rhythm categories and shockable rhythm categories ). For each parameter, the first row of each column represents the Sp value and the second row is the Se value.

Assessment of ECG frequency and morphology parameters 717 1150 1100 1050 1000 950 900 850 800 750 700 650 600 550 500 450 NSVC PVC BL PACE BR SVT VT<150 C2 C3 C6 1500 2200 1400 2100 1300 2000 1200 1100 1900 1000 1800 900 800 1700 700 1600 600 1500 500 400 1400 300 1300 200 NShR+Noise VT>150 VFC VFF ShR+Noise NSVC PVC BL PACE BR SVT VT<150 NShR+Noise VT>150 VFC VFF ShR+Noise NSVC PVC BL PACE BR SVT VT<150 (a) (b) (c) NShR+Noise VT>150 VFC VFF ShR+Noise 50 45 BP_PEAKS 45 40 ECG_PEAKS 100 90 SLOPE_PEAKS 40 35 30 25 20 15 10 5 35 30 25 20 15 10 5 80 70 60 50 40 30 20 10 0-10 0 0-20 NSVC PVC BL PACE BR SVT VT<150 NShR+Noise VT>150 VFC VFF ShR+Noise NSVC PVC BL PACE BR SVT VT<150 NShR+Noise VT>150 VFC VFF ShR+Noise NSVC PVC BL PACE BR SVT VT<150 (d) (e) (f) NShR+Noise VT>150 VFC VFF ShR+Noise Mean ±0.95 Conf. Interval ±SD Figure 5. Distributions of the mean values, ±95% confidence intervals and ±standard deviations for the parameters: C2, C3, C6, BP PEAKS, ECG PEAKS and SLOPE PEAKS, evaluated for each rhythm category. The shockable rhythm categories are enclosed in square regions. Figure 5 illustrates the distributions of the mean values, ±95% confidence intervals and ±standard deviations for the parameters C2, C3, C6, BP PEAKS, ECG PEAKS and SLOPE PEAKS, which provide the best combinations of high Sp and high Se values evaluated for each rhythm category (see table 2). These six top ranked parameters were processed together with standard discriminant analysis. The classification ability of the selected parameter set (SPS) is summarized in table 3. The achieved values for specificity and sensitivity were compared with the AHA performance goal recommendations (only for those available in AHA rhythm categories). Further, we obtained the categorized scatterplots for non-shockable rhythm and shockable rhythm general annotation groups of the parameters: (i) C6 and BP PEAKS figure 6(a); (ii) ECG PEAKS and SLOPE PEAKS figure 6(b). To achieve more detailed investigation of these relationships within different rhythm categories, we propose the respective categorized scatterplots in figures 6(c) and (d). 4. Discussion We proposed a method for real-time analysis of the band-pass digital filter output and a simple algorithm for ECG peak detection. Thus we extracted parameters which are representative for the peak characteristics, summarized for a 10 s time epoch. The statistical assessment of these parameters for more than 36 h of cardiac arrhythmia episodes collected from the standard AHA and MIT databases showed that some of the parameters achieve high specificity and

718 VKrastevaandIJekova Table 3. Discrimination ability (represented by specificity (Sp) and sensitivity (Se)) of the selected parameter set (SPS C2, C3, C6, BP PEAKS, ECG PEAKS, SLOPE PEAKS) for all nonshockable and all shockable rhythms, and their categories. The respective AHA performance goal and the 90% one-sided low confidence limit (LCL) are also presented for each rhythm category. (NA) data not available. Shockable rhythm All rhythms Non-shockable rhythm categories categories NShR ShR NSVC PVC BL PACE BR SVT VT NShR+ VFC VFF VT ShR+ <150 Noise >150 Noise G1 G2 G1:1 G1:2 G1:3 G1:4 G1:5 G1:6 G1:7 G1:8 G2:1 G2:2 G2:3 G2:4 Sample size 10594 2561 4169 2522 503 280 601 356 575 1588 1572 689 100 200 SPS Sp 95.6 95.6 99.8 99.2 91.5 100 99.7 94.9 92.2 93.3 95.8 96.6 95.6 92.6 Se 98 98 99.7 99.5 99.5 99.9 99.8 99.6 96.5 98.2 99 98 94 93.5 NA NA Sp> Sp> Sp> Sp> Sp> Sp> NA NA Se> NA Se> NA AHA Goal 99% 95% 95% 95% 95% 95% NA NA 90% 75% LCL NA NA 97% 88% 88% 88% 88% 88% 87% NA 67% NA sensitivity, but there is no parameter providing 100% separation between the non-shockable rhythm and shockable rhythm general annotation groups (see table 2, column all rhythms ). Therefore, considering only the two general groups of shockable and non-shockable rhythms, the value range of each parameter overlaps (see the examples in figures 6(a) and (b)), but there is no information about both the specific reasons for this overlapping and the additional criteria which have to be complied to avoid it. There are many factors which introduce uncertainty for example the wide variety of cardiac arrhythmias, the non-deterministic morphology of fibrillation waves, the influence of different artifacts in real recording conditions and many other individual aspects. We tried to specify to some extent the influence of these factors by supplementary assessment of each parameter for different categories of shockable and non-shockable rhythms. Taking into account the particularities of the extracted parameter set, we selected the QRS duration, the heart rate, the amplitude of the fibrillation waves and the presence of artifacts to be the main criteria for classification of the cardiac arrhythmias in categories which were described in section 2.1, table 1. The detailed assessment with standard discriminant analysis showed that the correct classification of the different rhythm categories in the respective shock recommendation group is assured by different parameters. The combinations of high specificity and high sensitivity values for each rhythm category are emphasized in table 2. The band-pass filter threshold parameters (C2,C3,C6) provide reliable performance for both the narrow complex heart rhythms (Sp > 98.8% and Se > 96.2%) and the ventricular fibrillations (Se > 99% and Sp > 92.4), but they do not cope with the wide complex rhythms with complete bundle branch block and ventricular tachycardias (Sp and Se do not exceed 90%). This disadvantage is due to the fact that the designed band-pass filter with bandwidth from 13 Hz to 16.5 Hz suppresses to a great extent both the relatively lower frequency QRS components which are predominant in the spectrum of rhythms with bundle branch block and tachycardias, and the fibrillation waves (see figures 2(c), (g) and 3). Therefore, the band-pass filter threshold parameters are not reliable for discrimination of these arrhythmias and classify part of them as shockable rhythms. The parameter BP PEAKS was found to be more useful since it provides the highest accuracy for all rhythm categories, except for the slow tachycardia. This can be explained by the existence of well-expressed peaks in the band-pass filter output for all non-shockable categories except the slow tachycardias and the absence of such peaks for the shockable rhythms (see figures 2 and 3). Thus, BP PEAKS has higher values for both

Assessment of ECG frequency and morphology parameters 719 (a) (b) Figure 6. Categorized scatterplots by groups: (a) the distributions of the parameters C6 and BP PEAKS for non-shockable rhythm and shockable rhythm general annotation groups; (b) the distributions of the parameters ECG PEAKS and SLOPE PEAKS for non-shockable rhythm and shockable rhythm general annotation groups; (c) the distributions of the parameters C6 andbp PEAKS for all defined non-shockable and shockable rhythm categories; (d) the distributions of the parameters ECG PEAKS and SLOPE PEAKS for all defined non-shockable and shockable rhythm categories. the shockable rhythms and the slow tachycardias, and corresponds to the heart rate for the remaining non-shockable rhythms (see figure 5(d)). The parameters which were extracted with the ECG peak detection branch presented relatively worse classification accuracy. However, the parameters ECG PEAKS, SLOPE PEAKS and AMPL SLOPE PEAKS proved to be the most informative for the correct classification of slow tachycardias, since ECG PEAKS represents the heart rate (see figure 5(e)), and SLOPE PEAKS and AMPL SLOPE PEAKS are related to the relatively

720 VKrastevaandIJekova (c) (d) Figure 6. (Continued.) small symmetry of the slope or of both the amplitude and slope of the positive and the negative tachycardia peaks (see figure 5(f )). The six top-ranked parameters (C2, C3, C6, BP PEAKS, ECG PEAKS, SLOPE PEAKS), which provided the best classification accuracy for the different rhythm categories were combined in a set in order to obtain higher specificity and sensitivity for non-shockable rhythm and shockable rhythm general annotation groups (see table 3, column all rhythms ). By processing the selected parameter set with standard discriminant analysis, we achieved specificity of 95.6% and sensitivity of 98%. A more detailed study proved the reliability of the proposed parameter set for the different rhythm categories as follows: (i) Specificity more than 99% for NSVC, PVC, PACE and BR. The categorized scatterplot by rhythm category of parameters C6 and BP PEAKS (figure 6(c)) proves that the parameters

Assessment of ECG frequency and morphology parameters 721 distributions for these rhythm categories do not overlap with the observed distributions for all shockable rhythms. (ii) Specificity of almost 95% for SVT. The accuracy reduction is due to the fact that the distributions of C6 and BP PEAKS (the top-ranked SVT rhythm parameters) for SVTs overlaps to a slight extent with the respective distributions for VFC and ShR+Noise categories from the shockable rhythm group (figure 6(c)). (iii) Specificity of 91.5% for BL. This is the only non-shockable rhythm category for which the specified AHA performance goal is not satisfied, but the range of 90% one-sided low confidence limit is exceeded. The categorized scatterplot of C6 and BP PEAKS shows slight overlapping for BL rhythm and some of the shockable rhythm categories VFC, rapid VT and ShR+Noise (see figure 6(c)). We note a similar overlapping in the scatterplot of ECG PEAKS and SLOPE PEAKS for BL rhythm and the two shockable VFC and ShR+Noise categories (see figure 6(d)). (iv) Specificity of 92.2% for the slow VTs (VT < 150). This relatively high specificity value for the traditionally difficult to classify, slow VTs is due to the efficient combination between ECG PEAKS and SLOPE PEAKS, which can be observed from the well separable distributions of these parameters for VT < 150 and all shockable rhythms (see the categorized scatterplot in figure 6(d)). (v) Sensitivity above 98% for ventricular fibrillation and 94% for the rapid VT (VT > 150). Although there is an overlapping in the scatterplots (figures 6(c) and (d)) for all shockable categories with some of the above discussed non-shockable rhythms, we assure an accuracy which exceeds the AHA performance recommendations. (vi) Accuracy for noise contaminated non-shockable and shockable categories above 93%. The existence of artifacts impedes the correct detection of significant ECG peaks and the proper interpretation of the band-pass filter output. Thus, the extracted parameters which are representative for the peak characteristics have relatively overlapping distributions (see the NShR+Noise and ShR+Noise categorized scatterplots in figures 6(c) and (d)). However, the combination of six parameters and the application of standard discriminant analysis assure the relatively high specificity and sensitivity for these rhythm categories. The strict comparison between the above presented statistical indices and the algorithm performances reported by other investigators could not be done, since different rhythm categories had been defined and different databases were used for testing. However, aiming to provide a comparative study, we present in table 4 the detection accuracies for published algorithms which evaluate different arrhythmia types (all rhythms are cited exactly as defined by the authors). It should be pointed out the special conditions for recording of ECG data containing malignant arrhythmia. Some of the authors use the publicly available databases from small surface electrodes, e.g. AHA and MIT, thus obtaining comparable and reproducible results. Others collect their own databases from ECG recordings during electrophysiological procedures, holter or monitoring systems in coronary care units. These datasets are usually from surface leads or patch and catheter electrodes, but they are not accessible and the examinations are not reproducible. Moreover, there is no publicly available malignant reference database from patch chest electrodes suitable for testing of AED shock-advisory algorithms. While reporting our results, we should note that the small surface electrodes signals are more influenced by noise and drift artifacts compared to large adhesive electrodes. We expect increased accuracy with signals from AED electrodes, especially for NShR+Noise and ShR+Noise categories. Although the results shown in table 4 concern different rhythm categories, it is obvious that the performance of our method is comparable or even better than published techniques.

722 VKrastevaandIJekova Table 4. Reported algorithm performances for particular rhythm categories defined by the authors: NSR normal sinus rhythm, NR normal rhythm, AF atrial fibrillation, SVR supraventricular rhythm, SVT supraventricular tachycardia, VT ventricular tachycardia, VR ventricular rhythm, VF ventricular fibrillation. (NA) data not available. Rhythm Sp type (%) Se (%) Accuracy (%) ECG data recordings Thakor et al 1994 NSR NA NA 95.3 Endocardial leads SVT NA NA 100 VT NA NA 92.9 Khadra et al 1997 NRs 87.5 87.5 NA MIT DB AF 91.7 91.7 NA Holter ECG recordings VT 92.3 84.6 NA (YUDB Lead II) VF 83.3 91.7 NA Al-Fahoum and Howitt 1999 NR 97.5 92.5 NA MIT DB AF 85.7 95.2 NA Holter ECG recordings VT 100 100 NA (YUDB Lead II, VF 100 100 NA MMSDB) Minami et al 1999 SVR 98 99 NA Own database Lead II VR 96 80 NA VF 92 92 NA Chen 2000 SVT NA NA 95.2 MIT-BIH database VT NA NA 97.8 VF NA NA 96 Moreover, the direct comparison of our results with the AHA recommendations for each rhythm category proved that the proposed parameter set provides accuracy which meets the AHA performance goal and could be a reliable facility for AED shock-advisory algorithms. The additional sub-classification of the non-shockable and shockable rhythms into 12 categories clarified the reasons for the observed overlapping for the non-shockable rhythm and the shockable rhythm groups, and is useful for further rhythm analysis and parameter selection. 5. Conclusion We proposed a method for real-time ECG processing using band-pass digital filtration and ECG peak detection. Twelve ECG frequency and morphology parameters for automatic classification of life-threatening cardiac arrhythmias were calculated. The statistical assessment of more than 36 h of cardiac arrhythmia episodes collected from the public AHA and MIT databases presented the ability of each parameter to classify the ECG signals in different shockable and non-shockable rhythm categories. The combination of the six top-ranked parameters provided specificity: (i) more than 99% for rhythms with narrow supraventricular complexes, premature ventricular contractions, paced beats and bradycardias; (ii) almost 95% for supraventricular tachycardias; (iii) 91.5% for bundle branch blocks; (iv) 92.2% for slow ventricular tachycardias. The attained sensitivity was above 98% for coarse and fine ventricular fibrillations and 94% for the rapid ventricular tachycardias. The accuracy for the noise contaminated non-shockable and shockable signals exceeded 93%. The proposed parameter set provides an accuracy which is comparable or even better than published techniques, and complies with the AHA recommendations for reliable AED shock-advisory algorithm performance.

Assessment of ECG frequency and morphology parameters 723 References Al-Fahoum A S and Howitt I 1999 Combined wavelet transformation and radial basis neural networks for classifying life-threatening cardiac arrhythmias Med. Biol. Eng. Comput. 37 566 73 American Heart Association (AHA) Ventricular Arrhythmia ECG Database. Emergency care Research Institute 5200 Butler Pike, Plymouth Meeting, PA 19462, USA, http://www.physionet.org/physiobank/other.shtml#ahadb Barro S, Ruiz R, Cabello D and Mira J 1989 Algorithmic sequential decision-making in a frequency domain for life threatening ventricular arrhythmias and imitative artifacts: a diagnostic system J. Biomed. Eng. 11 320 8 Chen S 2000 A two-stage discrimination of cardiac arrhythmias using a total least squares-based prony modeling algorithm IEEE Trans. Biomed. Eng. 47 1317 26 Chen S, Thakor N V and Mower M M 1987 Ventricular fibrillation detection by a regression test on the autocorrelation function Med. Biol. Eng. Comput. 25 241 9 Clayton R H and Murray A 1999 Linear and non-linear analysis of the surface ECG during human ventricular fibrillation shows evidence of order in the underlying mechanism Med. Biol. Eng. Comput. 37 354 8 Clayton R H, Murray A and Campbell R W F 1994 Changes in the surface electrocardiogram during the onset of spontaneous ventricular fibrillation in man Eur. Heart J. 15 184 8 Denton T A, Diamond G A, Khan S S and Karagueuzan H 1992 Can the techniques of nonlinear dynamics detect chaotic behavior in electrocardiographic signals J. Electrocardiol. 24 84 90 IEC Committee Draft 2001 Amendment to IEC 6060 1 2 4, 2nd edn, 62D/382/DCV, 39 Jekova I, Dushanova J and Popivanov D 2002 Method for ventricular fibrillation detection in the external electrocardiogram using nonlinear prediction Physiol. Meas. 23 337 45 Jekova I and Krasteva V 2004 Real time detection of ventricular fibrillation and tachycardia Physiol. Meas. 25 1167 78 Kaplan D and Cohen R 1990 Is fibrillation chaos? Circ. Res 67 886 92 Kerber R E et al 1997 Automatic external defibrillators for public access defibrillation: recommendations for specifying and reporting arrhythmia analysis algorithm performance, incorporating new waveforms, and enhancing safety Circulation 95 1677 82 Khadra L, Al-Fahoum A S and Al-Nashash H 1997 Detection of life-threatening cardiac arrhythmias using the wavelet transformation Med. Biol. Eng. Comput. 35 626 32 Kuo S and Dillman R 1978 Computer detection of ventricular fibrillation Proc. Computers in Cardiology (Long Beach, CA: IEEE Computer Society) pp 347 9 Millet-Roig J, Rieta-Ibanez J J, Vilanova E, Mocholi A and Chorro F J 1999 Time-frequency analysis of a single ECG to discriminate between ventricular tachycardia and ventricular fibrillation IEEE Comput. Cardiol. 26 711 4 Minami K, Nakajima H and Toyoshima T 1999 Real-time discrimination of ventricular tachyarrhythmia with Fouriertransform neural network IEEE Trans. Biomed. Eng. 46 179 85 MIT database URL: http://physionet.org/physiobank/database/cudb or/vfib Murray A, Campbel R W F and Julian D G 1985 Characteristics of the ventricular fibrillation waveform Proc. Computers in Cardiology (Washington DC: IEEE Computer Society) pp 275 8 Thakor N V, Natarajan A and Tomaselli G F 1994 Multiway sequential hypothesis testing for tachyarrhythmia discrimination IEEE Trans. Biomed. Eng. 41 480 7 Thakor N V, Webster J G and Tompkins W J 1984 Estimation of QRS complex power spectra for design of a QRS filter IEEE Trans. Biomed. Eng. 31 702 5 Thakor N V, Zhu Y S and Pan K Y 1990 Ventricular tachycardia and fibrillation detection by a sequential hypothesis testing algorithm IEEE Trans. Biomed. Eng. 37 837 43 Zhang X S, Zhu Y S, Thakor N V and Wang Z Z 1999 Detecting ventricular tachycardia and fibrillation by complexity measure IEEE Trans. Biomed. Eng. 46 548 55