BIOSIGNAL 2002 Automatic Extraction Of Significant Beats From A Holter

  • 格式:pdf
  • 大小:117.87 KB
  • 文档页数:3

BIOSIGNAL 2002

Automatic Extraction Of Significant Beats From A Holter

Register

Cuesta-Frau David 1, Pérez-Cortés Juan Carlos 1, Andreu-García Gabriela 1, Novák Daniel 2 1 Polytechnic University of Valencia, 2 Czech Technical University in Prague

dcuesta@disca.upv.es

Abstract. Holter signals correspond to long-term electrocardiograph registers. Manual

inspection of such signals is difficult because of the enormous quantity of beats involved. In

this paper, a method to automatically detect and separate the significant beats from the

whole register is presented. The method is based on techniques applied to speech processing,

such as dynamic programming, trace segmentation, and clustering algorithms. In order to

validate the procedure, an experimental comparative study is carried out, utilizing records

from the MIT database.

1 Introduction

Holter signals are ambulatory long-term electrocardiographic registers used to detect heart

diseases which are difficult to find in normal electrocardiograms. These signals normally

include a quantity of beats greater than 100000. It is obvious that the task of examining every

beat present within Holter registers takes a lot of time, and it is quite likely some beats could

be omitted in the visual inspection because of subjective reasons. Nevertheless, these signals

include many similar beats, and only a few are different. Therefore, it would be very useful to

have a method to simplify Holter registers prior to their visual inspection. This process

should yield a beat set in such a way that redundant beats are discarded and only those

significant from the diagnosis point of view are included in the set finally examined. So, the

quantity of beats presented to the doctors for their inspection would be meaningfully lower.

In this work, a method to extract significant beats from a Holter signal is presented. The

method is not supervised, and different approaches have been tested in order to perform a

comparative study. The experiments have been carried out using registers from the MIT

Database, obtained through the Physionet web server [2]. Manual labelling of some of these

registers have been carried out by a cardiologist of the Alcoi Hospital.

2 Methods

The signals are segmented using a QRS detection algorithm. This algorithm consists of

filtering the input signal to avoid noise, baseline wandering, etc. Subsequently, the first

derivative is calculated to emphasize the QRS complex. In order to increase the differences

between waves, the derivative is also squared. Finally, a threshold is applied, and according

to the position found, each beat is extracted from the signal. This algorithm is based on those

described in [1]. Next, each beat is normalized in amplitude. The segmentation process itself

normalizes the differences in time shift, and finally, a time scale normalization is needed to

calculate the dissimilarity among beats.

This time scale normalization is due to the changes in beat duration. In order to find groups

of similar beats within the register, a distance measure must be used. Since each beat can

have different time length, the space of discrete sequences doesn’t form an Euclidean space,

but a pseudo-metric space. Thus, prior to distance calculation, a temporal alignment is

necessary in order to get the same length in both sequences under analysis, and then,

calculate the distance. Two techniques of temporal alignment have been tested in this work:

linear and non-linear, based the last one on dynamic time warping (DTW). BIOSIGNAL 2002

In the first case, linear temporal alignment, a uniform downsampling or upsampling

process is applied to the beats in order to have the same length than the other one under

comparison. This is a very simple method, but the major withdraw is main features can be

misaligned, and so the distance measure does not represent the effective shape similarity.

In the second case, non-linear temporal alignment, an elastic matching algorithm, is used to

obtain a dissimilarity measure between two discrete sequences. In this case we will employ

the term dissimilarity since the value obtained does not comply with the rules to be

considered a distance.

Both techniques of temporal alignment are used with discrete sequences corresponding to

pairs of beats under comparison. Such discrete sequences can be obtained in different ways,

namely, depending on the feature extraction procedure utilized, the values can correspond to

amplitude, length, Fourier coefficients, etc.

In this work, four feature extraction techniques have been used: signal sampling, obtaining