Vous êtes sur la page 1sur 29

12

ECG QRS Dtection

Valtino X. Afonso

Au cours des dernires annes, il y a eu une tendance la hausse vers le traitement de


l'lectrocardiogramme (ECG) l'aide des micro-ordinateurs. Une tude de la littrature dans ce domaine de
recherche indique que les systmes bass sur des micro-ordinateurs peuvent fournir des services mdicaux
ncessaires d'une manire extrmement efficace. En fait, de nombreux systmes ont dj t conus et mis
en uvre pour effectuer des tches de traitement du signal telles que l'analyse ECG 12 drivations hors
ligne, analyse de bande Holter, et le suivi des patients en temps rel. Toutes ces applications ncessitent
une dtection prcise du complexe QRS de l'ECG. Par exemple, les moniteurs d'arythmie pour les patients
ambulatoires analysent l'ECG en temps rel (Pan et Tompkins, 1985), et lorsqu'une arythmie se produit, les
magasins de surveiller un segment temporel de l'ECG anormal. Ce type de moniteur ncessite une capacit
prcise de reconnaissance de QRS. Ainsi,

Ce chapitre prsente quelques-unes des nombreuses techniques qui ont t dveloppes pour dtecter le
complexe QRS de l'ECG. Il commence par une discussion sur le spectre de puissance de l'ECG et passe ensuite en
revue une varit d'algorithmes de dtection QRS.

12.1 SPECTRE DE PUISSANCE DE L'ECG

Le spectre de puissance du signal d'ECG peut fournir des informations utiles sur le complexe QRS. Cette section
reprend la notion de spectre de puissance prsent plus tt, mais donne aussi une interprtation du spectre de
puissance du complexe QRS. Le spectre de puissance (bas sur la FFT) d'un ensemble de 512 points
d'chantillonnage qui contiennent environ deux battements de coeur se traduit par une srie de coefficients avec
une valeur maximale prs d'une frquence correspondant la frquence cardiaque.

Le rythme cardiaque peut tre dtermine en multipliant la frquence normalise et de la frquence


d'chantillonnage. Nous pouvons galement obtenir des informations utiles sur le spectre de frquences du
complexe QRS. Afin d'obtenir cette information, le complexe QRS du signal ECG doit tre slectionn en
tant que matrice et zro de remplissage avant l'analyse du spectre de puissance. Le pic du spectre de
frquences obtenu correspond l'nergie de crte du complexe QRS.

236
ECG QRS Dtection 237

La forme d'onde d'ECG contient, en plus du complexe QRS, les ondes P et T, de 60 Hz bruit de l'interfrence
sur courant porteur, EMG des muscles, un artefact de mouvement de l'lectrode et l'interface peau, et
ventuellement d'autres interfrences de l'quipement d'lectrochirurgie dans la salle d'opration. De nombreux
instruments cliniques tels qu'un cardio- et un moniteur d'arythmie ont besoin prcis en temps rel la dtection de
QRS. Il est ncessaire d'extraire le signal d'intrt, le complexe QRS, partir des autres sources de bruit telles
que les ondes P et T. La figure 12.1 rsume les spectres de puissance relative de l'ECG, des complexes QRS,
les ondes P et T, un artefact de mouvement et le bruit de muscle sur la base de nos tudes antrieures (Thakor
et al., 1983).

1.0

0,8

artefact de
QRS
mouvement

0,6
puissance relative

0,4

0,2
bruit musculaire

ondes
P-T
0,0 0

5 dix 15 20 25 30 35 40

Frquence (Hz) ECG

Figure 12.1 Les spectres de puissance relative du complexe QRS, P et des ondes T, des artefacts de bruit de muscle et de mouvement bas sur
une moyenne de 150 battements.

12.2 TECHNIQUES filtre passe-bande

De l'analyse spectrale de puissance des diffrentes composantes de signal dans le signal d'ECG, un filtre peut
tre conu qui slectionne efficacement le complexe QRS de l'ECG. Une autre tude que nous avons effectu
a examin les parcelles spectrales de l'ECG et le complexe QRS de 3875 beats (Thakor et al., 1984). La figure
12.2 montre un trac du rapport signal sur bruit (SNR) en fonction de la frquence. L'tude des spectres de
puissance du signal ECG, complexe QRS, et d'autres bruits a galement rvl que la valeur de SNR
maximale est obtenue pour un filtre passe-bande avec une frquence centrale de 17 Hz et un Q de 3. L'article
12.3 et une exprience de laboratoire examiner les effets des diffrentes valeurs de la Q d'un tel filtre.
238 Biomdicale Traitement numrique du signal

1.0

0,8

SNR

0,6
importance relative

0,4

0,2
Filtre
passe-bande

0,0 0

5 dix 15 20 25 30 35 40

Frquence (Hz)

Figure 12.2 Parcelles du rapport signal sur bruit (SNR) du complexe QRS fait rfrence tous les autres bruits de signal bas sur 3875
battements cardiaques. Le filtre passe-bande optimale pour un cardiotachymtre maximise le SNR.

12.2.1 filtre rcursif deux ples

Un simple filtre rcursif deux ples peut tre mis en uvre dans le langage C passe-bande du signal
d'ECG. L'quation de diffrence pour le filtre est

y (nT) = 1,875 y (nT - T) - 0,9219 y (nT - 2 T) + X (nT) - x (nT - 2 T) (12.1)

Cette conception de filtre suppose que le signal ECG est chantillonn 500 chantillons / s. Les valeurs de 1,875
et 0,9219 sont des approximations des valeurs de conception relle de
1,87635 et 0,9216 respectivement. tant donn que les coefficients sont reprsents comme des puissances de deux, les
oprations de multiplication peuvent tre mises en uvre l'aide relativement rapide des oprateurs de dcalage dans la
langue C. Figure 12.3 affiche le fragment de code qui implmente l'quation. (12.1).
ECG QRS Dtection 239

twoPoleRecursive (donnes int)


{
static int XNT, XM1, XM2, YNT, ym1, YM2 = 0; xnt = donnes;

YNT = (ym1 + ym1 >> 1 + 2 + ym1 >> >> ym1 3) +


(YM2 + 1 >> >> YM2 2 + 3 + YM2 >> >> YM2 + 5 YM2 >>
6) + XNT - XM2;

XM2 = XM1; XM1 =


XNT; XM2 = ym1; YM2
= ym1; ym1 = YNT;
retour (YNT); }

Figure 12.3 le code en langage C pour mettre en uvre un simple filtre rcursif deux ples.

Notez que dans ce code, les coefficients 1.87635 et 0.9216 sont approches par

