15.05.2015 Views

P and T wave analysis in ECG signals using Bayesian methods

P and T wave analysis in ECG signals using Bayesian methods

P and T wave analysis in ECG signals using Bayesian methods

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1.4 - Literature review of <strong>ECG</strong> signal process<strong>in</strong>g <strong>methods</strong> 27<br />

method is also <strong>in</strong>troduced, to facilitate the adaptation of the model parameters to a vast variety<br />

of <strong>ECG</strong>s. Superior results compared with conventional <strong>ECG</strong> denois<strong>in</strong>g approaches such as<br />

b<strong>and</strong>-pass filter<strong>in</strong>g, adaptive filter<strong>in</strong>g, <strong>and</strong> <strong>wave</strong>let denois<strong>in</strong>g are reported <strong>in</strong> [SSJC07] on real<br />

non-stationary muscle artifacts.<br />

1.4.2 QRS detection<br />

As we have seen <strong>in</strong> 1.3.2, <strong>ECG</strong> is a pseudo-periodic signal <strong>in</strong> the sense that the cardiac cycle<br />

repeats accord<strong>in</strong>g to heart rate. However, the heart rate may not rema<strong>in</strong> constant. The variations<br />

<strong>in</strong> the heart rate may affect the durations of PQ <strong>and</strong> ST segments while the durations<br />

of P <strong>wave</strong>, QRS complex <strong>and</strong> T <strong>wave</strong> may still rema<strong>in</strong> the same for a normal heart. The R<br />

peak <strong>in</strong> the QRS complex is the dom<strong>in</strong>ant feature of the cardiac cycle, which can be dist<strong>in</strong>ctly<br />

recognized from the sharp edges <strong>and</strong> a high amplitude as we have seen <strong>in</strong> Fig. 1.7. Therefore,<br />

<strong>in</strong> most circumstances it is relatively easy to locate the QRS complex <strong>in</strong> the <strong>ECG</strong> even <strong>in</strong> the<br />

presence of low frequency noise (like basel<strong>in</strong>e w<strong>and</strong>er<strong>in</strong>g due to respiration) <strong>and</strong> hence this is<br />

used for determ<strong>in</strong><strong>in</strong>g the current heart beat. The QRS detection forms the basis of most <strong>ECG</strong><br />

<strong>analysis</strong> algorithms, particularly those used for arrhythmia monitor<strong>in</strong>g, <strong>wave</strong> del<strong>in</strong>eation, <strong>in</strong>terval<br />

measurement, etc. This expla<strong>in</strong>s the importance of QRS detection <strong>in</strong> cardiac monitor<strong>in</strong>g<br />

us<strong>in</strong>g <strong>ECG</strong>.<br />

Most extensively used real-time QRS detection algorithms, <strong>in</strong> general, use the relatively<br />

high energy contents of the QRS complex that lie <strong>in</strong> 5-25Hz b<strong>and</strong> [PT85, KHO07]. The more<br />

complex QRS detection algorithms <strong>in</strong>volve application of neural network, hidden Markov model<br />

(HMM), syntactic <strong>methods</strong>, etc. [CSCB90, HTUA93, Suz95, UM90], but they are rarely used<br />

<strong>in</strong> low computational cost <strong>ECG</strong> applications. Further details of the QRS detection <strong>methods</strong> <strong>and</strong><br />

the comparisons of their performances <strong>in</strong> presence of noise <strong>and</strong> their computational complexities<br />

can be found <strong>in</strong> [FJJ + 90, KHO07]. Most of the simple QRS detection algorithms are based<br />

on one of the follow<strong>in</strong>g <strong>methods</strong>: derivatives, <strong>wave</strong>lets, filter-banks, mathematical morphology<br />

<strong>and</strong> correlation [FJJ + 90, KHO07]. In the follow<strong>in</strong>g paragraphs a few of the approaches <strong>in</strong><br />

literature for QRS complex detection are discussed <strong>in</strong> brief.<br />

Temporal derivative. The characteristic of higher slopes of the QRS complex <strong>in</strong>spires<br />

one to use temporal derivatives for its detection. In the derivative based <strong>methods</strong> such as<br />

the popular Pan <strong>and</strong> Tompk<strong>in</strong>s method [PT85], the <strong>ECG</strong> signal is first smoothed with an<br />

appropriate mov<strong>in</strong>g average filter for suppress<strong>in</strong>g any high frequency noise outside the 5-25Hz<br />

b<strong>and</strong>. The smoothed signal is differentiated to emphasize the high slopes <strong>and</strong> to suppress<br />

smooth <strong>ECG</strong> <strong>wave</strong>s <strong>and</strong> basel<strong>in</strong>e w<strong>and</strong>ers. The overall response of these two simple arithmetic<br />

operations results <strong>in</strong> a b<strong>and</strong>-pass filter to match the spectral b<strong>and</strong> of the QRS while suppress<strong>in</strong>g<br />

the relatively low frequencies <strong>in</strong> P <strong>and</strong> T <strong>wave</strong>s. The squared magnitude of the derivative<br />

signal is used to enhance further the high derivatives of the QRS complex. A mov<strong>in</strong>g average<br />

<strong>in</strong>tegration filter with the w<strong>in</strong>dow length match<strong>in</strong>g the duration of QRS complex is applied after<br />

the squar<strong>in</strong>g operation. The <strong>in</strong>tegrated signal is then searched for the local maxima exceed<strong>in</strong>g<br />

an appropriate threshold value. The search is further ref<strong>in</strong>ed by elim<strong>in</strong>at<strong>in</strong>g the po<strong>in</strong>ts which<br />

occur with<strong>in</strong> the refractory period of a ventricular activity. A block diagram which describes<br />

different process<strong>in</strong>g steps of the algorithm is shown <strong>in</strong> Fig. 1.19, <strong>and</strong> Fig. 1.20 shows signal<br />

examples at various steps.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!