Chapitre 001
Chapitre 001
Chapitre 001
1.1 Introduction
Le signal ECG est un outil très puissant dans l’analyse des anomalies
cardiaque. En effet, son importance est due à l’effet que les ondes P, QRS et
T constituant ce signal traduisent l’activité électrique du cœur. Par
conséquent, un changement de la forme, de la durée de ces ondes ou de la
durée des différents intervalles entre ces ondes peuvent indiquer la
présence d’une anomalie cardiaque. Autrement dit, l’importance du signal
ECG est liée aux indices cliniques qu’on peut extraire et utiliser pour établir
un diagnostic correct.
En effet, l’extraction des ces indices nécessite la délinéation des débuts, des
pics et des fins des différentes ondes du signal ECG. Une détection manuelle
des ces ondes est souvent ennuyeuse et difficile à accomplir notamment
dans le cas des signaux ECG de type Holter. En plus, dans certains cas,
l’analyse des 12 dérivations du signal ECG est incontournable pour mieux
diagnostiquer certaines maladies cardiaques. Ceci rend, la détection
manuelle des ondes P, QRS et T fastidieuse. Par conséquent, le
développement des systèmes de détection automatique est inéluctable
lorsqu’on diagnostique les anomalies cardiaques à partir d’un signal ECG
contenant un nombre assez élevé de battements cardiaques.
Plusieurs travaux scientifiques ont été consacrés au développement des
algorithmes de détection robustes et fiables [1-3]. Ces algorithmes sont
généralement constitués par deux étapes fondamentales. La première étape
consiste à éliminer les différents bruits qui peuvent contaminer le signal
ECG. Dans cette étape, il est nécessaire de maintenir les informations utiles
et de ne pas altérer la forme et la durée des différentes ondes. Dans la
deuxième étape, les informations utiles sont utilisées pour délinéer le signal
ECG. Généralement, c’est le complexe QRS qui est détecté en premier lieu.
Ceci est dû à l’effet que ce complexe est utilisé pour déterminer la fréquence
cardiaque, qui en fait, est un indice indispensable dans l’analyse des
arythmies cardiaques. En plus, le complexe QRS est souvent utilisé pour
4
5 Analyse non linéaire des différents intervalles du signal ECG en vue d’une
reconnaissance de signatures de pathologies cardiaques
détecter les autres ondes du signal ECG. En effet, Plusieurs méthodes ont été
exploitées pour détecter ce complexe [4-5]. La précision de ces algorithmes
la détection du complexe QRS est très élevée.
Contrairement au complexe QRS, la détection des ondes P et T est difficile à
accomplir. Ceci est lié aux faibles amplitudes de ces deux ondes. En plus, ces
deux ondes sont souvent contaminées par des bruits.
Dans ce chapitre, on s’intéresse à développer un algorithme de détection des
ondes ECG, robuste et fiable. L’algorithme utilise respectivement des
méthodes dérivatives pour détecter le complexe QRS et d’un indicateur lié
aux surfaces des ondes P et T pour détecter la fin de ces deux ondes.
1 t−b
Ψ ( a ,b ) ( t )=
Ψ( ) (1.1)
√a a
La variable b sert pour translater l'ondelette tout au long du signal tandis
que la variable a est liée aux deux opérations : la dilatation et la contraction.
La variable a prend le non d'échelle. En effet, pour une valeur de a
supérieure à 1, l’ondelette serait dilatée alors qu'une valeur du paramètre a
inférieure à 1 introduit une contraction de l'ondelette mère. Les deux
paramètres a et b permettent d’avoir concurremment une bonne résolution
temporelle et fréquentielle.
La transformée en ondelettes consiste à projeter le signal à analyser x (t) sur
10 Traitement du signal ECG
Figure 1.5 Décomposition d’un signal ECG par la transformée en ondelettes discrète.(suite)
12 Traitement du signal ECG
Figure 1.5 Décomposition d’un signal ECG par la transformée en ondelettes discrète.
En effet, la détection des différentes ondes constituant le signal ECG est une
étape très importante dans les systèmes d’aide au diagnostic modernes [22].
La classification des pathologies cardiaques est fortement liée aux indices
d’intérêt clinique qui ; de leurs tours ; dépendent de la précision avec
laquelle les ondes ECG sont détectées. Afin de mesurer correctement ces
indices, un algorithme de détection robuste et fiable a été développé [23].
Cet algorithme repose sur l’utilisation des méthodes dérivatives pour la
détection du complexe QRS et sur un indicateur lié à la surface des ondes P
et T pour délimiter le début, le pic et la fin de ces deux ondes. L’algorithme
est constitué essentiellement de trois parties suivantes :
Partie 1 : détection du complexe QRS.
Partie 2 : détection de l’onde T.
Partie 3 : détection de l’onde P.
Les transformations morphologiques ont été introduites par Serra [26]. Elles
ont été initialement appliquées au traitement des images. Par la suite, elles
ont été extrapolées dans le traitement des signaux [27]. Cette technique a
été aussi appliquée avec succès dans la détection du complexe QRS [28].
Le filtrage morphologique est obtenu par une convolution morphologique
du signal ECG avec un masque. Le masque représente un objet de forme
simple et de taille réduite (segment, triangle,…).
Le filtrage morphologique est assuré par un ensemble d’opérateurs non
linéaires tel que : l’érosion, la dilatation, l’ouverture et la fermeture. Ces
opérateurs peuvent être définis par [29] :
maintenir les pics et les vallées des différentes ondes du signal ECG.
Récemment, la transformation morphologique est appliquée en différentes
échelles1. Cette nouvelle version des transformations morphologiques a été
développée par Yang et al. [31]. Dans, ce type de transformations
morphologiques, on utilise des masques de tailles et de formes différentes
au lieu d’utiliser un seul masque avec une largeur fixe. Ceci permet
d’explorer le signal dans des échelles différentes.
La détection des débuts, des pics et des fins des complexes QRS peut être
accomplie en utilisant les dérivées morphologiques. En effet, le début, la fin
et le pic de ce complexe sont considérés comme étant des points singuliers.
Un point singulier est un point pour lequel la dérivée morphologique à
+¿¿ −¿¿
droite M f et la dérivée morphologique à gauche M f ont des signes
différents. Ces deux dérivées sont données par :
( f ⊕ gs ) ( x ) −f (x)
+¿=lim ¿
Mf s →0 s (1.7)
f ( x ) − ( f Θ gs ) ( x )
−¿=lim ¿
Mf s →0 s (1.8)
Yan et al [32] ont défini leur filtre morphologique comme étant la différence
+¿¿ −¿¿
entre les deux dérivées M f et M f . En effet, le début, le pic et la fin du
complexe QRS correspondent aux minima locaux de cette différence.
Autrement dit, détecter le complexe QRS revient à déterminer les minima
+¿¿ −¿¿
locaux de la différence entre M f et M f .
1
Le terme anglais utilisé pour ce type de transformations morphologiques est « multi-scale
mathematical morphology »
16 Traitement du signal ECG
e u ( t ) +e l (t)
m1 ( t )= (1.9)
2
dépassent un seuil donné ( slope thresh). La valeur du seuil slope threshpeut être
calculée par la formule suivante (Equ. 1.13) :
t h res h param
slope t h res h= . maxi (1.13)
16
thresh param peut prendre les valeurs suivantes : 2, 4,8 ou 16. Le paramètre
‘’ maxi ’’ est mis à jours en utilisant l’expression suivante (Equ. 1.14) :
first maxi
maxi= +maxi (1.14)
filter param
Si aucune déflexion n’a été détectée, l’onde S est prise comme étant le point J
. En plus, une opération de seuillage est nécessaire afin d’éviter la confusion
entre ce point et le début de l’onde T.
T a=
{ Ri +0.15 Ri +37 si R R i <68 bpm
R i+70 si R Ri <68 bpm
(1.18)
T b=
{
Ri +0.7 R i−0.9 si R Ri <68 bpm
Ri +0.2 R i+ 101 si R Ri <68 bpm
(1.19)
(a)
Figure 1.7 Le principe de Zhang et al.
(b)
Figure 1.7 Le principe de Zhang et al.(suite)
22 Traitement du signal ECG
Zhang et al. ont démontré que l’indicateur A(t) prend sa valeur maximale
lorsque le temps t coïncide avec la fin de l’onde T (Fig. 1.7-b). Autrement dit,
chercher la fin de l’onde T revient à chercher le temps t pour lequel
l’indicateur A(t ) prend sa valeur maximale.
Le choix T a et T b joue un rôle important dans la localisation de la fin de
l’onde T. Dans notre algorithme le point T a est pris comme étant le point J .
Le point T b est calculé en utilisant plusieurs fréquences cardiaques au lieu
d’une seule fréquence (Equ. 1.21) :
{
J + RR i +18 si R Ri <75 bpm
T b= J +0.145 RR i+11 si50< R Ri <75 bpm
J +0.4 RR i −65 si 38< R Ri <75 bpm
j+ 0.45 Ri +2 si R Ri <38 bpm
(1.21)
En effet, dans certains cas, la morphologie de l’onde T change. Elle peut être
négative ou biphasée. Dans le cas ou l’onde T est négative la solution la plus
23 Analyse non linéaire des différents intervalles du signal ECG en vue d’une
reconnaissance de signatures de pathologies cardiaques
| |
1 ( AT )
'
Sensitivité Prédictibilité
(%) (%)
Début de l’onde P 74.06 89.06
Tableau 1.2 Evaluation de l’algorithme de détection (débuts et fins des autres ondes)
La figure 1.9 illustre l’évaluation de l’algorithme sur une partie des signaux
101 et 103 de la base MIT-BIH. La figure 1.10 montre l’efficacité de
l’algorithme à séparer correctement la fin de l’onde T et le début de l’onde P.
En effet, l’algorithme peut détecter correctement ces deux points même si
l’onde P et T se chevauchent.
D’après le tableau 1.1, on constate que l’algorithme développé a une bonne
sensitivité et une bonne prédictibilité. On constate aussi que l’algorithme
développé a une prédictibilité positive supérieure à celle de l’algorithme
basé sur l’utilisation de la transformée en ondelettes [44]. Par contre, la
sensitivité de l’approche qui s’appuie sur les ondelettes [44] a une sensibilité
meilleure que celle de l’algorithme développé. En réalité, ceci est dû au
nombre de battements utilisés dans l’évaluation de chaque algorithme.
On remarque aussi que la sensibilité et la prédictibilité de l’algorithme
développé ont des valeurs supérieures à celles de l’algorithme cité dans [45].
En plus, l’utilisation de l’indicateur lié à la surface de l’onde T et P permet de
résoudre le problème imposé par l’algorithme de So et Khan.
Malheureusement, dans certains cas notre algorithme n’arrive pas à détecter
correctement l’onde R. En réalité, l'algorithme décrit auparavant ne détecte
pas correctement les débuts et les fins des différentes ondes lorsque la
pente de l’onde P devient assez importante (Fig. 1.11).
1.5 Conclusion
27 Analyse non linéaire des différents intervalles du signal ECG en vue d’une
reconnaissance de signatures de pathologies cardiaques
Figure 1.9 Test de l’algorithme sur les signaux 101 et 103 de la base MIT-BIH
29 Analyse non linéaire des différents intervalles du signal ECG en vue d’une
reconnaissance de signatures de pathologies cardiaques
Référence
(2008) 49-55.
20. G. Garg, V. Singh, J.R.P. Gupta, A.P. Mittal, Optimal algorithm
for ECG denoising using discrete wavelet transforms, (2010).
21. B.N. Singh, A.K. Tiwari, Optimal selection of wavelet basis
function applied to ECG signal denoising, digital signal processing,
16 (2006) 275-287.
22. E. Derya Ubeyli Detecting variabilities of ECG signals by
Lyapunov exponents, Neural Comput & Applic, (2009) 653–662.
23. N. Dib, F. Bereksi-Reguig, Algorithm for automatic detection
of ECG waves, Journal of Mechanics in Medecine and biology, 11
(2011) 15-29.
24. L. Senhadji, F. Wang, A.I. Hernandez, G. Carrault, Wavelets
extrema representation for QRS-T cancellation and P wave
detection, Computers in Cardiology, (2002) 37-40.
25. J. P. Madeiro,P. C. Cortez,C. R. Seisdedos, C. R. Sobrinho, An
innovation approach of QRS segmentation based on the first
derivative, Hilbert and wavelet transform,Med. Eng.
Phys.,34(2012) 1236-1246
26. I. Serra Image analysis and mathematical morphology, New
York academic, 1982.
27. Y. Sun, K. Chan, S. M. Krishnan, ECG signal conditioning by
morphological filter, Comput. Bio. Med., 32(2002) 465-479.
28. P.E. Trahanias, An approach to QRS complex detection using
mathematical morphology, IEEE Transaction of biomedical
engineering, 40 (1993).
29. F. Zhang, Y. lian, electrocardiogram QRS detection using
multiscale filtering based on mathematical morphology, in:
proceeding of the 29th annual international conference of IEEE
EMBS, 2007.
30. F. Zhang , Y. Lian, QRS Detection Based on Morphological
Filter and Energy Envelope for Applications in Body Sensor
Networks, Journal of Signal Processing System, 64 (2011) 187–
194.
31. Z. Yang, Z. Pu , Z. Qi Novel edge preserving multiscale filtering
method based on mathematical morphology, in: Proceeding of
the second international conference on machine learning and
cybernetics, 2003, pp. 2970-2975.
32. Y. Sun, K.L. Chan, S.M. Krishnan, Characteristic wave
detection in ECG signal using morphological transform, Computer
in biology and medicine, (2005) 5-38.
33 Analyse non linéaire des différents intervalles du signal ECG en vue d’une
reconnaissance de signatures de pathologies cardiaques