1,875 = 1 + 1 2 + 1 4 + 1 8
et

0,9219 = 1 2 + 1 4 + 1 8 + 1 32 + 1 64

12.2.2 filtre Entier

Un filtre entier approximatif peut tre ralis en utilisant la forme gnrale de la fonction de transfert donne au
chapitre 7. Les dtecteurs de QRS pour des applications frquemment cardiotachymtre passe-bande du signal
ECG l'aide d'une frquence centrale de 17 Hz. Le dnominateur de la forme gnrale de la fonction de transfert
permet de ples 60, 90 et 120, et ceux-ci correspondent des frquences centrales d'un filtre passe-bande de T / 6,
T / 4, et T / 3 Hz, respectivement. La frquence centrale souhaite peut ainsi tre obtenue en choisissant une
frquence d'chantillonnage approprie.

Ahlstrom et Tompkins (1985) dcrivent un filtre utile pour la dtection de QRS qui est bas sur la fonction
de transfert suivante:

H (z) = ( 1 - z -12) 2 (12.2)


(1 - z -1 + z -2) 2

Ce filtre a des zros 24 12 frquences diffrentes sur le cercle unit ples 60 . Le signal ECG est
chantillonn 200 sps, puis l'algorithme de point tournant est utilis pour rduire le taux d'chantillonnage
de 100 sps. La frquence centrale est 16,67 Hz et la bande passante nominale est de 8,3 Hz. La dure
de la sonnerie est d'environ 240 ms (la section suivante dcrit les effets de diffrents filtres Q s). L'quation de
diffrence pour implmenter cette fonction de transfert est
240 Biomdicale Traitement numrique du signal

y (nT) = 2 y (nT - T) - 3 y (nT - 2 T) + 2 y (nT - 3 T) - y (nT - 4 T)


+ x (nT) - 2 x (nT - 12 T) + X (nT - 24 T) (12.3)

12.2.3 rponses de filtre pour diffrentes valeurs de Q

La valeur de Q du filtre passe-bande centr fc = 17 Hz dtermine la faon dont on fait passer le


signal d'intrt sans tre attnu. Il est galement ncessaire d'augmenter le SNR du signal
d'intrt; qui est, le complexe QRS. le Q du filtre est calcule comme

Q = fc
BW
(12.4)

Une valeur de Q qui est trop leve entrane une rponse trs oscillatoire (Thakor et al., 1984). Les
ondulations doivent s'apaiser moins de 200 ms. Cela est ncessaire pour que les ondulations d'un complexe
QRS ne pas interfrer avec les ondulations de la suivante. Avec une frquence centrale de 17 Hz, le
admissible maximal Q a t jug 5. La figure 12.4 montre l'effet des diffrentes valeurs de Q. Pour un filtre
passe-bande avec fc
= 17 Hz, un Q La valeur de 5 a t trouve pour maximiser le SNR (Thakor et al., 1984).

(une) (B) (C)

Figure 12.4 Effets des diffrentes valeurs de Q. Une plus grande Q se traduit par une rponse transitoire oscillatoire. (une) Q = 8. (b) Q = 3.
(c) Q = 1.

12.3 TECHNIQUES Diffrenciation

La diffrenciation constitue la base de nombreux algorithmes de dtection QRS. tant donn qu'il est
essentiellement un filtre passe-haut, le driv amplifie les frquences plus leves caractristiques du complexe
QRS tout en attnuant les frquences infrieures du P et des ondes T.
ECG QRS Dtection 241

Un algorithme bas sur des premire et deuxime drives initialement dvelopp par Balda et al. (1977) a t
modifi pour une utilisation dans une analyse grande vitesse par Ahlstrom ECG enregistrs et Tompkins (1983).
Friesen et al. (1990) par la suite mis en uvre l'algorithme dans le cadre d'une tude visant comparer la
sensibilit au bruit entre certains types d'algorithmes de dtection QRS. La figure 12.5 montre les tapes de
traitement du signal de cet algorithme.

(une)

(B)

(C)

(r)

(E)

Figure 12.5 Les diffrentes tapes de signal dans l'algorithme de dtection de QRS sur la base de la diffrenciation. (A) ECG d'origine.
(B) et lisse redresse drive premire. (C) et lisse redresse drive seconde. (D) de la somme lisse de (b) et (c). (E) la place de la
sortie d'impulsion pour chaque complexe QRS.

Les valeurs absolues des premier et second driv sont calcules partir du signal ECG

y 0 ( nT) = | x (nT) - x (nT - 2 T) | (12.5)

y 1( nT) = | x (nT) - 2 x (nT - 2 T) + X (nT - 4 T) | (12.6)

Ces deux mmoires tampon de donnes, y 0 ( NT) et y 1( NT), sont mis l'chelle et ensuite additionnes
242 Biomdicale Traitement numrique du signal

y 2 ( nT) = 1.3 y 0 ( NT) + 1.1 y 1( NT) (12.7)

Le tampon de donnes y 2 ( NT) est maintenant balaye jusqu' ce qu'un certain seuil est atteint ou dpass

y 2 ( il) 1.0 (12,8)

Une fois que cette condition est remplie pour un point de donnes y 2 ( il), les huit points suivants sont
compars au seuil. Si gal ou suprieur au seuil de six ou plusieurs de ces huit points, le segment pourrait
faire partie du complexe QRS. En plus de la dtection du complexe QRS, cet algorithme a l'avantage qu'il
produit une impulsion qui est proportionnelle la largeur du complexe. Cependant, un inconvnient est qu'il
est particulirement sensible au bruit de frquence plus leve.

12.4 TEMPLATE ACCORDE TECHNIQUES

Dans cette section, nous discutons des techniques de classification des modles dans le signal ECG qui sont tout fait li au
processus de reconnaissance humaine.

12.4.1 Modle intercorrlation

Les signaux sont dits tre corrls si les formes des formes d'onde de deux signaux correspondant une autre.
Le coefficient de corrlation est une valeur qui dtermine le degr de correspondance entre les formes des deux
signaux ou plus. Une technique de dtection de QRS conu par Dobbs et al. (1984) utilise intercorrlation.

Cette technique de mise en corrlation d'un signal avec un autre exige que les deux signaux soient aligns les
uns avec les autres. Dans cette technique de dtection QRS, le modle du signal que nous essayons de faire
correspondre les magasins sous forme numrique de la forme du signal que nous voulons dtecter. tant donn que
le modle doit tre en corrlation avec le signal entrant, le signal doit tre align avec le modle. Dobbs et al. dcrire
deux faons de mettre en uvre cette.

