Professional Documents
Culture Documents
Fig. 5. Accelerated ECG signal (SIMULINK). Heart rate is above 100 beats
per minute. This illustrates phenomenon named tachycardia.
Fig. 3. Standard ECG signal from HP33120A.
Fig. 6. Moderated ECG signal (SIMULINK). Heart rate is below 60 beats per
Fig. 4. Simulated standard ECG signal (SIMULINK). minute. This illustrates phenomenon named bradycardia.
level and power line interference impacts can be achieved. It is changes. Hence, it is possible to simulate a standard (normal)
desired during noise sensitivity tests. These advantages make ECG signal as well as the abnormal ones. This gives an advan-
artificial signals helpful in a QRS detection algorithm testing tage over an HP33120A standard cardiac signal (Fig. 3) where
phase. On the other hand, they also bring an educational value. changes are limited to common frequency and amplitude values
The block diagram of a proposed simulation system built in the only.
SIMULINK environment is presented in Fig. 2. A proposed, simulated, standard ECG source signal is pre-
It includes multiplicated pairs: parameterized pulse generator sented in Fig. 4. It perfectly reproduces the one presented in [7]
followed by a low-pass filter (each pair for a different ECG and is controllable in a very wide range. It can be both acceler-
wave), a summation block, and a module introducing both low ated (Fig. 5) and moderated (Fig. 6). There is also a possibility
and high frequency interference. Modification of the pulse gen- of introducing into it typical, from the medical point of view,
erator parameters (amplitude, period, phase, duty cycle) enables interference approximating it into the real-world conditions. A
one to perform ECG signal simulation in a very wide range of simulated ECG modulated with a “chirp” signal is presented
JÓŚKO AND RAK: SIMULATION OF SIGNALS FOR TESTING ECG ANALYSER 1021
Fig. 11. Schematic block diagram of the entire QRS detection process.
TABLE I
QRS DETECTION RESULTS
VI. CONCLUSION
A new ECG signal simulation technique has been developed
for the enhancement of the ECG identification algorithm design
and testing. The preprocessing algorithm and time-frequency
distribution, based on the wavelet transform, were used to detect
the QRS segment in the tests carried out. The results reported
have shown the capability of the algorithm to identify real ECG
data. It is clear that the wavelet transform analysis method will
lead to a new way of biomedical signal processing.
REFERENCES
[1] A. Jóśko and R. J. Rak, “Virtual instrument for recording and wavelet
based analysis of ECG signals,” in Proc. IEEE Instrumentation Mea-
surement Technology Conf., Anchorage, AK, May 21–23, 2002.
[2] , “Simulation and wavelet based analysis of ECG signals,” in Proc.
2nd Eur. Medical Biological Engineering Conf. (EMBEC’02), Vienna,
Austria, Dec. 4–8, 2002.
Fig. 14. An example of a real ECG signal recorded by authors. [3] C. Li, C. Zheng, and C. Tai, “Detection of ECG characteristic points
using wavelet transforms,” IEEE Trans. Biomed. Eng., vol. 42, Jan. 1995.
[4] S. Kadambe, R. Murray, and G. F. Boudreaux-Bartels, “Wavelet trans-
(chirp signal was used to simulate baseline drift, i.e., patient’s form-based QRS complex detector,” IEEE Trans. Biomed. Eng., vol. 46,
breathing or moving) and high frequency noise (representing no. 7, Jul. 1999.
[5] S. Mallat and S. Zhong, “Characterizations of signals from multiscale
any of the acquisition noise interference). Real ECG recording edges,” IEEE Trans. Pattern Anal. Machine Intell., vol. 14, no. 7, pp.
is presented in Fig. 14. 710–732, Jul. 1992.
For all QRS detection examples there were correctly counted [6] D. Buchla and W. McLachlan, Applied Electronic Instrumentation and
Measurement. New York: Macmillan, 1992.
false positive (FP) and false negative (FN) numbers. (The total [7] J. Enderle, S. Blanchard, and J. Bronzino, Introduction to Biomedical
number of FPs represents a detector error of QRS complex de- Engineering. New York: Academic, 2000.
tection that does not exist in the analyzed signal, while the total [8] Matlab User Manual, Mathworks Inc., 1999.
[9] LabWindows/CVI User Manual, National Instruments Corp., Austin,
number of FNs represents a detector error of missed QRS com- 1994.
plex detection that does exist in the analyzed signal.) [10] MIT-BIH Arrhythmia Database Third Edition, May 1997.
1024 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 54, NO. 3, JUNE 2005
Adam Jóśko received the M.Sc. degree in automatics Remigiusz J. Rak received the M.Sc., Ph.D., and
and computer engineering from Warsaw University D.Sc. degrees from Warsaw University of Tech-
of Technology, Warsaw, Poland, in 1999, where he is nology, Warsaw, Poland, in 1974, 1982, and 1998,
currently pursuing the Ph.D. degree. respectively.
Since 2000 he has been an Assistant with the He is a Professor of electrical engineering,
Division of Measurement and Information Systems, Warsaw University of Technology. His current
Warsaw University of Technology. His dissertation research interests include time-frequency analysis,
concerns algorithms based on QRS detection wavelet signal compression, networked distributed measure-
transform. ment systems (virtual instruments and Internet-based
Virtual Laboratories), and distance learning models.
He is a Dean’s Delegate to the Center of Open and
Distance Education, Warsaw University of Technology.