Segmentation et analyse de l`onde P d`un ECG pour le dépistage d

Transcription

Segmentation et analyse de l`onde P d`un ECG pour le dépistage d
SETIT 2005
3rd International Conference: Sciences of Electronic,
Technologies of Information and Telecommunications
March 27-31, 2005 – TUNISIA
Segmentation et analyse de l’onde P d’un ECG pour le
dépistage d’anomalies auriculaires
Z.Amirou*, N.Djouaher*, M.Djeddi**
*Laboratoire LAMPA Département d’Electronique, Faculté de Génie Electrique et d’Informatique
Université Mouloud Mammeri Tizi-Ouzou, Algérie
E-maîl : [email protected], [email protected]
**Université de Boumerdes, Algérie
Résumé: La fibrillation auriculaire (FA) correspond au disfonctionnement des oreillettes. Elle représente l’une des
arythmies cardiaques les plus courantes. Nous proposons dans cet article une méthode d’extraction et d’analyse
automatique de l’onde P. L’analyse de cette onde d’activation est très importante dans le cas de sujets à risque de FA.
L’analyse est faite en utilisant la dérivation standard DII où les ondes d’activation sont plus lisibles. La première
étape consiste à détecter puis à supprimer les complexes QRS en faisant appel à l’analyse multirésolution. Après la
segmentation, l’onde P est isolée; ceci facilite son analyse et le calcul de certains paramètres pouvant indiquer s’il y’a
risque de FA.
Mots clefs: Electrocardiogramme, Ondelettes, Segmentation, Onde-P, Fibrillation Auriculaire.
1.Introduction
L’électrocardiogramme
est
l’interprétation
physique de l’activité électrique du cœur. Il est
constitué
d’une
succession
de
déflexions
respectivement identifiées par les ondes P,Q,R,S,T et
U d’après la terminologie d’Einthoven (voir figure 1)
La fibrillation auriculaire (FA) est l’une des
arythmies les plus courantes. Elle survient chez 2% à
5% des personnes de plus de 60 ans et chez 10% des
personnes de plus de 70 ans. Elle est le résultat d’une
désorganisation dans l’activité électrique des
oreillettes.
2. Objectifs
La segmentation d’un signal consiste à le
partitionner en trames successives et homogènes.
Dans notre cas, les buts que nous poursuivons sont:
premièrement, d’isoler sans intervention humaine l’
onde
P
des
autres
composantes
de
l’électrocardiogramme (ECG), pour deuxièmement,
extraire un certain nombre de paramètres pouvant
nous aider à classifier le sujet comme étant à risque de
FA.
La segmentation est la première étape de toute une
chaîne complexe de traitements et de calculs, exigeant
donc une qualité quasi irréprochable. Pour cela
plusieurs étapes sont nécessaires: tout d’abord un
ensemble de traitements préliminaires dont le rôle est
d’éliminer un grand nombre de bruits et artefacts qui
pourraient nuire à la segmentation; et ensuite au
résultats.
3.Chargement des données
fig 1. Electrocardiogramme (dérivation DII)
L’analyse de l’onde P est donc très importante dans le
cas de sujets à risques de FA.
Les signaux, que nous avons examinés proviennent de
la base de données « Internationnal ECG database »
Parmi les dérivations, nous avons choisi la dérivation
DII où l’onde P est plus visible.
Parce qu’il est un système interactif et convivial de
calcul numérique et de visualisation graphique,
Matlab5.3 est l’environnement sous lequel, nous
avons développé nos traitements. Le chargement du
signal ECG sous Matlab constitue l’étape initiale dans
notre algorithme, il s’agit de convertir les données
codées sous la forme initiale de MIT BIT Database en
un autre format compréhensif par Matlab.
SETIT2005
4. Outil de traitement
4.1 La Transformée en Ondelettes continue
La transformée en ondelettes remplace la sinusoïde
de la transformée de Fourier par une famille de
translations et dilatations d'une de base ψ est une
fonction de moyenne nulle, centrée au voisinage de
zéro et d'énergie finie. La famille de vecteurs est
obtenue par translation et dilatation de l'atome de
baseΨu,s:
La figure 2 montre que les ondelettes permettent de
détecter efficacement les ruptures dans un signal. On
distingue clairement l'aspect multirésolution.
Les complexes QRS sont bien localisés en hautes
fréquences tandis que les ondes P et T ne sont visibles
qu’en basses fréquences mais assez masquées par la
dominance des QRS.
Une estimation du niveau de bruits peut être donnée
par les coefficients d’ondelettes pour un niveau haute
résolution.
+∞
t −u)
wf (u,s)=< f,ψ u,s >= ∫ f(t) 1 ψ *(
)dt
s
s
−∞
(1)
Chaque fonction ψu,s est une ondelette fille de
l'ondelette mère ψ et garde les propriétés de cette
dernière, à savoir la régularité, la localisation et le
caractère oscillant de l'ondelette. La fonction
précédente est centrée au voisinage de u, comme
l'atome de Fourier fenêtré. Si le centre de fréquence de
ψ est η, le centre de fréquence de la fonction dilatée
est en η/s.
La transformée en ondelettes a donc une résolution
temps-fréquence qui dépend de l'échelle s. Sous la
condition
Cψ =
+ ∞
∫
0
ψ ^ (ω ) ²
d ω < +∞
ω
(2)
C’est une représentation complète, stable et
redondante du signal.
4.2. L'analyse multirésolution
L'analyse multirésolution consiste à projeter le
signal sur une série de sous espaces orthogonaux de
L²(R) . Ce sont les espaces d'approximations Vj et de
détails Wj.
Une analyse multirésolution de L²(R ) est une suite
croissante de {Vj} avec j∈Z de sous espaces
vectoriels fermés de L² (R ) vérifiant les propriétés
suivantes:
1) Vj ⊂ Vj+1
2) f(t) ∈ Vj ⇔ f(2t) ∈ Vj+1
3) lim Vj = ∩Vj ={0} et
J→ϖ
J ∈Z
limVj= ∩Vj est dense dans L² ( R )
J → ϖ
J ∈Z
4) Il existe une fonction g(t) dans V0 telle que la suite
{g(t-k) / k∈Z}soit une base de Reisz de V0.
5.Localisation des différentes ondes
L’utilisation de la transformée en ondelette
discrète permet une implémentation facile et ne garde
niveau après niveau que l’information utile.
Cependant le choix de la transformée en ondelette
continue s’impose lorsqu’il s’agit d’analyser le
contenu fréquentiel d’un signal et ce malgré la
redondance d’informations.
fig.2 Analyse de l’ECG par ondelette continue
6. Traitements préliminaires
La segmentation de l’électrocardiogramme est un
problème important et délicat à résoudre et qui n’a
pas encore de solution universellement reconnue.
Cette segmentation est indispensable dans un
processus
d’analyse de l’onde P. Sa bonne réalisation conditionne la réussite et l’intérêt des procédures de calculs
ultérieurs, appliquées notamment à l’onde P.
Pour mener au mieux cette segmentation, on est
amené à réaliser un certain nombre de prétraitements dont la plupart sont effectués dans le
domaine temps échelle par décomposition du signal en
plusieurs niveaux de résolution((Akay.M, 1998),. (Krim.
H & al, 1999)
6.1 Débruitage HF
L’analyse multirésolution permet de séparer les
coefficients d’ondelettes relatifs aux hautes fréquences
du reste du signal. Notons qu’un seuil doit être fixé à
chaque niveau de résolution pour éviter toute
distorsion des QRS (Piotr.Augustiniak, 2003).
6.2 Suppression de la ligne de base
Un autre phénomène moins gênant que le bruit
mais pouvant entraîner des problèmes est celui des
fluctuations de la ligne de base. L’origine des
fluctuations peut être due aux mouvements
(respiratoires ou autres) des patients. Une dérive peu
importante n’est pas préjudiciable quant à la qualité de
SETIT2005
la segmentation. En revanche, une forte dérive de la
ligne de base peut donner à celle-ci des valeurs prise
habituellement par des complexes QRS et donc
entraîner des erreurs. Les fluctuations de la ligne de
base sont typiquement de basses fréquences, on peut
don leur appliquer un filtrage passe haut. La
décomposition en ondelettes réalise un découpage en
bandes de fréquence et va s’avérer utile pour corriger
cette dérive. En utilisant un nombre suffisant de
niveaux de décomposition, on peut séparer la ligne de
base du reste du signal ECG. La reconstruction de ce
dernier sans sa dernière approximation nous permet de
centrer nettement le signal. (voir figure 3).
h
Signal Original
300
200
100
0
-100
-200
0
200
4s
8s
12s
16s
20s
24s
28s
32s
100
400
200
0
0
-100
-200
0
Fig 4. exemple de fausse détection
0
Signal sans ondulation de la ligne de base
0
4s
8s
12s
16s
20s
24s
28s
32s
0
fig 3. Suppression de la ligne de Base
6. 3 Détection des complexes QRS
La détection des complexes QRS constitue une
étape incontournable lors des traitements de l’ECG.
Cette onde permet essentiellement de caractériser la
fréquence cardiaque moyenne. Cette détection est
aussi intéressante dans le cas où la segmentation du
signal en trames définissant chacune un cycle, est
nécessaire. Cette segmentation permet l’analyse de
toute composante fréquentielle du signal.
Pour la détection des ondes R, on rencontre
souvent les difficultés suivantes :
-distance irrégulière entre les pics R
-forme maximale irrégulière
Pour la localisation de ces pics dans le cas d’un
ECG de forme régulière, les filtres numériques ainsi
que toutes les méthodes temporelles donnent de bons
résultats (Pan.Jtompkins.W.J, 1985)
Dans le cas de certaines formes particulières de
l’ECG (voir figure 4), les méthodes temporelles
conduisent à une mauvaise détection des QRS car les
ondes P et T peuvent parfois être interprétées comme
des QRS (R.Lepage & al, 2001) .
Pour résoudre le problème des
formes
particulières, nous avons utilisé le produit des
coefficients d’ondelettes obtenus à des résolutions
différentes et avec des ondelettes analysantes
différentes (voir figure 5). Nous avons choisi un
niveau haute résolution (Haar) et un niveau de basse
résolution (Coiflet). Cela permet d'éliminer les
phénomènes résiduels liés aux bruits et d'obtenir une
bonne localisation des pics R.
100
200
300
400
500
600
700
500
600
700
600
700
haar
200
0
-200
0
100
200
300
400
coiflet
500
0
-500
0
100
200
300
400
500
fig 5.a. Coefficients d’ondelettes à différentes
résolutions
400
200
0
0 10 100
x 10
200
300
400
500
600
700
0
200
300
400
500
600
700
3
2
1
0
100
fig 5.b. Localisation des pics R
6.4. Suppression du complexe QRS
Il est parfois intéressant de supprimer le complexe
QRS car celui-ci est gênant lorsqu’il s’agit d’évaluer
les autres composantes du signal.
On se propose de supprimer les complexes QRS en
exploitant les positions des maxima locaux. Cette
approche permet de localiser le début et la fin du
complexe. On décompose le signal jusqu'à un niveaux
de résolution bien déterminé, on supprime tous les
coefficients relatifs à l’intervalle QS puis on
SETIT2005
reconstruit le signal sans perdre les composantes de
faible amplitude (R.Lepage & al, 2001).
Dans l’optique d’une détection aisée de l’onde P,
cette méthode semble être intéressante.
consiste à approximer l’onde P à un polynôme d’ordre
4 au sens des moindres carrés (Couderc JP & al, 1999) .
Cette approximation est indiquée par la figure 7.
6.4. Segmentation de l’onde P
Pour mieux analyser l’onde P, on ramène à la
lignes isoélectriques le segment relatif au complexe
QRS. Une marge de quelques ms de part et d’autre de
l’onde P est conservée pour réduire l’influence d’une
éventuelle imprécision. Cette marge doit être centrée
en retranchant la moyenne des échantillons de
chacun. On constate sur la figure 6 quelques formes de
l’onde P isolée.
5
0
0
500
5
0
0
500
5
0
0
500
5
0
0
500
2
0
4
0
6
0
8
0
10
0
12
0
14
0
2
0
4
0
6
0
8
0
10
0
12
0
14
0
2
0
4
0
6
0
8
0
10
0
12
0
14
0
2
0
4
0
6
0
8
0
10
0
12
0
14
0
fig 6. segmentation de l’onde P
7. Paramètres descriptifs de la FA
Les paramètres utilisés pour essayer de prédire le
risque de FA peuvent être classés en plusieurs
catégories :
7.1.Paramètres temporels
fig.7- Onde P normale -ascendante lente
-bi-phasique
(approchées par un polynôme d’ordre 4(trait rouge)
7.2.Paramètres fréquentiels
Des études (Clavier.L,1997), ont montré la
divergence sur la pertinence des paramètres temporels
d’où la nécessité d’explorer le domaine fréquentiel car
la présence de hautes fréquences dans l’onde P
pourrait être un indicateur de risques de FA.
7.2.1.Analyse spectrale de l’onde P
La transformée de fourrier peut nous renseigner
sur le contenu fréquentiel de l’onde P. La présence de
hautes fréquences peuvent être détectées. Cependant,
cette méthode présente certaines insuffisances d’où le
recours à l’analyse temps – fréquence.
7.1.1 La durée de l’onde P
Cette durée est facilement estimée lors de la
segmentation. Un allongement de cette durée peut
indiquer aux médecins la présence de troubles de
conduction au niveau des oreillettes. Une durée
supérieure à 120ms identifie une maladie soit au
niveau des oreillettes, soit au niveau de la conduction.
5000
4000
3500
3000
2500
2000
1500
1000
500
0
7.1.2 La forme de l’onde P
Malgré l’importance de la forme de l’onde P dans
le diagnostic, peu d’études ont été menées dans ce
sens [6,7]. Les ondes P ont été classées suivant 4
classes : les formes normales (symétriques), les
formes avec pente ascendante lente, les formes avec
pente descendante lente et les formes biphasiques. Les
3 dernières classes sont considérées comme
pathologiques. La différence entre ces formes peut
être capturée au travers d’une modélisation qui
s p e c t re o n d e P
s p e c t re o n d e P à la
ré s o lu t io n 4
4500
fig 8.
0
50
100
150
200
250
300
350
400
450
500
- spectre de fréquence d’une onde P normal
-spectre de fréquence de l’onde P( résolution 4)
7.2.2 Les transformations temps-fréquences
L’analyse
fréquentielle
n’apporte
aucune
localisation dans le temps.
En effet, les
disfonctionnements de l’oreillette gauche et droite
font apparaître des hautes fréquences sur des segments
SETIT2005
différents de l’onde P c’est pourquoi, il est
indispensable de les localiser.
Parmi les représentations temps fréquences, nous
avons opté pour la transformée en ondelettes. Cette
transformée, si elle est redondante, elle est plus
facilement observable et se prête mieux à l’analyse du
contenu fréquentiel d’un signal. Il est très visible sur
la figure 9 que les coefficients d’ondelettes sont plus
importants en basses résolutions (a>14)mais il n’y a
pratiquement pas d’information en haute résolution
car il s’agit d’une onde P normale.
9. References
50
(Akay.M, 1998), “Wavelet in biomedical signal processing”,
IEEE, (New York).
(Clavier.L,1997),
‘’ Analyse
du
signal
électrocardiographique en vue du dépistage de la
fibrillation auriculaire ‘‘, Thèse de l’université de
Rennes I.
0
ondeP
-50
0
10
20
30
40
50
60
1000
800
400
200
0
10
20
30
40
50
60
fig.9 Transformée en Ondelettes continue de
l’onde P (par coefficient)
A naly z ed s ignal.
40
30
10
2
6
10
14
18
22
26
30
34
38
64
(Krim. H & al, 1999), “ On Denoising and Best Signal
representation » . IEEE Transactions on Information
Theory, 45(7) :2225–2238, (1999).
(Pan.Jtompkins.W.J, 1985), “A real QRS detector”, IEEE,
Transaction on biomedical engineering, Vol 32, N°3, p
139-146.
(Piotr.Augustiniak, 2003), “ Time-frequency modeling and
discrimination of noise in the electrocardiogram”,
Physiol.
20
s c ales a
(Clavier.L & al,1996),‘’ P-wave parameters for atrial
fibrillation risk detection’’, 18th anualinternational
conference of the IEEE Engineering in Medicine and
Biology society.
(Couderc JP & al, 1999) “ Wavelet analysis of spatial
dispertion of P-wave morphology in patients converted
from Atrial Fibrillation”, Computers in cardiology, 26:
699-702,
600
0
temporelle est faible. L’étude faite sur les ondes P que
nous avons pu segmenter semble être satisfaisante.
Cependant, pour améliorer ces résultats et pouvoir
segmenter les ondes P non couplées aux complexes
QRS, il faut améliorer la méthode de segmentation qui
constitue une étape incontournable dans ce travail.
Nous nous sommes orientés vers une méthode
statistique basée sur les Chaînes de Markov Cachées
(HMM). Cette méthode qui paraît plus robuste, fait
l’objet d’un travail en cours.
5
10
15
20
Continuous Trans f orm, abs olute c oef f ic ients .
5
10
15
time (or s pac e) b
20
fig 9.a. transfrmée en ondelette continue
(niveaux de gris)
8. Conclusion
Cet article présente une étude de l’onde P dans le
but de faire une classification automatique de sujet à
risque de fibrillation auriculaire; l’une des arythmies
les plus courantes. L’efficacité de la méthode est
fortement conditionnée par l’efficacité de la
segmentation. Pour l’instant, les méthodes de
segmentation utilisées ; manuelle et par ondelettes ne
sont satisfaisantes que dans le cas des ondes P
couplées à des QRS. De plus, la détermination des
positions du début et de la fin de l’onde P n’est pas
toujours précise car, à basses fréquences, la précision
(Ronan.Lepage & al, 2001) “ECG sementation and P-wave
feature extraction: application to patients prone to atrial
fibrillation”, IEEE/EMBS, Istambul, (Turkey )

Documents pareils

Apprendre à lire un ECG

Apprendre à lire un ECG - Jonctionnelles / atrio-ventriculaires : pas d’onde P / QRS prématuré normal (ne pas confondre avec BAV). - Ventriculaires : QRS prématuré, morphologie large (> 0,12s soit 3 petits carreaux), form...

Plus en détail