La premire faon d'aligner le modle et le signal entrant est en utilisant les points de rfrence
sur chaque signal. Ces points de rfrence doivent tre affects au signal par un processus externe.
Si les points de rfrence sur le modle et le signal sont aligns, la corrlation peut tre effectue.

Une autre application implique la corrlation continue entre un segment du signal d'entre et le modle.
Chaque fois qu'un nouveau point de donnes du signal arrive, le point de donnes le plus ancien dans le temps
est mis au rebut partir du segment (a first-in-first-out structure de donnes). On effectue une corrlation entre ce
segment de signal et le segment de modle qui a le mme nombre de points de signal. Cette technique ne
ncessite pas le temps de traitement pour attribuer des points de repre au signal. Le modle peut tre considr
comme une fentre qui se dplace sur le signal entrant un point de donnes la fois. Ainsi, l'alignement du
segment du signal d'intrt doit avoir lieu au moins une fois que la fentre se dplace travers le signal.
ECG QRS Dtection 243

La valeur du coefficient de corrlation croise tombe toujours entre +1 et -1. Une valeur de 1 indique que le signal
et le match de modle exactement. Comme mentionn prcdemment, la valeur de ce coefficient dtermine quel
point la formes des deux formes d'ondes sous match de considration. L'ampleur des chantillons de signal rel n'a
pas d'importance. Cette mise en correspondance de forme, ou processus de reconnaissance de complexes QRS,
conforme notre approche naturelle des signaux de reconnaissance.

soustraction 12.4.2 Modle

La figure 12.6 illustre une technique de soustraction de modle. Ceci est une technique de dtection QRS
relativement simple par rapport aux autres ceux dcrits dans ce chapitre.

Modle de forme d'onde QRS

temps

ECG

le signal ECG entrant

Figure 12.6 En simple, correspondant de modle, le signal entrant est soustrait, point par point, partir du modle QRS. Si les deux
formes d'onde sont parfaitement aligns, les rsultats de soustraction une valeur nulle.

L'algorithme commence par l'enregistrement d'un segment du signal ECG d'entre qui correspond la
forme d'onde QRS. Ce segment ou modle est ensuite compar avec le signal d'ECG d'entre. Chaque point
dans le signal entrant est soustrait du point correspondant dans le modle. Lorsque le modle est align avec
une forme d'onde QRS dans le signal, les rsultats de soustraction une valeur trs proche de zro. Cet
algorithme utilise seulement autant d'oprations de soustraction comme il y a des points dans le modle.

concordance de modles base d'automates 12.4.3

Furno et Tompkins (1982) ont dvelopp un dtecteur QRS qui est bas sur les concepts de la thorie des
automates. L'algorithme utilise certaines des techniques de base qui sont
244 Biomdicale Traitement numrique du signal

commun dans de nombreux systmes de reconnaissance des formes. Le signal ECG est d'abord rduit en un
ensemble de jetons prdfinis, qui reprsentent certaines formes de la forme d'onde d'ECG. La figure 12.7
montre l'ensemble des jetons qui reprsenterait un ECG normal. Ensuite, cet ensemble de jetons est entre
l'automate d'tat fini dfini la figure 12.8. L'automate d'tats finis est essentiellement un diagramme de
transition d'tat qui peut tre mis en uvre avec IF ... THEN contrle disponibles dans la plupart des langages
de programmation. La squence de jetons est introduit dans l'automate. Par exemple, une squence de jetons
tels que zro, normup, normdown, et normup entranerait l'automate de signalisation une classification normale pour
l'ECG.

normup normdown

noisedown noisedown

zro

noiseup
noiseup

normup

Figure 12.7 Rduction d'un signal d'ECG jetons.

La squence de jetons doit tre drive partir des donnes de signal ECG. Ceci est ralis en formant
une squence de diffrences des donnes d'entre. Ensuite, les groupes algorithme ensemble les diffrences
qui ont le mme signe et aussi dpassent un certain niveau de seuil prdtermin. L'algorithme rsume alors
les diffrences dans chacun des groupes et associs chaque groupe cette somme et le nombre de
diffrences qui sont en elle.

Ce dtecteur de QRS a une phase d'apprentissage initial dans lequel le programme dtermine
approximativement l'amplitude de crte d'un complexe QRS normal. Ensuite, l'algorithme dtecte un complexe
QRS normale chaque fois qu'il y a une dviation dans la forme d'onde avec une amplitude suprieure la moiti
de la crte prcdemment dtermine. L'algorithme enseigne maintenant l'automate d'tat fini la squence de
jetons qui composent un complexe QRS normal. Le nombre et la somme des valeurs (dcrit dans le paragraphe
prcdent) pour un complexe QRS normale sont maintenant rgls une certaine gamme de leurs valeurs
respectives dtecter le complexe QRS.
ECG QRS Dtection 245

EXIT avec classement


NORMAL

ENTRER

normup

tat 1 l'tat 3
normup normdown

(autre)

tat 2
zro

(autre) classification du bruit


(autre)

EXIT avec la

Figure 12.8 diagramme de transition d'tat pour un automate simple, dtecter seulement des complexes QRS normaux et le bruit. La
transition d'tat (autre) fait rfrence tout autre jeton non marqu sur une transition d'tat en laissant un tat particulier.

