Professional Documents
Culture Documents
SETIT 2005
Laboratoire LAMPA Dpartement dElectronique, Facult de Gnie Electrique et dInformatique Universit Mouloud Mammeri Tizi-Ouzou, Algrie
n_djouaher@yahoo.fr yano_amirou@yahoo.fr
2
Rsum:Le traitement automatique de l'ECG consiste essentiellement la dtection des points caractristiques de signal qui sont un outil important dans la diagnostic des maladies cardiaques. Les plus appropris sont la dtection du complexe QRS aprs quoi une analyse et une dlination plus complte de chaque battement peuvent tre obtenues. Dans ce travail nous discutons une technique applique la dtection des diffrentes ondes constituant le signal par dcomposition dyadique en utilisant une ondelette biorthogonale. Connaissant les valeurs (dure et amplitude des diffrentes ondes constituant le signal cardiaque dun sujet sain, on se propose de calculer les caractristiques du segment S-T afin de dtecter les battements du type PVC. La mthode a t dveloppe dans MATLAB, qui est un environnement particulirement proportionn permettant la comparaison et/ou la combinaison des mthodologies Mots cls:Dcomposition dyadique, signal cardiaque, spline quadratique.
1. Introduction :
L'analyse du signal cardiaque (ECG) est trs largement utilise dans le diagnostic des diffrentes pathologies. L'ECG est constitu d'une succession de 03 ondes de diffrentes spectres (Onde P, Onde T et le complexe QRS ) figure.1.La recherche de pathologie consiste dtecter et identifier les diffrentes ondes constituant le signal ECG, mesurer leurs dures ainsi que leurs amplitudes et enfin tablir un diagnostic.Dans ce sens on se propose de raliser cette analyse par la reprsentation temps chelle (ondelettes ).
a (t ) =
Do :
+
d dt
et b (t ) =
+
d 2 dt 2
a (t )dt = 0 et
(t )dt = 0
b
Si on choisit comme ondelette mre la premire ou la deuxime drive de (t), on aura alors :
ws f (t ) = f (t ) * sa (t ) = s
Figure.1 Les ondes d'un cycle cardiaque [6]
d ( f * s (t ) ) dt
et
SETIT2005
ws f (t ) = f (t ) * sb (t ) = s 2
d2 ( f * s (t ) ) dt 2
Ainsi les signaux obtenus (coefficients dondelettes) sont respectivement proportionnels la premire et la deuxime drive du signal f(t) liss par la fonction (t) cette chelle. [1],[2],[3] et [4] :
Signal O riginal
300 200 100 0 -100 -200 0 4s 8s 12s 16s 20s 24s 28s 32s 0
4s
8s
12s
16s
20s
24s
28s
32s
(w) =
sin (w / 4) w/ 4
p + r +1
La transforme de Fourier de l'ondelette (t) et la fonction d'chelle (t) sont donnes par les quations suivantes:
(w) = sin (w / 2) w/2
p +1
sin (w / 4 ) w/ 4 Est la spline d'ordre p+r, quand son ordre augmente, elle est caractrise par une trs bonne localisation frquentielle au dtriment d'un largissement de son support temporel. (w) = ( jw)r
p + r +1
4. Algorithme de dtection:
L'algorithme de calcul de la transforme en ondelette discrte est donn comme suit [1] et [2]: j=0 Tant que j<J
0.5
50
100
150
200
250 dtail1
300
d 2 j +1
f =
S f *Gj
d 2j
0.5 0 -0.5
50
100
150
200
250 dtail2
300
50
100
150
200
250
300
d d S2 j +1 f = S j f * H j 2
j = j +1 end
5. Prtraitement dun signal ECG par la transforme en ondelettes :
Lors de lacquisition, le signal ECG est souvent bruit par diverses sources on cite les interfrences du secteur 50Hz, le bruit du linterface lectrode peau, le bruit respiratoire et les artefacts de mouvement et de stress. Pour un filtrage sans distorsion nous avons
50
100
150
200
250 appro4
300
50
100
150
200
250 dtail3
300
50
100
150
200
250 dtail4
300
50
100
150
200
250
300
SETIT2005 6.1 Dtection De la dure du complexe QRS : Afin de dterminer la dure de complexe QRS on procde comme suit en utilisant d1 et d2: 1-Localiser l'instant "t_R" d'apparition du pic R, qui correspond au passage par zro entre les deux extremas les plus dominants. Les extremas locaux sont calculs partir du module des coefficients en ondelettes. Ainsi si :
2- Localiser n1 et n2, les abscisses des extremas dominants respectivement gauche et droite du pic R. 3-Localiser ensuite les instants td_R et tf_R correspondant respectivement du dbut et la fin du complexe QRS. 4-Calculer la dure du segment Nj ncessaire pour le calcul de la dure du complexe QRS. 6.2 Dtection de lamplitude de londe R : L'amplitude du pic R est calcule comme suit en utilisant l'approximation a1:
150
200
250
300
350 appr3
400
450
Figure.4 Localisation du pic R repr par "*" et la dure du complexe par "o"
150
200
250
300
350 dtai4
400
450
6.3 Dtection de l'onde P: La localisation de l'onde P est identique celle du complexe QRS sauf que dans ce cas on utilise les dtails d3 et d4. Aprs plusieurs simulations on constat que l'onde P se situe au environs de 40 chantillons gauche de dbut du QRS. 6.4 Dtection de lamplitude de londe P : L'amplitude de l'onde P es dtermine partir des approximations a3 et a4 telle que:
150
200
250
300
350 appr4
400
450
150
200
250
300
350
400
450
SETIT2005
7. Rsultats et discussion :
Les paramtres desdiffrentes ondes de lECG sont dtermines dans le domaine transform o on constat quil y a une perte dans les amplitudes par rapport au domaine temorel. Pour cela on a introduit une constante qui va traduire ces pertes. Daprs [3], Cette constante est donne par lquation suivante: 1.6 j K j,Nm = 1 + 2 Nm Avec : j est lchelle utilise( 1,2,3 et 4) et Nm le nombre dchantillons du support de londe considre. M dsigne les ondes P et T et le complexe QRS. Lalgorithme dcrit prcdemment est test sur diffrents types de signaux de la base de donnes MIT database [6]. Sur les tableaux 1 et 3 sont donns les diffrents paramtres estims par cet algorithme pour les signaux reprsents respectivement sur les figures 6, et 7.
0.3 0.25
et le deuxime extrema du complexe QRS. Pour la dtermination de l'onde T, l'estimation de la dure du complexe QRS et de l'onde T se fait en mme temps. Ainsi la dure de l'onde T est donne par:
N T = N QT N Q
Et l'instant t_T d'apparition du pic T est donn par:
t _ T = t _ R + N QT / 2 + N T / 2
Les rsultats obtenus se rsument sur le tableau suivant: Batt1 Est act 21 20 45 45 100 100 .31 .327 1 .03 .031 2 .08 .081 2 13 15 32 30 Batt2 est 61 0 76 .364 0 .136 0 0 197 Batt3 act 62 0 77 .367 0 -.10 0 0 197 63 0 81 .38 0 .152 0 0 201 64 0 81 .392 0 -.113 0 0 201
0.2
0.15
0.1
0.05
Conclusion:
-0.05 0 100 200 300 400 500 600 700 800 900 1000
La caractrisation des paramtres normaux ou anormaux des diffrentes morphologies du signal cardiaque est trs intressante pour la dtection de plusieurs anomalies L'utilisation de l'analyse multirsolution, en adoptant comme base d'ondelette la spline quadratique semble trs prometteuse pour une telle caractrisation. Les rsultats obtenus montrent que les amplitudes et les diffrents segments de l'ECG peuvent tre estims avec une bonne prcision. Une amlioration est envisageable c'est la dlimitation automatique d'un battement cardiaque en utilisant soit les rseaux de neurones soit par les chanes de Markov caches.
References:
[1] Mallat. S & Zhang Z, " Chracterisation of signals from multiscale edges ", IEEE Trans on PAMI,vol14,No.7,July 1992. [2] N.Sivannarayana, D.C. Reddy "Biorthogonale wavelet Transforms for ECG parametres Estimation "Medical Engineering and physics 21 (1999), pp:167-174. [3] I.Koren & A.Laine, A discret dyadic wavelet for multidimensional feature analysis, Time Frquency and wavelet Transforms in Biomedical Engineering ,New York, Ny,: IEEE press,1997. [4] JP. Martinez, S.Olmos, P.Laguna. Evaluation of a wavelet Based waveform detector on the QT Database Electronics Engenniring and Communications Dpt , University of Zaragoza, Spain. [5] base de donnes MIT-http://www.physionet.org [6] M.Chauvin, A.Leenhardt. Electrocardiogramme : indications et interprtations
Dans le cas des battements de type PVC (premature ventricul contraction) figure (7),
1.5 battement cardiaque de type PVC 1.4
1.3
1.2
1.1
0.9
0.8 0 100 200 300 400 500 600 700 800 900
Le segment ST est inexistant. Dans ce cas il y a chevauchement entre le premier extrema de l'onde T