Professional Documents
Culture Documents
Sadraj
1 2
UVOD .......................................................................................................................................................4 UREAJI ZA SIMULIRANJE EKG SIGNALA ...............................................................................6 2.1 2.2 PRIMENA UREAJA ZA SIMULIRANJE EKG SIGNALA ...................................................................... 6 POSTOJEI TIPOVI EKG SIMULATORA ............................................................................................ 7
3 ELEKTRINA AKTIVNOST SRCA, KARAKTERISTINI TALASI I NORMALNI INTERVALI EKG ZAPISA..........................................................................................................................10 3.1 3.2 3.3 4 4.1 4.1.1 4.2 4.2.1 4.2.2 4.2.3 4.3 4.4 4.4.1 4.4.2 4.4.3 4.4.4 4.4.5 4.5 4.6 5 FIZIOLOKA POZADINA ZAPISA NA ELEKTROKARDIOGRAMU ....................................................... 10 KARAKTERISTINI TALASI EKG SIGNALA .................................................................................... 11 NORMALNI INTERVALI EKG SIGNALA .......................................................................................... 12 VIRTUELNA INSTRUMENTACIJA .................................................................................................... 13 LabVIEW programski alat .......................................................................................................13 MATEMATIKO MODELOVANJE KARAKTERISTINIH TALASA EKG SIGNALA .............................. 14 Matematiko modelovanje P talasa .........................................................................................14 Matematiko modelovanje F (flater ili leprajuih) talasa.....................................................15 Matematiko modelovanje QRS kompleksa.............................................................................17 GENERISANJE CIKLUSA EKG SIGNALA ......................................................................................... 18 PRIMERI EKG RITMOVA I ARITMIJA SIMULIRANIH POMOU VIRTUELNOG EKG SIMULATORA ... 21 Normalan sinusni ritam............................................................................................................21 Sinusna (respiratorna) aritmija ...............................................................................................22 Lepranje pretkomora ..............................................................................................................22 Atrijalna fibrilacija...................................................................................................................23 Ventrikularna tahikardija.........................................................................................................24 GENERISANJE SIGNALA NA ANALOGNOM IZLAZU AKVIZICIONE KARTICE .................................... 25 KORISNIKI INTERFEJES VIRTUELNOG EKG SIMULATORA .......................................................... 26
TESTIRANJE VIRTUELNOG EKG SIMULATORA....................................................................27 5.1 REZULTATI SNIMANJA SIGNALA EKG SIMULATORA OSCILOSKOPOM .......................................... 27 5.1.1 Normalan sinusni ritam............................................................................................................27 5.1.2 Atrijalna tahikardija.................................................................................................................28 5.1.3 Lepranje pretkomora (atrijalni flater) ...................................................................................28 5.1.4 Ventrikularna bigeminija .........................................................................................................29 5.1.5 Ventrikularna tahikardija.........................................................................................................30 5.1.6 Ventrikularna fibrilacija ..........................................................................................................31
6 7
ZAKLJUAK........................................................................................................................................32 PRILOG .................................................................................................................................................34 7.1 SNIMCI SIMULIRANIH EKG RITMOVA I ARITMIJA ......................................................................... 34 7.1.1 Normalan sinusni ritam............................................................................................................34 7.1.2 Nodalna tahikardija .................................................................................................................35 7.1.3 Atrijalna tahikardija.................................................................................................................36 7.1.4 AV blok I stepena......................................................................................................................37 7.1.5 AV blok II stepena tip Mobitz I ...............................................................................................37 7.1.6 AV blok II stepena tip II (Mobitz II).........................................................................................38 7.1.7 AV blok III stepena ...................................................................................................................39 7.1.8 Lepranje atrija (Atrijalni flater).............................................................................................40 7.1.9 Atrijalna fibrilacija...................................................................................................................41 7.1.10 Preuranjeni atrijalni kompleks (PAC) .....................................................................................42 7.1.11 Preuranjeni ventrikulani kompleks (PVC)...............................................................................43
7.1.12 7.1.13 8
LITERATURA ......................................................................................................................................46
1 Uvod
Razvoj ureaja i softverskih aplikacija za praenje i analizu EKG signala uvek prati i razvoj simulatora EKG signala. EKG simulatori se koriste kako pri samom razvoju opreme i korisnikih programa za snimanje i analizu EKG-a, tako i prilikom evaluacije EKG opreme i dijagnostikog softvera. Analiziranje EKG snimaka i prepoznavanje simptoma sranih oboljenja je veoma sloen zadatak koji esto predstavlja tekou ak i za vrlo iskusnog lekara. Oblici snimljenih talasa se razlikuju od pacijenta do pacijenta, tako da ih je nekada jako teko prepoznati i razlikovati. Stoga su korisniki programi koji analiziraju EKG signale, prepoznajui aritmije, lekarima od velike koristi. Prilikom razvoja i testiranje korisnikih programa za analizu EKG sigala izbor sranih ritmova i aritmija je veoma bitan. Pretraivanje dugakih EKG snimaka (poput onih koji se mogu nai u bazi EKG signala MIT-BIH), traei odgovarajue EKG ritmove i aritmije, esto predstavlja mukotrpan posao. Bez obzira koliko je velika baza EKG snimaka, deava se da ne sadri u sebi svaku moguu kombinaciju sranih ritmova i aritmija. Zato je mnogo jednostavnije koristiti simulirane EKG signale. Sam razvoj simulatora EKG signala zahteva saradnju izmeu lekara, inenjera, matematiara i programera radi postizanja to realnijih rezultata prilikom generisanja EKG signala. Simulator EKG signala mora biti u mogunoti da na izlazu generie signale to slinije realnom EKG-u. Ukoliko ovo ne bi bio sluaj moglo bi se desiti da sistem ili ureaj koji je projektovan i testiran pomou datog simulatora, savreno funkcionie sa simuliranim signalom dok se u realnoj situaciji pokazuje neispravnim. Cilj ovog diplomskog rada je razvoj simulatora i generatora EKG signala korienjem programskog alata LabVIEW. Ureaj treba da simulira EKG signale i da ih generie na analognom izlazu akvizicione kartice. U ovom radu je prikazan korisniki program za simuliraciju EKG signala i njihovo generisanje na analognom izlazu akvizicione kartice. Svi simulirani EKG signali se odnose na II odvod EKG-a. Ovaj rad je podeljen po poglavljima. Prvo poglavlje je uvod u rad i daje kratak pregled teme koja je obraena u ovom radu. U drugom poglavlju je navedena neformalna podela postojeih simulatora EKG signala. Takoe su predstavljeni neki od postojeih simulatora EKG signala sa njihovim osnovnim karakteristikama koje se tiu simuliranih EKG signala, kao i nain izvedbe i njihova namena. Tree poglavlje je kratko upoznavanje sa elektrinom aktivnou srca karakteristinim talasima i normalnim intervalima EKG signala koji su bitni za modelovanje talasa u ovom radu. etvrto poglavlje opisuje razvoj virtuelnog EKG ureaja u programskom jeziku LabVIEW. Dat je prikaz funkcija za modelovanje EKG signala i njegovo generisanje na analognom izlazu akvizicione kartice kao i opis korisnikog interfejsa. Takoe je dat prikaz simuliranih EKG signala nekih sranih ritmova i aritmija.
U petom poglavlju su predstavljeni rezultati generisanja simuliranih EKG signala snimljeni osciloskopom. Uz svaki snimak simuliranog EKG signala je prikazan i realni EKG snimak odgovarajueg sranog ritma ili aritmije. U estom poglavlju je izloen zakljuak i navedene mogunosti daljeg razvoja ureaja razvijanog u ovom radu. Sedmo poglavlje je prilog u kom su predstavljeni snimci svih simuliranih EKG signala pomou simulatora EKG signala razvijanog u ovom radu i uporeeni sa realnim EKG snimcima odgovarajuih sranih ritmova ili aritmija. Za svaki simulirani EKG signal je priloena tabela sa vrednostima parametara korienim za simulaciju.
Slika 2.1 Simulator EKG signala MGY-E01 firme Beijing meigaoyi Co., Ltd
Primer simulatora za testiranje EKG opreme je pacijent simulator (slika 2.2), proizvoaa Metron [4], tip PS-410. Ovaj ureaj ima mogunost simulacije pedijatrijskog sinusnog normalnog ritma, mogunost definisanja frekvencije normalnog sinusnog ritma, poseduje 35 implementiranih EKG ritmova i aritmija, simulaciju promene nivoa ST segmenata, simulaciju karaktristinih EKG signala za evaluaciju dijagnostikog softvera EKG opreme.
Kao primer simulatora koji su sastavni deo opreme za testiranje defibrilatora [1] je i MK-II Defibrillator Analyzer, tip QA-40,proizvoaa Metron [4] (slika 2.3). QA40 je analizator defibrilatora, razvijen za testiranje eksternih manuelnih i AED defibrilatora. Ureaj moe da radi kao samostalni, stand alone, ureaj ili moe da radi kao deo daljinski upravljanog automatizovanog sistema zasnovanog na PC-u. Neke od karakteristika EKG simulatora je simuliranje EKG signala sa 12-odvoda, snimanje izlaznog signala i reprodukovanje snimka na izlazu simulatora, definisanje frekvencije simuliranog EKG signala normalanog sinusnog ritma, mogunost simulacije velikog broja sranih ritmova ili aritmija kao i 8 implementiranih procedura za testiranje automatskih defibrilatora. Na slici 2.4 moemo videti interaktivni online simulator EKG signala, nazvan The Six Second ECG, Cardiac Rythm Simulator, koji se nalazi na sajtu SkillStat Learning [5]. Ovaj sajt je namenjen obuavanju i usavravanju medicinskog osoblja pa je s tom idejom napravljen i sam simulator EKG signala. Posetilac sajta ima mogunost online izbora sranog ritma ili aritmije iju simulaciju eli da vidi, kao i kratko objanjenje svakog simuliranog sranog ritma i aritmije.
Primer EKG simulatora koji ima edukativnu namenu predstavlja kombinacija lutke fantoma Skilltrainer 200 i EKG simulatora Heartsim 200 proizvoaa Laerdal [6] (slika 2.5). Ova kombinacija prua izuzetne uslove za obuavanje medicinskog osoblja. S obzirom da je ovaj simulator namenjen obuavanju medicinskog osoblja, projektovan je tako da pored mogunosti simuliranja vie vrsta sranih ritmova ili aritmija, omoguava i simulaciju promene sranih ritmova prilikom defibrilacije, to jest poseduje mogunost zadavanja oekivanog ritma nakon defibrilacije ili kardioverzije. Predava ima potpunu kontrolu nad redosledom i tipom sranog ritma pre i nakon defibrilatornog oka. Mogunost interaktivnog izbora tipa aritmije ini ovaj simulator veoma korisnim edukativnim sredstvom.
Slika 2.5 EKG simulator Heartsim 200 i lutka fantom Skilltrainer proizvoaa Laerdal
3 Elektrina aktivnost srca, karakteristini talasi i normalni intervali EKG zapisa 3.1 Fizioloka pozadina zapisa na elektrokardiogramu
U srcu razlikujemo dve vrste muskulature: radnu muskulaturu atrija i ventrikula (sranih pretkomora i komora) i provodni sistem (neuromuskulaturu). Provodni sistem se sastoji od sinusnog (tanije: sinoatrijalnog, SA) vora (slika 3.2), atrioventrikularnog (AV vora ili nodusa), Hisovog snopa, leve i desne grane koje se dalje granaju sve do mree Purkinjevih vlakana.
Akcijom srca upravlja sinusni vor, koji ima uroeni automatizam, ali frekvenciju prilagoava potrebama. Sinusni vor ija se aktivnost na EKG-u ne vidi direktno, prvo aktivira muskulaturu atrija (depolarizacija atrija) to se na EKG-u oitava kao P talas. Impuls iz atrija prelazi u ventrikule putem spoja koji se satoji iz AV vora i susednih struktura. Impuls prvo uspori u samom spoju da bi zatim jako ubrzao kroz Hisov snop i njegove ogranke koji ga sprovode po itavoj muskulaturi ventrikula. Aktivacija (depolarizacija) radne muskulature ventrikula se na elektrokardiogramu oitava kao QRS ili inicijalni kompleks. Vremenski razmak izmeu P talasa, koji oznaava aktivaciju radne muskulature atrija, i QRS kompleksa, koji predstavlja aktivaciju radne muskulature ventrikula, potreban je da bi se pretkomore kontrahovale, dok su ventrikule jo uvek oputene i spremne da u optimalnom trenutku dovre punjenje komora [7]. Duina ovog segmenta odgovara kanjenju impulsa u AV voru [8]. T talas predstavlja ponovno uspostavljanje prvobitnog naboja repolarizaciju ventrikula. Atrije takoe imaju svoj talas repolarizacije ( Ta ), ali njega gotovo uvek prekriva ventrikularni QRST kompleks na elektrokardiogramu snimljenom standardnom metodom [7].
10
Na slici 3.3 su oznaeni svi karakteristini talasi koji se javljaju na normalnom elektrokardiogramu. Jasno su uoljivi P talas, QRS kompleks, T i U talas. Pored karakteristinih talasa na slici 3.3 su oznaeni i normalni intervali u jednom sranom ciklusu. Takoe, na slici 3.3 moemo videti standardnu podelu matrice EKG papira. Elektrokardiografski papir je milimetarski papir sa horizontalnim i vertikalnim linijama na odstojanju od 1 mm. Na svakih 5 mm je linija podebljana. Vreme se meri du horizontalnih linija. Normalna brzina odvijanja papira je 25mm/s, te odgovara podela: 1 mm = 0.04 s; 5 mm = 0.2 s. Menjanjem brzine odvijanja trake menja se i prikaz EKG-a na papiru. Postavljeni su standardi za brzinu kretanja trake, samim tim i ispisa EKG signala. Standardne brzine su 12.5 mm/s, 25 mm/s i 50 mm/s. Neki proizvoai koriste i druge brzine, ali prethodno navedene su najee u upotrebi [10].
T talas je, kod normalnih EKG ritmova, pozitivan u II odvodu i asimetrian. Uzlazni krak se odvaja u blagom luku od spojnice i prelazi u zaobljen vrh, a zatim strmo pada [7]. U talas je talas male, pozitivne amplitude (normalno ne vii od 1 mm) koji sledi nakon T talasa, a koji je prisutan na elektrokardiogramu mnogih zdravih osoba. O genezi ovog talasa ne postoji jedinstveni stav [7].
12
4.1.1 LabVIEW programski alat Za projektovanje Virtuelnog EKG simulatora u ovom radu korien je programski alat LabVIEW firme National Instruments [12]. Specifinost ovog programskog jezika je da je to grafiko orijentisan jezik. Njegova osnovna namena je da prui grafiki korisniki interfejs za raunarski orijentisanu instrumentaciju, i da objedini hardverske ureaje koje firma National Instruments proizvodi sa personalnim raunarom i obezbedi programsku podrku. U njemu se nalazi veliki broj grafikih kontrola, prekidaa, displeja, indikatora i grafika koji po izgledu podseaju na elemente i delove konvencionalnih mernih instrumenta kao to su voltmetri, osciloskopi i drugi. Koristei ovaj programski alat mogue je projektovati programe nazvane virtuelni instrumenti koji podseaju na standardne konvencionalne merne i
13
upravljake instrumente, tako da se sva obrada signala vri digitalno na raunaru, a prikaz na monitoru. Specifinost programiranja u LabVIEW-u je da se programiranje paralelno vri u dva prozora. U prvom koji se naziva kontrolni ili front panel (front panel) vri se projektovanje grafikog korisnikog interfejsa. Na front panel se postavljaju kontrole, prekidai, indikatori, displeji, grafici i drugi elementi koji se mogu nai na konvecionalnim mernim ureajima kao to su recimo osciloskop ili voltmetar. U drugom prozoru koji se naziva blok dijagram (block diagram) vri se programiranje. Ovo je grafiki orijentisani programski jezik koji koristi tok podataka (data flow), za razliku od tekstualnog programiranja. Svi terminali grafikih kontrola koje se nalaze na front panelu i funkcije LabVIEW-a se povezuju linijama to simbolino predstavlja tok podataka (data flow), koji po pravilu ide sa leva u desno.
0 2
(1)
Gde je A amplituda talasa, predstavlja standardnu devijaciju, a t 0 je trenutak u kom talas dostie maksimum. Da bi smo omoguili asimetrinost talasa uveli smo takozvani faktor nagiba (slant) . Uvodjenjem novog parametra funkcija (1) dobija sledei oblik:
f ( t ) = Ae
g 2 (t t0 )
(2)
14
Gde je,
e t , t > 0 , za t = t- t 0 g (t ) = e t , t < 0
(3)
Primetimo da za sluaj kada je = 0 jednaina (2) dobija oblik jednaine (1). Parametri koji utiu na oblik svakog P, T i U talasa su: A - amplituda talasa - standardna devijacija t0 - vremenski trenutak u kom talas dostie maksimum - faktor nagiba funkcije (slant)
Slika 4.2 Izgled talasa simuliranog pomou funkcije Wave.vi izvedene u LabVIEW-u. Slika levo je snimak funkcije sa faktorom nagiba = -0,4 dok je na slici desno = 0,4
Na slici 4.1 je prikazana funkcija Wave.vi koja se koristi za modelovanje P, T i U talasa i QRS kompleksa, izvedena u LabVIEW-u, dok na slici 4.2 moe da se vidi izgled talasa simuliranog pomou LabVIEW-a, za razliite vrednosti faktora nagiba. 4.2.2 Matematiko modelovanje F (flater ili leprajuih) talasa Tokom atrijalnog flatera ne postoje P talasi, a elektrina aktivnost srca se javlja u obliku "testerastih" F talasa ili flater talasa. Ovi talasi su modelovani pomou jednaine koja predstavlja prvi izvod Gausove jednaine. Jednaina ove krive je sledea: 15
f (t ) = A
(t t0 )
(t t0 )
(4)
Faktor nagiba je uveden analogno faktoru nagiba kod P talasa. Jednaina krive tada postaje:
f (t ) = A
Gde je,
g (t t 0 )
g 2 ( t t0 )
(5)
e t, t > 0 g (t ) = e t, t < 0
(6)
Ova formula slui za modelovanje takozvanih F talasa (flater ili leprajuih) koji se javljaju kod atrijalne fibrilacije i atrijalnog flatera. Parametri koji utiu na oblik svakog F talasa su: A - amplituda talasa - standardna devijacija t0 - vremenski trenutak maksimuma talasa - faktor nagiba
Slika 4.3 Funkcija F Wave.vi izvedena u LabVIEW-u, koja realizuje formule 4,5 i 6
Slika 4.4 Izgled F talasa simuliranog pomou funkcije F Wave.vi izvedene u LabVIEW. Slika levo je signal sa faktorom zakrivljenja = -0,4 dok je na slici desno = 0,4
16
Na slici 4.3 je prikazana funkcija F Wave.vi koja se koristi za modelovanje F talasa, izvedena u LabVIEW-u, dok na slici 4.4 moe da se vidi izgled F talasa simuliranog u LabVIEW-u, za razliite vrednosti faktora nagiba. 4.2.3 Matematiko modelovanje QRS kompleksa Matematiko modelovanje QRS kompleksa je izvedeno pomou tri talasa modelovana pomou funkcije (1) gde Q i S talasi imaju negativnu amplitudu, a amplituda R talasa je pozitivna. Parametri koji utiu na izgled svakog QRS kompleksa su:
Na slici 4.5 vidimo LabVIEW funkciju QRS.vi koja se koristi za modelovanje QRS kompleksa. Za modelovanje Q, R i S talasa koriena je LabVIEW funkcija Wave.vi kojom se vri modelovanje P talasa. Na slici 4.6 je snimak QRS kompleksa simuliranog pomou LabVIEW-a.
Slika 4.5 Funkcija koja modelira QRS kompleks, QRS.vi, izvedena u LabVIEW-u
17
Slika 4.6 Izgled QRS kompleksa modelovanog pomou funkcije QRS.vi izvedene u LabVIEW-u
18
Na ulaze funkcije EKG ciklus.vi se dovodi vektor podataka, koji je deo matrice parametara i u sebi sadri parametre za modelovanje jednog EKG ciklusa. Takoe se na ulaz dovodi parametar RRint, prethodno proitan iz vektora podataka, koji odreuje trajanje RR intervala, odnosno trajanje EKG ciklusa koji se modeluje. Ulazni vektor se zatim dovodi do funkcije Modelovanje talasa.vi, koja modeluje talase unutar jednog ciklusa. U zavisnosti koji talas ili kompleks modelujemo, koristi se odgovarajua LabVIEW funkcija za modelovanje karakteristinih talasa EKG-a. Broja FOR petlje je iskorien za izraunavanje promenljive t. Ova promenljiva predstavlja vremenski trenutak za koji se izraunava vrednost funkcija kojima se modeluju karakteristini EKG talasi. Stanje brojaa FOR petlje se mnoi konstantom koja odreuje broj generisanih taaka u jednoj sekundi, odnosno rezoluciju generisanja. U ovom sluaju to je 0,001, znai da je rezolucija generisanja 1000 taaka/sekudi. Parametri koji su sadrani unutar vektora podataka, a koji utiu na izgled modelovanog EKG signala su sledei: Pamp amplituda P talasa Famp amplituda F talasa, koji se javlja u sluaju atrijalnog flatera Pwidth irina P ili F talasa u milisekundama na polovini visine talasa Pslant parametar nagiba P ili F talasa (videti poglavlja 4.2.1 i 4.2.2) PRint interval izmeu vrhova P talasa i R talasa QRS kompleksa Qamp amplituda Q talasa Ramp amplituda R talasa Samp amplituda S talasa Rwidth irina R talasa u milisekundama na polovini visine talasa RRint interval izmeu vrhova R talasa dva uzastopna srana ciklusa Tamp amplituda T talasa Twidth irina T talasa u milisekundama na polovini visine talasa Tslant faktor nagiba T talasa RTint interval izmedju vrhova QRS kompleksa i T talasa Uamp amplituda U talasa Uwidth irina U talasa u milisekundama na polovini visine talasa Uslant faktor nagiba U talasa TUint interval izmeu maksimuma T i U talasa izraen u milisekundama
U tabeli 4.1 vidimo primer zadavanja vrednosti parametara sadranih u svim vektorima podataka. Trajanje intervala i irina talasa je izraena u milisekundama.
19
Poto su svi parametri u ulaznom vektoru podataka, koji se odnose na intervale i trajanja pojedinih talasa, izraeni u milisekundama, bilo je potrebno konvertovati ih u vrednosti u sekundama. Ovu konverziju vri funkcija Convert to sec.vi (slika 4.8).
Na slici 4.9 se vidi LabVIEW funkcija Modelovanje talasa.vi, zaduena za izraunavanje vrednosti matematikih funkcija za modelovanje karakteristinih EKG talasa. Modelovanje P, T i U talasa se vri pomou LabVIEW funkcije Wave.vi, F talas se modelira pomou funkcije F Wave.vi, a za modelovanje QRS kompleksa kao i ventrikularne fibrilacije koristi se LabVIEW funkcija QRS.vi.
20
4.4 Primeri EKG ritmova i aritmija simuliranih pomou Virtuelnog EKG simulatora
U ovom poglavlju su prikazani snimci ritmova i aritmija simuliranih pomou Virtuelnog EKG simulatora, razvijanog u ovom radu. Na primerima koji slede, prikazana je mogunost manipulisanja parametrima koji karakteriu EKG ciklus. Takoe su prikazane tabele sa vektorima parametara korienih za simulaciju. Parametri koji se odnose na trajanja karakteristinih talasa i intervale su izraeni u milisekundama. Vrednosti amplituda su skalirane tako da amplituda od 1 mV odgovara vrednosti 100 u tabeli.
U Tabeli 4.2 vidimo vrednosti parametara korienih za simulaciju normalnog sinusnog ritma. Na slici 4.10 prikazan je snimak normalnog sinusnog ritma simuliranog pomou Virtuelnog EKG simulatora. Na slici 4.11 prikazan je realan snimak normalnog sinusnog ritma. 21
U Tabeli 4.3 vidimo vrednosti parametara koje su koriene za simulaciju sinusne aritmije. Na slici 4.12 prikazan je snimak sinusne aritmije simulirane pomou Virtuelnog EKG simulatora. Na slici 4.13 prikazan je realni EKG snimak sinusne aritminje.
22
Atrijalna frekvencija je obino 300 otkucaja u minuti sa rasponom od 220 do 350 otkucaja u minuti. Atrijalni ritam je regularan dok ventrikularni ritam moe biti neregularan (sa promenljivim odnosom AV sprovoenja) i regularan (sa konstantnim odnosom AV sprovoenja). P talasi su u stvari F talasi [2].
U Tabeli 4.4 vidimo vrednosti parametara koje su koritene za simulaciju atrijalnog flatera. Na slici 4.14 prikazan snimak je atrijalnog flatera simuliranog pomou Virtuelnog EKG simulatora. Na slici 4.15 prikazan je realan snimak atrijalnog flatera.
23
U Tabeli 4.5 vidimo vrednosti parametara koje su koriene za simulaciji atrijalne fibrilacije. Na slici 4.16 prikazan snimak je atrijalne fibrilacije simulirane pomou Virtuelnog EKG simulatora. Na slici 4.17 prikazan je realni EKG snimak atrijalne fibrilacije.
U Tabeli 4.2 vidimo vrednosti parametara koje su koritene za simulaciju ventrikularne tahikardije. Na slici 4.18 prikazan snimak je ventrikularne tahikardije
24
simulirane pomou Virtuelnog EKG simulatora. Na slici 4.19 prikazan je realni EKG snimak ventrikularne tahikardije.
sekundi. Takoe je potrebno da definiemo i parametar koji odreuje koliko e puta sadraj bafera biti generisan na analognom izlazu akvizicione kartice. U naem sluaju vrednost ovog parametra je 0, to znai da e sadraj bafera biti generisan kontinualno, bez ponavljanja, na analognom izlazu akvizicione kartice, sve dok aplikacija ne bude zaustavljena. Ovim je zavrena inicijalizacija analognog izlaza i upravljanje analognim izlazom u narednim iteracijama je preputeno funkciji AO Write.vi koja se nalazi van CASE strukture u kojoj je inicijalizacija izvrena. Na slici 4.12 se vidi deo programskog koda LabVIEW programa Virtuelni EKG simulator koji je zaduen za inicijalizaciju i upravljanje analognim izlazom akvizicione kartice.
Slika 4.20 Programski kod u LabVIEW-u za upravljanje analognim izlazom akvizicione kartice
26
27
28
Na slici 5.3 vidimo uporedne snimke simuliranog EKG signala i realnog snimka atrijalnog flatera. Na snimku simuliranog signala moe se uoiti poveanje frekvencije aktivacije pretkomora koja se oitava u obliku testerastih F talasa koji se pojavljuju umesto P talasa. QRS kompleksi ne prate svaki, nego svaki trei F talas, to odgovara atrijalnom flateru sa odnosom AV sprovoenja 3:1.
29
30
31
6 Zakljuak
Uvoenjem raunara u proces generisanja signala prua gotovo neograniene mogunosti u modelovanju talasa koji e biti generisani na izlazu simulatora signala. Na ovaj nain izbegnut je dugotrajan proces projektovanja ureaja zasnovanih na hardverskoj implementaciji. Pored toga proirena je funkcionalnost samih ureaja, time to generatori signala nisu vie ogranieni na generisanje ve implementiranih signala. Cilj ovog diplomskog rada bio je da se projektuje simulator EKG signala sa mogunou generisanja simuliranih signala na analognom izlazu akvizicione katrice. Ureaj je trebao da bude baziran na standardnom personalnom raunaru (PC-u) i isprogramiran u programskom paketu LabVIEW. Ovako isprojektovan ureaj treba da u sebi sadri simulirane EKG signale koji e biti generisani na analognom izlazu akvizicione kartice. Simulirani signali treba da su po karakteristikama to sliniji realnim EKG signalima odgovarajuih sranih ritmova ili aritmija. Pored toga ureaj treba da poseduje intuitivan korisniki interfejs koji e omoguiti jednostavan rad. Ovaj rad je podeljen u sedam poglavlja. U prvom poglavlju je dat uvod u sam rad i u problematiku kojom se rad bavi. Drugo poglavlje predstavlja prikaz nekih postojeih tipova EKG simulatora prisutnih u komercijalnoj upotrebi kao i neformalnu podelu EKG simulatora. Svaki od navedenih tipova EKG simulatora je ukratko opisan i navedene su njegove bitne karakteristike. Izbor i podela EKG simulatora je napravljena prema nainu implementacije i nameni simulatora EKG signala. Tree poglavlje daje kratko objanjenje elektrine aktivnosti srca prilikom pojave karakteristinih talasa i intervala EKG zapisa bitnih za modelovanje signala dalje u radu. U etvrtom poglavlju je prikazan originalni simulator i generator EKG signala zasnovan na standardnoj PC konfiguraciji, uraenim u programskom alatu LabVIEW. Opisani su delovi LabVIEW programa koji su zadueni za modelovanje karakteristinih talasa, njihovo spajanje u EKG signale jednog sranog ciklusa i samo modelovanje simuliranih EKG signala sranih ritmova i aritmija. U toku projektovanja Virtuelnog EKG simulatora javila se potreba za posebnim pristupom modelovanju pojedinih aritmija, zbog specifinosti izgleda talasa i trajanja karakteristinih talasa i intervala. Primer su aritmije u kojima se javljaju F ili flater talasi umesto P talasa, zatim ventrikularna tahikardija i ventikularna fibrilacija. Ovi sluajevi su uspeno prevazieni dodavanjem pojedinih delova programskog koda u funkcije za modelovanje EKG signala koji modeluju samo ove specifine sluajeve. Pored ovoga objanjeno je generisanje simuliranih signala na analognom izlazu akvizivione kartice i korisniki interfejs. Ovim je dobijen simulator EKG signala koji se moe koristiti pri razvoju i evaluaciji dijagnostikog softvera za detekciju QRS kompleksa, ali i dobra osnova za dalju nadogradnju i razvoj u kompleksniji simulator EKG signala.
32
Peto poglavlje prikazuje snimke osciloskopom nekih simuliranih EKG signala i generisanih na analognom izlazu akvizicione kartice. Uz svaki snimak simuliranog EKG signala je prikazan i odgovarajui realni EKG snimak sranog ritma ili aritmije. U sedmom poglavlju, koje predstavlja prilog, su prikazani svi simulirani EKG signali sa karakteristikama bitnim za simulaciju. Takoe je za svaki simulirani ritam priloena tabela sa parametrima korienim za simulaciju kao i realni EKG snimak odgovarajueg sranog ritma ili aritmije. Ciljevi budueg rada su implementacija umova koji se javljaju prilikom snimanje EKG signala, dodavanje mogunosti da se utie na elevaciju, nivo i trajanje ST segmenta i proirenje mogunosti simulacije EKG signala za 6 i 12 odvoda. Ovim bi se dobio uraaj koji bi mogao biti upotrebljen za razvoj i evaluaciju dijagnostikog softvera. Dodavanjem mogunosti zadavanja izgleda simuliranog EKG signala i dodavanje event driven mehanizma koji bi automatski menjao simulirane srane ritmove ili aritmije nakon odreenog dogaaja, dobio bi se izuzetno fleksibilan EKG simulator koji bi mogao biti korien u edukativne svrhe.
33
7 Prilog
7.1 Snimci simuliranih EKG ritmova i aritmija
U ovom poglavlju su prikazani snimci EKG ritmova i aritmija simuliranih pomou programa Virtuelni EKG simulator. Pored ovih snimaka za svaki EKG ritam je predstavljena tabela koriena pri simulaciji kao i realni snimci simuliranih EKG ritmova i aritmija.
Ukoliko je brzina otkucaja srca manja od 60 u minuti radi se o Sinusnoj bradikadriji, a ako je vea od 100 tada govorimo o Sinusnoj tahikardiji. Ukoliko je varijacija vea od 10% u pitanju je Sinusna aritmija [16].
Slika 7.1 Snimak normalnog sinusnog ritma simuliranog pomou Virtuelnog EKG simulatora
34
Slika 7.2 Realni EKG snimak normalnog sinusnog ritma, preuzet iz [2]
Sinusna aritmija postoji kada sinusna frekvencija varira sa respiracijom, sa niom frekvencijom tokom ekspiracije i viom tokom inspiracije. Ovo nije patoloki ritam i ei je kod mladih osoba [13].
Slika 7.3 Snimak sinusne aritmije simulirane pomou Virtuelnog EKG simulatora
35
PR interval moe biti normalan ili produen QRS kompleks moe biti normalan ili proiren
Postoje tri ili vie preuranjenih atrijalnih kompleksa za redom Atrijalna frekvenca je 150-200 otkucaja u minuti Ritam je regularan, ali kod atrijalne frekvence preko 200 esta je pojava AV bloka P talas moe biti zakopan u prethodei T talas PR interval moe biti normalan ili produen QRS kompleks moe biti normalan ili proiren
36
Slika 7.9 Realni EKG snimak AV bloka II stepena tip Mobitz I [14]
pretkomora nailaze na sve vei zastoj u sprovoenju ka komorama, sa eventualnim izostankom sprovoenja jednog impulsa [13]. Karakteristike su sledee [2]: Atrijalna frekvencija je nepromenjana, ali je frekvencija ventikularnih kontrakcija manja od atrijalne zbog neprovedenih impulsa Atrijalni ritam je regularan dok je ventrikularni ritam nepravilan Oblik i trajanje P talasa je normalan PR interval s progresivno produuje sve dok ne doe do izostanka QRS kompleksa QRS kompleksi su normalni
Slika 7.10 Snimak AV bloka II stepena tip I simuliranog pomou Virtuelnog EKG simulatora
38
PR interval moe biti normalan ili produen, ali ostaje konstantan. PR interval kompleksa koji sledi nakon pauze moe biti skraen QRS kompleks moe biti normalan ili produen
39
Atrijalna uestanost je obino 300 otkucaja u minuti sa rasponom od 220 do 350 otkucaja Atrijalni ritam je regularan Ventrikularni ritam moe biti neregularan ili regularan P talasi su zapravo F (Flater) talasi koji obrazuju "testeru" PR interval je obino regularan, ali moe varirati QRS kompleks je normalan
40
Atrijalna frekvenca je obino od 400 do 700 otkucaja u minuti Ventrikularna frekvencija je izmeu 160 i 180 otkucaja u minuti Ventrikularni ritam je neregularan Ne postoje P talasi. Primetna je haotina elektrina aktivnost f talasa QRS kompleks je normalan
Slika 7.18 Snimak atrijalne fibrilacije simulirane pomou Virtuelnog EKG simulatora
41
7.1.10
Preuranjeni atrijalni kompleks (preuranjena aktivacija pretkomora, PAC) nastaje zbog impulsa koji potie iz ektopinog arita u pretkomorama. Ukoliko je impuls prevremen do depolarizacije pretkomora dolazi rano u odnosu na sinusnu frekvenciju. Prevremeni pretkomorski impuls obino zapoinje aktivaciju komora i daje QRS kompleks [13]. Karakteristike su sledee [2]: Ritam je nepravilan P' talas nastupa pre sledeeg oekivanog sinusnog otkucaja, P-P' interval je krai nego P-P interval PR interval moe biti normalan ili produen Kompletan blok moe biti bez QRS kompleksa koji bi pratio P' talas QRS kompleks moe biti normalan ili proiren
42
7.1.11
Preuranjeni ventrikularni kompleks je depolarizacija koja nastaje u ventrikuli pre narednog oekivanog otkucaja. S obzirom da PVC potie iz jedne od ventrikula one se ne depolarizuju sinhrono ve sekvencijalno. Posledica ovoga je proiren (0.12 sec. ili iri) QRS kompleks bizarnog izgleda [2]. Karakteristike su sledee [2]: Ritam je neregularan P talas se obino ne vidi od QRS kompleksa ili T talasa PR interval moe biti normalan ili produen QRS kompleks nastupa pre sledeeg oekivanog sinusnog otkucaja irina QRS kompleksa je obino 0,12 sec. ili vie Izgled QRS kompleksa je obino bizaran T talas je obino obrnutog polariteta u odnosu na QRS kompleks Ritam sinusnog vora obino nije naruen
7.1.12
Ventrikularna tahikardija
Frekvencija ventrikularne tahikardije je vea od normalne i obino se kree od 120 do 220/minuti. Kompleksi kod ventrikularne tahikardije su iroki i bizarni i lie na prevremene ventrikularne komplekse (PVC). Frekvencija je esto toliko brza da se
43
ST segmenti i T talasi ne mogu razlikovati od QRS kompleksa, a EKG ima izgled serije irokih, velikih talasa [13]. Karakteristike su sledee [2]:
Frekvencija je 100 do 220 otkucaja u minuti Ritam je obino regularan, ali moe biti i neregularan P talase je teko prepoznati. Ukoliko ih moemo uoiti najee ne postoji veza izmeu P talasa i QRS kompleksa Oblik QRS kompleksa je opisan kod PVK. Povremeno se mogu pojaviti uski QRS kompleksi.
Slika 7.24 Snimak ventrikularne tahikardije simulirane pomou Virtuelnog EKG simulatora
7.1.13
Ventrikularna fibrilacija
Ventrikularna fibrilacija je brzi, nepravilni, neorganizovan ritam komora sa gubitkom udarnog volumena srca, pulsa i krvnog pritiska. Na EKG-u se vide bizarni kompleksi razliitih veliina i oblika. Elektrina defibrilacija [1] je jedini nain zbrinjavanja, inae dolazi do smrtnog ishoda. Retko se epizoda ventrikularne fibrilacije okonava sama od sebe [13]. Ukoliko je amplituda visoka koristimo izraz gruba u protivnom koristi se izraz fina ventrikualrna fibrilacija [2]. Karakteristike su sledee [2]:
Frekvencija srca je jako visoka. Vrlo esto je teko odrediti kolika je Ritam je neregularan Talasima varira veliina i oblik, ne postoje P talasi, QRS kompleksi niti T talasi
44
45
8 LITERATURA
[1] [2]
Beijing meigaoyi Co., Ltd., http://www.meigaoyi.com Metron Biomedical Testing Equipement, Metron US, http://www.metronbiomed.com SkillStat Learning, http://www.skillstat.com/ECG_Sim_demo.html Laerdal Medical AS, http://www.laerdal.com
Lj. Bari: Elektrokardiografija u praksi, Libelli Medici, Volumen V, Zagreb 1974. Dubravka Bojani: Detekcija QRS kompleksa u EKG signalu korienjem Dyadic wavelet transformacije, magistarska teza, Fakultet tehnikih nauka, Novi Sad, 2003. J. Malmivuo, R. Plonsey: Bioelectromagnetism, Principles and Applications of Bioelectric and Biomagnetic Fields, New York, Oxford, Oxford university press, 1995. Ratko Petrovi: Virtuelni ekg ureaj za telemedicinske primene, magistarska teza, Fakultet tehnikih nauka, Novi Sad, 2004. E. Rosow, J. Adam: Virtual Instrumentation Tools for Real-Time performance Indicators: Using PIVIT for Data-Driven Decisions, Biomedical instrumentation & Technology, Volume 34/No 2, March/April 2000.
[9]
[10] [11]
Texas Arrhythmia Institute, http://www.txai.org Tektronix, http://www.tektronix.com ECG library, http://www.ecglibrary.com NetPharmacology, The University of Utah, http://lysine.pharm.utah.edu/netpharm/index.html
46