L'algorithme peut maintenant affecter un jeton de forme d'onde pour chacun des groupes forms prcdemment
sur la base des valeurs du nombre et de la somme de chaque groupe de diffrences. Par exemple, si un groupe
particulier de diffrences a une somme et valeur du nombre dans les gammes (dtermine dans la phase
d'apprentissage) d'une dviation vers le bas ou vers le haut QRS, puis un normup ou normdown jeton est gnr pour ce
groupe de diffrences. Si les valeurs de nombre et somme ne tombent pas dans cette gamme, alors noiseup

ou noisedown jeton est gnr. UNE zro jeton est gnr si la somme d'un groupe de diffrences est nulle. Ainsi,
l'algorithme permet de rduire les donnes de signal ECG en une squence de jetons, qui peut tre introduit dans
l'automate tats finis pour la dtection de QRS.

12.5 A QRS ALGORITHME DTECTION

Un algorithme de dtection QRS en temps rel dvelopp par Pan et Tompkins (1985) a galement t dcrit
par Hamilton et Tompkins (1986). Il reconnat les complexes QRS bases sur l'analyse de la pente, l'amplitude
et la largeur.
La figure 12.9 montre les diffrents filtres impliqus dans l'analyse du signal ECG. Afin d'attnuer le bruit, le
signal est pass travers un filtre passe-bande constitu de passe-haut monts en cascade et filtres passe-bas
entiers. Les processus suivants sont la diffrenciation, lvation au carr et le temps moyenne du signal.
246 Biomdicale Traitement numrique du signal

r [ ]
x (n) y (n)
dt

2 32
Passe-bas Passe-haut r [ ]
1
ECG [] z(n)
filtre filtre
dt 32 n=1

Figure 12.9 Niveaux de filtrage du dtecteur QRS. z (n) est le signal moyenn dans le temps. y (n) est l'ECG filtr passe-bande, et x (n) est
l'ECG diffrencie.

Nous avons conu un filtre passe-bande d'une classe spciale de filtres numriques qui ne ncessitent que des
coefficients entiers. Cela permet au microprocesseur pour effectuer le traitement du signal en utilisant l'arithmtique
seul entier, ce qui permet des vitesses de traitement en temps rel qui serait difficile raliser avec un traitement en
virgule flottante. Comme il n'a pas t possible de concevoir directement le filtre passe-bande souhaite avec cette
approche particulire, la conception se compose en fait de passe-bas et des sections de filtre passe-haut en cascade.
Ce filtre isole l'nergie de QRS prdominante centre 10 Hz, attnue les basses frquences caractristiques des
ondes P et T et la drive de ligne de base, et attnue galement les frquences plus leves associes au bruit
lectromyographique et interfrence de ligne d'alimentation.

La prochaine tape de traitement est une diffrenciation, une technique standard pour trouver des pistes leves qui
caractrisent habituellement les complexes QRS partir d'autres ondes ECG. Pour ce point dans l'algorithme, tous les
processus sont raliss par des filtres numriques linaires.

Suivant est une transformation non linaire qui se compose de point par point de mise au carr des
chantillons de signal. Cette transformation permet de faire toutes les donnes positives avant l'intgration
ultrieure, et accentue aussi les hautes frquences dans le signal obtenu partir du processus de diffrenciation.
Ces frquences leves sont gnralement caractristique du complexe QRS.

La forme d'onde carre passe travers un intgrateur de fentre mobile. Cet intgrateur rsume l'aire sous la
forme d'onde au carr sur un intervalle de 150 ms, avance d'un intervalle d'chantillonnage, et intgre la nouvelle
fentre de 150 ms. Nous avons choisi la largeur de la fentre pour tre suffisamment longue pour inclure la dure des
complexes QRS anormaux prolongs, mais suffisamment courte pour que cela ne se chevauchent pas la fois
complexe QRS et une onde T.

seuils d'amplitude adaptative applique la forme d'onde passe-bande filtr et la forme d'onde d'intgration en
mouvement sont bases sur des estimations mises jour de manire continue le niveau de signal de crte et le bruit
de pointe. Aprs la dtection prliminaire des seuils adaptatifs, les processus de dcision prendre la dcision finale
quant savoir si oui ou non un vnement a t un complexe QRS dtect.

Un algorithme de mesure calcule la dure QRS comme chaque complexe QRS est dtect. Ainsi, deux
caractristiques de forme d'onde sont disponibles pour l'intervalle aprs l'arythmie analyse RR et la dure
QRS.
ECG QRS Dtection 247

Chacune des tapes de cette technique de dtection de QRS sont expliqus dans les sections suivantes. Figure 12.10
est un ECG chantillonn qui servira en tant que signal d'entre d'exemple pour les tapes de traitement suivre.

Amplitude

100

50

- 50 0
0 0,1 0,2 0,3 0,4 0,5

Heure (s)

Figure 12.10 Electrocardiogramme chantillonn 200 chantillons par seconde.

Filtre passe-bande entire 12.5.1

Le filtre passe-bande pour l'algorithme de dtection QRS rduit le bruit dans le signal d'ECG en faisant correspondre
le spectre du complexe moyenne QRS. Ainsi, il attnue le bruit d au bruit musculaire, l'interfrence de 60 Hz,
vagabonder de base et de l'interfrence de l'onde T. La bande passante qui maximise l'nergie de QRS est
approximativement dans la plage de 5 15 Hz, comme dcrit dans la section 12.1. Le filtre mis en oeuvre dans cet
algorithme est un filtre rcursif entier dans lequel les ples sont situs annuler les zros sur le cercle unitaire de la z
avion. Un filtre passe-bas et un filtre passe-haut sont monts en cascade pour former le filtre passe-bande.

Filtre passe bas

La fonction de transfert du second ordre filtre passe-bas est

H (z) = ( 1 - Z- 6) 2 (12,9)
(1 - Z- 1) 2

L'quation de la diffrence de ce filtre est

y (nT) = 2 y (nT - T) - y (nT - 2 T) + X (nT) - 2 x (nT - 6 T) + X (nT - 12 T) (12,10)

La frquence de coupure est d'environ 11 Hz, le retard est de cinq chantillons (ou 25 ms pour une frquence
d'chantillonnage de 200 sps), et le gain est 36. Figure 12.11 affiche le programme en langage C qui met en oeuvre
ce filtre passe-bas. Afin d'viter la saturation, la sortie est divise par 32, la valeur entire la plus proche du gain de
36 qui peut tre mis en oeuvre avec l'arithmtique de dcalage binaire.
248 Biomdicale Traitement numrique du signal

int LowPassFilter (donnes int)


{
statiques int y1 = 0, y2 = 0, x [26], n = 12; int y0;

x [n] = x [n] = + 13 donnes;


y0 = (y1 << 1) - y2 + x [n] - (x [n + 6] << 1) + x [n + 12]; y2 = y1; y1 = y0; y0 >> = 5; si (- n <0)

n = 12;

retourner (y0); }

Figure 12.11 programme en langage C pour mettre en uvre le filtre passe-bas.

La figure 12.12 montre les dtails de la performance du filtre passe-bas. Ce filtre a une rponse en phase purement
linaire. Notez qu'il n'y a plus d'attnuation de 35 dB de la frquence correspondant 0,3 f / fs. tant donn que le taux
d'chantillonnage est de 200 pour ces filtres sps, cela reprsente une frquence de 60 Hz. Par consquent, le bruit de la
ligne d'alimentation est significativement attnue par ce filtre. En outre toutes les frquences plus leves sont attnues
par plus de 25 dB.
ECG QRS Dtection 249

(une)

- 10 0

- 20
Amplitude (dB)

- 30

- 40

- 50
0 0,1 0,2 0,3 0,4 0,5

f / fs

(B)

150
Phase (degrs)

100

0 50

- 50

- 100

- 150

0 0,1 0,2 0,3 0,4 0,5

f / fs

(C)
Figure 12.12 Filtre passe bas. a) intrigue Pole zro. b) la rponse d'amplitude. c) la rponse en phase.

