Professional Documents
Culture Documents
Problems of Discussion
Detection of ECG Characteristic Points
(Noise corrupted data)
Detection of Abnormality
Normal Beat
Paced Beat
QRS Complex
Algorithmic Structure
ECG
Linear
Filtering
Nonlinear
Filtering
Preprocessing Stage
Peak
Detection
Logic
Decision
Decision Stage
Algorithms
Problem Description
The wide variation in the morphologies of ECG waveforms, not
only of different patients or patient groups but also within the
same patient.
Objectives
of physiological origin
Baseline Shift
Muscle Noise
Motion Artifacts
Electrosurgical Noise
Baseline Shift
Slow-moving, non-deterministic wave
Due to respiration
Typical parameters:
Amplitude Variation 15 % of peak to peak ECG amplitude
Baseline Variation 15 % peak to peak ECG amplitude variation at 0.15 to 0.30 Hz
Muscle Noise
Typical parameters:
Standard Deviation 10 percent of peak to peak ECG amplitude
Duration 50 msec
Frequency Content dc to 10000 Hz
Typical parameters:
Frequency content 50 Hz fundamental with harmonics
Amplitude up to 50 percent of pick-to-pick ECG Amplitude
Motion Artifacts
Baseline changes caused by changes in the electrode skin
impedance with electrode motion
Motion artifacts are transient but not in step
Typical parameters:
Duration 100 500 msec.
Amplitude 500 percent of peak-to-peak ECG amplitude
Duration 1 second
Amplitude maximum recorder output
Frequency 60 Hz
Time constant about 1 second
Electrosurgical Noise
Typical parameters:
Amplitude 200 percent of peak to peak ECG amplitude
Frequency Content Aliased 100 kHz to 1 MHz
Duration 1 to 10 seconds
Noise simulation
Different representative noise sources for simulation are:
1. Electromyographic Interference because of its random
properties and high frequency content,
2. Powerline Interference because it is ubiquitous,
3. Base line drift due to respiration because of its low
frequency properties,
4. Abrupt shift in the base line due to its large first derivative,
5. A composite of all of the above.
Electrosurgical and instrumental noise behaves similarly as
random model for EMG, hence these were not specifically
modeled.
these random numbers were multiplied the max ECG amplitude value and
scaled by the percent noise that is to be added.
Composite Noise
The maximum noise level of this type was constructed by reducing the
maximum noise levels for each of the previous described noise types to
50% and then summing them.
where
y0 (l ) ;
y1(n)=[1/(2m+1)] l
nm
Response for Low Pass Filter
The difference between the input and output of the low pass filter,
which is act as a band-pass filter is then squared:
y2(n)=(y0(n)-y1(n))2 ;
The squared difference is filtered to enhanced the QRS complex:
n m
y3(n)=y2(n){
y (l ) }2 ;
l nm
IIR (Continued)
A moving average filter is now acts as a smoother and performs a
moving window integrator over 150ms:
y5[n] = (y4[n-(N-1)]+ y4[n-(N-2)]+. + y4[n])/N
o
Backpropagation
algorithm
o Forward pass
o Back-propagation pass
A 6-5-1 MLP configuration with hyperbolic tangent hidden layer
neuron and linear output neuron was trained with different sets of
noisy signal using Back- propagation algorithm.
Originalsignal
m=0
G
H
m=1
m=2
Scaledsignals
WaveletTransform/Detailsignal
ER
FP FN
*100
Total no. of QRS complex
Performance (% Error Rate) for Raw ECG Signal (15 data sets, 33,774 beats, 21,061 N+12,713 Ab)
Total
( ER is in
Mean
Standard
Deviation)
Total
Beats
Beats Description
Algorithms
33,774
Normal
21061
APC
650
PVC
589
Paced
2078
LBBB
2492
RBBB
6776
Fusion PVC
8
Blocked APC
10
Blocked PVC
2
Junctional Premature 79
Junctional Escape 5
Unclassible
5
Aberrated APC 19
AFD
Error Rate
(%)
5.2811.75
FD
4.06 12.6
FSD
2.02 3.22
DF_FIR
3.98 8.77
DF_IIR
2.67 7.34
NN
1.77 1.88
WT
1.29 1.74
Percentage error rate for Power Line Noise Corrupted ECG Signal
NL
Algorithms
(%)
AFD
FD
FSD
DFF
DFI
NN
WT
25
0.54
0.55
1.01
0.69
2.39
4.37
0.86
0.59
0.94
0.92
1.64
2.17
1.13
1.84
0.86
1.13
1.51
1.47
6.03
16.73
0.79
0.53
0.94
0.9
1.64
2.13
1.14
1.77
75
1.95
3.02
3.21
4.89
4.94
14.92
0.79
0.51
0.94
0.89
1.63
2.11
1.16
1.81
100
3.63
5.67
20.8
65.51
8.04
22.12
0.8
0.49
0.94
0.89
1.63
2.1
1.16
1.78
50
NL
(%)
25
AFD
FD
FSD
DF_FIR
DF_IIR
NN
WT
0.48
0.26
0.85
0.51
1.64
2.36
1.04
0.73
0.94
0.92
1.63
2.06
1.14
1.87
0.94
0.9
1.6
2.05
1.14
1.83
50
0.51
0.25
0.85
0.5
1.64
2.32
1.04
0.72
75
0.51
0.22
0.85
0.5
1.64
2.31
1.04
0.71
0.94
0.89
1.61
1.95
1.16
1.81
100
0.50
0.23
0.85
0.50
1.64
2.3
1.04
0.71
0.94
0.89
1.69
2.06
1.15
1.8
Percentage error rate(Mean SD) for Abrupt Baseline Shifted ECG Signal
NL
Algorithms
(%)
25
AFD
FD
FSD
DF_FIR
DF_IIR
NN
WT
5.51
11.84
4.6
12.32
2.86
4.12
3.1
6.38
2.92
8.27
1.9
2.09
1.28
1.73
50
1.34
1.66
5.72
12.11
6.77
12.33
8.33
12.57
3.58
6.35
3.43
8.74
2.21
2.79
75
6.27
12.51
8.03
11.16
15.1
27.74
5.41
10.81
4.51
9.44
2.05
2.52
1.55
2.12
100
7.39
12.87
9.64
11.16
23.29
34.29
8.26
15.51
5.77
10.3
2.55
3.73
1.89
2.8
3
Percentage error rate(Mean SD) for EMG Noise Corrupted ECG Signal
NL
Algorithms
(%)
25
AFD
FD
FSD
DF_FIR
DF_IIR
NN
WT
92.07
12.13
91.59
131.6
139.7
188.8
8.66
7.02
6.9
20.31
2.01
2.55
1.51
2.14
183.8
168.1
215.3
223.4
22.34
12.65
38.77
25.32
6.85
3.53
11.03
5.09
228.3
203.4
272.9
219.9
25.64
53.73
41.52
47.46
9.3
17.67
10.43
19.21
269.6
208.3
304.6
218.1
38.25
74.05
51.93
49.48
17.53
26.76
16.06
19.21
50
75
100
89.32
14.22
81.56
21.13
74.5
27.04
Percentage error rate(Mean SD) for Composite Noise Corrupted ECG Signal
NL
Algorithms
(%)
25
AFD
FD
FSD
DF_FIR
DF_IIR
NN
WT
7.32
13.93
17.98
45.77
53.27
123.9
5.63
12.12
4.66
16.5
2.08
2.6
1.53
2.07
2.37
3.1
50
10.57
18.62
70.98
110.6
136.1
176.7
8.26
15.57
7.88
21.2
3.23
6.37
75
14.23
24.66
132.3
152.1
195
192.1
10.98
19.62
13.11
26.52
2.58
3.23
4.27
7.34
100
18.78
31.36
182.2
173.3
237.1
196.7
16.47
27.27
21.35
32.6
4.28
7.78
5.74
9.6
Algorithms
NN
WT
1.771.88
1.291.84
25
2.122.72
1.732.79
50
3.656.56
6.5511.57
75
9.5517.83
9.8418.46
100
17.6727.29
14.7024.27
Findings
AFD perform well for noiseless and low frequency base line
drifted ECG signal but shows decreasing performance as the
power line noise increases.
Both digital filter (FIR and IIR) perform well for noiseless,
power line noisy and baseline drifted ECG signal, while IIR DF
shows slightly better performance than FIR DF.
V o lta g e / m V
ECG signal
1
0.8
(a)
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
0.5
1.5
2.5
3.5
3.5
V o lta g e / m V
Time / s
2
1.5
(b)
1
0.5
0
-0.5
-1
0.5
1.5
2.5
Time / s
(c)
(d)
12
16
20
24
28
32
36
Frequency (Hz)
Performance Evaluation
Detection statistics: true positives (TP), true negatives
negatives (FN) and false positives (FP):
(TN), false
oCorrect
SP = 100TN/(TN+FP)
classification: CC=100(TP+TN)/(TN+TP+FN+FP)
oclassification
rate
Performance Evaluation
MITBIH #
TP
FP
TN
FN
116
2256
108
97
141
2115
11
119
1543
409
409
1542
208
1573
874
871
85
1488
213
2626
134
132
23
2603
215
3071
160
138
3071
22
221
2027
385
384
121
1906
Total
13096
2070
2031
371
12725
39
Performance Evaluation
Classifier Performance:
MIT-BIH
Record
Number
Classifier Performance
(%)
SE
SP
CC
116
89.81
93.75
93.57
119
100.00
99.93
99.95
208
99.66
94.60
96.40
213
98.51
99.12
99.09
215
86.25
100.00
99.32
221
99.74
94.03
94.94
Average
95.66
96.91
97.21
What in Future?
The results of this study will help in the development of a
more robust ECG detector by making signal processing more
effective.