
IMPROVING AN AUTOMATIC ARRHYTHMIAS RECOGNISER 
BASED IN ECG SIGNALS 
Jorge Corsino, Carlos M. Travieso, Jesús B. Alonso and Miguel A. Ferrer 
Technological Centre for Innovation in Communications (CeTIC), University of Las Palmas de Gran Canaria 
Campus de Tafira, s/n, 35017, Las Palmas de Gran Canaria, Spain 
Keywords:  Automatic recognition of arrhythmias, electrocardiography, neural network, principal component analysis, 
wavelet transform. 
Abstract:  In the present work, we have developed and improved a tool for the automatic arrhythmias detection, based 
on neural network with the “more-voted” algorithm. Arrhythmia Database MIT has been used in the work in 
order to detect eight different states, seven are pathologies and one is normal. The unions of different blocks 
and its optimization have found an improvement of success rates. In particular, we have used wavelet 
transform in order to characterize the patron wave of electrocardiogram (ECG), and principal components 
analysis in order to improve the discrimination of the coefficients. Finally, a neural network with more-
voted method has been applied. 
1 INTRODUCTION 
In Europe, cardiovascular diseases are one of most 
important causes of death, with a great repercussion 
in health assistance budget. For instance, to obtain 
an early exact cardiovascular diagnosis is one of the 
most important missions for the physicians. The 
electrocardiogram is the graphic description of the 
heart electric activity registered from the body 
surface and is a basic element in the diagnosis of 
different heart diseases. 
The objective of this study is to make deeper in 
the extraction of characteristics and the later 
automatic classification of heart pathologies, 
analyzing every aspect that takes parting.  
To carry on with this objective, we have 
developed Matlab software (Matlab, 2006), clear 
and easy, where users have three options to practise 
with all tools at their hands: making a pre-processing 
with wavelet transform and in order to play with the 
developed filing.  
Wavelet transform (Romero-Legarreta, 2005) is 
a mathematics technique that has gained importance 
in the last years in all kind of applications related 
with non-stationary signal process. 
Although the decomposition in well defined 
blocks in time and frequency, wavelet transform can 
characterise the local sign regularities. This skill 
allows distinguishing electrocardiogram waves 
(ECG) from noise and other artefacts. 
In this paper, we establish the use of 
approximated wavelet coefficients taken out from 
the ECG signal in order to classify eight types of 
beat: normal pulse (N), extra-systole (L), premature 
ventricular contraction (R), premature auricular 
contraction (/), blockade left branch (A), blockade 
right branch paced beat (V), fusion of normal and 
paced beat (f) and fusion of normal and premature 
ventricular contraction (F). 
The use of principal component analysis (PCA) 
(Bianchi, 2006) on the wavelet coefficients has 
improved their discrimination. Finally, we have used 
an automatic classification based on artificial neural 
networks (NN) (Bishop, 1995), (Juang, 1992). An 
improvement have been applied to NN, we have 
implemented the “more voted” method, obtaining 
better success rates. 
2 WAVELET TRANSFORM: 
FEATURE EXTRACTION 
The ECG features are extracted through a pre-
processing stage in which the Wavelet transform is 
applied to original ECG signal.  
  The Discrete Wavelet Transform (DWT) is 
defined as follows: 
453
Corsino J., M. Travieso C., B. Alonso J. and A. Ferrer M. (2008).
IMPROVING AN AUTOMATIC ARRHYTHMIAS RECOGNISER BASED IN ECG SIGNALS.
In Proceedings of the First International Conference on Bio-inspired Systems and Signal Processing, pages 453-457
DOI: 10.5220/0001066604530457
Copyright
c
 SciTePress