Figure 12.13 montre l'ECG de la figure 12.10 aprs traitement avec le filtre passe-bas. Le rsultat le plus
notable est l'attnuation du complexe QRS de frquence plus leve. Tout bruit de 60 Hz ou le bruit
musculaire prsente auraient galement t considrablement attnues.
250 Biomdicale Traitement numrique du signal

Amplitude
100

50

- 50 0
0 0,1 0,2 0,3 0,4 0,5

Heure (s)

Figure 12.13 Passe-bas ECG filtr.

Filtre passe-haut

La figure 12.14 montre comment le filtre passe-haut est mise en oeuvre en soustrayant un firstorder filtre
passe-bas partir d'un filtre retard passe-tout. Le filtre passe-bas est un filtre coefficient entier avec la
fonction de transfert

Hlp (z) = Y (z)


X (z) = 1 - 1Z-- 32 (12,11)
Z- 1
et l'quation de diffrence

y (nT) = y (nT - T) + X (nT) - x (nT - 32 T) (12,12)

Ce filtre a un gain en courant continu de 32 et un retard de 15,5 chantillons.


Le filtre passe-haut est obtenu en divisant la sortie du filtre passe-bas par son gain en courant continu et en
soustrayant ensuite partir du signal d'origine. La fonction de transfert du filtre passe-haut est

Hhp (z) = P (z)


X (z) = z - 16 - Hlp (z) 32 (12,13)

L'quation de diffrence pour ce filtre est

p (nT) = X( NT - 16 T) - 1 32 [ y (nT - T) + X (nT) - x (nT - 32 T)] (12,14)


ECG QRS Dtection 251

retard z -16

+
X (z) z-1 z-1 P (z)

Passe-bas
Total = filtrer
Y (z) 1/32

Figure 12.14 Le filtre passe-haut est mise en oeuvre en soustrayant un filtre passe-bas partir d'un filtre passe-tout avec retard.

La frquence de coupure basse de ce filtre est d'environ 5 Hz, le retard est d'environ 16 T ( ou 80 ms) et le
gain est 1. La figure 12.15 montre le programme en langage C qui implmente ce filtre passe-haut.

int HighPassFilter (donnes int)


{
static int y1 = 0, x [66], n = 32; int y0;

x [n] = x [n] = + 33 donnes; y0 = y1 + x [n] - x


[n + 32]; y1 = y0; si (- n <0)

n = 32;

retour (x [n + 16] - (y0 >> 5)); }

Figure 12.15 programme en langage C pour mettre en uvre le filtre passe-haut.

Figure 12.16 prsente les caractristiques de performances du filtre passe-haut. Notez que ce filtre a aussi une
rponse en phase purement linaire.
252 Biomdicale Traitement numrique du signal

- 10 0

- 20

Amplitude (dB)
- 30

- 40

- 50
0 0,1 0,2 0,3 0,4 0,5

f / fs

(une)

150
Phase (degrs)

100

0 50

- 50

- 100

- 150

0 0,1 0,2 0,3 0,4 0,5

f / fs

(B)
Figure 12.16 filtre passe-haut. a) la rponse d'amplitude. b) la rponse en phase.

Figure 12.17 montre la rponse d'amplitude du filtre passe-bande qui est compos de la cascade de la
passe-bas et filtres passe-haut. La frquence centrale de la bande passante est 10 Hz. La rponse en
amplitude de ce filtre est conu pour rapprocher le spectre du complexe QRS moyenne comme illustr sur la
figure 12.1. Ainsi ce filtre laisse passer de manire optimale des frquences caractristiques d'un complexe
QRS tout en attnuant les signaux de frquences infrieures et suprieures.
ECG QRS Dtection 253

- 10 0

- 20

Amplitude (dB)
- 30

- 40

- 50
0 0,1 0,2 0,3 0,4 0,5

f / fs

Figure 12,17 rponse en amplitude du filtre passe-bande compos de passe-bas et filtres passe-haut.

Figure 12,18 est le signal rsultant aprs l'ECG de la figure 12.10 passe travers le filtre
passe-bande. Notez l'attnuation de l'onde T due au filtre passe-haut.
Amplitude

100

50

- 50 0
0 0,1 0,2 0,3 0,4 0,5

Heure (s)

Figure 12,18 Filtr passe-bande ECG.

12.5.2 drivs

Aprs le signal a t filtr, il est alors diffrenci pour fournir des informations sur la pente du
complexe QRS. Un driv de cinq points a la fonction de transfert

H (z) = 0,1 (2 + z -1 - z -3-2 Z- 4) (12,15)

Ce driv est mis en oeuvre avec l'quation de diffrence

y (nT) = 2 x (nT) + X (nT - T) - x (nT - 3 8T) - 2 x (nT - 4 T) (12,16)


254 Biomdicale Traitement numrique du signal

La fraction 1/8 est une approximation du gain rel de 0,1. Tout au long de ces conceptions de filtre, nous paramtres
approximatifs avec la mise sous tension de-deux valeurs qui facilitent le fonctionnement en temps rel. Ces puissance de deux
enfants calculs sont mis en uvre dans le langage C par dcalage gauche ou des oprations de dcalage droite.

Ce driv se rapproche le driv idal dans le courant continu par gamme de frquence de 30 Hz. Le
driv a un retard de filtre de 2 T ( ou 10 ms). La figure 12.19 montre le programme en langage C pour
mettre en uvre ce driv.

int drive (donnes int)


{
int y, i;
int x_derv statique [4];

/ * Y = 1/8 (2 x (nT) + x (nT - T) - x (nT - 3T) - 2 x (nT - 4T)) * /

y = (donnes << 1) + x_derv [3] - x_derv [1] - (x_derv [0] <<


1);

y >> = 3;
for (i = 0; i <3; i ++)
x_derv [i] = x_derv [i + 1]; x_derv [3] =
donnes;

retourner (y); }

Figure 12,19 programme en langage C pour mettre en uvre le driv.

Figure 12,20 montre les caractristiques de performance de cette mise en uvre drive. Notez que la rponse en
amplitude se rapproche de celle d'un driv vrai jusqu' environ 20 Hz. Ceci est la gamme de frquences importante
puisque toutes les frquences plus leves sont considrablement attnues par le filtre passe-bande.

Figure 12,21 est le signal rsultant aprs passage travers la cascade de filtres, y compris le facteur de
diffrenciation. On notera que les ondes P et T sont en outre attnus tandis que le signal crte--crte
correspondant au complexe QRS est encore amliore.
ECG QRS Dtection 255

- 10 0

- 20

Amplitude (dB)
- 30

- 40

- 50
dix- 3 dix- 2 dix- 1 dix 0

