Beruflich Dokumente
Kultur Dokumente
www.elsevier.com/locate/medengphy
b,*
a
Research Centre Imarat, Vigyanakancha, Hyderabad, India 500 069
Director, R and T Unit for Navigational Electronics Osmania University, Hyderabad, India 500 007
Received 2 December 1998; received in revised form 23 March 1999; accepted 16 April 1999
Abstract
The parameters of various morphologies of ECG waveform are basic in characterizing them as normal or otherwise. The use of
multiscale analysis, through biorthogonal wavelets presented in this paper, appears very promising for such a characterization. This
is on account of the fact that various morphologies are excited better at different scales. From these different scales, amplitudes,
durations and various segments, widths can be determined more accurately. Simulation studies, with real ECG data, have shown
that even when the signal-to-noise ratios are poor, the proposed technique can be used to accurately estimate the said parameters.
1999 IPEM. Published by Elsevier Science Ltd. All rights reserved.
Keywords: ECG parameters; Multiscale; Wavelet transforms; Bio-medical signal processing
1. Introduction
The formulation and properties of an electrical
impulse through the heart muscle result in time-varying
potentials on the surface of the human body, which are
known as the ECG signals [8]. The signal represents
various activities of the heart. A typical ECG signal is
indicated in Fig. 1. As seen from it, the dominant morphologies are the P, QRS and T waves. Occasionally a
U-wave will be present immediately after the T-wave,
the genesis of which is uncertain. The P-wave represents
atrial activation, the QRS complex represents ventricular
Fig. 1. ECG waveform, x-axis is sampled at 250 Hz and y-axis represents normalized amplitude.
* Corresponding author. Tel.: +40-701-8048; fax: +40-701-9020.
E-mail address: idcoucea@hd1.vsnl.net.in (D.C. Reddy)
1350-4533/99/$ - see front matter. 1999 IPEM. Published by Elsevier Science Ltd. All rights reserved.
PII: S 1 3 5 0 - 4 5 3 3 ( 9 9 ) 0 0 0 4 0 - 5
168
signals for analysis/recording. The weakest morphology is the P-wave and it is best seen in standard
lead II. Hence, lead II will be considered for parameters
extraction on a single lead data. Typical durations
respectively of a P-wave are 0.05 to 0.08 sec, QRS 0.04
to 0.1 sec [8] and a T-wave 0.12 to 0.24 sec. Variations
in amplitudes and or in durations of these waves from
the accepted standard are indications of abnormalities of
the heart. Since the frequency behaviour of these three
constituents of the ECG waveforms is different, frequency domain features have been proposed as an
adjunct or even an alternative to the time domain analysis. However, because of the lack of spectral feature
variability associated with pathological states of the cardiac system, it has rendered the approach of not much
significance. Also, the loss of clinically important features such as the duration, amplitude and relative positions of the three different waves, and transformation of
the waveform into the frequency domain, makes it less
attractive for acceptance by doctors.
Another shortcoming of the frequency domain processing of the ECG waveform is that it is a non-stationary signal, even when observed in a perfectly healthy
normal subject [7, pp. 3551]. These non-stationarities
are severe in case of abnormal subjects due to the association of transient phenomena. Mutually exclusive time
and frequency domain representations of these waveforms fail to reveal the non-stationarity behaviour accurately. Hence, the need for representation of ECG signals
in two dimensions with time and frequency as co-ordinates. Reference [7, pp. 3151] has suggested the use
of WignerVille time-frequency Distribution (WVD) for
detection and classification of ECG signals. However,
the main difficulty with this technique is the demand
for high computational power. A less computationally
intensive method for transient analysis of the ECG signals is presented in [3]. Here wavelet transforms with 4octave bandwidth characteristic scales are suggested and
local extrema used to determine the various morphologies. However, the accuracies obtainable based on
extrema are limited.
As an alternative, we propose the use of launch points
and extrema to obtain amplitude and duration parameters. This has its origin in conventional processing of
signals where signals are passed through different filters
to limit the effect of noise. If filtering is done, say at
one scale for the QRS component of the waveform, then
it alone gets enhanced at the expense of the P and T
waves. Therefore the need for different characteristic filters, one each for the P, QRS and T waves, becomes self
evident. This may he achieved through the use of dyadic
filters, which have the property of decomposing signals
over different scales [5]. Impulse response of these filters
constitutes the basis functions in wavelet decomposition.
K(w)
1|H(w)|2
and
G(w)
3. Parameters estimation
The parameters of the ECG signal are obtained by the
wavelet decomposition dyadic tree. This tree decomposes the signal initially into the smooth (low pass) and
Table 1
Filter coefficients
n
3
2
1
0
1
2
3
0.125
0.375
0.375
0.125
2
2
K
0.0078125
0.054685
0.171875
0.171875
0.054685
0.0078125
169
3.3. Step 3
Determine the location of R, nR, which occurs at the
zero crossing point between the most prominent extrema.
Note: Extrema are the dominant points where the slope
of a waveform changes. They are computed using the
extrema detection algorithm as given in [2, 9].
3.4. Step 4
Fig. 2. Wavelet decomposition of ECG signal. Decomposition performed over 4 scales.
Fig. 3.
(1)
(2)
Wavelet transformed ECG at 4 scales, details (d1,k to d4,k), smooth (s1,k to s4,k).
170
Fig. 4.
QRS analysis and launch points nl1, and nl2 (o). The location of R is indicated as *.
3.7. Step 7
Nj nl2nl1
(3)
3.5. Step 5
Obtain a consistent estimate of the QRS duration, NQ,
by solving the following set of equations (for justification see section Discussion that follows).
3.8. Step 8
N1NQNb1
(4)
N2NQNb2NQ2Nb1
(5)
NQ
NP
PR nR
nP
2
2
(6)
(7)
NT
NR
ST nT
nR
2
2
3.6. Step 6
For the detection of a P-wave, a suitable region of
search is 80 samples to the left of nl1 of QRS. The end
of the previous cycle T-wave is considered as an outer
limit, for analysis. The location of the P-wave, nP, and
its duration, NP, are determined in the same fashion as
that of the R-wave as given in Steps 3 to 5 except that
the scales used are 23 and 24.
3.9. Step 9
The amplitude of the R-wave, Ramp, is obtained at
scale-1 using the following equation:
s1(nl1)+s1(nl2)
Ramp(K1,NQ). s1(nR)
2
(8)
Fig. 5.
171
P and T wave analysis and launch points nl1, and nl2 (o). The location of P and T are indicated as *.
T4amp(K4,NT). s4(nT)
s4(nl1)+s4(nl2)
2
(14)
TampT3amp, if |T3amp||T4amp|
(15)
3.10. Step 10
TampT4amp, if |T3amp||T4amp|
(16)
s3(nl1)+s3(nl2)
P3amp(K3,NP). s3(nP)
2
(9)
s4(nl1)+s4(nl2)
P4amp(K4,NP). s4(nP)
2
(10)
PampP3amp, if |P3amp||P4amp|
(11)
PampP4amp, if |P3amp||P4amp|
(12)
where nl1 and nl2 are the launch points at their respective
scales. Kj,NP, represent the scale-cum-duration dependent constant.
3.11. Step 11
T-wave amplitude may be determined from the following equations:
s3(nl1)+s3(nl2)
T3amp(K3,NT). s3(nT)
2
(13)
172
Table 2
ECG parameters estimation results
Parameter name
Actual value
Estimated
value
Estimated with
SNR=8 dB
P-duration
QRS-duration
T-duration
P-amplitude
QRS-amplitude
T-amplitude
PR-segment
ST-segment
RR-interval
30
15
65
0.13
0.75
0.32
15
35
266
30
14
66
0.122
0.82
0.343
16
35
266
29
15
64
0.127
0.82
0.336
15
35
266
nT nR
NQ NT
2 2
(17)
t2j k
f(t) dt
2j
(18)
t2j k
f(t) dt,
2j
(19)
j=1,2,,J
Table 3
ECG parameters for PVCs
Parameter name
P-duration
QRS-duration
T-duration
P-amplitude
QRS-amplitude
T-amplitude
PR-segment
ST-segment
RR-interval
Normal
PVC
Actual
Est.
25
24
32
0.089
0.75
0.145
10
41
162
26
23
31
0.087
0.788
0.15
10
40
162
Actual
0
44
83
0
1.67
0.59
0
0
98
Normal
Est.
0
42
84
0
1.7
0.58
0
0
98
Actual
Est.
35
25
45
0.12
0.725
0.18
9
44
231
35
24
44
0.12
0.778
0.17
9
45
231
Fig. 6.
Fig. 7.
173
Fig. 8.
Table 4
ECG parameters for R on T waveform
Parameter name
P-duration
QRS-duration
T-duration
P-amplitude
QRS-amplitude
T-amplitude
PR-segment
ST-segment
RR-interval
Normal
R.on.T
Normal
Actual
Est.
Actual
Est.
Actual
Est.
21
14
0
0.04
0.85
0
14
0
226
22
13
0
0.036
0.93
0
14
0
226
0
24
60
0
0.4
0.14
0
44
97
0
23
58
0
0.39
0.12
0
42
97
25
16
58
0.04
0.9
0.08
13
45
335
24
15
56
0.04
0.98
0.07
14
46
335
174
Table 5
ECG parameters for Normal-Fusion-Fusion waveform
Parameter name
P-duration
QRS-duration
T-duration
P-amplitude
QRS-amplitude
T-amplitude
PR-segment
ST-segment
RR-interval
Normal
Fusion
Actual
Est.
Actual
Est.
Actual
Est.
30
15
50
0.08
0.6
0.1
18
40
186
32
15
51
0.075
0.6853
0.1
17
41
186
32
20
70
0.08
0.75
0.09
18
25
208
33
19
69
0.077
0.7887
0.1
17
24
208
32
22
63
0.075
0.69
0.09
17
30
209
31
21
66
0.08
0.7312
0.08
16
27
209
1.6 j
2
Nm
Fusion
(20)
5. Conclusions
The present study is mainly aimed at using biorthogonal wavelets for the estimation of clinically significant
parameters of ECG waveforms. It has been shown that
these wavelets are ideally suited for the purpose since
they excite the various morphologies (of the ECGs) at
different scales. A powerful algorithm, based on the
multiscale analysis of the waveforms is developed that
yielded the various duration parameter estimates that lie
within one sample, (for short duration morphologies) of
the actual value. As a result the characteristics of even
the feeble P-wave, an arrhythmia descriptor, are very
accurately estimated. Further these estimates are shown
to be quite robust in the presence of noise as well as in
baseline wander situations. The waveforms used were
from the AHA database that comprise normal and abnormal (arrhythmias of ventricular origin) beats.
References
[1] Bruce A, Gao H-Y. Applied wavelet analysis with S-Plus.
Springer-Verlag, 1996.
[2] Cetin EA, Ansari R. Signal recovery from wavelet transform
maxima. IEEE Trans on SP 1994; Jan:1968.
[3] Li CW, Zheng CX, et al. Detection of ECG characteristic points
using the wavelet transforms. IEEE Trans. on BME 1995;
Jan:218.
[4] Mallat SG, Zhong S. Characterization of signals from multiscale
edges. IEEE Trans on PAMI 1992;14(7):71032.
[5] Meyer Y. Wavelets and applications. Springer-Verlag, 1992.
[6] Trahanias P, Skordalakis E. Syntactic pattern recognition of the
ECG, IEEE on PAMI 1990; July:64857.
[7] Abeysekera SS. Detection and classification of ECG signals in
the time frequency domain, Applied signal processing, vol. 1.
Springer Verlag, 1994.
[8] Schamroth L. An introduction to electrocardiography. Oxford
Press, 1986.
[9] Sivannarayana N. Characterization of transient-like signals using
wavelet transforms. PhD thesis, Dept. of ECE, Osmania University, Hyderabad, India, 1998.