A Wavelet-Based ECG Delineator Evaluation On Standard Databases
A Wavelet-Based ECG Delineator Evaluation On Standard Databases
4, APRIL 2004
Abstract—In this paper, we developed and evaluated a robust The topic of automatic delineation of ECG has been widely
single-lead electrocardiogram (ECG) delineation system based on studied. We can distinguish two main groups of algorithms:
the wavelet transform (WT). In a first step, QRS complexes are de- QRS detection algorithms and wave delineation algorithms.
tected. Then, each QRS is delineated by detecting and identifying
The QRS complex is the most characteristic waveform of the
the peaks of the individual waves, as well as the complex onset
and end. Finally, the determination of P and T wave peaks, on- ECG signal. Its high amplitude makes QRS detection easier
sets and ends is performed. We evaluated the algorithm on several than the other waves. Thus, it is generally used as a reference
manually annotated databases, such as MIT-BIH Arrhythmia, QT, within the cardiac cycle. A wide diversity of algorithms have
= 99 66%
European ST-T and CSE databases, developed for validation pur- been proposed in the literature for QRS detection. An exten-
+ = 99 56%
poses. The QRS detector obtained a sensitivity of sive review of the approaches proposed in the last decade can be
and a positive predictivity of over the first lead found in [1]. Older detectors are reviewed in [2]–[4]. A general-
+
of the validation databases (more than 980,000 beats), while for
the well-known MIT-BIH Arrhythmia Database, and over ized scheme [2] that matches most nonsyntactic QRS detectors
99.8% were attained. As for the delineation of the ECG waves, the presents a two-stage structure: a preprocessing stage, usually in-
mean and standard deviation of the differences between the auto- cluding linear filtering followed by a nonlinear transformation,
matic and manual annotations were computed. The mean error ob- and the decision rule(s).
tained with the WT approach was found not to exceed one sampling Concerning delineation (determination of peaks and limits of
interval, while the standard deviations were around the accepted the individual QRS waves, P and T waves), algorithms usually
tolerances between expert physicians, outperforming the results of
other well known algorithms, especially in determining the end of depart from a previous QRS location and define temporal search
T wave. windows before and after the QRS fiducial point to seek for the
other waves. Once the search window is defined, some tech-
Index Terms—ECG wave delineation, P wave, QRS detection, T nique is applied to enhance the characteristic features of each
wave, wavelets.
wave (e.g., its frequency band) in order to find the wave peaks.
The localization of wave onsets and ends is much more dif-
I. INTRODUCTION ficult, as the signal amplitude is low at the wave boundaries
and the noise level can be higher than the signal itself. It is
T HE analysis of the ECG is widely used for diagnosing
many cardiac diseases, which are the main cause of mor-
tality in developed countries. Since most of the clinically useful
also worthwhile to note that there is not any universally ac-
knowledged clear rule to locate the beginning and the end of
ECG waves, which complicates the systematization of onset and
information in the ECG is found in the intervals and amplitudes
end localization. One can find in the literature very different
defined by its significant points (characteristic wave peaks and
delineation approaches based on mathematical models [5]–[7],
boundaries), the development of accurate and robust methods
the signal envelope [8], matched filters [9], ECG slope criteria
for automatic ECG delineation is a subject of major importance,
[10]–[14], second-order derivatives [15], low-pass differentia-
especially for the analysis of long recordings. As a matter of
tion (LPD) [16]–[18], the wavelet transform (WT) [19]–[21],
fact, QRS detection is necessary to determine the heart rate, and
nonlinear time-scale decomposition [22], adaptive filtering [23],
as reference for beat alignment; ECG wave delineation provides
dynamic time warping [24], artificial neural networks [25], [26],
fundamental features (amplitudes and intervals) to be used in
or hidden Markov models [27]. Some of the algorithms pre-
subsequent automatic analysis.
sented in these works can only be used to obtain a subset of
the ECG characteristic points (e.g., QT interval, QRS limits, T
Manuscript received February 28, 2003; revised August 7, 2003. end, etc).
This work was supported in part by MCyT and FEDER under Project The validation of most recently published QRS detectors is
TIC2001-2167-CO2-02, in part by DGA under Project P075/2001, and in part based on standard databases. On the other hand, most of the
by the integrated action HP2001-0031/CRUP-E26/02. The work of R. Almeida
was supported by FCT and ESF (III CSF) under Grant SFRH/BD/5484/2001. works about ECG delineation do not use this approach, and that
Asterisk indicates corresponding author. makes the reproducibility and comparability of the performance
*J. P. Martínez is with the Communications Technology Group, Aragon Insti- results more difficult.
tute of Engineering Research, University of Zaragoza, María de Luna, 1, 50015
Zaragoza, Spain (e-mail: [email protected]).
The wavelet transform provides a description of the signal in
R. Almeida and A. P. Rocha are with the Departamento de Matemática Apli- the time-scale domain, allowing the representation of the tem-
cada, Faculdade de Ciências, Universidade do Porto, 4169 007 Porto, Portugal. poral features of a signal at different resolutions; therefore, it is
S. Olmos and P. Laguna are with the Communications Technology Group, a suitable tool to analyze the ECG signal, which is characterized
Aragon Institute of Engineering Research, University of Zaragoza, 50015
Zaragoza, Spain. by a cyclic occurrence of patterns with different frequency con-
Digital Object Identifier 10.1109/TBME.2003.821031 tent (QRS complexes, P and T waves). Moreover, the noise and
0018-9294/04$20.00 © 2004 IEEE
Authorized licensed use limited to: Universidad de Zaragoza. Downloaded on February 22,2023 at 15:43:49 UTC from IEEE Xplore. Restrictions apply.
MARTÍNEZ et al.: A WAVELET-BASED ECG DELINEATOR. EVALUATION ON STANDARD DATABASES 571
(4)
(2)
B. Prototype Wavelet Used in This Paper
where is the scaled version of the In this paper, we used as prototype wavelet a quadratic
smoothing function. The wavelet transform at scale is pro- spline originally proposed in [33]. This wavelet was already ap-
portional to the derivative of the filtered version of the signal plied to ECG signals in [19] and [21], while in [20], the deriva-
with a smoothing impulse response at scale . Therefore, the tive of a Gaussian smoothing function was used. The quadratic
zero-crossings of the WT correspond to the local maxima spline Fourier transform is
or minima of the smoothed signal at different scales, and
the maximum absolute values of the wavelet transform are
associated with maximum slopes in the filtered signal. (5)
Regarding our application, we are interested in detecting
ECG waves, which are composed of slopes and local maxima From (5), the wavelet can be easily identified as the derivative of
(or minima) at different scales, occurring at different time the convolution of four rectangular pulses, i.e., the derivative of
instants within the cardiac cycle. Hence, the convenience of a low-pass function. Fig. 2 represents the wavelet and smoothing
using such a type of prototype wavelet. functions used in this paper.
Authorized licensed use limited to: Universidad de Zaragoza. Downloaded on February 22,2023 at 15:43:49 UTC from IEEE Xplore. Restrictions apply.
572 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 51, NO. 4, APRIL 2004
Authorized licensed use limited to: Universidad de Zaragoza. Downloaded on February 22,2023 at 15:43:49 UTC from IEEE Xplore. Restrictions apply.
MARTÍNEZ et al.: A WAVELET-BASED ECG DELINEATOR. EVALUATION ON STANDARD DATABASES 573
Fig. 4. Equivalent frequency responses of the filters used for sampling rates of (a) 360 Hz and (b) 500 Hz (continuous lines). Dashed lines are the equivalent
frequency responses of the original filters for signals sampled at 250 Hz.
Authorized licensed use limited to: Universidad de Zaragoza. Downloaded on February 22,2023 at 15:43:49 UTC from IEEE Xplore. Restrictions apply.
574 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 51, NO. 4, APRIL 2004
Fig. 6. Examples of the behavior of the QRS detector dealing with different kinds of noise and morphology changes. (a) Motion artifact, (b) muscular noise, (c)
baseline wandering, and (d) QRS morphology changes. The ECG signal, the WT’s first four scales and the detected QRS complexes (vertical lines) are shown in
each panel.
the peak(s) of the T wave correspond to the zero crossing(s) at marks (MITDB) or QRS onsets (EDB). The QTDB includes
scale , if they exist, or at the scale in which T wave was some records from EDB and MITDB and also from several other
found. To identify the wave limits, we used the same criteria as MIT-BIH databases (ST Change, Supraventricular Arrhythmia,
for QRS onset and end, with thresholds and applied Normal Sinus Rhythm, Sudden Death, and Long Term). This
to scale . database was developed for wave limits validation purposes and
4) P Wave Detection and Delineation: The P wave algo- it provides cardiologist annotations for at least 30 beats per
rithm is similar to the T wave algorithm, using an appropriate recording (ref1), with marks including QRS complexes, P and
RR-dependent search window and adequate thresholds ( , , T waves peaks, onsets and ends. That makes an amount of more
and ). For P wave only four different morphologies than 3600 annotated beats. The QTDB also includes, for 11
are admitted: positive (+), negative (-), and biphasic (+/-, -/+), out of its 105 records, an additional annotation performed by
as illustrated in Fig. 9. a second cardiologist (ref2), making a total of 404 beats with
a double reference annotation. In 79 of the 105 recordings ad-
E. Validation ditional annotation files are provided with the QRS positions
As there is no golden rule to determine the peak, onset and manually annotated or audited during the whole recording. The
end of the ECG waves, the validation of the delineator must be CSEDB signals include the 12 standard leads and the Frank
done using manually annotated databases. For these purposes, leads. This database supplies, in a limited number of beats (at
we used some easily-available or standard databases, namely most one beat per record), median referee annotations based
the MIT-BIH Arrhythmia database (MITDB), the QT database on five referee cardiologists. The cardiologists only analyzed
(QTDB), the European ST-T database (EDB) and the data set a subsample of the library (every fifth record) and, additionally
3 of the CSE multilead measurement database (CSEDB). The some waves for which a set of analysis programs differed signif-
main characteristics of these databases are compiled in Table I. icantly. Thus, the number of manually annotated beats is scarce
The MITDB includes specially selected Holter recordings (32 beats).
with anomalous but clinically important phenomena. The EDB For validation of QRS detection, we used the MITDB, the
files present ischemic episodes extracted from Holter record- EDB, and the QTDB (79 records) and to evaluate the delin-
ings. These databases include annotations of QRS positions: R eation performance, we used the whole QTDB and the CSEDB.
Authorized licensed use limited to: Universidad de Zaragoza. Downloaded on February 22,2023 at 15:43:49 UTC from IEEE Xplore. Restrictions apply.
MARTÍNEZ et al.: A WAVELET-BASED ECG DELINEATOR. EVALUATION ON STANDARD DATABASES 575
Fig. 7. Examples of beats from the QTDB with different QRS complex morphologies with their WT at scales 2 and 2 and the peaks (short lines) and QRS
boundaries (long lines) determined by the algorithm. (a) QRS complex, (b) QRS complex (with notch), (c) R complex, (d) RSR’ complex (e), RS complex, and
(f) QS complex.
These are, to our knowledge, the only two standard databases To assess the QRS detector we calculated the sensi-
that have been used to test delineation techniques. Additionally, tivity TP ( TP FN) and positive predictivity
EDB database was also used for performance evaluation of the TP ( TP FP ), where TP is the number of true
QRS onset determination. positive detections, FN stands for the number of false negative
For QRS detection, only the first channel of each record detections, and FP stands for the number of false positive
was processed with the aim of comparing with other published misdetections. Regarding wave delineation, we calculated
works. The wavelet-based delineator works on a single-channel as the average of the errors, taken as the time differences
basis, while the manual annotation process was performed between automatic and cardiologist annotations. The average
having in sight all available leads. Therefore, to compare in standard deviation ( ) of the error was computed by averaging
a reasonable way the manual annotations on the QTDB and the intrarecording standard deviations. In the CSEDB, as
EDB with the two single-channel annotation sets produced by there is only one annotated beat per record, corresponds to
the delineator, we chose for each point the channel with less the standard deviation of the errors. For QTDB, was also
error. In the CSEDB we obtained with our system 15 different calculated, but given the format of this database, it was not
sets of annotations, one for each channel, and we needed a possible to quantify the , as it was already noted in [7]. As a
more complex rule for selecting a single location for each matter of fact, when there is not an annotation, we do not know
characteristic point. We used for that purpose a rule consisting either if the cardiologist considered that no wave was present
of ordering the 15 single-lead annotations and selecting as the or if he simply believed that he could not confidently annotate
onset (end) of a wave the first (last) annotation whose nearest the point (e.g., because of the noise). Anyway, for points other
neighbors lay within a ms interval. This rule had been already than the QRS complex, can be calculated considering each
used in [11] ( and and ms for QRS boundaries) and absent reference mark on an annotated beat as a not present
[16] ( , and ms for P wave limits and QRS onset, wave decision. The obtained values can be interpreted as a
ms for QRS end, and ms for T end). lower limit ( ) for the actual .
Authorized licensed use limited to: Universidad de Zaragoza. Downloaded on February 22,2023 at 15:43:49 UTC from IEEE Xplore. Restrictions apply.
576 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 51, NO. 4, APRIL 2004
Fig. 8. Examples of different T wave morphologies, and their wavelet transform at scale 2 . Short vertical lines show peak annotations while long lines denote
wave boundaries. (a) Positive T wave, (b) negative T wave, (c) biphasic T wave, (d) ascending T wave, (e) descending T wave, and (f) T wave with low SNR.
Fig. 9. Examples of P waves with different polarities and in absence of P wave, their WT at scale 2 , and marks for peaks, onsets and ends. (a) Positive P wave,
(b) negative P wave, and (c) absent P wave.
III. RESULTS [39] (in single-channel mode), and other published detectors are
given in Table II. Most of the algorithms were tested on the
A. Results for QRS Detection MITDB. In some works [20], [40], the first 5 min of the MITDB
The detection performance on the MITDB, QTDB, and EDB were used as a learning period, and were not considered in the
obtained by our WT-based QRS detector, the software Aristotle validation. Since our algorithm does not need any learning pe-
Authorized licensed use limited to: Universidad de Zaragoza. Downloaded on February 22,2023 at 15:43:49 UTC from IEEE Xplore. Restrictions apply.
MARTÍNEZ et al.: A WAVELET-BASED ECG DELINEATOR. EVALUATION ON STANDARD DATABASES 577
Authorized licensed use limited to: Universidad de Zaragoza. Downloaded on February 22,2023 at 15:43:49 UTC from IEEE Xplore. Restrictions apply.
578 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 51, NO. 4, APRIL 2004
TABLE II
QRS DETECTION PERFORMANCE COMPARISON ON SEVERAL DATABASES (FIRST CHANNEL). (N/R: NOT REPORTED)
TABLE III
DELINEATION PERFORMANCE COMPARISON IN THE QTDB (TWO-CHANNELS). (N/R: NOT REPORTED, N/A: NOT APPLICABLE)
TABLE IV
DELINEATION PERFORMANCE COMPARISON BETWEEN THE PRESENTED DELINEATOR AND BOTH REFEREES
limits given in that table, were obtained as two standard devia- algorithms, although the tolerance for T end would be nearly
tions of the differences (in millisseconds) between the median of accomplished by the WT approach.
the individual readers and the final referee estimates. As a conse- However, the interpretation of the CSE tolerances when as-
quence, some authors [7], [16], [20], [24] considered that an al- sessing the results on the QTDB is not so simple, since they
gorithm should accomplish (loose criterion), while were computed from a set of signals with different number of
for others [11], [22], a standard deviation should be channels, resolution, sampling frequency, quality, and rhythms.
attained (strict criterion). From the results in the QTDB, WT Given the 11 recordings annotated by a second cardiologist in
and LPD detectors would accomplish the “loose criteria” in P the QTDB, we could get an estimate of the intercardiologist dif-
end, QRS end, and T end, and nearly for QRS onset. The “strict ferences in this database. It can be seen from Table IV that the
criteria” would not be accomplished by any of the mentioned error between the WT-based delineation system and each of the
Authorized licensed use limited to: Universidad de Zaragoza. Downloaded on February 22,2023 at 15:43:49 UTC from IEEE Xplore. Restrictions apply.
MARTÍNEZ et al.: A WAVELET-BASED ECG DELINEATOR. EVALUATION ON STANDARD DATABASES 579
TABLE V
QTDB RECORDING STRATIFICATION ACCORDING TO DELINEATION ACCURACY
TABLE VI
DELINEATION RESULTS COMPARISON IN THE CSEDB. (N/R: NOT REPORTED; N/A: NOT APPLICABLE; #: NUMBER OF ANNOTATIONS)
referees is lower or similar to the error between cardiologists in mance due to the lack of a conveniently annotated database for
all points, excepting an appreciable bias in the T end, which is that kind of validation.
insignificant when we take into account the whole database. To
have a more reliable validation, it would be beneficial to have
V. CONCLUSION
annotations of more than one cardiologist in the whole QTDB.
Regarding Table V, the stratification of the records according We have presented and validated in this paper a wavelet-based
to the error is quite similar for all three methods in the case of ECG delineation system which performs QRS detection and
the T peak, but the WT approach gives the largest percentage provides as well the locations of the peak(s) of P, Q, R, S, R’,
(around 77%) of well-detected recordings in the T wave end. and T waves, and the P, QRS, and T wave boundaries using a
In this group, the mean error was negligible while the standard single analysis stage: the dyadic wavelet transform of the ECG
deviation of the error in T end determination reduces to three signal. The algorithm has been validated using several standard
samples (12 ms). annotated databases, with different sampling rates and a wide
The CSEDB manual annotations were performed with infor- diversity of morphologies, making a total of more than 980 000
mation from all leads, while the presented WT-based delineator beats for QRS detection, more than 790 000 beats for QRS onset
works on a single-channel basis. We observed that the multi- and more than 3500 beats other significant points.
lead delineation performance was extraordinarily sensitive to The results have been compared with those of other pub-
the chosen parameters of the multichannel rule. In Table VI, lished approaches and have shown that the developed algorithm
we attained clearly worse results than those reported in [16] provides a reliable and accurate delineation of the ECG signal,
for QRS end and T end, with slight differences in the other outperforming other algorithms, and with errors well within
points. Sahambi et al. reported in [20] lower error standard de- the observed intercardiologist variations. The most significant
viation in the CSE, especially in the QRS limits, although we improvement was found in the T wave end, which shows,
have no information about what data set and what one-lead to in general, the greatest difficulty in its determination, which
multilead rule were used. As for the admitted tolerances, the is reflected in the largest intercardiologist differences. The
“loose criteria” were accomplished by our delineation system. clue for this performance improvement is, according to our
The “strict criteria” were only essentially accomplished in the P understanding, the multiscale approach, which permits to
wave limits. Anyway, the significance of these results is limited attenuate noise at rough scales, and then to refine the precision
by the reduced number of beats ( ), and by the great depen- of the positions with the help of finer scales.
dence on the multilead approach. While the assessment of QRS detectors can be reasonably
Finally, the results in the referee-reviewed automatic QRS and reliably done with the existing standard databases, we
onset annotations of the EDB allowed to validate the delineation found difficulties for the evaluation of one-lead delineation
in an extensive collection of beats ( ). Using such a algorithms. The number of annotated beats is still insufficient to
large data set, the bias was negligible, and the standard deviation have a good representation of the possible morphologies found
of the error was around two sampling intervals. in ECG signals. Additionally, there is not, to our knowledge,
In addition to the previously discussed features, the presented any available database with “single-lead annotations”, which
method can detect and delineate the individual waves of the would allow a more effective assessment and comparison of
QRS complex. However, we were not able to assess its perfor- single-lead delineation algorithms.
Authorized licensed use limited to: Universidad de Zaragoza. Downloaded on February 22,2023 at 15:43:49 UTC from IEEE Xplore. Restrictions apply.
580 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 51, NO. 4, APRIL 2004
APPENDIX [6] I. Murthy and G. D. Prasad, “Analysis of ECG from pole-zero models,”
IEEE Trans. Biomed. Eng., vol. 39, pp. 741–751, July 1992.
The amplitude thresholds in the presented algorithms can be [7] J. Vila, Y. Gang, J. Presedo, M. Fernandez-Delgado, and M. Malik, “A
grouped into three types. new approach for TU complex characterization,” IEEE Trans. Biomed.
Eng., vol. 47, pp. 764–772, June 2000.
First, the thresholds used to decide if a pair of maximum [8] M. Nygards and L. Sörnmo, “Delineation of the QRS complex using the
moduli with opposite sign can account for a wave: , , envelope of the ECG,” Med. Biol. Eng. Comput., vol. 21, pp. 538–547,
, (for QRS detection), and (in T/P wave delin- Mar. 1983.
[9] A. S. M. Koeleman, H. H. Ros, and T. J. van den Akker, “Beat-to-beat in-
eation). These thresholds are proportional to the RMS value of terval measurement in the electrocardiogram,” Med. Biol. Eng. Comput.,
the WT at the corresponding scales. For QRS detection, in each vol. 23, pp. 213–219, 1985.
excerpt of samples [10] A. Algra and H. L. B. C. Zeelenberg, “An algorithm for computer mea-
surement of QT intervals in the 24 hour ECG,” in Computers in Car-
diology. Los Alamitos, CA: IEEE Computer Society Press, 1987, pp.
RMS (A.1) 117–119.
RMS (A.2) [11] P. de Chazal and B. Celler, “Automatic measurement of the QRS onset
and offset in individual ECG leads,” presented at the 18th Ann. Int. Conf.
IEEE Eng. Med. Biol. Soc., Amsterdam, The Netherlands, 1996.
For T and P waves [12] I. K. Daskalov, I. A. Dotsinsky, and I. I. Christov, “Developments
in ECG acquisition, preprocessing, parameter measurement and
RMS (A.3) recording,” IEEE Eng. Med. Biol. Mag., vol. 17, pp. 50–58, 1998.
[13] I. Daskalov and I. Christov, “Electrocardiogram signal preprocessing for
RMS (A.4) automatic detection of QRS boundaries,” Med. Eng. Phys., no. 21, pp.
37–44, 1999.
where the RMS is measured in each interval between two con- [14] , “Automatic detection of the electrocardiogram T-wave end,” Med.
secutive QRS. Biol. Eng. Comput., vol. 37, pp. 348–353, 1999.
The morphology of QRS complexes and the type of T/P [15] J. G. C. Kemmelings, A. C. Linnenbank, S. L. C. Muilwijk, A. Sippens-
Groenewegen, A. Peper, and C. A. Grimbergen, “Automatic QRS onset
waves depend of the number of significant maximum moduli. and offset detection for body surface QRS integral mapping of ventric-
The thresholds to determine if they are significant, , ular tachycardia,” IEEE Trans. Biomed. Eng., vol. 41, pp. 830–836, Sept.
, , and are related to the amplitude of the global 1994.
[16] P. Laguna, R. Jané, and P. Caminal, “Automatic detection of wave
maximum modulus within the corresponding search window boundaries in multilead ECG signals: Validation with the CSE data-
(sw) base,” Comput. Biomed. Res., vol. 27, no. 1, pp. 45–60, Feb. 1994.
[17] G. Speranza, G. Nollo, F. Ravelli, and R. Antolini, “Beat-to beat mea-
(A.5) surement and analysis of the R-T interval in 24 h ECG Holter record-
ings,” Med. Biol. Eng. Comput., vol. 31, no. 5, pp. 487–494, Sept. 1993.
(A.6) [18] S. Meij, P. Klootwijk, J. Arends, and J. Roelandt, “An algorithm for
automatic beat-to-beat measurement of the QT-interval,” in Computers
(A.7) in Cardiology: IEEE Computer Society Press, 1994, pp. 597–600.
(A.8) [19] C. Li, C. Zheng, and C. Tai, “Detection of ECG characteristic points
using wavelet transforms,” IEEE Trans. Biomed. Eng., vol. 42, pp.
21–28, Jan. 1995.
A third group of thresholds are used to determine the [20] J. S. Sahambi, S. Tandon, and R. K. P. Bhatt, “Using wavelet transform
onset/end of QRS complex, T and P waves. They are propor- for ECG characterization,” IEEE Eng. Med. Biol., vol. 16, no. 1, pp.
tional to the amplitude of the WT at the first/last maximum 77–83, 1997.
[21] M. Bahoura, M. Hassani, and M. Hubin, “DSP implementation of
modulus of the complex or wave wavelet transform for real time ECG wave forms detection and heart
rate analysis,” Comput. Meth. Programs Biomed., no. 52, pp. 35–44,
if 1997.
(A.9)
if [22] P. Strumillo, “Nested median filtering for detecting T-wave offset in
ECGs,” Electron. Lett., vol. 38, no. 14, pp. 682–683, July 2002.
if [23] E. Soria-Olivas, M. Martínez-Sober, J. Calpe-Maravilla, J. F. Guerrero-
(A.10)
if Martínez, J. Chorro-Gascó, and J. Espí-López, “Application of adap-
tive signal processing for determining the limits of P and T waves in an
(A.11) ECG,” IEEE Trans. Biomed. Eng., vol. 45, pp. 1077–1080, Aug. 1998.
(A.12) [24] H. Vullings, M. Verhaegen, and H. Verbruggen, “Automated ECG seg-
mentation with dynamic time warping,” in Proc. 20th Ann. Int. Conf.
(A.13) IEEE Engineering in Medicine and Biology Soc., Hong Kong, 1998, pp.
163–166.
(A.14) [25] Z. Dokur, T. Olmez, E. Yazgan, and O. Ersoy, “Detection of ECG wave-
forms by neural networks,” Med. Eng. Phys., vol. 19, no. 8, pp. 738–741,
1997.
REFERENCES [26] W. Bystricky and A. Safer, “Modelling T-end in Holter ECG’s by 2-layer
perceptrons,” in Proc. Computers in Cardiology. Los Alamitos, CA:
[1] B.-U. Köhler, C. Hennig, and R. Orglmeister, “The principles of soft- IEEE Computer Society Press, 2002, vol. 29, pp. 105–108.
ware QRS detection,” IEEE Eng. Med. Biol. Mag., vol. 21, pp. 42–57, [27] L. Clavier, J.-M. Boucher, R. Lepage, J.-J. Blanc, and J.-C. Cornily, “Au-
Jan./Feb. 2002. tomatic P-wave analysis of patients prone to atrial fibrillation,” Med.
[2] O. Pahlm and L. Sörnmo, “Software QRS detection in ambulatory mon- Biol. Eng. Comp., vol. 40, no. 1, pp. 63–71, Jan. 2002.
itoring – A review,” Med. Biol. Eng. Comp., vol. 22, pp. 289–297, 1984. [28] G. B. Moody and R. G. Mark, “The MIT-BIH arrhythmia database
[3] F. Gritzali, “Toward a generalized scheme for QRS detection in ECG on CD-ROM and software for use with it,” in Computers in Cardi-
waveforms,” Signal Processing, vol. 15, pp. 183–192, 1988. ology. Los Alamitos, CA: IEEE Computer Society Press, 1990, pp.
[4] G. M. Friesen et al., “A comparison of the noise sensitivity of nine QRS 185–188.
detection algorithms,” IEEE Trans. Biomed. Eng., vol. 37, pp. 85–98, [29] P. Laguna, R. Mark, A. Goldberger, and G. Moody, “A database for eval-
Jan. 1990. uation of algorithms for measurement of QT and other waveform inter-
[5] L. Sörnmo, “A model-based approach to QRS delineation,” Comput. vals in the ECG,” in Computers in Cardiology 1997. Los Alamitos,
Biomed. Res., vol. 20, pp. 526–542, 1987. CA: IEEE Computer Society Press, 1997, pp. 673–676.
Authorized licensed use limited to: Universidad de Zaragoza. Downloaded on February 22,2023 at 15:43:49 UTC from IEEE Xplore. Restrictions apply.
MARTÍNEZ et al.: A WAVELET-BASED ECG DELINEATOR. EVALUATION ON STANDARD DATABASES 581
[30] A. Taddei, G. Distante, M. Emdin, P. Pisani, G. B. Moody, C. Zeelen- Rute Almeida was born in Porto, Portugal, in 1979.
berg, and C. Marchesi, “The European ST-T database: Standards for She received a 4-year degree in mathematics applied
evaluating systems for the analysis of ST-T changes in ambulatory elec- to technology from the Faculty of Sciences, Univer-
trocardigraphy,” Eur. Heart J., vol. 13, pp. 1164–1172, 1992. sity of Porto (FCUP), in 2000. Since October 2001,
[31] J. L. Willems et al., “A reference data base for multilead electrocardio- she is working towards the Ph.D. degree in the Ap-
graphic computer measurement programs,” J. Amer. Coll. Cardiol., vol. plied Mathematics Department at FCUP, supported
10, no. 6, pp. 1313–1321, 1987. by a grant from Foundation for Science and Tech-
[32] J. P. Martínez, S. Olmos, and P. Laguna, “Evaluation of a wavelet-based nology (Portugal) and European Social Fund.
ecg waveform detector on the qt database,” in Computers in Cardi- She was with the Autonomic Function Study
ology. Los Alamitos, CA: IEEE Computer Society Press, 2000, pp. Center from Hospital S. João between March and
81–84. October 2000, working in methods for automatic
[33] S. Mallat and S. Zhong, “Characterization of signals from multiscale delineation of the ECG. Her main research interests are in time-scale methods
edge,” IEEE Trans. Pattern Anal. Machine Intell., vol. 14, pp. 710–732, and the automatic analysis of the ECG; namely, the study of ventricular
July 1992. repolarization.
[34] J. S. Sahambi, S. Tandon, and R. K. P. Bhatt, “Wavelet based ST-segment
analysis,” Med. Biol. Eng. Comput., vol. 36, no. 9, pp. 568–572, Sept.
1998.
[35] S. Mallat, “Multifrequency channel decompositions of images and
wavelet models,” IEEE Trans. Acoust. Signal Processing, vol. 37, pp.
2091–2110, Dec. 1989.
Salvador Olmos (A’01–M’03) was born in Va-
[36] A. Cohen and J. Kovačević, “Wavelets: The mathematical background,”
Proc. IEEE, vol. 84, pp. 514–522, Apr. 1996. lencia, Spain, in 1969. He received the Industrial
[37] M. Akay, Detecton and Estimation Methods for Biomedical Sig- Engineering degree and the Ph.D. degree from the
nals. San Diego, CA: Academic, 1996. Polytechnic University of Catalonia, Catalonia,
[38] N. V. Thakor, J. G. Webster, and W. J. Tompkins, “Estimation of QRS Spain, in 1993 and 1998, respectively.
He is currently an Associate Professor of Signal
complex power spectrum for design of a QRS filter,” IEEE Trans.
Biomed. Eng., vol. BME-31, pp. 702–706, Nov. 1984. Processing and Communications in the Department
of Electronics Engineering and Communications at
[39] G. B. Moody and R. G. Mark, “Development and evaluation of a 2-lead
ECG analysis program,” in Computers in Cardiology. Los Alamitos, Zaragoza University, Zaragoza, Spain. From August
2000 to August 2001, he was with the Department of
CA: IEEE Computer Society Press, 1982, pp. 39–44.
[40] V. X. Afonso, W. J. Tompkins, T. Q. Nguyen, and S. Luo, “ECG beat Electroscience, Lund University, Lund, Sweden, sup-
detection using filter banks,” IEEE Trans. Biomed. Eng., vol. 46, pp. ported by a post-doctoral research grant from Spanish Government. His profes-
sional research interests are in signal processing of biomedical signals.
192–201, Feb. 1999.
[41] J. Lee, K. Jeong, J. Yoon, and M. Lee, “A simple real-time QRS detection
algorithm,” in Proc. 18th Ann. Int. Conf. IEEE Engineering in Medicine
and Biology Soc., 1996, pp. 1396–1398.
[42] P. S. Hamilton and W. Tompkins, “Quantitative investigation of QRS
detection rules using the MIT/BIH arrhythmia database,” IEEE Trans
Biomed. Eng., vol. BME-33, pp. 1157–1165, Dec. 1986. Ana Paula Rocha was born in Coimbra, Portugal,
[43] J. Pan and W. J. Tompkins, “A real-time QRS detection algorithm,” in 1957. She received the Applied Mathematics de-
IEEE Trans. Biomed. Eng., vol. BME-32, pp. 230–236, Mar. 1985. gree and the Ph.D. degree in applied mathematics,
[44] R. Poli, S. Cagnoni, and G. Valli, “Genetic design of optimum linear systems theory and signal processing, from the Fac-
and nonlnear QRS detectors,” IEEE Trans. Biomed. Eng., vol. 42, pp. ulty of Sciences, University of Porto (FCUP), Porto,
1137–1141, Nov. 1995. Portugal, in 1980 and 1993, respectively.
[45] J. Moraes, M. Freitas, F. Vilani, and E. Costa, “A QRS complex detec- She is currently an Auxiliar Professor in the
tion algorithm using electrocardiogram leads,” in Computers in Cardi- Department of Applied Mathematics at FCUP. Her
ology Los Alamitos, CA, 2002, vol. 29, pp. 205–208. research interests are in biomedical signals and
[46] P. Hamilton, “Open source ECG analysis,” in Computers in Cardi- system analysis (EMG, cardiovascular systems
ology. Los Alamitos, CA: IEEE Computer Society Press, 2002, vol. analysis, and autonomic nervous system character-
29, pp. 101–104. ization), time-frequency/time-scale signal analysis, point processes spectral
[47] R. Jane, A. Blasi, J. García, and P. Laguna, “Evaluation of an automatic analysis, and data treatment and interpretation.
detector of waveforms limits in holter ECG with the QT database,” in
Computers in Cardiology. Los Alamitos, CA: IEEE Computer Society
Press, 1997, pp. 295–298.
[48] “Recomendations for measurement standards in quantitative electrocar-
diography,” in Eur. Heart J.: The CSE Working Party, 1985, vol. 6, pp.
815–825.
Pablo Laguna (M’02) was born in Jaca, Spain, in
1962. He received the M.S. degree in physics and the
Ph.D. degree from the University of Zaragoza (UZ),
Juan Pablo Martínez was born in Zaragoza, Zaragoza, Spain, in 1985 and 1990, respectively.
Aragon, Spain, in 1976. He received the M.Sc. The Ph.D. degree dissertation was developed at the
degree in telecommunication engineering (with Biomedical Engineering Division of the Institute
highest honors) from the University of Zaragoza of Cybernetics (IC), Polytechnic University of
(UZ), in 1999. Catalonia (UPC-CSIC), Barcelona, Spain.
From 1999 to 2000, he was with the Department He is currently an Associate Professor in the De-
of Electronic Engineering and Communications, UZ, partment of Electronic Engineering and Comunica-
as a Research Fellow. Since 2000, he is an Assis- tions, UZ, and researcher in the Aragon Institute of
tant Professor in the same department. He is also in- Engineering Research (I3A), UZ. From 1987 to 1992, he worked as Assistant
volved as Researcher with the Aragon Institute of En- Professor in the Department of Control Engineering at the Politecnic University
gineering Research (I3A), UZ. His professional re- of Catalonia, Barcelona, Spain and as a Researcher at the Biomedical Engi-
search activity lies in the field of biomedical signal processing, with main in- neering Division of the Institute of Cybernetics. His professional research inter-
terest in signals of cardiovascular origin. ests are in Signal Processing, in particular applied to biomedical applications.
Authorized licensed use limited to: Universidad de Zaragoza. Downloaded on February 22,2023 at 15:43:49 UTC from IEEE Xplore. Restrictions apply.