f / fs

(une)

150
Phase (degrs)

100

0 50

- 50

- 100

- 150

0 0,1 0,2 0,3 0,4 0,5

f / fs

(B)
Figure 12,20 Driv. a) la rponse d'amplitude. b) la rponse en phase.

1,5 2

0,5 1
Amplitude

- 0,5 0

-1

- 1.5

-2
0 0,1 0,2 0,3 0,4 0,5

Heure (s)

Figure 12.21 ECG aprs filtrage passe-bande et la diffrenciation.

12.5.3 fonction Squaring


256 Biomdicale Traitement numrique du signal

Les procds antrieurs et l'intgration fentre mobile, qui est expliqu dans la section suivante, sont des lments
de traitement linaires du dtecteur de QRS. La fonction d'lvation au carr que le signal passe maintenant
travers est une opration non linaire. L'quation qui met en oeuvre cette opration est

y (nT) = [x (nT)] 2 (12,17)

Cette opration permet de tous les points de donnes dans le signal trait positif, et il amplifie le signal de
sortie du processus non linaire driv. Il met l'accent sur les hautes frquences du signal, qui sont
principalement en raison du complexe QRS. Fait noter dans cette opration est que la sortie de cette tape
doit tre hardlimited un certain niveau maximal correspondant au nombre de bits utiliss pour reprsenter le
type de donnes du signal. La figure 12.22 montre les rsultats de ce traitement pour notre ECG chantillon.

3
Amplitude

0 0,1 0,2 0,3 0,4 0,5

Heure (s)

Figure 12.22 le signal ECG aprs lvation au carr fonction.

12.5.4 fentre mobile solidaire

La pente de l'onde R est seul pas un moyen sr de dtecter un vnement QRS. De nombreux complexes QRS
anormaux qui ont de grandes amplitudes et des dures longues (pas de pentes trs raides) pourraient ne pas tre
dtects l'aide d'informations sur la pente de l'onde R uniquement. Nous avons donc besoin d'extraire plus
d'informations partir du signal pour dtecter un vnement QRS.

Dplacement de la fentre d'intgration extrait les caractristiques en plus de la pente de l'onde R. Il est mis
en uvre avec l'quation de diffrence suivante:

y (nT) = 1
N [x (nT - (N - 1) T) + X (nT - (N - 2) T) + ... + x (nT)] (12,18)
o N est le nombre d'chantillons dans la largeur de la fentre mobile. La valeur de ce paramtre doit
tre choisi avec soin.
ECG QRS Dtection 257

Figure 12.23 montre la sortie de la fentre mobile solidaire de l'ECG de l'chantillon de la figure 12.10.
La figure 12.24 illustre la relation entre le complexe QRS et la largeur de la fentre. La largeur de la
fentre doit tre approximativement la mme que la plus large complexe QRS possibles. Si la taille de la
fentre est trop grande, la forme d'onde d'intgration fusionnera les QRS et T complexes ensemble.
D'autre part, si la taille de la fentre est trop petite, un complexe QRS peut produire plusieurs pics la
sortie de la scne. La largeur de la fentre doit tre choisie de faon exprimentale. Pour une frquence
d'chantillonnage de 200 sps, la fentre choisie pour cet algorithme est large de 30 chantillons (ce qui
correspond 150 ms).

0,8 1

0,6
Amplitude

0,4

0,2

- 0,2 0

0 0,1 0,2 0,3 0,4 0,5

Heure (s)

Figure 12,23 Signal aprs le dplacement d'intgration de la fentre.

QS QS

(W - QS)

Figure 12,24 La relation d'un complexe QRS de la forme d'onde d'intgration en mouvement. (A) le signal d'ECG. (B) Production de
dplacement intgrateur de fentre. QS: largeur QRS. W: largeur de la fentre d'intgration.
258 Biomdicale Traitement numrique du signal

La figure 12.25 montre le programme en langage C qui implmente l'intgration de fentre mobile.

int MovingWindowIntegral (donnes int)


{
int x [32] statique, ptr = 0; somme = 0 longue
statique; long ly; int y;

if (++ == ptr 32)


ptr = 0; somme - = x
[PTR]; + = somme des donnes;
x [ptr] = donnes; ly = somme >>
5; if (ly> 32400)

/ * Vrifier dbordement de registre * /


y = 32 400; autre y =

(int) ly;

retourner (y); }

Figure 12.25 programme en langage C pour mettre en uvre l'intgration de fentre mobile.

Figure 12,26 montre l'apparition de quelques-unes des sorties de filtre de cet algorithme. Notez le retard
de traitement entre des complexes d'ECG originaux et des ondes correspondantes dans la fentre mobile
signal intgr.

12.5.5 Thresholding

L'ensemble de seuils que Pan et Tompkins (1985) utilise pour cette tape de l'algorithme de dtection de QRS ont t
rgl de telle sorte que les crtes du signal (par exemple, des complexes QRS valides) ont t dtects. pics de signal
sont dfinies comme tant celles du complexe QRS, tandis que les pics de bruit sont celles des ondes T, le bruit de
muscle, etc. Aprs que le signal ECG est pass travers les tages de filtre passe-bande, son rapport signal-bruit
augmente. Cela permet d'utiliser des seuils qui sont juste au-dessus des niveaux de pointe du bruit. Ainsi, la sensibilit
globale du dtecteur amliore.
ECG QRS Dtection 259

(une)

(B)

(C)

(r)

Figure 12,26 les signaux de dtection de QRS. (A) ECG non filtr. (B) sortie du filtre passe-bande. (C) aprs la sortie passe-bande, la
diffrenciation, et les processus d'lvation au carr. (D) solidaire Final-fentre mobile.

Deux sries de seuils sont utiliss, dont chacun a deux niveaux de seuil. L'ensemble de seuils qui est applique
la forme d'onde provenant de l'intgrateur de la fentre mobile est

SPKI = 0,125 PEAKI + 0,875 SPKI si PEAKI est le pic de signal

npki = 0,125 PEAKI + 0,875 npki si PEAKI est le pic de bruit

SEUIL I1 = npki + 0,25 ( SPKI - npki)

SEUIL I2 = 0,5 SEUIL I1


260 Biomdicale Traitement numrique du signal

Toutes les variables de ces quations se rapportent au signal de la forme d'onde d'intgration et sont dcrits
ci-dessous:

PEAKI est le sommet d'ensemble.


SPKI est l'estimation courante de la crte du signal.
npki est l'estimation courante du pic de bruit.
SEUIL I1 est le premier seuil appliqu.
SEUIL I2 est le deuxime seuil appliqu.

Un pic est dtermin lorsque le signal change de direction dans un certain intervalle de temps. Ainsi, SPKI est
le sommet que l'algorithme a appris tre celle du complexe QRS, alors que npki pic est tout pic qui est sans
rapport avec le signal d'intrt. Comme on peut le voir partir des quations, de nouvelles valeurs de seuils
sont calculs partir des prcdents, et donc l'algorithme adapte aux changements du signal ECG d'une
personne en particulier.

Chaque fois qu'un nouveau pic est dtect, il doit tre class comme un pic de bruit ou d'un pic de signal. Si le
niveau de crte est suprieure SEUIL I1 au cours de la premire analyse du signal, il est alors un pic de QRS. Si la
technique Rechercher sur le siteRetour (expliqu dans la section suivante) est utilis, le pic de signal doit dpasser SEUIL
I2 tre class comme un pic QRS. Si le complexe QRS se trouve en utilisant ce second niveau de seuil, l'ajustement
de la valeur de crte est aussi rapide que d'habitude deux fois:

SPKI = 0,25 PEAKI + 0,75 SPKI

La sortie des tages de filtrage final, aprs l'intgrateur de la fentre mobile, doit tre dtecte pour les pics. Un
algorithme de dtecteur de crte trouve des pics et un algorithme de dtection stocke les niveaux maximaux ce
stade du signal filtr depuis la dernire dtection de crte. Un nouveau pic est dfinie seulement quand un niveau qui
est infrieur la moiti de la hauteur du niveau de crte est atteinte. La figure 12.27 montre que cela se produit
mi-chemin vers le bas sur le front descendant du pic (Hamilton et Tompkins, 1986).

Point algorithme de
niveau de crte
dtection de pic

niveau de crte / 2

Figure 12,27 Aprs sortie de l'intgrateur de la fentre mobile, au point de dtection de crte.

technique 12.5.6 Rechercher sur le siteRetour

Pour mettre en uvre la technique Rechercher sur le siteRetour, cet algorithme maintient deux moyennes RR intervalle. Une
moyenne, RR Moyenne1, est celle des huit battements de cur les plus rcentes.
ECG QRS Dtection 261

L'autre moyen, RR moyenne2, est la moyenne des huit derniers battements qui avaient RR intervalles qui sont
tombs dans une certaine fourchette.

RR = Moyenne1 0,125 ( RRn - 7 + RRn - 6 + ... + RRR) RR = moyenne2 0,125


( RR'N - 7 + RR n - 6 + ... + n RR )

le RR'N Les valeurs sont la RR intervalles qui se sont abattues dans les limites suivantes:

RR LOW LIMIT = 92% RR RR moyenne2 HIGH


LIMIT = 116% RR moyenne2

N'importe quand la forme d'onde QRS est pas dtecte pendant un certain intervalle,
RR LIMITE MANQUER, puis le QRS est le sommet entre les seuils tablis mentionns dans la section prcdente qui
sont appliqus au cours Rechercher sur le siteRetour.

RR = 166 LIMITE MANQUER% RR moyenne2

La frquence cardiaque est dit normal si chacun des huit derniers intervalles RR sont entre les limites
tablies par RR LIMITE FAIBLE et RR LIMITE HAUTE.

Mesure 12.5.7 Performance

Nous avons test les performances de l'algorithme sur la base de donnes MIT / BIH annot 24 heures, qui se compose
d'enregistrements d'une demi-heure de 48 patients de lectrocardiogrammes ambulatoires (voir les rfrences, base de
donnes ECG MIT / BIH). Cette base de donnes, disponible sur CD-ROM, a t dvelopp par Massachusettsa Institute of
Technology et Beth Israel Hospital. L'erreur totale dans l'analyse d'environ 116.000 battements est de 0,68 pour cent, ce qui
correspond un taux d'erreur moyen de 33 battements par heure. En fait, une grande partie de l'erreur provient de quatre
segments particuliers de bande demi-heure (soit deux heures de donnes de la base de donnes total).

Figure 12,28 montre l'effet de l'exclusion des quatre bandes demi-heures les plus problmatiques des rsultats
globaux. Notez que les erreurs faux positifs diminuent beaucoup plus que les faux ngatifs. Cette diffrence indique
que cet algorithme est plus susceptible d'entraner un mauvais classement bruit complexe QRS que de manquer un
vnement rel. L'limination de ces quatre segments de bande demi-heure rduit le taux d'erreur infrieur 10
battements par heure. Une autre base de donnes ECG disponible a t dvelopp par l'American Heart Association
(voir les rfrences, AHA base de donnes ECG).
262 Biomdicale Traitement numrique du signal

Figure 12,28 Les performances des logiciels de dtection QRS. L'erreur totale de l'algorithme de dtection QRS peut tre sensiblement
rduite par l'limination slective des bandes de problmes dans la base de donnes.

12,6 LAB: TEMPS REL ECG TRAITEMENT ALGORITHME

Ce laboratoire permet de regarder l'intrieur le fonctionnement interne de l'algorithme algorithme QRS de


dtection dvelopp par Pan et Tompkins (1985) qui est dcrit la section 12.5. Charger UW DigiScope,
slectionnez ad (V) Ops, puis ( Q) RS dtecter.

12.6.1 QRS des tapes de traitement de l'algorithme de dtection

Observer la sortie de chacun des tages du dtecteur de QRS. Croquis ou imprimer un cycle du signal d'ECG
d'origine et les signaux de sortie du filtre passe-bas, passe-bande, d'un driv, d'lvation au carr et la fentre mobile
tages d'intgrateur. Notez le retard du filtre chacune de ces tapes.

12.6.2 Effet de la valeur de la Q d'un filtre de dtection QRS

Mettre en oeuvre plusieurs filtres rcursifs deux ples avec des frquences centrales de 17 Hz pour observer les effets
de diffrentes valeurs de Q sur l'ECG, comme dans la section 12.2.1. Quelle est la valeur de r produit la rponse la plus
souhaitable pour la dtection du complexe QRS?

12.6.3 traitement de filtrage entier de l'ECG

Utilisation ( G) Enwave pour gnrer un signal ECG chantillonn 100 Hz. Traiter ce signal avec un filtre ayant
l'quation de diffrence suivante.

y (nT) = 2 y (nT - T) - 3 y (nT - 2 T) + 2 y (nT - 3 T) - y (nT - 4 T)


+ x (nT) - 2 x (nT - 12 T) + X (nT - 24 T)

Observez la sortie et notez la dure de la sonnerie.

12.7 RFRENCES
ECG QRS Dtection 263

base de donnes ECG AHA. Disponible de l'Institut de recherche en soins d'urgence, 5200 Butler Pike,
Plymouth Meeting, PA 19462.
Ahlstrom, ML et Tompkins, WJ 1983. Analyse automatise grande vitesse des bandes Holter avec
micro-ordinateurs. IEEE Trans. Biomed. Eng., BME-30: 651-57.
Ahlstrom, ML et Tompkins, WJ 1985. filtres numriques pour le traitement du signal ECG en temps rel
en utilisant des microprocesseurs. IEEE Trans. Biomed. Eng., BME-32: 708-13.
Balda RA, Diller, G., Deardorff, E., Doue, J., et Hsieh, P. 1977. L'analyse ECG HP
programme. Tendances en matire lectrocardiogrammes-transforms. Ordinateur JH vanBemnel et JL Willems, (dir.)
Amsterdam, Pays-Bas: Hollande du Nord, 197-205.
Dobbs, SE, Schmitt, NM, Ozemek, dtection HS 1984. QRS par correspondance de modle l'aide
corrlation en temps rel sur un micro-ordinateur. Journal of Clinical Engineering, 9: 197-212. Friesen, GM,
Jannett, TC, Jadallah, MA, Yates, SL, Quint, SR, Nagle, 1990 HT.
Une comparaison de la sensibilit au bruit des neuf algorithmes de dtection QRS. IEEE Trans. Biomed. Eng., BME-37: 85-97.

Furno, GS et Tompkins, WJ 1982. dtection QRS en utilisant la thorie des automates dans un Battery-
Systme microprocesseur aliment. IEEE frontires de l'ingnierie dans les soins de sant, 4: 155-58. Hamilton, PS et
Tompkins, WJ 1986. enqute quantitative des rgles de dtection QRS
en utilisant la base de donnes d'arythmie MIT / BIH. IEEE Trans. Biomed. Eng. BME-33: 1157-1165. base de donnes ECG MIT / BIH.
Disponible partir de: MIT-BIH Base de donnes Distribution, Massachusetts
Institute of Technology, 77 Massachusetts Avenue, Salle 20A-113, Cambridge, MA 02139. Pan, J. et Tompkins, WJ
1985. Un algorithme de dtection QRS en temps rel. IEEE Trans. Biomed.
Eng. BME-32: 230-36 ,.
Thakor, NV, Webster, JG, et Tompkins, WJ 1983. dtecteur optimal QRS. mdicale et
Gnie biologique, 343-50.
Thakor, NV, Webster, JG, et Tompkins, WJ 1984. Estimation de QRS puissance complexe
spectres pour la conception d'un filtre QRS. IEEE Trans. Biomed. Eng., BME-31: 702-05.

12,8 QUESTIONS DE L'TUDE

12.1 Comment peut-extrasystoles tre dtects en utilisant l'approche des automates la dtection QRS?
12.2 Comment les complexes QRS dans les formes d'ondes anormales tre dtects en utilisant la mthode d'intercorrlation?

12.3 Dans l'intgrateur de la fentre mobile de l'algorithme dans la section 12.5, comment la largeur de la fentre choisie?
Quels sont les effets du choix d'une largeur de la fentre qui est trop grand ou trop petit?

12.4 Dans l'algorithme de dtection QRS expliqu la section 12.5, comment le premier seuil dans chaque ensemble de seuils soit
modifie de manire augmenter la sensibilit de dtection des frquences cardiaques irrguliers?

12.5 Quels sont les effets du filtre passe-bande Q sur le rapport QRS sur bruit dans l'ECG?
12.6 Concevoir un algorithme qui obtient le point de repre sur l'ECG.
12.7 Comme un exercice de mise en uvre d'un programme d'criture en utilisant le langage C, pour dtecter des complexes QRS dans le
signal ECG en utilisant l'une des techniques dcrites dans ce chapitre.
12.8 Suggrer un algorithme de dtection de QRS, base sur quelques-unes des techniques expliques dans ce chapitre ou dans d'autres
documents connexes, qui peuvent dtecter des complexes QRS de l'ECG en temps rel.

12.9 expriences pour dterminer les caractristiques de frquence du complexe QRS moyenne des ont montr que la plus
grande nergie spectrale du complexe QRS se produit peu prs quelle frquence?

12,10 Un filtre l'quation de diffrence, y (nT) = (y (nT - T)) 2 + x (nT), est meilleur dcrit comme
quel type de filtre traditionnel?
264 Biomdicale Traitement numrique du signal

12,11 La frquence centrale du filtre passe-bande optimales QRS ne sont pas l'emplacement de l'nergie spectrale
maximale du complexe QRS. (A) Quelle fonction est maximise pour le filtre optimal? (B) Quelle est la frquence
centrale du filtre QRS optimal pour cardiotachometers? (C) Si ce filtre a la frquence centrale approprie et Q = 20, il
fonctionnera correctement? Sinon, pourquoi pas?

12.12 En plus des informations de frquence cardiaque, ce paramtre QRS est fourni par l'algorithme de dtection QRS qui
est bas sur les premier et second drivs?
12,13 L'algorithme driv utilis dans un dtecteur de QRS en temps rel a l'quation diffrentielle:
y (nT) = 2 x (nT) + X (nT - T) - x (nT - 3 T) - 2 x (nT - 4 T). ( a) Dessinez son diagramme. (B) Quelle est sa squence de sortie en
rponse un l'tape de l'unit contribution? Dessiner la forme d'onde de sortie.

12,14 crire les quations pour l'amplitude et la phase des rponses de l'algorithme driv utilis dans un dtecteur de QRS en
temps rel qui a la fonction de transfert

H (z) = -2 z -2 - z -1 + z81 + 2 z 2

12,15 Un intgrateur de fentre mobile intgre sur une fentre qui est de 30 chantillons de large et a un facteur d'chelle global
d'amplitude de 30/01. Si une impulsion unitaire (c.--1, 0, 0, 0, ...) est applique l'entre de cet intgrateur, quelle est la
squence de sortie?
12,16 Un intgrateur de la fentre mobile est large de cinq chantillons et a un facteur d'chelle d'amplitude de l'unit. Une impulsion de
stimulation cardiaque est dcrite par la squence: (1, 1, 1, 1, 0, 0, 0, 0, ...). L'application de cette impulsion l'entre de
l'intgrateur fentre mobile se produire ce que la squence de sortie?

12,17 La fonction de transfert d'un filtre utilis dans un temps rel QRS algorithme de dtection est

H (z) = ( 1 - z - 6) 2
(1 - z -1) 2

Pour un taux d'chantillonnage de 200 sps, ce filtre limine signaux d'entre de quelles frquences?