ˇ e vysok´e uˇcen´ı technick´e v Praze Cesk´ Fakulta elektrotechnick´a
Diplomov´a pr´ace
Moˇ znosti bezdr´ atov´ eho pˇ renosu biologick´ ych sign´ al˚ u ˇıla Jiˇr´ı S´
Vedouc´ı pr´ace: Ing. Vratislav Fabi´an
Studijn´ı program: Elektrotechnika a informatika dob´ıhaj´ıc´ı magistersk´ y Obor: Biomedic´ınsk´e inˇzen´ yrstv´ı kvˇeten 2008
Podˇ ekov´ an´ı R´ad bych podˇekoval vedouc´ımu pr´ace Ing. Vratislavu Fabi´anovi za odborn´e veden´ı a vstˇr´ıcn´ y pˇr´ıstup bˇehem naˇs´ı spolupr´ace. D´ale dˇekuji v´ yvojov´emu t´ ymu Freescale Poloˇ vodiˇce Cesk´a Republika, jmenovitˇe p´an˚ um Gargul´akovi, Mienkinovi a Moravˇc´ıkovi, za zap˚ ujˇcen´ı ZigBee modul˚ u a konzultace pˇri v´ yvoji aplikace. Nejvˇetˇs´ı ˇc´ast d´ık˚ u pak pochopitelnˇe patˇr´ı m´e rodinˇe za dlouhodobou podporu pˇri studiu. ii
Prohl´ aˇ sen´ı Prohlaˇsuji, ˇze jsem svou diplomovou pr´aci vypracoval samostatnˇe a pouˇzil jsem pouze podklady ( literaturu, projekty, SW atd.) uveden´e v pˇriloˇzen´em seznamu.
V Praze dne
..........................
...................................
iii
České vysoké učení technické v Praze - Fakulta elektrotechnická
Školní rok: 2006/2007
Katedra kybernetiky
ZADÁNÍ
DIPLOMOVÉ
Student:
Jiří Šíl a
Obor:
Biomedicínské inženýrství
PRÁCE
Název tématu: Bezdrátový přenos EKG signálu s využitím technologie Zigbee Zásady pro vypracování:
Na základě důkladné analýzy možností přenosu fyziologických technologie Zigbee:
signálů
pomocí bezdrátové
1. Navrhněte a realizujte bezdrátový systém pro přenos EKG s využitím technologie ZigBee založený na standardu 802.15.4 pracující v IBM pá~mu 2,4 GHz. 2. Zjistěte možnost současného přenosu signálů z více koncových stanic na jednu centrální stanici ajejich zpracování na EKG přístroji. 3. Diskutujte vhodné napájení systému z hlediska minimalizace spotřeby a možností nabíjení. 4. Diskutujte výhody a nevýhody ZigBee komunikace při uplatnění v přenosu EKG signálu.
Seznam odborné literatury: Dodá vedoucí práce.
Vedoucí diplomové práce:
Ing. Vratislav Fabián
Termín zadání diplomové práce:
zimní semestr 2006/2007
Termín odevzdání diplomové práce:
leden 2008
(1/
~tM1.
prof. Ing. Zbyněk Škvor, CSc.
prof. Ing. V adimír Mařík, DrSc. ved ucí katedry
děkan
V Praze dne 19.02.2007
Abstrakt Modern´ı medic´ına vyˇzaduje, aby byl stav pacient˚ u nepˇretrˇzitˇe monitorov´an. Sleduje se zejm´ena tˇelesn´a teplota, krevn´ı tlak, tep, EKG, saturace krve kysl´ıkem nebo hladina krevn´ıch cukr˚ u. K tˇemto u ´ˇcel˚ um slouˇz´ı tzv. syst´emy mˇeˇren´ı biologick´ ych sign´al˚ u. V souˇcasn´e dobˇe jsou star´e syst´emy nahrazov´any novˇejˇs´ımi bezdr´atov´ ymi, kter´e v´ yraznˇe zvyˇsuj´ı mobilitu pacienta. Jejich dalˇs´ı nespornou v´ yhodou je snadn´e ovl´ad´an´ı a d´ıky nap´ajen´ı bateriemi tak´e menˇs´ı riziko u ´razu elektrick´ ym proudem. Vzhledem k trval´emu nedostatku kvalifikovan´eho person´alu a z´aroveˇ n rostouc´ımu poˇctu pacient˚ u d˚ uchodov´eho vˇeku lze oˇcek´avat, ˇze se bezdr´atov´e syst´emy mˇeˇren´ı biologick´ ych sign´al˚ u brzy stanou nepostradateln´ ym vybaven´ım kaˇzd´e nemocnice. Bylo by vˇsak chybou domn´ıvat se, ˇze jejich uplatnˇen´ı je v´az´ano pouze na nemocniˇcn´ı zaˇr´ızen´ı. Bezdr´atov´e syst´emy jsou s u ´spˇechem pouˇz´ıv´any tak´e ke sledov´an´ı stavu pacient˚ u v dom´ac´ı p´eˇci (tzv. home-care) nebo nach´az´ı-li se pacient mimo domov (tele-care). Veˇsker´a data z´ıskan´a od jednotliv´ ych pacient˚ u jsou shromaˇzd’ov´ana tzv. dohledov´ ymi syst´emy na jednom m´ıstˇe. Setˇr´ıdˇen´a a vyhodnocen´a data jsou rychle pˇr´ıstupn´a a pom´ahaj´ı v´ yraznˇe zefektivnit pr´aci kvalifikovan´eho person´alu. Nezanedbateln´e jsou rovnˇeˇz u ´spory finanˇcn´ıch prostˇredk˚ u za jednotliv´e monitorovac´ı jednotky, kter´e jsou plnˇe nahrazeny centr´aln´ım dohledov´ ym syst´emem. Pr´ace nastiˇ nuje problematiku topologie a druhu s´ıt´ı, kter´e jsou vyuˇz´ıv´any k propojen´ı jednotliv´ ych zaˇr´ızen´ı a moˇznosti sn´ım´an´ı biologick´ ych veliˇcin. Kl´ıˇ cov´ a slova: EKG, ZigBee, telemetrie.
v
Abstract Permanent monitoring of patients´health is required in modern medicine. The most monitored values are body temperature, blood pressure, pulse, ECG, blood oxygen saturation and blood sugar level. The biological signals measurement systems serve for this purpose. Old systems are currently being replaced with newer wireless systems which significantly increase patient´s mobility. Easy operation and battery power supply reduce the possibility of electrical injury. The wireless biological signals measurement systems are expected to soon become essential equipment in every hospital due to long–time qualified manpower shortage and the growing number of patients of pensionable age. These systems are used not only in hospitals, but also to monitor patient´s health in home care or to monitor the condition of the patient outside his home (tele–care). All data obtained from patients are collected by so–called supervisory monitors in one place. The analysed and sorted data are quickly and easily available to qualified staff to markedly improve their work. The financial savings resulting from full replacement of the individual monitoring units with a central supervisory monitor are also significant. The thesis deals with the issue of topology and types of networks used for connection of several devices and with the possibilities of biological signals sensing. Keywords: ECG, ZigBee, telemetry.
vi
Obsah ´ 1 Uvod 1.1 Biosign´aly . . . . . . . . . . . . . . . . . 1.2 EKG . . . . . . . . . . . . . . . . . . . . 1.2.1 Srdce . . . . . . . . . . . . . . . . 1.2.1.1 Anatomie srdce . . . . . 1.2.1.2 Pˇrevodn´ı syst´em srdeˇcn´ı ˇ 1.2.1.3 Cinnost srdce . . . . . . 1.2.2 Vznik EKG sign´alu . . . . . . . . 1.2.3 Svody . . . . . . . . . . . . . . . 1.2.4 EKG kˇrivka . . . . . . . . . . . . 1.2.5 Elektrody . . . . . . . . . . . . . 1.2.6 Holter . . . . . . . . . . . . . . . 1.3 Bezdr´atov´e technologie . . . . . . . . . . 1.3.1 S´ıtˇe . . . . . . . . . . . . . . . . . 1.3.1.1 Topologie . . . . . . . . 1.3.1.2 Rozsah s´ıtˇe . . . . . . . 1.3.2 Pˇrenosov´a p´asma a standardy . . 1.3.2.1 IEEE 812.11 . . . . . . 1.3.2.2 IEEE 802.15 . . . . . . 1.3.2.3 IEEE 812.16 . . . . . . 1.3.2.4 IrDA . . . . . . . . . . . 1.3.3 Pˇrenos . . . . . . . . . . . . . . . 1.3.4 ZigBee, IEEE 802.15.4 . . . . . . 1.3.5 Bluetooth, IEEE 802.15.1 . . . . 1.3.6 Porovn´an´ı ZigBee a Bluetooth . .
. . . . . . . . . . . . . . . . . . . . . . . .
1 1 3 3 3 3 4 4 6 9 11 14 15 15 15 16 17 17 18 19 19 19 21 25 28
. . . . . . . . . . . .
29 29 30 32 35 37 38 38 41 41 42 44 46
3 Zhodnocen´ı 3.1 Z´avˇer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 N´avrhy pro budouc´ı pr´ace . . . . . . . . . . . . . . . . . . . . . . . . . .
49 49 49
4 Literatura
50
2 Realizace 2.1 Analogov´a ˇc´ast . . . . . . . 2.1.1 Souhlasn´e ruˇsen´ı . . 2.1.2 Sn´ım´an´ı EKG . . . . 2.1.3 Nap´ajen´ı . . . . . . . 2.1.4 N´avrh ploˇsn´eho spoje 2.2 Pˇrenosov´a ˇc´ast . . . . . . . 2.2.1 ZigBee moduly . . . 2.3 Mˇeˇren´ı . . . . . . . . . . . . 2.3.1 Spotˇreba . . . . . . . 2.3.2 Zkreslen´ı . . . . . . . 2.3.3 Ruˇsen´ı sign´alu EKG 2.3.4 Korelace . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
vii
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
A Obsah pˇ riloˇ zen´ eho CD
53
B Tabulky
54
C Obr´ azky
56
D Seznam pouˇ zit´ ych zkratek
60
Seznam tabulek
62
Seznam obr´ azk˚ u
63
viii
´ KAPITOLA 1. UVOD
1
´ 1 Uvod Prvn´ı kapitola pr´ace se zab´ yv´a druhy a p˚ uvodem biosign´al˚ u vyuˇz´ıvan´ ych v l´ekaˇrsk´e praxi. Krevn´ı obˇeh je z´akladn´ı ˇzivotn´ı funkc´ı. Hlavn´ı ˇc´ast kapitoly je proto vˇenov´ana detailn´ımu popisu stavby a ˇcinnosti srdce. Pˇribliˇzuje vznik EKG sign´alu, zp˚ usoby a prostˇredky pro jeho mˇeˇren´ı. V z´avˇeru kapitoly jsou pops´any druhy a vlastnosti bezdr´atov´ ych technologi´ı a s´ıt´ı uˇz´ıvan´ ych pro pˇrenos biosign´al˚ u. Nejvˇetˇs´ı d˚ uraz je kladen na technologie s n´ızkou spotˇrebou energie. Druh´a kapitola nejprve rozeb´ır´a teoretick´ y n´avrh zapojen´ı pro mˇeˇren´ı EKG sign´alu. N´aslednˇe popisuje v´ ybˇer souˇc´astek a v´ ysledn´e hardwarov´e ˇreˇsen´ı pˇr´ıpravku.
1.1
Biosign´ aly
Biologick´e sign´aly jsou generov´any ˇziv´ ymi organismy spont´annˇe nebo po vnˇejˇs´ı stimulaci. Podle charakteru mˇeˇren´ ych veliˇcin lze biologick´e sign´aly rozdˇelit do n´asleduj´ıc´ıch kategori´ı [30] [32] [7]: • Elektrick´e - Elektrick´e biosign´aly jsou generov´any nervov´ ymi a svalov´ ymi buˇ nkami v d˚ usledku jejich ˇcinnosti. Maj´ı p˚ uvod ve sloˇzit´ ych biochemick´ ych procesech. Vˇetˇsina bioelektrick´e aktivity prob´ıh´a na bunˇeˇcn´ ych membr´an´ach. P˚ usob´ı-li na nervovou nebo svalovou buˇ nku stimul silnˇejˇs´ı neˇz prahov´a hodnota dr´aˇzdˇen´ı, buˇ nka generuje akˇcn´ı potenci´al. Celkov´ y akˇcn´ı potenci´al reprezentuje tok iont˚ u membr´anou buˇ nky. Elektrick´e pole generovan´e ˇcinnost´ı bunˇek se dobˇre ˇs´ıˇr´ı organismem. Mˇeˇr´ıme ho nejˇcastˇeji neinvazivnˇe na povrchu tˇela jako ˇcasov´ y pr˚ ubˇeh biosign´alu. Pro mˇeˇren´ı je tˇreba zvolit vhodn´e elektrody, protoˇze doch´az´ı k pˇrevodu toku iont˚ u na tok elektron˚ u. Elektrick´ ymi biosign´aly jsou napˇr. EKG, EEG nebo EMG. • Impedanˇcn´ı - Impedance tk´an´ı nesou informace o jejich skladbˇe, perfusi, objemu krve, nervov´e a endokrinn´ı aktivitˇe a dalˇs´ıch. Nejedn´a se o spont´ann´ı biosign´aly, ale o sign´aly zp˚ usoben´e pr˚ uchodem velmi mal´eho proudu tk´an´ı. Proud mus´ı b´ yt natolik mal´ y, aby tepelnˇe nepoˇskodil tk´anˇe. Napˇr. pˇri bioelektrick´e impedanˇcn´ı anal´ yze proud urˇcitou buˇ nkou a jej´ımi souˇc´astmi proch´az´ı v z´avislosti na sv´e frekvenci. Ta se nejˇcastˇeji vol´ı v rozmez´ı 1 - 100 kHz. Na z´akladˇe mˇeˇren´eho napˇet´ı se urˇcuje skladba tk´anˇe. • Magnetick´e - Srdce, mozek a nˇekter´e dalˇs´ı org´any v tˇele generuj´ı velmi slab´a magnetick´a pole. Tato pole n´am d´avaj´ı informace o specifick´ ych fyziologick´ ych aktivit´ach. Vzhledem ke srovnateln´e permeabilitˇe tk´an´ı a vzduchu nedoch´az´ı na hranic´ıch prostˇred´ı k odraz˚ um magnetick´ ych pol´ı. Mˇeˇren´ı proto prob´ıh´a bezkontaktnˇe. Bohuˇzel vzhledem k velmi mal´e u ´rovni magnetick´e indukce v ˇr´adu pT je velmi obt´ıˇzn´e mˇeˇrit tyto sign´aly z d˚ uvodu ruˇsiv´ ych pol´ı z okol´ı. • Akustick´e - Bioakustick´ y sign´al je napˇr´ıklad generov´an pˇri ˇcinnosti srdce. Mluv´ıme o srdeˇcn´ıch ozv´ach. Jsou zp˚ usobeny pohybem krve v komor´ach a s´ın´ıch. Fonokardiogram pak zaznamen´av´a vibrace vznikl´e akcelerac´ı a decelerac´ı krve. Do kategorie akustick´ ych sign´al˚ u se ˇrad´ı tak´e otoakustick´e emise. P˚ uvod maj´ı ve vnitˇrn´ım uchu a vznikaj´ı pohybem vnˇejˇs´ıch vl´askov´ ych bunˇek bud’ samovolnˇe (spont´ann´ı), nebo po vybuzen´ı zvnˇejˇsku (evokovan´e). Vyuˇz´ıvaj´ı se jako screeningov´a metoda k ovˇeˇren´ı, zda pacient slyˇs´ı.
´ KAPITOLA 1. UVOD
2
Zvuky jsou d´ale generov´any v zaˇz´ıvac´ım traktu a v kloubech. Sn´ımaj´ı se mikrofony nebo akcelerometry. V l´ekaˇrsk´e praxi se tak´e posuzuj´ı zvuky vznikl´e pr˚ uchodem vzduchu d´ ychac´ımi cestami. • Chemick´e - Mˇeˇr´ıme koncentrace r˚ uzn´ ych l´atek v tk´an´ıch. V praxi se nejˇcastˇej´ı mˇeˇr´ı saturace krve kysl´ıkem, jej´ı pH a glyk´emie. D´ale se mˇeˇr´ı koncentrace iont˚ u drasl´ıku a v´apn´ıku v buˇ nk´ach. • Mechanick´e - Biomechanick´e sign´aly souvis´ı se zdroji vibrac´ı generovan´ ych pohybem. M˚ uˇzeme mˇeˇrit napˇr. nepˇr´ımo krevn´ı tlak, srdeˇcn´ı v´ ydej, zmˇeny objem˚ u ˇc´ast´ı tˇela (pletysmogram) nebo respiraˇcn´ı frekvenci. • Optick´e - Optick´e biosign´aly jsou v´ ysledkem pozorov´an´ı optick´ ych vlastnost´ı biologick´eho syst´emu. Vypl´ yvaj´ı z podstaty syst´emu nebo jsou indukov´any pˇri mˇeˇren´ı. Napˇr. pˇri mˇeˇren´ı saturace krve kysl´ıkem se vyuˇz´ıv´a Lambertova-Beerova z´akona [34], kter´ y ˇr´ık´a, ˇze koncentrace roztoku m˚ uˇze b´ yt vypoˇc´ıt´ana z mnoˇzstv´ı svˇetla zn´am´e vlnov´e d´elky j´ım absorbovan´eho. • Tepeln´e - Nejz´akladnˇejˇs´ı biologick´ y sign´al spojit´eho nebo diskr´etn´ıho charakteru, kter´ y d´av´a informaci o teplotˇe tˇelesn´eho j´adra nebo rozloˇzen´ı teplot na povrchu organismu. M˚ uˇzeme mˇeˇrit kontaktnˇe a bezkontaktnˇe. • Radiologick´e - Vznikaj´ı interakc´ı ionizuj´ıc´ıho z´aˇren´ı s biologick´ ymi strukturami. Na vˇsech aplikovan´ ych vlnov´ ych d´elk´ach i u ´rovn´ıch energi´ı nesou informace o vnitˇrn´ıch anatomick´ ych struktur´ach organismu. Vyuˇz´ıvaj´ı se v diagnostice a pˇri pl´anov´an´ı radiaˇcn´ı terapie. • Ultrazvukov´e - Vznikaj´ı interakc´ı ultrazvukov´eho vlnˇen´ı s tk´anˇemi organismu a d´avaj´ı n´am informace o akustick´ ych impedanc´ıch biologick´ ych struktur a jejich anatomick´ ych zmˇen´ach. Biologick´e sign´aly prim´arnˇe zachycujeme, abychom mohli sledovat urˇcit´e patologick´e nebo fyziologick´e stavy za u ´ˇcelem diagn´ozy a urˇcen´ı terapie. Z´ıskan´e sign´aly je tˇreba d´ale zpracovat. C´ılem zpracov´an´ı sign´alu m˚ uˇze b´ yt odstranˇen´ı ruˇsen´ı, pˇresn´e stanoven´ı modelu syst´emu rozborem sign´alu nebo extrakce vlastnost´ı pro rozhodnut´ı o funkci nebo dysfunkci. Na z´akladˇe rozboru sign´alu m˚ uˇzeme tak´e pˇredpov´ıdat patologick´e nebo funkˇcn´ı stavy. Sledovan´ y biosign´al m˚ uˇzeme povaˇzovat za kombinaci uˇziteˇcn´eho sign´alu a ˇsumu. Tento ˇsum m˚ uˇze poch´azet ze samotn´eho mˇeˇric´ıho pˇr´ıstroje nebo z elektromagnetick´ ych interferenc´ı. Mˇeˇren´ı a pˇrenos vˇsech biologick´ ych sign´al˚ u m´a nˇekolik spoleˇcn´ ych rys˚ u. Jedn´ım z nich je nutnost zajistit maxim´alnˇe bezpeˇcn´ y a spolehliv´ y pˇrenos vˇsech mˇeˇren´ ych dat v re´aln´em ˇcase. Sign´aly se vyhodnocuj´ı v re´aln´em ˇcase a na z´akladˇe jejich anal´ yzy se pˇrij´ımaj´ı pˇr´ısluˇsn´a opatˇren´ı k zajiˇstˇen´ı zdrav´ı pacient˚ u. Z tohoto d˚ uvodu je nepˇr´ıpustn´e, aby doch´azelo napˇr´ıklad k v´ ypadk˚ um pˇrenosu. K zajiˇstˇen´ı spolehlivosti pom´ah´a dodrˇzov´an´ı jednotliv´ ych standard˚ u, kter´e budou podrobnˇeji probr´any d´ale.
´ KAPITOLA 1. UVOD
1.2
EKG
1.2.1
Srdce
1.2.1.1
3
Anatomie srdce
Srdce je dut´ y svalov´ y org´an, kter´ y sv´ ymi pravideln´ ymi stahy poh´an´ı krev v krevn´ım obˇehu. Je uloˇzeno v osrdeˇcn´ıku (perikardu) za hrudn´ı kost´ı, tˇretinou vpravo, dvˇema ˇ tˇretinami vlevo a spoˇc´ıv´a na br´anici. Hmotnost srdce se pohybuje mezi 230-240 g. Zeny maj´ı srdce menˇs´ı. Pˇribliˇznˇe do ˇsedes´ati let vˇeku hmotnost srdce roste. Srdce je tvoˇreno pˇredevˇs´ım myokardem - pˇr´ıˇcnˇe pruhovanou srdeˇcn´ı svalovinou, kter´a je zevnitˇr vystl´ana endokardem a zvenku potaˇzen´a epikardem. Prav´a a lev´a pˇreds´ıˇ n (atrium dextrum et atrium sinistrum) a d´ale prav´a a lev´a komora (ventriculus dexter et ventriculus sinister ) jsou dutiny, kter´e dˇel´ı srdce do ˇctyˇr funkˇcn´ıch ˇc´ast´ı. V z´avislosti na velikosti obˇehu, kter´ y mus´ı jednotliv´e ˇc´asti srdce obslouˇzit, se liˇs´ı velikosti jednotliv´ ych dutin i mnoˇzstv´ı svalov´e hmoty, kter´e dutiny obklopuj´ı. Svalovina stˇen lev´e komory dosahuje aˇz trojn´asobn´e tlouˇst’ky stˇen prav´e komory. Srdeˇcn´ı svalov´e buˇ nky jsou kr´atk´e, rozvˇetven´e a vz´ajemnˇe mezi sebou propojen´e vodiv´ ymi spoji. Podr´aˇzdˇen´ı jedn´e srdeˇcn´ı buˇ nky se tak pˇren´aˇs´ı na dalˇs´ı srdeˇcn´ı svalovou buˇ nku. 1.2.1.2
Pˇ revodn´ı syst´ em srdeˇ cn´ı
Pˇrevodn´ı syst´em srdeˇcn´ı je soubor specializovan´ ych ˇc´ast´ı myokardu, kter´e vytv´aˇrej´ı vzruchy vedouc´ı ke kontrakci myokardu a rozv´adˇej´ı je svalovinou srdeˇcn´ı [10]. Tyto ˇc´asti myokardu se naz´ yvaj´ı centry automacie. Myokard nepotˇrebuje ke sv´e ˇcinnosti nervy. Nervy pouze ˇcinnost srdce ovlivˇ nuj´ı - zrychluj´ı nebo zpomaluj´ı dle aktu´aln´ı potˇreby. Pˇrevodn´ı syst´em se svou stavbou pˇr´ıliˇs neliˇs´ı od pracovn´ıho myokardu.
Obr´azek 1.1: Pˇrevodn´ı syst´em srdeˇcn´ı, pˇrevzato z [31]
´ KAPITOLA 1. UVOD
4
Pˇrevodn´ı syst´em srdeˇcn´ı se skl´ad´a: • Sinusov´ y uzel (Nodus sinuatrialis) - je z´akladn´ım u ´tvarem pˇrevodn´ıho syst´emu. Ud´av´a rytmus srdce a je uloˇzen´ y ve stˇenˇe prav´e pˇreds´ınˇe, kde je obklopen pracovn´ım myokardem. Je bohatˇe inervovan´ y sympatick´ ymi a parasympatick´ ymi nervov´ ymi vl´akny. B´ yv´a tak´e naz´ yv´an Pacemakerem. • S´ıˇ nokomorov´ y uzel (Nodus atrioventricularis) - je uloˇzen na rozhrann´ı pˇreds´ın´ı a komor v pˇreds´ıˇ nov´em septu. Podnˇety ze sinusov´eho uzlu se do uzlu s´ıˇ nokomorov´eho neˇs´ıˇr´ı myokardem, ale myocyty typu purkyˇ nov´ ych vl´aken. • Spoje ze sinusov´eho uzlu k s´ıˇ nokomorov´emu uzlu - vzruch mezi uzly je veden rychleji neˇz pracovn´ım myokardem. • Atrioventrikul´arn´ı (His˚ uv) svazek - vych´az´ı ze s´ıˇ nokomorov´eho uzlu a d´ale se vˇetv´ı. • Lev´e a prav´e atrioventrikul´arn´ı ram´enko - jsou pokraˇcov´an´ım Hisova svazku a smˇeˇruj´ı smˇerem k srdeˇcn´ımu hrotu. • Purkyˇ nova vl´akna - pˇredstavuj´ı koneˇcn´e vˇetven´ı ram´enek pˇrevodn´ıho syst´emu. Vˇetv´ı se po stˇen´ach komor smˇerem od srdeˇcn´ıho hrotu. 1.2.1.3
ˇ Cinnost srdce
Do lev´e pˇreds´ınˇe vstupuje okysliˇcen´a krev z plicn´ıch ˇzil. Z lev´e komory je pak vypuzov´ana aortou do velk´eho tˇeln´ıho obˇehu. Do prav´e pˇreds´ınˇe je pˇriv´adˇena neokysliˇcen´a krev z tˇela. Pravou komorou je pak hn´ana do plic. Stejn´ ym zp˚ usobem, jak´ ym se vˇetv´ı vl´akna pˇrevodn´ıho syst´emu srdeˇcn´ıho doch´az´ı ke kontrakci srdeˇcn´ıho svalu. Kontrakˇcn´ı vlny myokardu postupuj´ı od u ´st´ı ˇzil pˇreds´ınˇemi k srdeˇcn´ımu hrotu a d´ale stˇenami komor k tepenn´ ym u ´st´ım. Srdeˇcn´ı ˇcinnost m´a dvˇe z´akladn´ı f´aze. Pˇri systole (srdeˇcn´ım stahu) se uzav´ıraj´ı atrioventrikul´arn´ı chlopnˇe a otev´ıraj´ı se polomˇes´ıˇcit´e chlopnˇe. Krev je z komor vypuzena do obˇehu. Druhou f´az´ı je diastola (uvolnˇen´ı stahu svaloviny). Doch´az´ı k uzavˇren´ı polomˇes´ıˇcit´ ych chlopn´ı a otevˇren´ı chlopn´ı atrioventrikul´arn´ıch. Pˇreds´ınˇe a komory se pak pasivnˇe pln´ı krv´ı. Na jeden srdeˇcn´ı stah je vypuzeno kolem 80 ml krve. Pˇri frekvenci 75 tep˚ u za minutu trv´a jeden srdeˇcn´ı cyklus 0,8 s. Systola pˇreds´ın´ı trv´a 0,06 s a systola komor 0,27 s. Diastola prob´ıh´a t´emˇeˇr souˇcasnˇe na pˇreds´ın´ıch i komor´ach a trv´a 0,47 s. 1.2.2
Vznik EKG sign´ alu
Mechanizmus elektrick´e vodivosti v tˇele je zaloˇzen na pohybu iont˚ u a nabit´ ych molekul v buˇ nk´ach a tk´an´ıch. Tˇelo je tedy vodiˇcem druh´e tˇr´ıdy. Bunˇeˇcn´a membr´ana je polopropustn´a fosfolipidov´a dvojvrstva oddˇeluj´ıc´ı extracelul´arn´ı a intracelul´arn´ı tekutiny. Na membr´anˇe vznik´a elektrochemick´ y gradient, kter´ y popisuje Nernstova rovnice 1.1. V klidov´em stavu je membr´ana slabˇe propustn´a pro N a+ a v´ıce propustn´a pro K + a Cl− . Pro drasl´ıkov´e kationty je 50–100x propustnˇejˇs´ı neˇz pro sod´ıkov´e kationty. Draseln´ y kationt K + unikaj´ıc´ı z buˇ nky polarizuje membr´anu: jej´ı vnitˇrek se nabije z´apornˇe a vnˇejˇsek kladnˇe. Udrˇzen´ı ust´alen´eho stavu mezi intracelul´arn´ım a extracelul´arn´ım prostˇred´ım vyˇzaduje neust´al´ y aktivn´ı transport iont˚ u proti koncentraˇcn´ımu gradientu. Transport zajiˇst’uj´ı Na-K pumpy. Sod´ık se aktivnˇe pˇresouv´a
´ KAPITOLA 1. UVOD
5
z buˇ nky a drasl´ık do buˇ nky v pomˇeru 3N a+ : 2K + [36]. Dalˇs´ım ˇcinitelem ovlivˇ nuj´ıc´ım tok iont˚ u pˇres membr´anu je vznikl´e elektrick´e pole. V´ ysledn´ y potenci´al lze urˇcit pomoc´ı Nernstovy rovnice [33]: RT ai V = (1.1) ln zF ao • kde: R = plynov´a konstanta = 8,314 J/K T = teplota ◦ K z = n´aboj iontu F = Faradayova konstanta = 9, 649 × 104 C/Mol a = koncentrace iont˚ u v prostoru uvnitˇr a vnˇe buˇ nky Biopotenci´aly vznikaj´ı chemickou aktivitou excitabiln´ıch bunˇek, kter´e jsou souˇc´ast´ı nervov´ ych, svalov´ ych a ˇzl´azov´ ych tk´an´ı. Jsou generov´any zmˇenou koncentrace iont˚ u vz´ajemnˇe oddˇelen´ ych bunˇeˇcnou membr´anou. Pˇred stimulac´ı maj´ı buˇ nky myokardu klidov´ y potenci´al pˇribliˇznˇe -90 mV. Po nadprahov´e stimulaci doch´az´ı k depolarizaci. Poˇc´ateˇcn´ı prudk´a depolarizaˇcn´ı ˇc´ast cyklu m´a rychlost n´abˇehu vˇetˇs´ı neˇz 150 Vs−1 a je zp˚ usobena proudem sod´ıkov´ ych iont˚ u vstupuj´ıc´ıch do buˇ nky. Pot´e n´asleduje rychl´a repolarizaˇcn´ı ˇc´ast, kter´a pˇrech´az´ı ve f´azi plat´o (plateau). Bˇehem f´aze plat´o pˇretrv´av´a depolarizace buˇ nky a do buˇ nky na z´akladˇe koncentraˇcn´ıho gradientu proud´ı Ca2+ po dobu pˇribliˇznˇe 200–300 ms. Doch´az´ı tak k relaxaci myokardu. Koneˇcn´a repolarizace obnovuj´ıc´ı klidov´ y membr´anov´ y potenci´al trv´a po zbytek srdeˇcn´ıho cyklu. Pr˚ ubˇeh polarizace a depolarizace je oznaˇcov´an jako elektrick´a systola. Klidov´a ˇc´ast, ve kter´e se buˇ nka myokardu nach´az´ı v klidov´em stavu, se naz´ yv´a elektrick´a diastola.
Obr´azek 1.2: Pr˚ ubˇeh akˇcn´ıho potenci´alu buˇ nky pracovn´ıho myokardu, pˇrevzato z [37]
´ KAPITOLA 1. UVOD 1.2.3
6
Svody
Akˇcn´ı potenci´aly vznikaj´ıc´ı v souvislosti s prac´ı srdeˇcn´ı svaloviny mˇeˇr´ıme na povrchu ´ e prvn´ı zp˚ tˇela nˇekolika r˚ uzn´ ymi zp˚ usoby. Uplnˇ usob mˇeˇren´ı EKG kˇrivky navrhl nositel Nobelovy ceny Willem Einthoven v roce 1903. Jedn´a se o rozd´ılov´e - bipol´arn´ı mˇeˇren´ı potenci´al˚ u vˇzdy mezi dvˇema body na tˇele. Kaˇzd´e toto mˇeˇren´ı se oznaˇcuje jako svod. Einthoven definoval tˇri konˇcetinov´e svody ˇc´ıslovan´e ˇr´ımsk´ ymi ˇc´ıslicemi I, II, a III. Jsou definov´any n´asledovnˇe [7]: I = VLA − VRA (1.2) II = VLL − VRA
(1.3)
III = VLL − VLA ,
(1.4)
kde LA oznaˇcuje levou ruku, RA pravou ruku a LL levou nohu. Elektrody se um´ıst’uj´ı mimo svalov´e skupiny konˇcetin, aby se minimalizoval vliv myopotenci´alov´ ych artefakt˚ u. Mezi svody existuje vztah [7]: II = I + III (1.5) Tento vztah vypl´ yv´a z druh´eho Kirchhoffova z´akona zachov´an´ı energie. Konˇcetinov´e
Obr´azek 1.3: Einthovenovi konˇcetinov´e svody, pˇrevzato z [11] svody jsou daleko od srdce (mohou b´ yt oznaˇceny jako glob´aln´ı) a jsou projekc´ı elektrick´eho pole srdce jako celku do front´aln´ı roviny. Obsahuj´ı pouze dvojdimenzion´aln´ı vektor sn´ıman´ y ze tˇr´ı elektrod. Nejvˇetˇs´ı v´ ychylka vektoru je na II. svodu. Druh´ y zp˚ usob mˇeˇren´ı navrhl F.N. Wilson. Naz´ yv´a se unipol´arn´ım mˇeˇren´ım, i kdyˇz oznaˇcen´ı unipol´arn´ı je zav´adˇej´ıc´ı. Vˇsechny svody jsou ve sv´e podstatˇe bipol´arn´ı [12]. Referenci navrhl v podobˇe aritmetick´eho pr˚ umˇeru potenci´al˚ u tˇrech konˇcetinov´ ych elektrod. B´ yv´a oznaˇcov´ana jako Wilsonova svorka. Tˇret´ı zp˚ usob mˇeˇren´ı zavedl Goldberger. Jedn´a se o augmentovan´e bipol´arn´ı svody, kter´e odstraˇ nuj´ı probl´em mal´ ych v´ ychylek napˇet´ı pˇri mˇeˇren´ı podle Wilsona. Amplitudy jsou o 50% vˇetˇs´ı. Jako reference slouˇz´ı vˇzdy pr˚ umˇer potenci´alu protˇejˇs´ı strany Einthovenova troj´ uheln´ıku. V´ ysledn´e potenci´aly ve vrcholech Einthovenova troj´ uheln´ıka jsou d´any
´ KAPITOLA 1. UVOD
7
vztahy [30][12]: UaV R = VRA − 0, 5 (VLA − VLL )
(1.6)
UaV L = VLA − 0, 5 (VRA − VLL )
(1.7)
UaV F = VLL − 0, 5 (VLA − VRA )
(1.8)
UaV R + UaV L + UaV F = 0
(1.9)
ˇ Sest unipol´arn´ıch hrudn´ıch svod˚ u znaˇcen´ ych V1 − V6 sn´ım´a pouze lok´aln´ı informace
Obr´azek 1.4: Augmentovan´e konˇcetinov´e svody, pˇrevzato z [11] o srdeˇcn´ı ˇcinnosti v horizont´aln´ı rovinˇe. Referenc´ı je Wilsonova svorka vznikl´a propojen´ım ˇ konˇcetinov´ ych svod˚ u pˇres rezistory o hodnotˇe 5kΩ. Casto se vyuˇz´ıv´a dvan´actisvodov´eho
Obr´azek 1.5: Hrudn´ı svody, pˇrevzato z [11] mˇeˇren´ı EKG, kter´e zahrnuje tˇri konˇcetinov´e svody podle Einthovena, tˇri konˇcetinov´e svody mˇeˇren´e proti modifikovan´e Wilsonovˇe svorce a ˇsest svod˚ u hrudn´ıch mˇeˇren´ ych proti referenci v podobˇe Wilsonovy svorky. Kompletn´ı dvan´actisvodov´e mˇeˇren´ı ale obsahuje
´ KAPITOLA 1. UVOD
8
spoustu redundantn´ıch dat. M˚ uˇzeme vystaˇcit s ˇsesti hrudn´ımi a dvˇema konˇcetinov´ ymi svody. Vˇsechny ostatn´ı svody lze pˇr´ıpadnˇe dopoˇc´ıtat. Rozm´ıstˇen´ı elektrod na povrchu tˇela podstatnˇe ovlivˇ nuje EKG. Zmˇena polohy pacienta m˚ uˇze ovlivnit velikosti zaznamen´avan´ ych amplitud sign´alu. Ortogon´aln´ı svodov´e syst´emy vytv´aˇrej´ı obraz elektrick´e aktivity srdeˇcn´ıho svalu pomoc´ı pr˚ umˇetu elektrick´eho vektoru do tˇr´ı rovin ortogon´aln´ıho syst´emu [30]. Tˇri ortogon´aln´ı osy x (horizont´aln´ı, smˇeˇruj´ıc´ı od prav´e ruky k lev´e ruce), y (vertik´aln´ı, smˇeˇruj´ıc´ı od hlavy k noh´am) a z (dorz´aln´ı, smˇeˇruj´ıc´ı od hrudi k z´ad˚ um) definuj´ı tˇri ortogon´aln´ı pr˚ umˇetov´e roviny: sagit´aln´ı (rovina yz ), horizont´aln´ı (rovina xz ), front´aln´ı (rovina xy). Nejv´ıce se rozˇs´ıˇril Frank˚ uv ortogon´aln´ı syst´em. Elektrody jsou oznaˇceny I, E, C, A, M, F a H.
Obr´azek 1.6: Frank˚ uv ortogon´aln´ı svodov´ y syst´em, pˇrevzato z [13] Nehomogenita tˇela zp˚ usobuje zkreslen´ı vektorkardiogramu. Rezistorov´a s´ıt’ zajiˇst’uje ortonormalitu syst´emu. Vˇsechny tˇri ˇc´asti srdeˇcn´ıho vektoru jsou pak mˇeˇreny se stejnou citlivost´ı. Pouze 5% elektrokardiogram˚ u je zaznamen´ano pomoc´ı vektorkardiograf˚ u [13].
´ KAPITOLA 1. UVOD 1.2.4
9
EKG kˇ rivka
Kaˇzd´a srdeˇcn´ı buˇ nka tvoˇr´ı pˇri pr˚ ubˇehu akˇcn´ıho potenci´alu dip´ol - vektor smˇeˇruj´ıc´ı od depolarizovan´e ˇc´asti k polarizovan´e. Souˇctem vˇsech vektor˚ u v jednom ˇcasov´em okamˇziku vznikne vektor elektrick´e srdeˇcn´ı osy. EKG kˇrivka (elektrokardiogram) je ˇcasov´ y z´aznam velikosti pr˚ umˇetu elektrick´eho srdeˇcn´ıho vektoru do pˇr´ısluˇsn´eho svodu. Vektorov´ ym sloˇzen´ım v´ ychylek ze tˇr´ı svod˚ u z´ısk´ame v´ ysledn´ y vektor elektrick´e srdeˇcn´ı osy. Z EKG z´aznamu lze tedy odhadnout smˇer vektoru elektrick´e srdeˇcn´ı osy, kter´ y by mˇel smˇeˇrovat doleva dozadu dol˚ u. Na jeho z´akladˇe m˚ uˇzeme usuzovat, jak je srdce uloˇzeno, a jak´e jsou jeho proporce. Akˇcn´ı potenci´aly maj´ı za norm´aln´ıch okolnost´ı p˚ uvod v sinusov´em uzlu a jsou v srdci rozvedeny pomoc´ı pˇrevodn´ıho syst´emu srdeˇcn´ıho. Vzruch m˚ uˇze vzniknout i v atrioventrikul´arn´ım uzlu, coˇz je sekund´arn´ı pacemaker. Pokud je vˇse v poˇr´adku, jsou vzruchy vznikl´e v centrech n´ahradn´ı automacie potlaˇceny nadˇrazen´ ym sinusov´ ym uzlem. V patologick´ ych pˇr´ıpadech vznikaj´ı vzruchy v patologick´ ych ohnisc´ıch zcela mimo oblast uzl˚ u. Akˇcn´ı potenci´al na bunˇeˇcn´e membr´anˇe myokardu dosahuje hodnot kolem 100 mV. Hodnoty elektrick´eho potenci´alu mˇeˇren´eho na povrchu tˇela se pohybuj´ı kolem 0,05–4 mV. Frekvence se pohybuje v rozmez´ı 0,01–150 Hz u dospˇel´ ych osob [36]. U dˇet´ı dosahuje frekvence 250 Hz. Na EKG kˇrivce jsou definov´any body a u ´seky, kter´e se po ˇradˇe oznaˇcuj´ı P,
Obr´azek 1.7: Vznik EKG kˇrivky, pˇrevzato z [37] Q, R, S, T a U. Toto oznaˇcen´ı zavedl jiˇz Einthoven. Vlna P je zp˚ usobena depolarizac´ı s´ın´ı a je iniciov´ana ˇcinnost´ı sinusov´eho uzlu. Interval PQ odpov´ıd´a ˇcasov´emu u ´sek pr˚ ubˇehu vzruchu od sinusov´eho uzlu pˇrevodn´ım syst´emem srdeˇcn´ım. QRS komplex je zp˚ usoben postupnou depolarizac´ı komor. Podstatou intervalu ST je repolarizace komor. Vznik
´ KAPITOLA 1. UVOD
10
vlny U nen´ı zcela jasn´ y. Vyskytuje se pˇredevˇs´ım u mlad´ ych lid´ı a sportovc˚ u. Normy pro pˇrevodn´ı syst´em stanov´ı, ˇze trv´an´ı jednotliv´ ych u ´sek˚ u mus´ı b´ yt kratˇs´ı neˇz urˇcit´a kritick´a hodnota. Na z´akladˇe morfologie EKG kˇrivky lze stanovit diagn´ozu. Z´akladn´ı frekvence QRS komplexu na povrchu tˇela je ≈10 Hz a vˇetˇsina diagnostick´ ych informac´ı je u dospˇel´ ych obsaˇzena pod 100 Hz. Z´akladn´ı frekvence T vlny je pˇribliˇznˇe 1–2 Hz. Filtrace sign´alu v p´asmu mezi 1–30 Hz poskytne EKG bez artefakt˚ u, ale toto p´asmo je nedostateˇcnˇe ˇsirok´e pro diagnostick´ y z´aznam, protoˇze deformuje n´ızkofrekvenˇcn´ı a vysokofrekvenˇcn´ı ˇc´asti sign´alu. Vysokofrekvenˇcn´ı ˇc´asti EKG sign´alu definuj´ı nejstrmˇeji se mˇen´ıc´ı ˇc´asti sign´alu, napˇr. Q vlnu. Mˇeˇren´ı amplitudy QRS z´avis´ı na pˇresn´e detekci ˇspiˇcky R vlny. Nedostateˇcn´a vysokofrekvenˇcn´ı odezva vede k systematick´emu podhodnocen´ı amplitudy sign´alu a vyhlazen´ı kmit˚ u.
´ KAPITOLA 1. UVOD 1.2.5
11
Elektrody
Elektrody mohou slouˇzit ke sn´ım´an´ı biopotenci´al˚ u nebo aplikaci l´eˇcebn´ ych proud˚ u. Obvody elektrick´eho pˇr´ıstroje jsou tvoˇreny vodiˇcem prvn´ı tˇr´ıdy (pˇrenosu n´aboje se u ´ˇcastn´ı elektrony), kdeˇzto tˇelo je vodiˇcem druh´e tˇr´ıdy. Pˇrevodn´ı funkci zajiˇst’uj´ı pr´avˇe elektrody. Na jejich kvalitˇe a proveden´ı je z´avisl´a kvalita v´ ysledn´eho mˇeˇren´ı sn´ıman´ ych biopotenci´al˚ u. Obecnˇe lze elektrody rozdˇelit dle druhu na: • Povrchov´e – Plovouc´ı - kovov´a elektroda a vodiv´a pasta. – Such´e ∗ Neizolovan´e - kovov´a elektroda um´ıstˇen´a pˇr´ımo na k˚ uˇzi. P˚ ulˇcl´ankov´ y potenci´al vytv´aˇr´ı pot. Nev´ yhodou je poˇzadavek na velk´ y vstupn´ı odpor zesilovaˇce v ˇr´adech GΩ. Elektroda mus´ı b´ yt pˇritisknuta velk´ ym tlakem. ∗ Izolovan´e - kovov´a elektroda s vrstvou dielektrika na povrchu. • Podpovrchov´e – Vpichov´e - platinov´e nebo nerezov´e jehly. – Implantabiln´ı - elektrody kardiostimul´ator˚ u a kochle´arn´ıch implant´at˚ u. EKG se sn´ım´a in vivo. Pro jeho sn´ım´an´ı se nejˇcastˇeji pouˇz´ıvaj´ı tˇri druhy elektrod [30]: • Standardn´ı kovov´e velkoploˇsn´e elektrody Jsou nejˇcastˇeji vyrobeny ze slitiny zinku, mˇedi a niklu. Uˇz´ıvaj´ı se pro kr´atkodob´ y z´aznam sign´alu EKG z konˇcetinov´ ych svod˚ u. Aplikuj´ı se s tenkou vrstvou elektrodov´eho gelu nebo elektrolytu tvoˇren´eho vodn´ ym roztokem chloridu sodn´eho a chloridu draseln´eho. Ke k˚ uˇzi se fixuj´ı elastick´ ym obinadlem nebo p´erovou svorkou. • Pˇr´ısavn´e elektrody Uˇz´ıvaj´ı se pro kr´atkodob´e sn´ım´an´ı sign´alu EKG z hrudn´ıch svod˚ u. Nejˇcastˇeji maj´ı tvar dut´e ˇc´ıˇsky s gumov´ ym pˇr´ısavn´ ym bal´onkem. Aplikuj´ı se tak´e s vrstvou elektrolytu. • Plovouc´ı elektrody Elektroda je vyrobena ze stˇr´ıbra a na povrchu je pokryta chloridem stˇr´ıbrn´ ym. Jako vodiv´a pasta slouˇz´ı chlorid draseln´ y v podobˇe gelu. Ke k˚ uˇzi se fixuj´ı pomoc´ı oboustrannˇe adhezivn´ı p´asky. Elektrody jsou vhodn´e pro dlouhodob´a mˇeˇren´ı. I kdyˇz rozhran´ım kovu a elektrolytu elektrody neprot´ek´a ˇz´adn´ y proud, existuje zde v d˚ usledku elektrochemick´e reakce elektrick´ y potenci´al. Vznik´a zde tzv. galvanick´ y p˚ ulˇcl´anek - elektrick´a dvojvrstva. Pokud rozhrann´ım zaˇcne prot´ekat proud, tento potenci´al se zaˇcne mˇenit. Rozd´ıl mezi potenci´alem pˇri nulov´em proudu a mˇeˇren´ ym potenci´alem pˇri pr˚ uchodu proudu je oznaˇcov´an jako pˇrepˇet´ı. Toto pˇrepˇet´ı je v´ ysledkem zmˇeny v rozloˇzen´ı n´aboje v roztoku a na elektrodˇe. Tento efekt je zn´am jako polarizace a vede ke zhorˇsen´ı vlastnost´ı elektrody. Pˇrepˇet´ı je tedy m´ırou polarizace. K dalˇs´ımu zhorˇsen´ı vlastnost´ı doch´az´ı pˇri pohybu roztoku v˚ uˇci elektrodˇe. Dokonale polarizovateln´e elektrody vedou proud mezi elektrodou a roztokem zmˇenou rozloˇzen´ı n´aboje v roztoku bl´ızko elektrody. Nepolarizovateln´e elektrody vedou proud volnˇe rozhrann´ım bez zmˇeny
´ KAPITOLA 1. UVOD
12
rozloˇzen´ı n´aboje v bl´ızkosti elektrody. V re´aln´ ych podm´ınk´ach nelze vytvoˇrit ˇz´adnou z elektrod, ale pouze se lze jejich vlastnostem pˇribl´ıˇzit. Elektrody vyr´abˇen´e ze vz´acn´ ych kov˚ u jako je platina jsou vysoce polarizovateln´e. Napˇet´ı galvanick´ ych p˚ ulˇcl´anku se pro r˚ uzn´e materi´aly elektrod liˇs´ı 1.1. Uveden´a napˇet´ı jsou vztaˇzena k standardn´ı vod´ıkov´e elektrodˇe, jej´ıˇz p˚ ulˇcl´ankov´ y potenci´al byl urˇcen jako nulov´ y. Chlorid stˇr´ıbrn´a elektroda se vlastnostmi bl´ıˇz´ı nepolarizovateln´e elektrodˇe, takˇze je
Kov a reakce
Půlčlánkový potenciál [V]
AL→ AL3+ + 3eNi → Ni2+ + 2eH2 → 2H+ + 2eAg + Cl- → AgCl + eAg → Ag+ + eAu → Au+ + e-
-1,706 -0,230 0,000 +0,223 +0,779 +1,680
Tabulka 1.1: Napˇet´ı galvanick´ ych p˚ ulˇcl´ank˚ u vhodn´a pro mˇeˇren´ı biopotenci´al˚ u. Ve srovn´an´ı s polarizovateln´ ymi elektrodami jsou zde vysoce potlaˇceny pohybov´e artefakty, protoˇze zde doch´az´ı k minim´aln´ı polarizaci. Tak´e m´a lepˇs´ı ˇsumov´e vlastnosti. Snahou tedy je, aby doch´azelo pouze ke koncentraˇcn´ı polarizaci. Pak doch´az´ı k menˇs´ımu u ´bytku napˇet´ı na pˇrechodu elektroda - elektrolyt. Chlorid stˇr´ıbrn´a elektroda se skl´ad´a ze stˇr´ıbrn´eho dr´atku, kter´ y je potaˇzen vrstviˇckou chloridu stˇr´ıbrn´eho ponoˇren´eho do roztoku chloridov´ ych iont˚ u. Je charakterizov´ana ˇcl´ankovou poloreakc´ı [34]: AgCl + e− * (1.10) ) Ag + Cl−
Model rozhrann´ı elektroda-elektrolyt (impedance rozhrann´ı elektroda - elektrolyt):
Obr´azek 1.8: Model rozhrann´ı elektroda-elektrolyt, pˇrevzato z [7] • kde: – Uep - p˚ ulˇcl´ankov´ y potenci´al pˇrechodu elektroda-pasta – Cep a Rep - ztr´atov´ y kondenz´ator
´ KAPITOLA 1. UVOD
13
Impedance rozhrann´ı je frekvenˇcnˇe z´avisl´a d´ıky paraleln´ı kombinaci Cep a Rep . Na vysok´ ych frekvenc´ıch je impedance mal´a a nedoch´az´ı k u ´tlumu vysokofrekvenˇcn´ı ˇc´asti sign´alu. Na n´ızk´ ych frekvenc´ıch m˚ uˇze b´ yt impedance velmi velk´a a z toho d˚ uvodu m˚ uˇze b´ yt v´ yznamnˇe utlumena n´ızkofrekvenˇcn´ı ˇc´ast sign´alu. Jako celek tak pˇrechod p˚ usob´ı jako horn´ı propust. V pˇr´ıpadˇe EKG tak m˚ uˇze doch´azet k deformaci vln P, S a T, nebo zmˇenˇe ST segmentu, coˇz je velmi neˇz´adouc´ı [37]. Pro mˇeˇren´ı biopotenci´al˚ u se uˇz´ıv´a dvou elektrod. Vznikl´ y p˚ ulˇcl´ankov´ y potenci´al se pak neuplatn´ı. Pokud dojde k rychl´e zmˇenˇe potenci´alu na jedn´e z elektrod napˇr. z d˚ uvodu zmˇeny velikosti odporu kontaktu elektrody s k˚ uˇz´ı v d˚ usledku pohybu pacienta, dojde ke stejnosmˇern´emu ofsetu mˇeˇren´eho napˇet´ı, pr˚ uchodu proudu elektrodami pˇres tk´an ˇ, a tak k driftu nulov´e linie zaznamen´avan´eho biosign´alu. Tento drift by mˇel b´ yt odfiltrov´an. Pomal´e zmˇeny by se projevit nemˇely. Materi´al elektrody nebo elektrolytu nesm´ı b´ yt agresivn´ı v˚ uˇci organismu. Na v´ ysledky mˇeˇren´ı m´a vliv pocen´ı pacienta, kter´e se mˇen´ı v ˇcase. Tento probl´em lze omezit oˇciˇstˇen´ım a obrouˇsen´ım zrohovatˇel´e pokoˇzky pˇred aplikac´ı elektrod, ˇc´ımˇz dojde ke sn´ıˇzen´ı ˇsumu a zlepˇsen´ı kvality zaznamenan´eho sign´alu EKG.
Obr´azek 1.9: Jednor´azov´a elektroda, pˇrevzato z [37]
´ KAPITOLA 1. UVOD 1.2.6
14
Holter
Pˇrenosn´ y monitor EKG, neboli Holter [7], je zaˇr´ızen´ı uˇz´ıvan´e pro nepˇretrˇzit´e sledov´an´ı elektrick´e aktivity srdce po dobu 24 hodin dennˇe. Jm´eno z´ıskal po sv´em tv˚ urci, DR. Nor´ manu J. Holterovi. Uˇcelem dlouhodob´eho monitorov´an´ı je detekce nepˇrirozen´e elektrick´e aktivity srdce pacienta, kter´a nast´av´a n´ahodnˇe, nebo za urˇcit´ ych podm´ınek, jako je stres nebo velk´a fyzick´a z´atˇeˇz takto z´ıskan´e informace mohou pomoci zjistit jinak nezaznamenatel´e srdeˇcn´ı stavy. Jedn´a se pˇredevˇs´ım o arytmie nebo isch´emie. Elektrody jsou pˇripevnˇeny na k˚ uˇzi hrudn´ıku pacienta. Jejich poˇcet a um´ıstˇen´ı je d´ano vlastn´ım technick´ ym ˇreˇsen´ım pˇr´ıstroje. Tyto elektrody jsou pˇripojeny k z´aznamov´emu a vyhodnocovac´ımu pˇr´ıstroji, kter´ y pacient nos´ı pˇripevnˇen napˇr´ıklad k opasku. Dneˇsn´ı holtery jsou schopn´e detekovat a analyzovat arytmie, variabilitu R-R intervalu, analyzuj´ı tepovou frekvenci, ST a QT segmenty EKG kˇrivky.
Obr´azek 1.10: Um´ıstˇen´ı elektrod pro z´aznam EKG ze tˇr´ı svod˚ u, pˇrevzato z [11] Holtery m˚ uˇzeme dˇelit do dvou kategori´ı podle zp˚ usobu zaznamen´av´an´ı srdeˇcn´ı ˇcinnosti. Prvn´ı skupinu tvoˇr´ı zaˇr´ızen´ı s nepˇretrˇzit´ ym z´aznamem. Do druh´e skupiny patˇr´ı zaˇr´ızen´ı, u kter´ ych urˇcuje poˇr´ızen´ı z´aznamu s´am pacient v okamˇziku v´ yskytu urˇcit´ ych ud´alost´ı. Pˇr´ıstroj tedy trvale monitoruje, ale zaznamen´av´a do sv´e pamˇeti jen pˇr´ıleˇzitostnˇe. Vˇetˇsina holter˚ u vyuˇz´ıv´a pˇet aˇz sedm elektrod pˇripevnˇen´ ych na hrudn´ık, kter´e zaznamen´avaj´ı sign´al ze dvou nebo tˇr´ı bipol´arn´ıch svod˚ u do dvou nebo tˇr´ı kan´al˚ u. Nejbˇeˇznˇejˇs´ı konfigurace bipol´arn´ıch svod˚ u je sloˇzena z upraven´eho p´at´eho, tˇret´ıho a aVF svodu. Nˇekter´e syst´emy sn´ımaj´ı skuteˇcn´e dvan´actisvodov´e EKG a nˇekter´e dopoˇc´ıt´avaj´ı dvan´actisvodov´e EKG pouze ze tˇr´ı svod˚ u.
´ KAPITOLA 1. UVOD
1.3
15
Bezdr´ atov´ e technologie
Telemetrie, neboli d´alkov´e mˇeˇren´ı, zajiˇst’uje pˇrenos hodnot mˇeˇren´ ych elektrick´ ych i neelektrick´ ych veliˇcin na poˇzadovanou vzd´alenost [35]. Pˇrenos informac´ı m˚ uˇze prob´ıhat analogovˇe nebo digit´alnˇe, ale pˇredevˇs´ım bezdr´atovˇe (dˇr´ıve radiotelemetrie). V souvislosti s medic´ınou a mˇeˇren´ım biologick´ ych sign´alu vznikla biotelemetrie, kter´a nach´az´ı vyuˇzit´ı napˇr´ıklad v telemedic´ınˇe. 1.3.1
S´ıtˇ e
S´ıtˇe tvoˇr´ı soubory autonomn´ıch zaˇr´ızen´ı, kter´e jsou urˇcit´ ym zp˚ usobem vz´ajemnˇe propojeny tak, aby si mohli pˇred´avat informace a komunikovat mezi sebou. Vlastn´ı fyzick´e propojen´ı je realizov´ano r˚ uzn´ ymi m´edii, napˇriklad optick´ ymi a metalick´ ymi kabely nebo vzduchem. Informace mezi ˇcleny s´ıtˇe pˇren´aˇs´ı elektromagnetick´e vlnˇen´ı z ˇsirok´eho spektra frekvenc´ı, nebo jsou pˇren´aˇseny ve formˇe akustick´eho tlaku. Kaˇzd´e m´edium m´a sv´e vlastnosti, v´ yhody a nev´ yhody. Jsou jimi dosah, n´aroˇcnost realizace, rychlost pˇrenosu dat, ovlivnˇen´ı pˇren´aˇsen´e informace ruˇsen´ım, moˇznost odposlechu nebo nutnost sd´ılen´ı m´edia. Bezdr´atov´e s´ıtˇe slouˇz´ı k propojen´ı dvou a v´ıce objekt˚ u bez pouˇzit´ı kabel˚ u. V´ yhoda je zˇrejm´a. Spoˇc´ıv´a pˇredevˇs´ım v mobilitˇe jednotliv´ ych zaˇr´ızen´ı zapojen´ ych do s´ıtˇe. Komunikace m˚ uˇze prob´ıhat bud’ opticky, nebo pomoc´ı radiov´eho pˇrenosu a pˇren´aˇset m˚ uˇzeme analogov´e nebo digit´aln´ı sign´aly. S´ıtˇe od sebe m˚ uˇzeme rozliˇsit podle r˚ uzn´ ych vlastnost´ı. Nejˇcastˇeji se dˇel´ı podle topologie nebo velikosti geografick´e oblasti, kterou pokr´ yvaj´ı. 1.3.1.1
Topologie
Topologie s´ıtˇe specifikuje zp˚ usob, jak´ ym jsou jednotliv´a zaˇr´ızen´ı propojena a jak´ ym zp˚ usobem spolu komunikuj´ı 1.11. Topologie rozliˇsujeme logick´e a fyzick´e. Fyzickou topologii definuj´ı fyzick´a a spojov´a vrstva OSI modelu, logickou pak s´ıt’ov´a vrstva. Logick´a topologie urˇcuje, jak´ ym zp˚ usobem jsou data v s´ıti pˇren´aˇsena bez ohledu na fyzick´e propojen´ı. Obecnˇe uˇz´ıvan´e fyzick´e topologie jsou Sbˇernice (Bus), Hvˇezda (Star ), Strom (Tree), Kruh (Ring), (Mesh) a Bod-Bod (Point-To-Point). V bezdr´atov´ ych s´ıt´ıch se nejˇcastˇeji vyuˇz´ıvaj´ı topologie Point-To-Point, Hvˇezda, Strom, Mesh a jejich vz´ajemn´e kombinace.
Obr´azek 1.11: S´ıt’ov´e topologie • Hvˇezda - star topology Topologie hvˇezda je specifick´a pˇripojen´ım prvk˚ u s´ıtˇe, ˇcasto oznaˇcovan´ ych jako slave,
´ KAPITOLA 1. UVOD
16
k jednomu centr´aln´ımu prvku zvan´emu master. Za v´ yhodu lze povaˇzovat jednoduchou centralizovanou spr´avu s´ıtˇe, rychlou odezvu a velkou ˇs´ıˇrku p´asma. Pˇri selh´an´ı centr´aln´ıho prvku se ale s´ıt’ st´av´a nefunkˇcn´ı, centr´aln´ı prvek m´a tak´e vˇetˇs´ı n´aroky na spotˇrebu energie. K dosaˇzen´ı vˇetˇs´ıho pokryt´ı se uˇz´ıv´a topologie Extended star, kter´a v´ıcen´asobnˇe propojuje nˇekolik s´ıt´ı typu Hvˇezda v jednu. • Strom - hierarchical topology Tato topologie je podobn´a topologii Extended star, ovˇsem propojen´ı je hierarchick´e. Dva uzly jsou tak vˇzdy propojeny pouze jednou cestou. • Mesh Podstatou Mesh topologie je vytvoˇren´ı v´ıcen´asobn´ ych redundantn´ıch spojen´ı. ´ castn´ıci jsou propojeni navz´ajem, ˇc´ımˇz je zajistˇena maxim´aln´ı spolehlivost koUˇ munikace. Nev´ yhodou je sloˇzitost ˇreˇsen´ı a velk´a reˇzie pˇri ˇr´ızen´ı. • Point-To-Point V s´ıti Point-To-Point spolu komunikuj´ı jednotliv´ı u ´ˇcastn´ıci pˇr´ımo bez asistence centr´aln´ıho prvku. 1.3.1.2
Rozsah s´ıtˇ e
Rozliˇsen´ı s´ıt´ı podle sv´e geografick´e rozlehlosti nen´ı zcela pˇresn´e, protoˇze nelze pˇresnˇe definovat hranice jednotliv´ ych s´ıt´ı [16]. I pˇresto se toto dˇelen´ı pouˇz´ıv´a velmi ˇcasto. • WAN - wide area network. Jedn´a se o rozlehl´e s´ıtˇe v podstatˇe celosvˇetov´eho mˇeˇr´ıtka. Pouˇz´ıvaj´ı se k propojen´ı menˇs´ıch s´ıt´ı lok´aln´ıho rozsahu. Z bezdr´atov´ ych technologi´ı se nejˇcastˇeji pouˇz´ıv´a pˇrenos dat pˇres satelity. Na kvalitu spojen´ı m´a vˇsak velk´ y vliv z´aˇren´ı z kosmu i poˇcas´ı na Zemi. • MAN - metropolitan area network. MAN jsou s´ıtˇe propojuj´ıc´ı menˇs´ı s´ıtˇe pouze v rozsahu nˇekolika kilometr˚ u. Nejˇcastˇeji jsou realizov´any radiov´ ymi skoky point-to-point v licencovan´ ych nebo koordinovan´ ych kmitoˇctov´ ych p´asmech. Dosahuj´ı pˇrenosov´ ych rychlost´ı aˇz des´ıtek Mbps. Dosah m˚ uˇze b´ yt aˇz kolem 50km. Dalˇs´ı moˇznost´ı je pˇrenos pomoc´ı optick´ ych bezdr´atov´ ych spoj˚ u, uˇz´ıvaj´ıc´ıch k pˇrenosu svˇetlo emitovan´e diodami nebo laserem v infraˇcerven´e ˇc´asti svˇeteln´eho spektra. Poskytuj´ı velkou pˇrenosovou kapacitu, dosah je v ˇr´adu stovek metr˚ u. Na rozd´ıl od radiofrekvenˇcn´ıho pˇrenosu nelze toto spojen´ı odposlouch´avat ani ruˇsit (pokud pomineme pˇreruˇsen´ı pˇrenosov´e cesty), proto je velmi bezpeˇcn´e. Pˇri pouˇzit´ı laseru je nutn´e zajistit bezpeˇcnost v pˇr´ıpadˇe, ˇze by byl kdokoliv zasaˇzen z´aˇren´ım. Nev´ yhodou obou ˇreˇsen´ı je nutn´a pˇr´ım´a viditelnost mezi propojovan´ ymi body. Kvalita pˇrenosu b´ yv´a ovlivnˇena povˇetrnostn´ımi podm´ınkami. • LAN - local area netwok. WLAN - wireless LAN. Jedn´a se o s´ıtˇe point-to-point a point-to-multipoint s mal´ ym dosahem v ˇr´adu stovek metr˚ u. Pouˇz´ıvaj´ı se k pokryt´ı m´ıstnost´ı a budov. Nejˇcastˇeji nasazovanou bezdr´atovou technologi´ı je WiFi v bezlicenˇcn´ım p´asmu 2,4 GHz. Pˇrenosov´e rychlosti jsou dle norem 11 nebo 54 Mbps (standard IEEE 802.11b a 802.11g). Slabou str´ankou tˇechto s´ıt´ı je n´ızk´a imunita v˚ uˇci ruˇsen´ı (mikrovlnn´e trouby, bezdr´atov´e
´ KAPITOLA 1. UVOD
17
telefony nebo zaˇr´ızen´ı komunikuj´ıc´ı pˇres Bluetooth) a slab´a u ´roveˇ n zabezpeˇcen´ı. V brzk´e budoucnosti bude pˇrijata fin´aln´ı verze standardu 802.11n, coˇz je n´astupce dnˇeˇsn´ıch WiFi s´ıt´ı. Tento nov´ y standard bude dosahovat pˇrenosov´ ych rychlost´ı v ˇr´adu stovek Mbps. • PAN - personal area network. S´ıtˇe PAN jsou standardizov´any pracovn´ı skupinou 802.15 organizace Institute of Electrical and Electronic Engineers. Dosavadn´ı s´ıtˇe PAN si nekladou za c´ıl pˇren´aˇset data velkou rychlost´ı na velk´e vzd´alenosti, ale pˇredevˇs´ım se snaˇz´ı, aby pouˇzit´e technologie byly co nejm´enˇe energeticky n´aroˇcn´e, jednoduch´e na implementaci a provoz, snadno rozˇsiˇriteln´e a pˇredevˇs´ım cenovˇe dostupn´e. Jejich dosah je typicky v ˇra´dech jednotek aˇz des´ıtek metr˚ u a pˇrenosov´e rychlosti se pohybuj´ı v rozmez´ı des´ıtek kilobit˚ u aˇz jednotek megabit˚ u. S pˇr´ıchodem nov´ ych technologi´ı dosah i pˇrenosov´e rychlosti postupnˇe vzr˚ ustaj´ı. Pˇredstaviteli tˇechto s´ıt´ı jsou napˇr. ZigBee a Bluetooth. Technologie jsou definov´any standardy IEEE 802.15.4 - zigbee a IEEE 802.15.1 - Bluetooth. Dalˇs´ımi alternativami pro s´ıtˇe PAN jsou bezdr´atov´e USB, tzv. UWB, kter´e definuje norma IEEE 802.15.3a, nebo IrDA pˇrenos v infraˇcerven´e ˇc´asti svˇeteln´eho spektra. 1.3.2
Pˇ renosov´ a p´ asma a standardy
Vyuˇzit´ı pˇrenosov´ ych p´asem je v Evropˇe regulov´ano nevl´adn´ı organizac´ı CEPT. Pro pˇrenos telemetrick´ ych dat lze vyuˇz´ıt p´asma UHF (pˇredevˇs´ım 868-928 MHz) a ISM. ISM je zkratka pro bezlicenˇcn´ı p´asmo urˇcen´e pro pr˚ umysl, vˇedu a l´ekaˇrstv´ı (Industry, Science and Medical). V Evropˇe je toto p´asmo definov´ano od 2471 MHz do 2497 MHz. Maxim´aln´ı ekvivalentn´ı izotropnˇe vyz´aˇren´ y v´ ykon (EIRP) je pro syst´emy s frekvenˇcn´ım sk´ak´an´ım nosn´e omezen na 100mW, pro syst´emy s pˇr´ım´ ym rozprostˇren´ım spektra na 10mW. P´asmo kolem 900 MHz m˚ uˇze kolidovat s mobiln´ı s´ıt´ı GSM. Pro medic´ınsk´e vyuˇzit´ı existuje p´asmo MICS (402-405 MHz), kter´e slouˇz´ı pro komunikaci s implantovan´ ymi zaˇr´ızen´ımi. Jednotliv´e druhy bezdr´atov´ ych pˇrenos˚ u jsou definov´any standardy. Tyto standardy jsou vyv´ıjeny r˚ uzn´ ymi organizacemi. Jsou jimi napˇr. IEEE - Institute of Electrical and Electronics Engineers, ISO - International Organization for Standardization nebo ITU - International Telecommunications Union. Dodrˇzov´an´ı jednotliv´ ych standard˚ u je nutn´e napˇr´ıklad z d˚ uvodu koexistence v´ıce r˚ uzn´ ych bezdr´atov´ ych s´ıt´ı, kter´e se mohou vz´ajemˇe ovlivˇ novat. Jen tak m˚ uˇze b´ yt zajiˇstˇena funkˇcnost jednotliv´ ych syst´em˚ u. 1.3.2.1
IEEE 812.11
Standard 802.11 je nasazov´an v lok´aln´ıch bezdr´atov´ ych s´ıt´ıch (WLAN). Je tak´e zn´am pod n´azvem Wi-Fi. Vzhledem k v´ yvoji standardu bylo postupnˇe vytvoˇreno nˇekolik doplˇ nk˚ u, kter´e specifikuj´ı pˇredevˇs´ım pouˇzit´e vys´ılac´ı p´asmo, pˇrenosov´e rychlosti a modulaci RF sign´alu. Specifikuje tedy fyzickou a spojovou vrstvu. Nejrozˇs´ıˇrenˇejˇs´ı a v praxi pouˇz´ıvan´e jsou standardy 802.11b a 802.11g. • IEEE 802.11b Standard 802.11b pracuje v bezlicenˇcn´ım p´asmu 2,4 GHz a podporuje pˇrenosov´e rychlosti 1, 2, 5,5 a 11 Mbit/s. K modulaci vyuˇz´ıv´a DSSS (Direct Sequence Spread Spectrum).
´ KAPITOLA 1. UVOD
18
• IEEE 802.11g 802.11b pracuje v bezlicenˇcn´ım p´asmu 2,4 GHz stejnˇe jako jeho pˇredch˚ udce. Je zpˇetnˇe kompatibiln´ı a nav´ıc d´ıky modulaci OFDM (Orthogonal Frequency Division Multiplex) je m´enˇe n´achyln´ y k chybovosti, coˇz umoˇznilo zv´ yˇsen´ı pˇrenosov´ ych rychlost´ı aˇz na 55 Mbit/s. Obˇe technologie vyuˇz´ıvaj´ı pˇr´ıstupovou metodu CSMA/CA. 1.3.2.2
IEEE 802.15
Patn´act´a pracovn´ı skupina IEEE 802 se specializuje na bezdr´atov´e s´ıtˇe PAN (Personal Area Network). Zahrnuje pˇet pracovn´ıch podskupin popsan´ ych d´ale. • IEEE 802.15.1 [1] Tento projekt byl odvozen v roce 2002 od standardu wireless PAN zaloˇzen´em na Bluetooth v1.1. Definuje MAC a fyzickou vrstvu technologie Bluetooth. Bluetooth je pr˚ umyslovou specifikac´ı pro pˇrenosn´a osobn´ı zaˇr´ızen´ı komunikuj´ıc´ı na kr´atk´e vzd´alenosti. • IEEE 802.15.2 [2] Tematick´a skupina 2 pro bezdr´atov´e PAN vyvinula doporuˇcen´e smˇernice pro koexistenci jednotliv´ ych bezdr´atov´ ych s´ıt´ı PAN spolu se s´ıtˇemi standardu 802.11 pracuj´ıc´ımi v bezlicenˇcn´ım p´asmu 2,4 GHz. Byl vytvoˇren model koexistence stanovuj´ıc´ı vz´ajemn´e interference jednotliv´ ych s´ıt´ı a mechanismy podporuj´ıc´ı souˇcinnost zaˇr´ızen´ı WLAN a WPAN. • IEEE 802.15.3 [4] Tato tematick´a skupina se zab´ yv´a n´avrhem nov´eho standardu pro vysokorychlostn´ı bezdr´atov´e PAN pracuj´ıc´ı s pˇrenosov´ ymi rychlostmi pˇres 20 Mbit/s. D´ale se soustˇred´ı na ˇreˇsen´ı v´ıce energeticky nen´aroˇcn´eho a levnˇejˇs´ıho ˇreˇsen´ı smˇeˇrovan´eho pro mobiln´ı multimedi´aln´ı aplikace s vysokou u ´rovn´ı zabezpeˇcen´ı a QoS. Stejnˇe jako skupina 802.15.1 vyvinula n´avrh poˇzadavk˚ u definuj´ıc´ı MAC a PHY vrstvy pro v´ ymˇenu dat mezi s´ıtˇemi LAN/MAN. Stanoven´e rychlosti pˇrenosu dat jsou 11, 22, 33, 44 a 55 Mbps. Technologie zaloˇzen´e na tomto standardu se naz´ yvaj´ı UWB. • IEEE 802.15.3b [3] Tematick´a skupina pracuj´ıc´ı na dodatku ke standardu 182.15.3 zlepˇsuj´ıc´ım realizaci a souˇcinnost MAC vrstvy. Zahrnuje menˇs´ı vylepˇsen´ı zachov´avaj´ıc´ı zpˇetnou kompatibilitu. D´ale opravuje nˇekter´e chyby. • IEEE 802.15.4 [28] ˇ Ctvrt´ a skupina byla povˇeˇrena v´ yzkumem jednoduch´eho n´ızkorychlostn´ıho ˇreˇsen´ı, kter´e by bylo nap´ajeno z bateri´ı a bylo schopno pracovat po dobu nˇekolika mˇes´ıc˚ u aˇz let. Zaˇr´ızen´ı by mˇelo pracovat ve vˇsech n´arodn´ıch bezlicenˇcn´ıch p´asmech. Vlastnosti s´ıt´ı specifikovan´ ych standardem IEEE 802.15.4 jsou pˇrenosov´e rychlosti 20, 40 a 250 kbps, dva adresovac´ı m´ody (16-bit a 64-bit), pˇr´ıstup ke sd´ılen´emu m´ediu CSMACA, automatick´a organizace s´ıtˇe realizovan´a koordin´atorem, protokol pro spolehliv´ y zp˚ usob komunikace, energetick´e ˇr´ızen´ı pro minim´aln´ı spotˇrebu a rozvrˇzen´ı jednotliv´ ych pˇrenosov´ ych p´asem. Pˇrijat´ y standard byl vyd´an jako 802.15.4-2003 a na jeho dalˇs´ıch reviz´ıch pracuje skupina 802.15.4b. Na z´akladech tohoto standardu byla vytvoˇrena komunikaˇcn´ı technologie ZigBee.
´ KAPITOLA 1. UVOD 1.3.2.3
19
IEEE 812.16
WiMAX (Worldwide Interoperability for Microwave Access)se sv´ ym rozsahem ˇrad´ı mezi s´ıt’e MAN. Jeho pokryt´ı dosahuje aˇz 50 km s pˇrenosovou rychlost´ı do 70 Mbps. Dle standaru 802.16 pracuje v p´asmech 10–66 GHz, dle novˇejˇs´ı revize 802.16a v p´asmech 2–11 GHz. Jeho v´ yhodou je, ˇze se pˇr´ıj´ımaˇc m˚ uˇze pohybovat aˇz rychlost´ı 100 km/h. 1.3.2.4
IrDA
IrDA - Infrared Data Association (zaloˇzena v roce 1994) je neziskov´a organizace, kter´a vyv´ıj´ı specifikace pro bezdr´atovou komunikaci v infraˇcerven´e oblasti svˇeteln´eho spektra, pˇredevˇs´ım na vlnov´e d´elce 875 nm. Ve standardech jsou specifikov´ana jak fyzick´a koncov´a zaˇr´ızen´ı, tak komunikaˇcn´ı protokoly. K vys´ıl´an´ı se vyuˇz´ıvaj´ı infraˇcerven´e LED diody a pro pˇr´ıjem PIN fotodiody. Hlavn´ı nev´ yhodou tohoto pˇr´ıstupu je nutn´a pˇr´ım´a viditelnost mezi zaˇr´ızen´ımi a pouze urˇcit´ yu ´hel mezi vys´ılaˇcem a pˇrij´ımaˇcem. Dosah a propustnost se liˇs´ı podle normy. Jedn´a se o jednotky metr˚ u a pˇrenosov´a rychlost se pohybuje od 2,4 kbps do 16 Mbps. Vzhledem k dosaˇziteln´e ˇs´ıˇrce p´asma je dnes jiˇz zcela nahrazeno radiov´ ymi technologiemi. Nev´ yhodou je pouze halfduplex spojen´ı - nelze souˇcasnˇe vys´ılat a pˇrij´ımat data. Na druh´e vrstvˇe ISO/OSI modelu nespecifikuje standard ˇz´adn´e zabezpeˇcen´ı, takˇze o bezpeˇcnost se mus´ı starat vyˇsˇs´ı vrstvy. 1.3.3
Pˇ renos
Bezdr´atov´a zaˇr´ızen´ı vyuˇz´ıvaj´ı ke komunikaci spoleˇcn´e fyzick´e m´edium, proto se o nˇej mus´ı urˇcit´ ym zp˚ usobem dˇelit. Jednou z technik zabezpeˇcuj´ıc´ı pˇr´ıstup ke sd´ılen´emu m´ediu je CSMA-CA (Carrier sense multiple access with collision avoidance). Je to protokol definovan´ y na druh´e vrstvˇe referenˇcn´ıho modelu ISO/OSI. Na rozd´ıl od metody CSMACD, nasazen´e napˇr´ıklad u legacy ethernetu1 , tato technika pouze nedetekuje a neˇreˇs´ı jiˇz nastalou kolizi, ale snaˇz´ı se j´ı pˇredch´azet. Zjednoduˇsenˇe se toho dosahuje pˇr´ıposlechem m´edia a pouˇzit´ım komunikaˇcn´ıch r´amc˚ u. Pokud chce nˇejak´e zaˇr´ızen´ı zah´ajit komunikaci, mus´ı si nejdˇr´ıve ovˇeˇrit, zda je m´edium bez provozu. Pokud na m´ediu prob´ıh´a komunikace, poˇck´a zaˇr´ızen´ı urˇcitou dobu, tzv. backoff. Pokud je jiˇz m´edium voln´e, m˚ uˇze se zah´ajit komunikace. Nejprve se vyˇsle poˇzadavek na komunikaci. T´ım se vˇsechny okoln´ı zaˇr´ızen´ı uzly - upozorn´ı, ˇze s´ıt’ je uˇz´ıv´ana. Adres´at pak odpov´ı zasl´an´ım informace, ˇze je pˇripraven ke komunikaci. Pokud tuto informaci vys´ılac´ı uzel nepˇrijme, je pokus o nav´az´an´ı spojen´ı povaˇzov´an za kolizi a cel´ y postup se opakuje. Syst´em je efektivn´ı pouze pokud nen´ı pod velkou z´atˇeˇz´ı. S´ıtˇe WPAN uˇz´ıvaj´ı dva druhy CSMA-CA [28]. Jsou jimi unslotted a slotted CSMA-CA. Mechanismy se liˇs´ı v d´elce backoff ˇcasovaˇce. V pˇr´ıpadˇe unslotted CSMA-CA je d´elka backoff n´ahodn´a na rozd´ıl od slotted CSMA-CA, kdy je doba ˇcek´an´ı urˇcena n´ahodn´ ym poˇctem stejnˇe dlouh´ ych backoff slot˚ u. Pˇrenos zajiˇst’uje fyzick´a vrstva PHY pomoc´ı nˇekolika pˇrenosov´ ych metod. V s´ıt´ıch PAN se pouˇz´ıvaj´ı pˇredevˇs´ım FHSS a DSSS, kter´e ˇreˇs´ı probl´em interferenc´ı mezi zaˇr´ızen´ımi pracuj´ıc´ımi ve stejn´em frekvenˇcn´ım p´asmu. Mnoˇzstv´ı interferenc´ı je d´ano mnoˇzstv´ım pˇren´aˇsen´ ych dat v jednotliv´ ych s´ıt´ıch a vys´ılac´ım v´ ykonem zaˇr´ızen´ı [29]. 1
p˚ uvodn´ı ethernet 10 mbit vyuˇz´ıvaj´ıc´ı koaxi´aln´ı kabel
´ KAPITOLA 1. UVOD
20
• FHSS - frequency hopping spread spectrum [1] [2] Technika frekvenˇcn´ıho pˇreskakov´an´ı nebo tak´e frekvenˇcn´ı sk´ak´an´ı nosn´e je zaloˇzena na rychl´ ych zmˇen´ach kmitoˇct˚ u nosn´e vlny - tzv. hops. V pˇr´ıpadˇe bezlicenˇcn´ıho p´asma 2,4 GHz je v USA a evropˇe definov´ano 79 podkan´al˚ u. Kaˇzd´ y kan´al m´a ˇs´ıˇrku p´asma 1 MHz. Pseudon´ahodn´a zmˇena nosn´e frekvence (v pˇr´ıpadˇe bluetooth 1600x za sekundu) umoˇzn ˇuje maxim´alnˇe sn´ıˇzit mnoˇzstv´ı interferenc´ı s dalˇs´ımi zaˇr´ızen´ımi pracuj´ıc´ımi ve stejn´em frekvenˇcn´ım p´asmu. Znamen´a to, ˇze ˇspatnˇe pˇrenesen´e r´amce se vys´ılaj´ı znovu, ovˇsem jiˇz na jin´e nosn´e frekvenci. Provoz v´ıce zaˇr´ızen´ı v s´ıti umoˇzn ˇuje rozdˇelen´ı jednotliv´ ych kan´al˚ u do timeslot˚ u. Novˇejˇs´ı verze Blutetooth 1.2 z roku 2003 dovede zaznamenat, ve kter´ ych kan´alech doch´az´ı k interferenc´ım, a v dalˇs´ıch pˇrenosech je jiˇz nevyuˇz´ıv´a. • DSSS - direct sequence spread spectrum Technika pˇr´ım´eho rozprostˇren´ı spektra nahrazuje kaˇzd´ y pˇren´aˇsen´ y bit skupinou v´ıce bit˚ u, kter´e jsou generov´any pseudon´ahodnˇe (vyuˇz´ıv´a se Goldov´ ych a Barkerov´ ych k´od˚ u). D´ıky tomu pak sign´al zab´ır´a vˇetˇs´ı ˇc´ast kmitoˇctov´eho spektra, takˇze je m´enˇe citliv´ y na ostatn´ı sign´aly pˇr´ıtomn´e ve stejn´em frekvenˇcn´ım p´asmu. D´ıky pseudon´ahodnosti generov´an´ı k´od˚ u m˚ uˇze b´ yt souˇcasnˇe provozov´ano v´ıce zaˇr´ızen´ı. Tato technika je nasazena u bezdr´atov´e technologie ZigBee.
´ KAPITOLA 1. UVOD 1.3.4
21
ZigBee, IEEE 802.15.4
ZigBee [6] [28] [27] je velmi nen´aroˇcn´a bezdr´atov´a technologie. Pˇri jej´ım zrodu v roce 2004 bylo c´ılem v´ yvoj´aˇr˚ u vytvoˇrit bezdr´atov´ y syst´em, kter´ y by byl spolehliv´ ym a levn´ ym ˇreˇsen´ım pro dom´ac´ı automatizaci. Syst´em vyvinulo uskupen´ı des´ıtek spoleˇcnost´ı v ˇcele s firmami Honeywell, Motorola, Philips, Samsung a spoustou dalˇs´ıch. Standard je volnˇe pˇr´ıstupn´ y pro nekomerˇcn´ı vyuˇzit´ı. Protokol ZigBee je zaloˇzen na vrstvov´em modelu. Jednotliv´e vrstvy poskytuj´ı prostˇredky a vlastn´ı soubor sluˇzeb a schopnost´ı nadˇrazen´ ym vrstv´am. Rozvrˇzen´ı vrstev je zaloˇzeno na ISO/OSI modelu. Komunikace mezi jednotliv´ ymi vrstvami prob´ıha skrze SAP. Z´akladn´ı rozdˇelen´ı vrstev je n´asleduj´ıc´ı: • fyzick´a vrstva (PHY) • spojov´a vrstva (MAC) • s´ıt’ov´a vrstva (NWK) • aplikaˇcn´ı vrstva (APL)
Application (APL) Layer Application Framework
…
ZigBee Device Object (ZDO)
Endpoint 1 APSDE-SAP
Endpoint 0 APSDE-SAP
IEEE 802.15.4 defined
Layer interface
-
Network (NWK) Layer NWK Message Broker
Routing Management
Network Management
MLDE-SAP
MLME-SAP
Medium Access Control (MAC) Layer
End manufacturer defined Layer function
Reflector Management
NLDE-SAP
NWK Security Management
ZigBeeTM Alliance defined
APS Message Broker
NLME-SAP
Security Service Provider
APSME-SAP
Application Support Sublayer (APS) ASL APS Security Management
ZDO Management Plane
Endpoint 240 APSDE-SAP
Application Object 1
ZDO Public Interfaces
Application Object 240
PLME-SAP
PD-SAP
Physical (PHY) Layer 2.4 GHz Radio
868/915 MHz di
Obr´azek 1.12: Vrstvov´ y model ZigBee, pˇrevzato z [27] ZigBee vyuˇz´ıv´a specifikaci fyzick´e a spojov´e vrstvy dle standardu IEEE 802.15.4-2003. Fyzick´a vrstva obsluhuje radiov´ y transceiver spolu s jeho ovl´adac´ım u ´stroj´ım a umoˇzn ˇuje vys´ıl´an´ı a pˇr´ıjem fyzick´ ych PDU skrze r´adiov´ y kan´al. D´ale poskytuje sluˇzby pro v´ ybˇer kan´alu, detekci energetick´e hladiny (ED), hodnocen´ı kvality sign´alu (LQI) a detekci voln´eho kan´alu (CCA). Standard definuje dva druhy fyzick´ ych vrstev. Prvn´ı v p´asmu
´ KAPITOLA 1. UVOD
22
868/915 MHz (1/11 kan´al˚ u) a druhou v p´asmu 2,4 GHz (16 kan´al˚ u). V obou p´asmech je vyuˇzita technika rozprostˇren´ı spektra metodou DSSS. Sign´al je modulov´an metodou O-QPSK. V p´asmu 2,4 GHz lze dos´ahnout rychlosti pˇrenosu dat 250 kbps. V p´asmech 868/915 MHz je podporov´ana rychlost pˇrenosu dat 20 kbps a 40 kbps. V´ ybˇer fyzick´e vrstvy z´avis´ı na m´ıstn´ıch naˇr´ızen´ı a v´ ybˇeru uˇzivatele pro jeho konkr´etn´ı aplikaci. PHY (MHz) 868/915 2450
Spreading parameters
Frequency band (MHz)
Chip rate (kchip/s)
868-868.6
300
Data parameters
Modulation
Bit rate (kb/s)
Symbol rate (ksymbol/s)
Symbols
BPSK
20
20
Binary
902-928
600
BPSK
40
40
Binary
2400-2483.5
2000
O-QPSK
250
62.5
16-ary Orthogonal
Tabulka 1.2: Frekvenˇcn´ı p´asma a pˇrenosov´e rychlosti, pˇrevzato z [27] Spojov´a vrstva (MAC) poskytuje pˇr´ıstup k fyzick´ ym kan´al˚ um. Standard vyuˇz´ıv´a s´ıt’ s mnohon´asobn´ ym pˇr´ıstupem s pˇredch´azen´ım koliz´ım (CSMA-CA). Pro komunikaci mezi uzly s´ıtˇe jsou definov´any ˇctyˇri typy r´amc˚ u. Jsou jimi Data frame pro pˇrenos uˇziteˇcn´e informace a Acknowledgement frame pro potvrzen´ı pˇri komunikaci. D´ale MAC command frame slouˇz´ıc´ı ke konfiguraci a ˇr´ızen´ı zaˇr´ızen´ı zapojen´ ych v s´ıti a Beacon frame, kter´ y synchronizuje zaˇr´ızen´ı. Synchronizace zaˇr´ızen´ı pomoc´ı beacon fram˚ u je d˚ uleˇzit´a pro ˇr´ızen´ı spotˇreby. Beacon framy definuj´ı ˇcas usp´av´an´ı jednotliv´ ych koncov´ ych zaˇr´ızen´ı na pˇresnˇe urˇcenou dobu. Tato doba m˚ uˇze b´ yt nastavena v intervalu 15 ms aˇz 15 minut. Standard IEEE 802.15.4-2003 d´ale definuje tzv. superframe. Ten je ohraniˇcen beacony, kter´e jsou pravidelnˇe vys´ıl´any coordin´atorem s´ıtˇe. Superframe je rozdˇelen na 16 stejnˇe velk´ ych slot˚ u, ve kter´ ych mohou vys´ılat jednotliv´a zaˇr´ızen´ı synchronizovan´a pomoc´ı beacon˚ u. Tento zp˚ usob pˇrenosu dat je vyuˇz´ıv´an pro aplikace vyˇzaduj´ıc´ı rychlou odezvu, napˇr. mˇeˇren´ı EKG sign´alu. Pro pˇr´ıstup k pˇrenosov´emu m´ediu je pak vyuˇzita metoda slotted CSMA/CA. Utv´aˇren´ı s´ıtˇe realizuje s´ıt’ov´a vrstva NWK, jej´ıˇz definice jiˇz nen´ı souˇc´ast´ı standardu IEEE 802.15.4-2003, ale definuje ji standard ZigBee. S´ıt’ov´a vrstva NWK tedy zahrnuje mechanismy pro pˇripojen´ı a odpojen´ı od s´ıtˇe. Zabezpeˇcuje a smˇeruje r´amce na m´ısto jejich urˇcen´ı a vytv´aˇr´ı a udrˇzuje pˇrenosov´e cesty mezi jednotliv´ ymi uzly podobnˇe jako routery v ethernetov´ ych s´ıt´ıch. Kaˇzd´a nez´avisl´a PAN s´ıt’ si vol´ı jedineˇcn´ y 16ti bitov´ y identifik´ator PAN ID. Vˇsechna zaˇr´ızen´ı mus´ı m´ıt jiˇz od v´ yrobce jedineˇcnou 64-bitovou adresu. Tato adresa m˚ uˇze b´ yt vyuˇzita pro pˇr´ımou komunikaci v s´ıti, nebo pro pˇrenos dat mezi zaˇr´ızen´ımi napˇr´ıˇc nez´avisl´ ymi s´ıtˇemi. PAN koordin´ator m˚ uˇze pˇri pˇripojen´ı zaˇr´ızen´ı pˇridˇelit nam´ısto 64-bitov´e adresy kr´atkou adresu d´elky 16 bit˚ u pro komunikaci pouze v r´amci s´ıtˇe, kterou spravuje. V jedn´e s´ıti pak m˚ uˇze b´ yt pˇres 65 000 zaˇr´ızen´ı. Definovan´e s´ıt’ov´e topologie jsou Hvˇezda, Strom a Mesh. S´ıt’ libovoln´e topologie mus´ı zahrnovat alespoˇ n jedno zaˇr´ızen´ı v roli koordin´atora, kter´ y zajiˇst’uje komunikaci mezi zaˇr´ızen´ımi. Koordin´ator je zodpovˇedn´ y za zaloˇzen´ı s´ıtˇe, pˇripojov´an´ı a odpojov´an´ı jednotliv´ ych zaˇr´ızen´ı k s´ıti. Ostatn´ı zaˇr´ızen´ı jsou bud’ routery, nebo koncov´a zaˇr´ızen´ı. Aplikace vyuˇz´ıvaj´ıc´ı topologii hvˇezda zahrnuj´ı dom´ac´ı automatizaci, periferie poˇc´ıtaˇc˚ u a prostˇredky osobn´ı zdravotn´ı p´eˇce. U topologie strom se mohou vyskytovat mezilehl´e uzly - smˇerovaˇce (routery), kter´e zprostˇredkov´avaj´ı komunikaci mezi koncov´ ymi zaˇr´ızen´ımi a zaˇr´ızen´ım centr´aln´ım. Smˇerovac´ı strategie je hierarchick´a, pˇr´ıpadnˇe m˚ uˇze b´ yt ˇr´ızena
´ KAPITOLA 1. UVOD
23
smˇerovac´ımi tabulkami. Peer-to-Peer topologie umoˇzn ˇuje realizovat sloˇzitˇejˇs´ı s´ıt’ov´a spojen´ı, jak´ ym je napˇr´ıklad s´ıt’ov´a topologie mesh. Mesh topologie m´a tak´e PAN koordin´atora. Od topologie hvˇezda se odliˇsuje v tom, ˇze kaˇzd´e zaˇr´ızen´ı m˚ uˇze komunikovat s jak´ ymkoliv jin´ ym zaˇr´ızen´ım, dokud je v jeho dosahu. D´ale umoˇzn ˇuje v´ıcen´asobn´e pˇreskoky pˇres mezilehl´e uzly pro smˇerov´an´ı zpr´av mezi zaˇr´ızen´ımi v s´ıti. Souˇc´ast´ı LR-WPAN s´ıtˇe mohou b´ yt zaˇr´ızen´ı dvou typ˚ u, FFD a RFD. FFD - Full-function device pracuje ve tˇrech reˇzimech. Jsou jimi PAN koordin´ator, koordin´ator nebo zaˇr´ızen´ı. M˚ uˇze komunikovat s dalˇs´ım FFD nebo RFD. Zaˇr´ızen´ı RFD - Reduced-function device pracuje pouze v reˇzimu zaˇr´ızen´ı a m˚ uˇze komunikovat jen se zaˇr´ızen´ım FFD. RFD je urˇceno pro velmi jednoduch´e aplikace, kter´e nepotˇrebuj´ı vys´ılat vˇetˇs´ı mnoˇzstv´ı dat. M˚ uˇze b´ yt implementov´ano s minimaln´ımi prostˇredky a kapacitou pamˇeti. Zaˇr´ızen´ı vykon´av´a urˇcit´ yu ´kol a je poˇc´ateˇcn´ım nebo koncov´ ym bodem komunikace. PAN koordin´ator m˚ uˇze vykon´avat u ´koly jako zaˇr´ızen´ı, ale pˇredevˇs´ım je vyuˇzit pro zah´ajen´ı, ukonˇcen´ı a ˇr´ızen´ı komunikace v s´ıti. Koordin´ator s´ıtˇe m˚ uˇze b´ yt nap´ajen z elektrick´e s´ıtˇe, zat´ımco zaˇr´ızen´ı jsou nejˇcastˇeji nap´ajena bateriovˇe. Aplikaˇcn´ı vrstva APL obsahuje pomocnou podvrstvu APS (application support sublayer), objekty ZigBee (ZDO - ZigBee device object) a uˇzivatelsky definovan´e aplikaˇcn´ı objekty vestavˇen´e v Application Framework. ZDO specifikuje postaven´ı objektu v s´ıti m˚ uˇze b´ yt koordin´atorem, smˇerovaˇcem nebo koncov´ ym zaˇr´ızen´ım, nach´az´ı zaˇr´ızen´ı v s´ıti a urˇcuje, kter´e sluˇzby budou poskytovat. Zahajuje a odpov´ıd´a na poˇzadavky nav´az´an´ı spojen´ı a zajiˇstuje jejich zabezpeˇcen´ı. APS poskytuje rozhrann´ı mezi s´ıt’ovou NWK a aplikaˇcn´ı APL vrstvou skrze obecn´ y soubor sluˇzeb, kter´e jsou uˇzity jak v ZDO, tak ve v´ yrobcem definovan´ ych aplikaˇcn´ıch objektech. APS podvrstva je zodpovˇedn´a za udrˇzov´an´ı spojovac´ıch tabulek, kter´e slouˇz´ı pro p´arov´an´ı zaˇr´ızen´ı dle poskytovan´ ych sluˇzeb a poˇzadavk˚ u. D´ale odpov´ıd´a za doruˇcov´an´ı zpr´av mezi spojen´ ymi zaˇr´ızen´ımi. Pro adresov´an´ı zpr´av lze vyuˇz´ıt jeden ze tˇr´ı reˇzim˚ u. Jedn´a se o pˇr´ım´e adresov´an´ı, kter´e vyuˇz´ıv´a 64-bit nebo 16-bit adresu a ˇc´ıslo endpointu (pˇr´ısluˇs´ı aplikaˇcn´ımu objektu). Pro nepˇr´ım´e adresov´an´ı nen´ı tˇreba zn´at c´ılovou adresu. Smˇerov´an´ı prov´ad´ı coordin´ator na z´akladˇe smˇerovac´ıch tabulek. Tˇret´ım zp˚ usobem je vˇseobecn´e adresov´an´ı (broadcast). S´ıt’ se sest´av´a z nˇekolika zaˇr´ızen´ı. Za zaˇr´ızen´ı je povaˇzov´an veˇsker´ y hardware, kter´ y sd´ıl´ı jednu radiovou jednotku. V kaˇzd´em zaˇr´ızen´ı m˚ uˇze b´ yt aˇz 240 aplikaˇcn´ıch objekt˚ u, kter´e modeluj´ı jednotliv´e ˇc´asti hardwaru (napˇr. teplomˇer, akcelerometr, vyp´ınaˇc). Jednotliv´e aplikaˇcn´ı objekty (endpoints) maj´ı pˇridˇeleno ˇc´ıslo v rozmez´ı 1-240, kter´e slouˇz´ı k jejich identifikaci. Souˇc´ast´ı aplikaˇcn´ıch objekt˚ u jsou datov´e atributy, kter´e reprezentuj´ı nˇejakou hodnotu nebo stav, ve kter´em se pˇr´ısluˇsn´a ˇc´ast zaˇr´ızen´ı nach´az´ı. K popisu aplikaˇcn´ıch objekt˚ u slouˇz´ı deskriptory, kter´e jsou definov´any ZigBee alianc´ı nebo v´ yrobcem. Kaˇzd´ y deskriptor m´a pˇriˇrazen unik´atn´ı identifik´ator. ZDO pomoc´ı deskriptor˚ u zjiˇst’uj´ı, jak´e sluˇzby dan´e zaˇr´ızen´ı poskytuje. Skupina deskriptor˚ u je oznaˇcov´an jako ZigBee Device Profile. Pro ovl´ad´an´ı osvˇetlen´ı je definov´an napˇr. HCL - Home Control Lightning profile. Ve v´ yvoji je PHHC - Personal, Home and Hospital Care profile. D´ıky pouˇzit´ı profil˚ u spolu mohou komunikovat zaˇr´ızen´ı r˚ uzn´ ych v´ yrobc˚ u. Propriet´arn´ım ˇreˇsen´ım slouˇz´ı tzv. private profiles. Pro realizaci logick´eho propojen´ı mezi jednotliv´ ymi aplikaˇcn´ımi objekty slouˇz´ı clustery. Cluster se chov´a jako port, m´a vstupn´ı a v´ ystupn´ı identifik´ator. Na z´akladˇe identifik´ator˚ u doch´az´ı k logick´ ym propojen´ım - tzv. cluster binding. Kaˇzd´ y cluster je tvoˇren skupinou datov´ ych atribut˚ u, kter´e maj´ı tak´e sv´e identifik´atory. Zabezpeˇcen´ı jsou realizov´ana v nˇekolika u ´rovn´ıch a na r˚ uzn´ ych vrstv´ach modelu [29]:
´ KAPITOLA 1. UVOD • Bez zabezpeˇcen´ı • Vyuˇzit´ı pˇr´ıstupov´ ych seznam˚ u ACL • Autentizace a ˇsifrov´an´ı pomoc´ı AES v reˇzimech 32-bit aˇz 128-bit.
24
´ KAPITOLA 1. UVOD 1.3.5
25
Bluetooth, IEEE 802.15.1
Standard definovan´ y pracovn´ı skupinou IEEE 802.15.4 vznikl na z´akladˇe spolupr´ace firem Ericsson, Motorola, Nokia, Toshiba a Intel seskupen´ ych v neziskov´e organizaci Bluetooth Special Interest Group (SIG)[15]. Jiˇz ze skladby firem je patrn´e, ˇze rozhrann´ı je pˇredurˇceno k vyuˇzit´ı v mobiln´ı telekomunikaˇcn´ı technice a komunikaci poˇc´ıtaˇcov´ ych periferi´ı pˇredevˇs´ım jako n´ahrada kabelov´ ych spojen´ı. Verze 1.0 vznikla v roce 1999 a dosahovala pˇrenosov´e rychlosti do 1 Mbit/s. Dnes je aktu´aln´ı verze 2.1 + EDR. Dosah Power Class
Maximum Output Power (Pmax)
Nominal Output Power
Minimum Output Power1
1
100 mW (20 dBm)
N/A
1 mW (0 dBm)
2
2.5 mW (4 dBm)
1 mW (0 dBm)
0.25 mW (-6 dBm)
Optional: Pmin2) to Pmax
3
1 mW (0 dBm)
N/A
N/A
Optional: Pmin2) to Pmax
Power Control Pmin<+4 dBm to Pmax Optional: Pmin2 to Pmax
Table 3.1: Power classes 1. Minimum output power at maximum power setting. 2. The lower power limit Pmin<-30dBm is suggested but is not mandatory, and may be chosen according to application needs.
Tabulka 1.3: Rozdˇelen´ı do v´ ykonov´ ych tˇr´ıd, pˇrevzato z [14] se liˇs´ı podle v´ ykonov´e tˇr´ıdy. Zaˇr´ızen´ı spadaj´ıc´ı do prvn´ı tˇr´ıdy s maxim´aln´ım vyz´aˇren´ ym v´ ykonem 20 dBm maj´ı dosah kolem 100 m. Zaˇr´ızen´ı druh´e tˇr´ıdy maj´ı definov´an maxim´aln´ı vyz´aˇren´ y v´ ykon 4 dBm. Dosah se pak pohybuje kolem 10 m Zaˇr´ızen´ı tˇret´ı tˇr´ıdy maj´ı maxim´aln´ı vyz´aˇren´ y v´ ykon pouze 0 dBm a dosah 1 m. Hodnota 0 dBm odpov´ıd´a 1 mW. Bluetooth verze 1.2 je schopno pˇren´est nejv´ yˇse 1 Mbps, verze 2.0 aˇz 3 Mbps. Na rok 2008 je pl´anov´ana dalˇs´ı evoluce bluetooth, kter´a zvyˇsuje pˇrenosovou rychlost na 100 Mbit/s pˇri dosahu kolem 10 metr˚ u za pouˇzit´ı MB-OFDM. S t´ım je spojena i zmˇena frekvenˇcn´ıho p´asma z 2,4 GHz na 6 GHz. J´adro syst´emu Bluetooth lze rozdˇelit do dvou ˇc´ast´ı a ˇctyˇr vrstev 1.13. Kaˇzd´a vrstva m´a sv´e funkˇcn´ı bloky a sv˚ uj komunikaˇcn´ı protokol. Specifikace Bluetooth definuje protokoly mezi pˇr´ısluˇsn´ ymi vrstvami, aby byla zajiˇstˇena souˇcinnost zaˇr´ızen´ı. Prvn´ı tˇri vrstvy tvoˇr´ı subsyst´em naz´ yvan´ y Bluetooth Controller. • Radio Layer RF blok r´adiov´e vrstvy je zodpovˇedn´ y za vys´ıl´an´ı a pˇr´ıjem paket˚ u na fyzick´em kan´alu. • Baseband Layer Vrstva zahrnuje dva funkˇcn´ı bloky - Link Controller a Baseband Resource Manager. Link Controller zabezpeˇcuje ˇr´ızen´ı spojen´ı. Pˇren´aˇs´ı informace o doruˇcen´ı paket˚ u a signalizaci slouˇz´ıc´ı k ˇr´ızen´ı toku. Baseband Resource Manager zodpov´ıd´a za pˇridˇelov´an´ı timeslot˚ u na fyzick´ ych kan´alech vˇsem entit´am, kter´e maj´ı sjednan´ y pˇr´ıstup. D´ale sjedn´av´a tento pˇr´ıstup s jednotliv´ ymi entitami tak, aby byl splnˇen poˇzadavek na QoS za u ´ˇcelem poskytnut´ı uˇzivatelsk´e aplikace s oˇcek´avan´ ym v´ ykonem.
´ KAPITOLA 1. UVOD
26
• Link Mannager Layer Komunikuje pomoc´ı Link Manager Protokolu s Link Managerem dalˇs´ıho zaˇr´ızen´ı za u ´ˇcelem vytv´aˇren´ı a zmˇen logick´ ych linek a logick´ ych pˇrenos˚ u mezi zaˇr´ızen´ımi. Zajiˇst’uje obecn´e ˇr´ızen´ı spojen´ı, napˇr. pˇrizp˚ usoben´ı vys´ılac´ıho v´ ykonu fyzick´e linky nebo upraven´ı nastaven´ı QoS logick´e linky. Na pomez´ı mezi druhou a tˇret´ı vrstvou se nach´az´ı Device Manager zodpovˇedn´ y za vˇsechny operace syst´emu, kter´e pˇr´ımo nezajiˇst’uj´ı pˇrenos dat. Zjiˇst’uje pˇr´ıtomnost bl´ızk´ ych Bluetooth zaˇr´ızen´ı a zajiˇst’uje k nim pˇripojen´ı. D´ale se zpˇr´ıstupˇ nuje pro nav´az´an´ı spojen´ı s okoln´ımi zaˇr´ızen´ımi. K pˇrenosov´emu m´ediu pˇristupuje pˇres Baseband Resource Manager. • L2CAP (Logical Link Control and Adaptation) Layer L2CAP vrstva obsahuje dva funkˇcn´ı bloky - L2CAP Resource Manager a Channel Manager. Spodn´ı tˇri vrstvy jsou s vrstvou L2CAP propojeny rozhrann´ım Host Controller Interface (HCI), kter´e zajiˇst’uje jednotn´ y pˇr´ıstup k hardwaru nez´avisle na implementaci a pˇr´ıstup ke sluˇzb´am Link Manager vrstvy. Pro praktick´e nasazen´ı se mus´ı Bluetooth zaˇr´ızen´ı zaˇradit do urˇcit´eho profilu, kter´ y definuje moˇzn´e aplikace tohoto zaˇr´ızen´ı. Bluetooth profily jsou obecn´e reˇzimy, kter´ ymi Synchronous unframed traffic
Asynchronous and isochronous framed traffic
data control
data
C-plane and control services
control
U-plane and data traffic Protocol signalling
Device control services
L2CAP layer
L2CAP Resource Manager
Channel Manager
L2CAP
HCI
Bluetooth Controller
Link Manager layer
Link Manager
LMP
Device Manager Baseband Resource Manager
Baseband layer
Radio layer
Link Controller
LC
Radio RF
Obr´azek 1.13: J´adro BT, pˇrevzato z [14]
´ KAPITOLA 1. UVOD
27
zaˇr´ızen´ı komunikuj´ı mezi sebou. Kaˇzd´a specifikace profilu obsahuje informace o z´avislosti na jin´ ych profilech, navrˇzen´ ych uˇzivatelsk´ ych form´ach rozhrann´ı a zvl´aˇstn´ıch ˇc´astech Bluetooth protocol stacku uˇzit´eho profilem. Profil˚ u je definov´ano celkem 22. Podstatn´e jsou Generic access profile a Personal Area Networking Profile: • Generic access profile (GAP) poskytuje z´aklad pro ostatn´ı profily a definuje shodn´e prostˇredky pro zajiˇstˇen´ı z´akladn´ıho spojen´ı mezi zaˇr´ızen´ımi. Mus´ı b´ yt implementov´an ve vˇsech Bluetooth zaˇr´ızen´ıch. Obsahuje obecn´e protokoly pro nalezen´ı a propojen´ı zaˇr´ızen´ı. Zajiˇst’uje vysok´ y stupeˇ n souˇcinnosti mezi apliakce a zaˇr´ızen´ımi. Umoˇzn ˇuje v´ yvoj´aˇr˚ um snadno definovat nov´e profily na z´akladˇe existuj´ıc´ıch definic. Bluetooth zaˇr´ızen´ı, kter´a nevyhovuj´ı ˇz´adn´emu z profil˚ u se mus´ı podˇr´ıdit GAP pro zajiˇstˇen´ı z´akladn´ı funkce a koexistence. • Personal Area Networking Profile (PAN) definuje, jak´ ym zp˚ usobem mohou dvˇe a v´ıce zaˇr´ızen´ı vytv´aˇret ad hoc propojen´ı a jak m˚ uˇze b´ yt stejn´ y postup uˇzit k pˇr´ıstupu vzd´alen´ ych s´ıt´ı skrze s´ıt’ov´ y pˇr´ıstupov´ y bod. • Serial port profile (SPP) definuje nastaven´ı virtu´aln´ıch s´eriov´ ych port˚ u a propojen´ı dvou Bluetooth zaˇr´ızen´ı. Uˇz´ıv´a RFCOMM protokol. D´ıky nˇemu poskytuje bezdr´atov´e nahrazen´ı fyzick´e s´eriov´e linky. – RFCOMM protokol emuluje s´eriov´ y port RS-232. Je uˇz´ıv´an pro poskytov´an´ı s´eriov´eho pˇrenosu dat. Propojuje dvˇe nejniˇzˇs´ı vrstvy vrstvov´eho modelu Bluetooth skrz L2CAP vrstvu. Aplikace zaloˇzen´e na Bluetooth vyˇzaduj´ı nˇekolik dalˇs´ıch sluˇzeb a protokol˚ u na vyˇsˇs´ıch vrstv´ach, kter´e jsou bl´ıˇze definov´any ve specifikaci Bluetooth. Standard podporuje jak dvoubodovou komunikaci, tak komunikaci mnohobodovou. V´ıce jak dvˇe synchronizovan´a zaˇr´ızen´ı v jedn´e s´ıti tvoˇr´ı skupinu - piconet, kter´a je ˇr´ızena ˇ ıdic´ı zaˇr´ızen´ı urˇcuje pseudon´ahodn´e zmˇeny nosn´e jend´ım zaˇr´ızen´ım zvan´ ym master. R´ frekvence na z´akladˇe adresy a synchronizaˇcn´ıho sign´alu. V jeden okamˇzik m˚ uˇze b´ yt nav´az´ano aˇz sedm soubˇeˇzn´ ych spojen´ı s podˇr´ızen´ ymi zaˇr´ızen´ımi. Propojen´ım v´ıce piconets vznik´a rozprostˇren´a s´ıt’ zvan´a scatternet. Fyzick´ y kan´al je rozdˇelen do ˇcasov´ ych jednotek zvan´ ych timesloty. Data pˇren´aˇsen´a mezi zaˇr´ızen´ımi jsou pos´ıl´ana v paketech, kter´e jsou um´ıstˇen´e v tˇechto slotech. Nˇekolik po sobˇe n´asleduj´ıc´ıch timeslot˚ u m˚ uˇze b´ yt vyˇclenˇeno pro jeden paket. Specifikace Bluetooth poskytuje tˇri stupnˇe zabezpeˇcen´ı [29]: • bez zabezpeˇcen´ı - jak´ekoliv zaˇr´ızen´ı m˚ uˇze zah´ajit komunikaci • bezpeˇcnost na u ´rovni sluˇzeb - pˇristup ke sluˇzb´am je autorizov´an • bezpeˇcnost na u ´rovni spoje - autentizace a ˇsifrov´an´ı
´ KAPITOLA 1. UVOD 1.3.6
28
Porovn´ an´ı ZigBee a Bluetooth
ZigBee je urˇceno pˇredevˇs´ım pro ovl´ad´an´ı a komunikaci r˚ uzn´ ych bezpeˇcnostn´ıch syst´em˚ u (pohybov´a a hlukov´a ˇcidla), pˇrenos dat z poˇz´arn´ıch detektor˚ u, ovl´ad´an´ı klimatizac´ı atd. z jednoho centr´aln´ıho m´ısta. Postupnˇe se ale vyvinulo v technologii nasazenou jak v dom´acnostech, tak v pr˚ umyslov´e automatizaci (diagnostika, mˇeˇren´ı r˚ uzn´ ych fyzik´aln´ıch veliˇcin), l´ekaˇrsk´e p´eˇci (pro vzd´alen´ y monitoring ˇzivotn´ıch funkc´ı), v poˇc´ıtaˇcov´ ych periferi´ıch (myˇsi, kl´avesnice) a spotˇrebn´ı elektrotechnice. ZigBee m´a mnoho spoleˇcn´ ych prvk˚ u s Bluetooth, ale tyto technologie si nekonkuruj´ı. Bluetooth je koncipov´an pro nasazen´ı v mobiln´ıch telefonech, PDA a dalˇs´ıch podobn´ ych mobiln´ıch zaˇr´ızen´ıch k jednor´azov´emu pˇrenosu vˇetˇs´ıho mnoˇzstv´ı dat sp´ıˇse multimedi´aln´ıho charakteru. Jako s´ıt’ nen´ı pˇr´ıliˇs flexibiln´ı. Pokud ze s´ıtˇe vypadne master zaˇr´ızen´ı, s´ıt’ se okamˇzitˇe zhrout´ı. Propojen´ı piconet s´ıt´ı je ˇreˇseno pouze propriet´arnˇe. ZigBee narozd´ıl od Bluetooth v´ıce smˇeˇruje do oblasti pr˚ umyslu a medic´ıny. V´ yhodou ZigBee je pˇredevˇs´ım jeho mal´a spotˇreba energie, spolehlivost a n´ızk´a cena, kter´a se dnes pohybuje kolem 2 USD za transceiver a 4 USD za SiP. Nav´ıc specifikace dovoluje vytv´aˇret jednoduˇsˇs´ı koncov´a zaˇr´ızen´ı. D´ale umoˇzn ˇuje lepˇs´ı konfigurovatelnost s´ıtˇe Technologie
ZigBee
Výrobce, Typ Napájení [V] Spotřeba [mA]
Bluetooth
Texas Instruments CC2420
Atmel AT86RF230
Freescale MC13192
Texas Instruments BRF6150
Atmel T0724
STMicroelectronics STLC2150
2,1 - 3,6
1,8 – 3,6
2,O – 3,4
1,65 – 3,6
2,7 – 5,5
2,5 – 3,6
TX
17,4
17
30
25
190
80
RX
18,8
16
37
37
8
52
Tabulka 1.4: Porovn´an´ı spotˇreby ZigBee a Bluetooth RF Transceiver˚ u Vzhledem ke vˇsem zm´ınˇen´ ym faktor˚ um bylo rozhodnuto otestovat moˇznosti pˇrenosu EKG sign´alu technologi´ı ZigBee.
KAPITOLA 2. REALIZACE
29
2 Realizace Realizace spoˇc´ıv´a v obvodov´em n´avrhu, v´ ybˇeru souˇc´astek, n´avrhu a osazen´ı desky ploˇsn´eho spoje a fyzick´em proveden´ı kompletn´ıho ˇreˇsen´ı. V pˇr´ıpadˇe bezdr´atov´eho pˇrenosu EKG lze n´avrh rozdˇelit na dvˇe samostatn´e ˇc´asti. Prvn´ı je n´avrh analogov´e ˇc´asti obvodu, kter´a realizuje mˇeˇren´ı EKG sign´alu. Druhou ˇc´ast´ı je pˇrenosov´ y syst´em.
2.1
Analogov´ aˇ c´ ast
Pˇri n´avrhu vstupn´ı jednotky elektrokardiografu mus´ıme vz´ıt v u ´vahu r˚ uzn´e n´aroky na zesilovaˇc tak, aby byly splnˇeny poˇzadavky kriteria vˇernosti [30][5]: • Dynamick´y rozsah vstupn´ıho napˇet´ı. Zesilovaˇc mus´ı pˇren´est bez tvarov´eho zkreslen´ı sign´al od ±20 µV do ± 5 mV . • Amplitudov´a kmitoˇctov´a charakteristika. Kmitoˇctov´a charakteristika m´a doporuˇcenou doln´ı mezn´ı frekvenci 0,05 Hz. Doporuˇcen´a horn´ı mezn´ı frekvence je 250 Hz. • Vstupn´ı impedance. Vstupn´ı impedance mˇeˇren´a vˇcetnˇe pˇredepsan´eho pacientsk´eho kabelu mus´ı m´ıt pro vˇsechny aktivn´ı elektrody na kmitoˇctu 10 Hz minim´aln´ı velikost 2,5 M Ω. • Svalov´e akˇcn´ı potenci´aly. Mohou b´ yt filtrov´any filtrem s mezn´ım kmitoˇctem 35– 45 Hz redukuj´ıc´ım svalov´e potenci´aly. Strmost filtru by mˇela b´ yt -6 dB/okt. • Kol´ıs´an´ı nulov´e linie. Kol´ıs´an´ı nulov´e linie lze potlaˇcit vazebn´ım RC obvodem s ˇcasovou konstantou minim´alnˇe 3,2 s. • Potlaˇcen´ı souf´azov´eho sign´alu s´ıt’ov´eho kmitoˇctu. Vstupn´ı obvody zesilovaˇce s pˇripojen´ ym pacientsk´ ym kabelem mus´ı pˇri souf´azov´em buzen´ı vˇsech elektrod potlaˇcit vstupn´ı sign´al nejm´enˇe o 89 dB. • Ust´alen´ı po defibrilaci. Po proveden´ı defibrilaˇcn´ıho v´ yboje mus´ı pˇrechodov´ y dˇej v kontrolovan´em kan´alu odezn´ıt do 5 s. D˚ uleˇzit´ ym stupnˇem vˇsech zesilovaˇc˚ u je jejich vstupn´ı ˇc´ast - pˇredzesilovaˇc. Pˇredzesilovaˇc mus´ı u ´ˇcinnˇe potlaˇcit ruˇsen´ı, protoˇze jeho v´ ystup je d´ale zesilov´an n´asleduj´ıc´ımi stupni zesilovaˇce. Tzn. ˇze by ruˇsen´ı bylo d´ale zesilov´ano spolu s uˇziteˇcn´ ym sign´alem. Mezi neˇz´adouc´ı souˇc´asti sign´alu lze zaˇradit vysokofrekvenˇcn´ı ruˇsen´ı nebo s´ıt’ov´ y brum. Vstup mus´ı b´ yt pˇripojen k elektrod´am bez pouˇzit´ı kapacitn´ı vazby aby byla zajiˇstˇena optim´aln´ı odezva na n´ızk´ ych frekvenc´ıch. Mezi vstupem a elektrodami tedy nesm´ı b´ yt s´eriovˇe zapojen kondenz´ator blokuj´ıc´ı stejnosmˇern´a napˇet´ı. D´ıky tomu ale nast´av´a probl´em s polarizac´ı elektrod vstupn´ımi klidov´ ymi proudy. Pˇredzesilovaˇce b´ yvaj´ı galvanicky oddˇeleny od ostatn´ıch zesilovac´ıch stupˇ n˚ u, aby byla zajiˇstˇena bezpeˇcnost pˇri mˇeˇren´ı. Pˇri bateriov´em nap´ajen´ı probl´em galvanick´eho oddˇelen´ı odpad´a. Pˇr´ıklad ˇreˇsen´ı pˇredzesilovaˇce je uveden na obr.2.1 Pˇr´ıstrojov´ y zesilovaˇc v prvn´ı ˇc´asti poskytuje vysokou hodnotu impedance diferenˇcn´ıch stupˇ n˚ u. T´ım se omez´ı mnoˇzstv´ı energie pˇren´aˇsen´e z mˇeˇren´eho syst´emu. Elektrody mohou generovat napˇet’ov´ y offset do velikosti 0,3 V. Aby se pˇr´ıstrojov´ y zesilovaˇc nedostal do saturace, m´a nastaveno mal´e zes´ılen´ı Au = 26. Za pˇr´ıstrojov´ ym zesilovaˇcem n´asleduje
KAPITOLA 2. REALIZACE
30
Obr´azek 2.1: Pˇredzesilovaˇc, pˇrevzato z [36] pasivn´ı horn´ı propust. Jej´ı mezn´ı kmitoˇcet je pˇri pouˇzit´ı rezistoru 3,3 MΩ a kondenz´atoru 1µF roven: 1 ∼ (2.1) ωmez = = 0, 05 Hz 2πRC Posledn´ı ˇc´ast tvoˇr´ı neinvertuj´ıc´ı zesilovaˇc se zes´ılen´ım Au = 32, kter´ y je z´aroveˇ n aktivn´ı doln´ı propust´ı s mezn´ım kmitoˇctem ωmez = 100Hz. Sp´ınaˇc S1 m˚ uˇze b´ yt sepnut pro sn´ıˇzen´ı doby vybit´ı v pˇr´ıpadˇe, ˇze se v´ ystup dostane do saturace. Tento stav m˚ uˇze nastat napˇr. pˇri pˇrepojov´an´ı svod˚ u nebo po defibrilaci. Kondenz´ator horn´ı propusti se pak rychleji nabije na novou hodnotu a v´ ystup se dostane zpˇet do line´arn´ı oblasti. Kondenz´ator by nemˇel b´ yt vybit zcela. Sp´ın´an´ı m˚ uˇze b´ yt automatick´e, ˇr´ızen´e obvodem detekuj´ıc´ım saturaci v´ ystupu, nebo m˚ uˇze b´ yt manu´aln´ı. 2.1.1
Souhlasn´ e ruˇ sen´ı
Jako souhlasn´e napˇet´ı je oznaˇcov´ano napˇet´ı pˇriveden´e souˇcasnˇe na oba vstupy zesilovaˇce. Potlaˇcen´ı souhlasn´eho sign´alu CMRR znamen´a schopnost diferenˇcn´ıho zesilovaˇce potlaˇcit sign´aly shodn´e pro oba jeho vstupy. Tzn. ˇze velikost napˇet´ı na v´ ystupu zesilovaˇce z´avis´ı pouze na diferenci´aln´ım napˇet´ı na vstupu zesilovaˇce a na diferenˇcn´ım zes´ılen´ı Ad . Mezi invertuj´ıc´ı a neinvertuj´ıc´ı vstupn´ı ˇc´ast´ı operaˇcn´ıho zesilovaˇce jsou vˇzdy mal´e rozd´ıly, takˇze pˇri pˇripojen´ı souhlasn´eho napˇet´ı bude na v´ ystupu mal´e v´ ystupn´ı napˇet´ı. To je urˇceno souhlasn´ ym zes´ılen´ım As . Pokud je kter´ ykoliv ze vstup˚ u zesilovaˇce uzemnˇen, je chyba souhlasn´eho napˇet´ı nulov´a. Pˇr´ıstrojov´e zesilovaˇce dosahuj´ı lepˇs´ıch hodnot parametru CMRR, kter´ y je definov´an: Ad CM RR = → ∞
As
Ad → ∞ [dB]
CM R = 20log
(2.2)
(2.3) As CMRR se zmenˇsuje s rostouc´ım kmitoˇctem vstupn´ıho sign´alu. Pouˇzit´ı precizn´ıho pˇr´ıstrojov´eho zesilovaˇce pro EKG dovoluje vyuˇzit´ı syst´emu Driven-right-leg [36][9].
KAPITOLA 2. REALIZACE
31
U modern´ıch kardiograf˚ u nen´ı pacient uzemnˇen. M´ısto toho je k jeho noze pˇripevnˇena elektroda, na kterou je pˇriveden v´ ystup pomocn´eho zesilovaˇce. Souhlasn´e ruˇsen´ı na tˇele je sn´ım´ano dvˇema pr˚ umˇeruj´ıc´ımi rezistory, n´aslednˇe je invertov´ano, zes´ıleno a pˇrivedeno zpˇet na elektrodu na lev´e noze. Z´aporn´a zpˇetn´a vazba tak sniˇzuje souhlasn´e napˇet´ı na niˇzˇs´ı hodnotu. Zapojen´ı jednak u ´ˇcinnˇe uzemˇ nuje pacienta a m´a tak´e bezpeˇcnostn´ı funkci. Pokud mezi zem´ı a pacientem vznikne abnorm´alnˇe velk´e napˇet´ı vznikl´e napˇr´ıklad pr˚ urazem, pomocn´ y operaˇcn´ı zesilovaˇc se dostane do saturace. To v podstatˇe odpoj´ı pacienta od zemˇe, protoˇze operaˇcn´ı zesilovaˇc nen´ı d´ale schopen budit elektrodu na prav´e noze. Mezi pacienta a zem se dost´av´a paraleln´ı zapojen´ı rezistor˚ u Rf a R0 (viz.2.2), kter´e mohou m´ıt dohromady hodnotu v ˇr´adech M Ω, coˇz je dostateˇcn´e k omezen´ı proudu.
Obr´azek 2.2: Driven-right-leg, pˇrevzato z [36]
KAPITOLA 2. REALIZACE 2.1.2
32
Sn´ım´ an´ı EKG
Sign´al z elektrod je pˇriveden na vstupn´ı svorky pˇr´ıstrojov´eho zesilovaˇce pˇres analogov´ y pasivn´ı filtr prvn´ıho ˇr´adu typu doln´ı propust s mezn´ım kmitoˇctem 1 kHz. Byl zvolen pˇr´ıstrojov´ y zesilovaˇc INA128/129 v´ yrobce Texas Instruments. Vynik´a vysok´ ym potlaˇcen´ım souhlasn´eho sign´alu CMRR=120 dB pˇri zes´ılen´ı G ≥ 100. K blokov´an´ı nap´ajen´ı byly pouˇzity keramick´e kondenz´atory 0,1 µF. Zes´ılen´ı zesilovaˇce lze nastavit
Obr´azek 2.3: Pˇr´ıstrojov´ y zesilovaˇc INA128, pˇrevzato z [22] rezistorem RG v rozmez´ı 1–1000. Z´avislost zes´ılen´ı na rezistoru je hyperbolick´a. Pro zesilovaˇc INA128 je zes´ılen´ı d´ano rovnic´ı 2.4, pro INA129 2.5. G=1+
49, 4kΩ RG R2 R4 1+2 = R3 RG
G=1+ + VIN
V0 − − VIN
50kΩ RG
(2.4) (2.5) (2.6)
Vzhledem k poˇzadavku na mal´e zes´ılen´ı kolem hodnoty 25 byla zvolena velikost rezistoru RG = 2 kΩ. V pˇr´ıpadˇe prvn´ıho pˇr´ıstrojov´eho zesilovaˇce je nastaven´ı zes´ılen´ı realizov´ano s´eriovou kombinac´ı rezistor˚ u velikosti 1kΩ slouˇz´ıc´ıch syst´emu Driven-right-leg. Zesilovaˇc m´a ˇsirok´ y rozsah nap´ajec´ıch napˇet´ı od ±2,25 V do ±18 V. Maxim´aln´ı proudov´ y odbˇer zesilovaˇce ˇcin´ı ±750 µA. Nutnost symetrick´eho nap´ajen´ı je nev´ yhodn´a vzhledem k pouˇzit´ı baterie jako zdroje. Hodnota vstupn´ıch klidov´ ych proud˚ u dosahuje maxim´alnˇe 5 nA. Vstupn´ı napˇet’ov´ y offset je maxim´alnˇe 50 µV. Syst´em Driven-right-leg byl spolu s aktivn´ım st´ınˇen´ım realizov´an pomoc´ı operaˇcn´ıch zesilovaˇc˚ u typu OPA2132 [21]. Je pouˇzit pouze u prvn´ıho svodu. Blokov´an´ı nap´ajen´ı zajiˇst’uje keramick´ y kondenz´ator 10 nF. St´ınˇen´ı kabelu je pˇripojeno za oddˇelovac´ım zesilovaˇcem.
KAPITOLA 2. REALIZACE
33
Aktivn´ı st´ınˇen´ı je vhodn´e pˇri pouˇzit´ı delˇs´ıch pˇr´ıvodn´ıch kabel˚ u od elektrod. Ruˇsen´ı lze tak´e omezit um´ıstˇen´ım pˇredzesilovaˇce bl´ızko zdroji sign´alu tak, aby nedoch´azelo k jeho pohlcov´an´ı vodiˇci. Druh´ y zesilovaˇc zesiluje a invertuje napˇet´ı pˇriv´adˇen´e na elektrodu lev´e nohy. Operaˇcn´ı zesilovaˇc OPA2132 m´a stejn´ y rozsah nap´ajec´ıho napˇet´ı jako INA128. Ma-
Obr´azek 2.4: Realizace Driven-right-leg a aktivn´ıho st´ınˇen´ı, pˇrevzato z [22] xim´aln´ı proudov´ y odbˇer je ±4,8 mA na jeden zesilovaˇc. V´ ystup z pˇr´ıstrojov´eho zesilovaˇce je pˇres pasivn´ı doln´ı propust pˇriveden na vstup neinvertuj´ıc´ıho zesilovaˇce, jak bylo ˇreˇceno v´ yˇse 2.1. Pro tuto z´avˇereˇcnou ˇc´ast obvodu byly pouˇzity operaˇcn´ı zesilovaˇce z ˇrady TLV247x [25] v´ yrobce Texas Instruments. Zesilovaˇc je typu Rail-to-Rail, tzn. ˇze maxim´aln´ı povolen´ y rozkmit vstupn´ıho a v´ ystupn´ıho sign´alu se velmi bl´ıˇz´ı k mez´ım dan´ ym velikost´ı nap´ajec´ıho napˇet´ı. D´ıky t´eto vlastnosti je zesilovaˇc vhodn´ y jako pˇredstupeˇ n analogovˇe-ˇc´ıslicov´eho pˇrevodn´ıku. Zesilovaˇc lze nap´ajet nesymetricky i symetricky. Pˇri nesymetrick´em nap´ajen´ı je doporuˇcen´e maxim´aln´ı nap´ajec´ı napˇet´ı 6 V. V druh´em pˇr´ıpadˇe jsou mezn´ı hodnoty nap´ajec´ıch napˇet´ı v rozmez´ı od ±1,35 V do ±3 V. Pˇri pouˇzit´ı stabiliz´atoru LP2985 je doporuˇcen´a hodnota pˇrekroˇcena o ±0,3 V. Integrovan´ y obvod TLV2474 je v obvodu pouˇzit dvakr´at. Blokov´an´ı nap´ajen´ı je ˇreˇseno keramick´ ym kondenz´atory 0,1 µF v tˇesn´e bl´ızkosti nap´ajec´ıch pin˚ u. D´ale je paralelnˇe pˇripojen tantalov´ y kondenz´ator 6,8 µF spoleˇcn´ y pro oba zesilovaˇce. Pˇred analogovˇe-ˇc´ıslicov´ ym pˇrevodem je tˇreba sign´al ze zesilovaˇce posunout do kladn´ ych hodnot, coˇz je moˇzn´e realizovat neinvertuj´ıc´ım souˇctov´ ym zesilovaˇcem, kter´ y k sign´alu pˇriˇcte napˇet´ı z napˇet’ov´e reference. V´ ychoz´ı vztahy jsou: up = (ip1 + ip2 + . . . + ipm ) × Rp1 ||Rp2 . . . ||Rpm ||Rp ip1 =
up1 ... Rp1
(2.8)
R1 un = u0 × RF + R1 Pro v´ ysledn´ y vztah plat´ı podm´ınka:
up ∼ = un RF u0 = up × 1 + R1
(2.7)
(2.9)
(2.10)
(2.11)
KAPITOLA 2. REALIZACE
34
Obr´azek 2.5: Neinvertuj´ıc´ı souˇctov´ y zesilovaˇc, pˇrevzato z [8] V obvodu byla pouˇzita napˇet’ov´a reference LM385-1,2 V [23] od Texas Instruments spolu s proudov´ ym zdrojem LM334, kter´ y umoˇzn ˇuje ˇcinnost reference v ˇsirok´em napˇet’ov´em rozsahu 2,3 V–30 V. Reference m´a toleranci v´ ystupn´ıho napˇet´ı 1% a jej´ı v´ ystupn´ı proud je maxim´alnˇe 20 mA. lm385bdrg4-1-2 R1 4 1 2 3
ANODE NC NC NC
CATHODE NC NC NC
ref
8 2.74k
5 6 7
1 R +VDD
V-
3
2 V+ LM334/TO92
Obr´azek 2.6: Referenˇcn´ı napˇet´ı Pro ovˇeˇren´ı kmitoˇctov´e charakteristiky v´ ysledn´eho zapojen´ı byl vyuˇzit simulaˇcn´ı software NI Multisim. V´ ysledky naprosto odpov´ıdaly pˇredpoklad˚ um, na zapojen´ı nebylo tˇreba nic mˇenit, viz. obr.C.1.
KAPITOLA 2. REALIZACE 2.1.3
35
Nap´ ajen´ı
Volba nap´ajen´ı je u ´zce spjata s volbou souˇc´astek pro mˇeˇren´ı sign´alu a naopak v´ ybˇer souˇc´astek je z´avisl´ y na zvolen´em nap´ajen´ı. U bezdr´atov´eho mˇeˇren´ı EKG pˇripad´a v u ´vahu pouze bateriov´e nap´ajen´ı. Pouˇzit´e baterie mus´ı m´ıt dostateˇcnou kapacitu pro co nejdelˇs´ı dobu provozu. D´ale mus´ı umoˇznit rychl´e a bezpeˇcn´e nab´ıjen´ı. V u ´vahu pˇripad´a pouˇzit´ı bˇeˇzn´ ych Ni-MH a Ni-Cd ˇcl´ank˚ u, nebo Li-Ion a Li-Pol bateri´ı. Nab´ıjec´ı baterie Ni-MH velikosti AAA dosahuj´ı kapacit aˇz 1000 mAh. Jejich elektromotorick´e napˇet´ı 1,3 V je ale pro nap´ajen´ı nedostateˇcn´e. Tento probl´em lze ˇreˇsit s´eriov´ ym zapojen´ım nˇekolika ˇcl´ank˚ u. Baterie jsou ale konstruov´any pro vˇetˇs´ı proudov´e odbˇery, takˇze se l´epe hod´ı do spotˇrebn´ı elektroniky. Vhodnˇejˇs´ı volbou jsou Li-Ion akumul´atory. Hod´ı se pro pˇr´ıstroje s mal´ ym a stˇredn´ım odbˇerem. Jejich jmenovit´e napˇet´ı 3,7 V je dostateˇcn´e pro nap´ajen´ı vˇetˇsiny souˇc´astek vyvinut´ ych pro pˇrenosn´a zaˇr´ızen´ı a nen´ı tedy tˇreba kombinovat v´ıce ˇcl´ank˚ u. Vynikaj´ı pˇredevˇs´ım velkou hustotou energie, n´ızkou hmotnost´ı, dlouhou ˇzivotnost´ı, nemaj´ı pamˇet’ov´ y efekt a netrp´ı samovyb´ıjen´ım. Nav´ıc mohou m´ıt r˚ uzn´e tvary dle potˇreby. Existuj´ı ve formˇe jednotliv´ ych ˇcl´ank˚ u nebo akupack˚ u. Akupacky maj´ı nav´ıc ochrann´e obvody, kter´e hl´ıdaj´ı minim´aln´ı a maxim´aln´ı napˇet´ı ˇcl´anku a d´ale minim´aln´ı a maxim´aln´ı nab´ıjec´ı proud. Zamezuj´ı tedy u ´pln´emu vybit´ı ˇcl´anku (elektromotorick´e napˇet´ı nesm´ı klesnout pod 3 V), zniˇcen´ı nebo explozi pˇri ˇspatn´em zp˚ usobu nab´ıjen´ı tak, ˇze ˇcl´anek jednoduˇse odpoj´ı. D´ale mohou m´ıt integrovan´ y termistor, kter´ y d´av´a nab´ıjec´ımu obvodu informaci o teplotˇe ˇcl´anku. Pˇri nab´ıjen´ı je nutn´e dodrˇzet co nejpˇresnˇeji koneˇcn´e nab´ıjec´ı napˇet´ı 4,2 V. Pokud dojde k pˇrekroˇcen´ı napˇet´ı, zkr´at´ı se ˇzivotnost ˇcl´anku. Pˇri menˇs´ım napˇet´ı se ˇcl´anek nenabije zcela. Nab´ıjec´ı proud m˚ uˇze nab´ yvat hodnot od 0,1 C do 2 C, kde C je jmenovit´a kapacita ˇcl´anku. Pˇresnou hodnotu nab´ıjec´ıho proudu urˇcuje v´ yrobce. Pr˚ ubˇeh nab´ıjen´ı lze rozdˇelit do tˇr´ı f´az´ı. V z´avislosti na napˇet´ı akumul´atoru je nastaven nab´ıjec´ı proud. Nov´e a hluboce vybit´e baterie s napˇet´ım pod 3 V jsou nab´ıjeny proudem 50–150 mA. Po dosaˇzen´ı napˇet´ı 3–3,1 V je baterie nab´ıjena proudem 1C (napˇr. baterie s kapacitou 750 mAh je nab´ıjena proudem 750 mA). Tato f´aze prob´ıh´a do dosaˇzen´ı maxim´aln´ıho nab´ıjec´ıho napˇet´ı 4,2 V. V tento okamˇzik je baterie nabita pˇribliˇznˇe na 70– 90% sv´e kapacity. Ve tˇret´ı f´azi je baterie nab´ıjena konstantn´ım maxim´aln´ım nab´ıjec´ım napˇet´ım 4,2 V a nab´ıjec´ı proud kles´a k nulov´e hodnotˇe. Nab´ıjec´ı napˇet´ı je tˇreba dodrˇzet s pˇresnost´ı do ±1%. Ve chv´ıli kdy nab´ıjec´ı proud poklesne pod urˇcitou mezn´ı hodnotu, je nab´ıjen´ı ukonˇceno.
Regulation Voltage
Pre-Conditioning Phase
Current Regulation Phase
Voltage Regulation and Charge Termination Phase
Regulation Current
Charge Voltage Minimum Charge Voltage
Charge Complete
Charge Current
Pre-Conditioning and Taper Detect
t (PRECHG)
t(CHG) t(TAPER) Figure 2. Typical Charging Profile
Obr´azek 2.7: Pr˚ ubˇeh nab´ıjen´ı, pˇrevzato z [24]
KAPITOLA 2. REALIZACE
36
Pro nab´ıjen´ı Li-Ion a Li-Pol akumul´ator˚ u existuje ˇrada specializovan´ ych integrovan´ ych obvod˚ u. Jedn´ım z nich je jednoˇcipov´e ˇreˇsen´ı bq24010 od firmy Texas Instruments pro jednoˇcl´ankov´e akumul´atory. Poskytuje nab´ıjec´ı napˇet´ı 4,2 V s pˇresnost´ı ±0,5%. D´ıky ˇcasovaˇci m˚ uˇze b´ yt nab´ıjen´ı ukonˇceno nez´avisle na poklesu nab´ıjec´ıho proudu. Nab´ıjec´ı proud urˇcuje rezistor RSET pˇripojen´ y k pinu ISET. IO(OU T ) =
KSET ∗ VSET RSET
(2.12)
• kde: IO(OU T ) = nab´ıjec´ı proud KSET = 335 VSET = 2,5 V Pro maxim´aln´ı nab´ıjec´ı proud 750 mA je hodnota rezistoru RSET ∼ = 1k2. Obvod umoˇzn ˇuje trvalou kontrolu teploty akumul´atoru. Napˇet´ı z napˇet’ov´eho dˇeliˇce RT1, RT2 je pˇrivedeno na pin TS a je porovn´av´ano s intern´ımi prahov´ ymi hodnotami VT S1 =30% VCC a VT S2 =60% VCC. Pokud se teplota dostane mimo povolen´e rozpˇet´ı, je akumul´ator okamˇzitˇe odpojen. Nab´ıjen´ı je automaticky spuˇstˇeno pokud se teplota vr´at´ı zpˇet do norm´aln´ıho rozpˇet´ı. Teplota nen´ı monitorov´ana, je-li na pin TS pˇrivedeno konstantn´ı napˇet´ı spadaj´ıc´ı do rozpˇet´ı VT S2 a VT S1 . Obvod je d´ale chr´anˇen proti zkratu, detekuje pˇripojen´ı a odpojen´ı akumul´atoru a poskytuje v´ ystupy pro indikaci stavu nabit´ı a pˇripojen´ı spr´avn´eho nap´ajec´ıho napˇet´ı. Po odpojen´ı nap´ajec´ıho napˇet´ı pˇrech´az´ı do stavu sp´anku, ve kter´em odeb´ır´a maxim´alnˇe 5 µA. Obvod je vybaven term´aln´ı ploˇskou, kter´a mus´ı b´ yt pˇripojena spolu s pinem VSS pˇr´ımo na zem. BATTERY PACK
bq24010DRC
DC +
0.47 mF
1 IN
OUT 10
2 VCC
BAT 9
PACK+ VCC
+ PACK
0.1 mF CHARGE
DONE
RT1 3 STAT1
TS 8
4 STAT2
PG 7
5 VSS
RT2
ISET 6 RSET
DCPOWERGOOD
Obr´azek 2.8: Doporuˇcen´e zapojen´ı obvodu bq24010, pˇrevzato z [24] Stabiln´ı nap´ajec´ı napˇet´ı 3,3 V zajiˇst’uje low–dropout regul´ator LP2985 [26] od Texas Instruments dimenzovan´ y na odbˇer 150 mA. Pokles napˇet´ı pˇri pln´em zat´ıˇzen´ı ˇcin´ı 280 mV. Stabiliz´ator umoˇzn ˇuje vypnut´ı v´ ystupn´ı vˇetve obvodu. Spotˇreba obvodu pak ˇcin´ı pouh´ ych 0,01 µA. Tato funkce nebyla vyuˇzita. Pˇred stabiliz´atorem je Schottkyho dioda zajiˇst’uj´ıc´ı ochranu proti pˇrep´olov´an´ı.
KAPITOLA 2. REALIZACE
37
Symetrick´e nap´ajen´ı zesilovaˇc˚ u zajiˇst’uje invertor napˇet´ı LT1054 [20] v´ yrobce Texas Instruments v pouzdˇre SOIC16. Invertor pracuje v rozsahu 3,5–15 V, pˇriˇcemˇz v´ ystupn´ı napˇet´ı je typicky -5 V. Pˇri maxim´aln´ım proudov´em zat´ıˇzen´ı 100 mA ˇcin´ı pokles v´ ystupn´ıho napˇet´ı 1,1 V. Napˇet´ı menˇs´ı neˇz 0,45 V pˇriveden´e na pin FB/SD vyp´ın´a invertor. V tomto stavu invertor odeb´ır´a maxim´alnˇe 200 µA. Nap´ajec´ı vstup je blokov´an tantalov´ ym filtraˇcn´ım kondenz´atorem C2. Tantalov´ y kondenz´ator C1 je stˇr´ıdavˇe pˇrep´ın´an mezi vstupem a v´ ystupem. Nejprve je nab´ıjen vstupn´ım napˇet´ım a n´aslednˇe je paralelnˇe pˇripojen k v´ ystupn´ımu kondenz´atoru C3. Toto pˇrep´ın´an´ı je ˇr´ızeno frekvenc´ı vnitˇrn´ıho oscil´atoru. +VDD
CAP+ CAPFB/SD
1 2 7 8 9
NC NC NC NC NC
OSC VOUT VREF
13 11 12
NC NC NC
10 15 16
-VDD C3 CT100M
GND
4 6 3
5
+ C1 CT10M
VCC
lt1054idwrg4
14
C2 CT2M2
+
+
Obr´azek 2.9: Invertor napˇet´ı LT1054
2.1.4
N´ avrh ploˇ sn´ eho spoje
N´avrh dvouvrstv´eho ploˇsn´eho spoje vstupn´ı jednotky EKG prob´ıhal v programu OrCAD Layout. Pro realizaci byla zvolena tˇr´ıda pˇresnosti 4. Realizece DPS je v pˇr´ıloze C.2, v´ yrobn´ı data a kompletn´ı obvodov´e sch´ema jsou souˇc´ast´ı pˇriloˇzen´eho CD A.
KAPITOLA 2. REALIZACE
2.2 2.2.1
38
Pˇ renosov´ aˇ c´ ast ZigBee moduly
Po prostudov´an´ı specifikac´ı ZigBee modul˚ u r˚ uzn´ ych v´ yrobc˚ u bylo zvoleno kompletn´ı SiP ˇreˇsen´ı MC13213 firmy Freescale, kter´e integruje transceiver, 8-bit MCU s 60 kB flash pamˇeti a 4 kB RAM. MCU je dostateˇcnˇe dimenzovan´e, aby zvl´adlo kompletn´ı implementaci ZigBee stacku spolu s uˇzivatelskou aplikac´ı. Mikroˇradiˇc m˚ uˇze b´ yt taktov´an frekvenc´ı aˇz 40 MHz (20 MHz sbˇernice) pˇri nap´ajen´ı nad 2,08 V a 16 MHz (8 MHz sbˇernice) pˇri nap´ajen´ı nad 1,8 V. LGA pouzdro m´a 64 pin˚ u a jeho rozmˇery jsou pouze 9x9x1 mm. Z´akladn´ı parametry obvodu jsou n´asleduj´ıc´ı: • RF ˇc´ast: transceiver 2.4 GHz vyhovuj´ıc´ı IEEE 802.15.4 umoˇzn ˇuj´ıc´ı pˇrenos 250 kbps jmenovit´ y v´ ystupn´ı v´ ykon 1 mW programovateln´ y v rozsahu -27 dBm–+3 dBm citlivost pˇrij´ımaˇce < −92 dBm pˇri 1%PER 16 kan´al˚ u o ˇs´ıˇrce 5 MHz integrovan´ y oscil´ator 16 MHz integrovan´ y pˇrep´ınaˇc vys´ıl´an´ı a pˇr´ıjmu • MCU: n´ızkopˇr´ıkonov´e MCU 40 MHz s j´adrem HCS08 60 kB flash a 4 kB RAM pamˇeti 16-ti bitov´e ˇcasovaˇce dvˇe nez´avisl´a s´eriov´a rozhrann´ı SCI, I 2 C rozhrann´ı 8–10 bit A/D pˇrevodn´ık s postupnou aproximac´ı, 8 kan´al˚ u In system programov´an´ı pomoc´ı Bacground Debug Module (BDM) Nap´ajec´ı napˇet´ı modulu by mˇelo b´ yt v rozsahu 2–3,4 V. Pro minimalizaci spotˇreby se nab´ız´ı vyuˇzit´ı jednoho ze tˇr´ı u ´sporn´ ych reˇzim˚ u. Jedn´a se o Wait reˇzim a dva Stop reˇzimy. V reˇzimu Wait jsou povolena pˇreruˇsen´ı, hodiny procesorov´eho j´adra jsou zablokov´any. Ve Stop2 reˇzimu jsou nav´ıc vypnuty periferie taktovan´e centr´aln´ı sbˇernic´ı. Je uchov´an pouze obsah pamˇeti RAM. Dle datasheetu odeb´ır´a jednotka ve sp´anku 1 µA, pˇri vys´ıl´an´ı 30 mA a pˇri pˇr´ıjmu 37 mA. Integrovan´ y obvod MC1321x nab´ız´ı dva nez´avisl´e moduly ˇcasovaˇc˚ u. Jedn´a se o jednokan´alov´ y a ˇctyˇrkan´alov´ y 16-bit ˇcasovaˇc. A/D pˇrevodn´ık m˚ uˇze pracovat s voliteln´ ym rozliˇsen´ım 8 nebo 10 bit, v nepˇretrˇzit´em nebo jednor´azov´em m´odu. Dobu pˇrevodu lze nastavit v rozmez´ı 14–60 µs. Analogov´ y multiplexer umoˇzn ˇuje pˇripojen´ı osmi analogov´ ych vstupn´ıch kan´al˚ u. Kaˇzd´ y kan´al A/D pˇrevodn´ıku m˚ uˇze b´ yt samostatnˇe nastaven jako univerz´aln´ı vstupnˇe v´ ystupn´ı pin. Kromˇe pracovn´ıho m´odu lze pˇrevodn´ık uv´est do dvou m´od˚ u ˇsetˇr´ıc´ıch energii. D´ale je k dispozici KBI modul, kter´ y umoˇzn ˇuje vyuˇz´ıt osm pin˚ u portu A jako zdroje pˇreruˇsen´ı generovan´e pˇripojenou kl´avesnic´ı. ˇ ym Syst´emov´ Pro testov´an´ı modul˚ u byly vyuˇzity desky ZCOMM C.6 poskytnut´e Cesk´ ym Centrem Freescale Polovodiˇce. Desky obsahuj´ı vˇsechny komponenty potˇrebn´e k funkci modulu. Jedn´a se napˇr. o line´arn´ı regul´ator NCP502SQ33T1 s jmenovit´ ym v´ ystupn´ım
KAPITOLA 2. REALIZACE
39
napˇet´ım 3,3 V. Kromˇe nap´ajen´ı slouˇz´ı v´ ystupn´ı napˇet´ı regul´atoru jako referenˇcn´ı napˇet´ı A/D pˇrevodn´ıku. Deska m˚ uˇze b´ yt nap´ajena ze stejnosmˇern´eho zdroje 3,3–12 V. Pro vyp´ın´an´ı a zap´ın´an´ı slouˇz´ı vyp´ınaˇc pobl´ıˇz nap´ajec´ıho konektoru. Konverzi TTL u ´rovn´ı z mikrokontrol´eru na napˇet’ov´e u ´rovnˇe RS-232 realizuje zaˇr´ızen´ı Sipex SP3220. Port RS-232 je vyveden na standardn´ı DB9 konektor. Pro taktov´an´ı je vyuˇzit extern´ı krystal 16 MHz NX2520SA. Deska je nav´ıc vybavena ˇctyˇrmi tlaˇc´ıtky pˇripojen´ ymi k portu C (nelze vyuˇz´ıt Keyboard Interupt modul MCU) a ˇctyˇrmi LED diodami pˇripojen´ ymi k portu A (blokuj´ı 4 vstupy A/D pˇrevodn´ıku). Na desce je osazen konektor ladic´ıho rozhrann´ı BDM. Na aplikaˇcn´ım konektoru jsou vyvedeny ˇcasovaˇce, piny A/D pˇrevodn´ıku, SCI2 a I 2 C rozhrann´ı, piny GPIO a KBD. Pro snadnˇejˇs´ı ovl´ad´an´ı aplikace byla vytvoˇrena extern´ı kl´avesnice, kter´a se pˇres aplikaˇcn´ı konektor pˇripojuje k pin˚ um KBI modulu. R´amov´a ant´ena (smyˇcka) je um´ıstˇena na vrchn´ı ˇc´asti ploˇsn´eho spoje. Sch´ema desky ZCOMM je souˇc´ast´ı pˇriloˇzen´eho CD A. Freescale poskytuje 3 r˚ uzn´a softwarov´a ˇreˇsen´ı bezdr´atov´eho pˇrenosu, kter´a obsahuj´ı jak zdrojov´e k´ody, tak pˇreloˇzen´e bloky potˇrebn´e pro komunikaci a tvorbu poˇzadovan´e aplikace. Jednotliv´e bal´ıˇcky jsou porovn´any v tabulce B.2. SMAC je poskytov´an v podobˇe ANSI C zdrojov´eho k´odu. IEEE 802.15.4 MAC a BeeStack jsou k dispozici v podobˇe strojov´eho k´odu. BeeStack typicky zab´ır´a 40–50 KB pamˇeti podle toho, kter´e z jeho modul˚ u jsou vyuˇzity. Freescale BeeKit dovoluje uˇzivatel˚ um vytv´aˇret, upravovat a aktualizovat jednotliv´e bezdr´atov´e implementace, zahrnuj´ıc´ı SMAC, 802.15.4 MAC a BeeStack. BeeKit zastˇreˇsuje komplexn´ı sadu bezdr´atov´ ych s´ıt’ov´ ych knihoven, aplikaˇcn´ıch ˇsablon a vzorov´ ych aplikac´ı. Slouˇz´ı pˇredevˇs´ım pro vygenerov´an´ı pracovn´ıch soubor˚ u, kter´e lze importovat do CodeWarrioru. CodeWarrior nab´ız´ı pro dalˇs´ı v´ yvoj a ladˇen´ı aplikace ANSI C/C++ kompil´ator, linker, debugger, assembler, simul´ator a vlastn´ı v´ yvojov´e prostˇred´ı IDE. Nav´ıc je do programu integrov´an velmi praktick´ y gener´ator k´odu UNIS Processor Expert. Jako v´ ychoz´ı pro bezdr´atov´ y pˇrenos EKG sign´alu byla zvolena ˇsablona GenericApp, kter´a vyuˇz´ıv´a BeeStack Codebase 1.0.5., jenˇz je souˇc´ast´ı BeeKitu verze 1.6.1. Pro pr´aci s vygenerovan´ ym projektem je tˇreba CodeWarrior 6.1 nebo novˇejˇs´ı. Na webov´ ych str´ank´ach firmy Freescale by mˇely b´ yt k dispozici dvˇe bezplatn´e testovac´ı verze CodeWarrioru. Lze volit mezi verz´ı s omezen´ım velikost´ı k´odu na 32 kB nebo tˇricetidenn´ı testovac´ı verz´ı, jej´ıˇz licenci lze prodlouˇzit aˇz na ˇsedes´at dn´ı. Pˇripraven´a vzorov´a aplikace GenericApp je naps´ana pro demonstraˇcn´ı kity vybaven´e akcelerometry, napˇr. 1321xEVK. Na desce SRB je zabudov´an akcelerometr, kter´ y sn´ım´a n´aklon t´eto desky ve tˇrech os´ach a zmˇeˇren´a data odes´ıl´a dvakr´at za sekundu pomoc´ı ZigBee modulu na desku NCB. Na t´e jsou data zobrazena na LCD displeji. Na desk´ach jsou nav´ıc USB rozhrann´ı, senzor teploty, pamˇet’ EEPROM nebo kl´avesnice pˇripojen´a ke KBI modulu. Tato aplikace byla nejprve v BeeKitu pˇrizp˚ usobena pro hardwarov´e ˇreˇsen´ı desek ZCOMM. Jedn´a se napˇr. o zmˇeny v nastaven´ı vstupnˇe–v´ ystupn´ıch port˚ u, UART rozhrann´ı, nebo vyˇrazen´ı ovladaˇc˚ u LCD z projektu. Nav´ıc byly nastaveny pˇrenosov´e kan´aly, adresy zaˇr´ızen´ı a s´ıtˇe a nˇekter´e dalˇs´ı parametry t´ ykaj´ıc´ı se zabezpeˇcen´ı a smˇerov´an´ı. N´asleduje vygenerov´an´ı ˇreˇsen´ı v podobˇe zdrojov´ ych soubor˚ u a vlastnost´ı IDE projektu. Bˇehem v´ yvoje aplikace vyˇslo najevo, ˇze vlastnosti IDE projektu vygenerovan´e BeeKitem do XML souboru jsou nepouˇziteln´e v kombinaci s OSBDM program´atorem. Pokud je takto vytvoˇren´ y projekt zapisov´an do flash pamˇeti MCU, uloˇz´ı se regul´ernˇe pouze obsah pamˇeti RAM, coˇz odpov´ıd´a 4 kB. Tento probl´em se projevuje nemoˇznost´ı zmˇenit c´ılov´e zaˇr´ızen´ı nebo program´ator a d´ale nefunkˇcnost´ı a nemoˇznost´ı debuggov´an´ı k´odu. Nestan-
KAPITOLA 2. REALIZACE
40
dardn´ım, ale funkˇcn´ım ˇreˇsen´ım tohoto probl´emu je ruˇcn´ı zaloˇzen´ı projektu pro vybran´e zaˇr´ızen´ı a program´ator. N´aslednˇe mus´ı b´ yt vˇsechny vygenerovan´e soubory odstranˇeny. D´ale je tˇreba ruˇcnˇe importovat celou adres´aˇrovou strukturu vˇcetnˇe jednotliv´ ych sobor˚ u vygenerovan´ ych BeeKitem. Posledn´ım krokem je zmˇena nastaven´ı kompil´atoru a linkeru ve vlastnostech ruˇcnˇe zaloˇzen´eho projektu dle nastaven´ı vygenerovan´eho projektu. Inicializace radiov´e ˇc´asti, MAC vrstvy, jednotliv´ ych komponent a ZigBee stacku je 1 spuˇstˇena funkc´ı main() v BeeAppInit.c . N´aslednˇe je funkc´ı BeeAppInit() inicializov´ana uˇzivatelsk´a aplikace. Pro vytvoˇren´ı s´ıtˇe vyuˇz´ıv´a BeeStack pl´anovaˇc proces˚ u. Procesy jsou pl´anov´any prioritnˇe bez pˇredb´ıh´an´ı. Tzn. kaˇzd´ y proces m´a pˇriˇrazenu svou prioritu a bˇeˇz´ı, dokud nen´ı zpracov´an a nevr´at´ı ˇr´ızen´ı. Nejvyˇsˇs´ı prioritu m´a MAC proces pro zajiˇstˇen´ı pˇrenosu dat. Proces˚ u m˚ uˇze b´ yt maxim´alnˇe 255, pˇriˇcemˇz BeeStack uˇz´ıv´a nejv´ıce 11 proces˚ u. Kaˇzd´ y proces vyˇzaduje 6 byt˚ u v RAM. Pˇridˇelen´ı poˇctu proces˚ u prob´ıh´a pˇri kompilov´an´ı. Pokud zaˇr´ızen´ı vyˇzaduje pˇripojen´ı do s´ıtˇe podle standardu 802.15.4, mus´ı se nejprve asociovat se zaˇr´ızen´ım, kter´e jiˇz v s´ıti je. T´ımto zaˇr´ızen´ım je koordin´ator, kter´ y m˚ uˇze poskytovat synchronizaˇcn´ı sluˇzby pro zaˇr´ızen´ı, kter´e jsou s n´ım asociov´any. V s´ıti s topologi´ı hvˇezda m˚ uˇze b´ yt pouze jeden PAN koordin´ator, v s´ıti s topologi´ı peer-to-peer je v´ıce koordin´ator˚ u a jeden PAN koordin´ator. ZigBee stack potˇrebuje pro svou komunikaci s fyzickou a spojovou vrstvou definovanou standardem IEEE 802.15.4-2003 sluˇzby, kter´e mu zpˇr´ıstupn´ı funkce poskytovan´e tˇemito vrstvami. Jsou jimi MLME-SAP a MCPS-SAP. Dle specifikace ZigBee lze vyuˇz´ıt beacon˚ u v s´ıt´ıch se stromovou topologi´ı. Mesh s´ıt’ podle specifikace ZigBee vyluˇcuje nasazen´ı beacon fram˚ u. Routery v mesh s´ıt´ıch totiˇz nejsou schopny beacony vys´ılat. Implementace BeeStacku pouˇzit´ı beacon˚ u a GTS neumoˇzn ˇuje. Pro testov´an´ı pˇrenosu EKG je po stisku prvn´ıho tlaˇc´ıtka zaloˇzena s´ıt’ bez zabezpeˇcen´ı. Zaloˇzen´ı a pˇripojen´ı do s´ıtˇe zajiˇst’uje funkce ZDO Start(). Po pˇripojen´ı koncov´e stanice je tˇreba vytvoˇrit logick´e propojen´ı mezi endpointy. Toto propojen´ı je realizov´ano mezi clustery na z´akladˇe jejich identifik´ator˚ u. Ke sp´arov´an´ı doch´az´ı po stisku tˇret´ıho tlaˇc´ıtka na koncov´e stanici. Ihned po propojen´ı je spuˇstˇen ˇcasovaˇc, kter´ y zahajuje odbˇery vzork˚ u 8-bit A/D pˇrevodn´ıkem a jejich pˇrenos. Poˇcet ˇcasovaˇc˚ u mus´ı b´ yt urˇcen pˇredem nastaven´ım konstanty gTmrApplicationTimers c. Pˇred spuˇstˇen´ım se ˇcasovaˇce alokuj´ı funkc´ı TMR AllocateTimer(), kter´a vrac´ı unik´atn´ı ID ˇcasovaˇce. Trv´an´ı ˇcasovaˇce lze nastavit v rozmez´ı od 4 ms do pˇribliˇznˇe 4 minut. Doba 4 ms odpov´ıd´a vzorkovac´ı frekvenci 250 Hz. Koncov´a stanice by mohla pˇrej´ıt do reˇzimu sp´anku pouze v pˇr´ıpadˇe zastaven´ı vˇsech ˇcasovaˇc˚ u. Na c´ılov´e stanici je k pˇrijat´ ym dat˚ um volitelnˇe pˇrid´an synchronizaˇcn´ı byte a data jsou n´aslednˇe odesl´ana s´eriov´ ym rozhrann´ım do poˇc´ıtaˇce.
1
Detailn´ı popis jednotliv´ ych funkc´ı je v koment´aˇr´ıch zdrojov´ ych k´od˚ u na pˇriloˇzen´em CD.
KAPITOLA 2. REALIZACE
2.3
41
Mˇ eˇ ren´ı
2.3.1
Spotˇ reba
Spotˇreba vstupn´ı jednotky a desky ZCOMM byla mˇeˇrena multimetrem Metex M-3270D. V´ ysledky jsou shrnuty v tabulce 2.1. Spotˇreba modemu integrovan´eho v obvodu MC13213 Po spuštění [mA]
Připojení do sítě [mA]
Vysílání / příjem [mA]
Velikost kódu [B]
ZCOMM pouze MCU
15,8
-
-
1100
ZCOMM MCU+LED
19,8
-
-
1100
ZCOMM cooridnator
26,5 – 30,5
65
65
46500
ZCOMM endpoint
23,5 - 28
63,5
54-55
39850
ZCOMM a vstupní jednotka EKG
61-65
100
91-92
39850
Vstupní jednotka EKG
49
-
-
-
Tabulka 2.1: Spotˇreba vstupn´ı jednotky EKG a desky ZCOMM v r˚ uzn´ ych reˇzimech je dle [18] pˇri pˇr´ıjmu 37 mA a pˇri vys´ıl´an´ı 30 mA. Tento pomˇer potvrzuj´ı i namˇeˇren´e hodnoty. Mˇeˇren´ı bylo provedeno pˇri nastaven´ı jmenovit´eho v´ ystupn´ıho v´ ykonu zesilovaˇce modemu na v´ ychoz´ı hodnotu 0 dBm. Spotˇreba desky ZCOMM v roli koordin´atora s´ıtˇe, kter´a data pˇrij´ımala, byla pˇribliˇznˇe o 10 mA vyˇsˇs´ı neˇz u desky v roli koncov´eho zaˇr´ızen´ı.Pˇri nepˇretrˇzit´em provozu a nap´ajen´ı prismatick´ ym Li–Ion akumul´atorem s jmenovitou kapacitou 1100 mAh by koncov´e zaˇr´ızen´ı mohlo pracovat pˇribliˇznˇe 11–12 hodin na jedno nabit´ı akumul´atoru. Spotˇrebu koncov´e jednotky lze sn´ıˇzit pˇribliˇznˇe o 1 mA vypnut´ım zaˇr´ızen´ı SP3220 v pˇr´ıpadˇe, ˇze nen´ı vyuˇzito s´eriov´e rozhrann´ı. Mnohem v´ yraznˇeji lze celkovou spotˇrebu energie sn´ıˇzit zmˇenou mˇeˇren´ı EKG sign´alu. Staˇc´ı zaznamen´avat pouze sign´al ze dvou svod˚ u a tˇret´ı dopoˇc´ıt´avat na vyhodnocovac´ım zaˇr´ızen´ı podle rovnice 1.5. Tento pˇr´ıstup souˇcasnˇe sn´ıˇz´ı zat´ıˇzen´ı bezdr´atov´e s´ıtˇe o 1/3 a uˇsetˇr´ı nezanedbateln´e n´aklady na souˇc´astky pouˇzit´e na vstupn´ı jednotce. Lead II, blue - measured, red - calculated 2.5
ECG [mV]
2 1.5 1 0.5 0 -0.5
0
1
2
3
4
5 Time [s]
6
7
8
Obr´azek 2.10: Porovn´an´ı zmˇeˇren´eho a vypoˇcten´eho svodu II
9
10
KAPITOLA 2. REALIZACE 2.3.2
42
Zkreslen´ı
Pro testov´an´ı kvality pˇrenosu byl vyuˇzit pacientsk´ y simul´ator BC Biomedical PS–21000 zap˚ ujˇcen´ y z firmy Medicton C.8. Pˇr´ıstroj generuje QRS komplex 30, 60, 120 a 240-kr´at za minutu. Pulsy prvn´ıho a tˇret´ıho svodu jsou generov´any s amplitudou 1.75 mV a 1 mV. Pulsy druh´eho svodu jsou generov´any s amplitudou 2.75 mV a odchylkou ±2%. Frekvence je generov´ana s pˇresnost´ı 0.5%. Pˇr´ıpustn´e zkreslen´ı mˇeˇren´eho sign´alu se liˇs´ı dle zp˚ usobu zpracov´an´ı a anal´ yzy EKG [30]. Jedno z krit´eri´ı ˇr´ık´a, ˇze odchylka zpracovan´eho nezaruˇsen´eho sign´alu EKG od jeho line´arn´ı reprezentace nem´a v pˇr´ıpadˇe vizu´aln´ı anal´ yzy, pˇrekroˇcit 25 µV, pokud je velikost sign´alu menˇs´ı neˇz 0,5 mV. Pro u ´roveˇ n sign´alu vˇetˇs´ı neˇz 0,5 mV potom 5%. Pro poˇc´ıtaˇcovou anal´ yzu a pˇrenos ˇci uchov´av´an´ı dat jsou tyto poˇzadavky pˇr´ısnˇejˇs´ı. V tˇechto pˇr´ıpadech nesm´ı b´ yt rozd´ıl mezi zpracovan´ ym sign´alem a line´arn´ı reprezentac´ı vstupn´ıho sign´alu vˇetˇs´ı neˇz 10 µV. V pˇr´ıpadˇe ˇze je sign´al vˇetˇs´ı neˇz 0,5 mV, m´a rozd´ıl ˇcinit maxim´alnˇe 2%. Pˇred vyhodnocen´ım bylo tˇreba upravit namˇeˇren´ y sign´al v Matlabu. Od namˇeˇren´ ych dat byla odeˇctena hodnota odpov´ıdaj´ıc´ı pˇr´ıspˇevku napˇet’ov´e reference k mˇeˇren´emu sign´alu. N´aslednˇe byl sign´al 832x zmenˇsen, coˇz odpov´ıd´a navrˇzen´emu zes´ılen´ı vstupn´ıho zesilovaˇce. Pr˚ umˇern´e zkreslen´ı QRS komplexu vztaˇzen´e k sign´alu generovan´ ym pˇr´ıstrojem PS–2100 ˇcinilo pˇribliˇznˇe 2.2%. Lead1
ECG [mV]
2 1 0 0
1
2
3
4
5 Time [s] Lead2
6
7
8
9
10
0
1
2
3
4
5 Time [s] Lead3
6
7
8
9
10
0
1
2
3
4
5 Time [s]
6
7
8
9
10
ECG [mV]
2 1 0
ECG [mV]
2 1 0
Obr´azek 2.11: Pr˚ ubˇeh bezdr´atovˇe pˇrenesen´eho EKG – 30 tep˚ u za minutu
KAPITOLA 2. REALIZACE
43
Lead1
ECG [mV]
2 1 0 0
1
2
3
4
5 Time [s] Lead2
6
7
8
9
10
0
1
2
3
4
5 Time [s] Lead3
6
7
8
9
10
0
1
2
3
4
5 Time [s]
6
7
8
9
10
ECG [mV]
2 1 0
ECG [mV]
2 1 0
Obr´azek 2.12: Pr˚ ubˇeh bezdr´atovˇe pˇrenesen´eho EKG – 60 tep˚ u za minutu
Lead1
ECG [mV]
2 1 0 0
1
2
3
4
5 Time [s] Lead2
6
7
8
9
10
0
1
2
3
4
5 Time [s] Lead3
6
7
8
9
10
0
1
2
3
4
5 Time [s]
6
7
8
9
10
ECG [mV]
2 1 0
ECG [mV]
2 1 0
Obr´azek 2.13: Pr˚ ubˇeh bezdr´atovˇe pˇrenesen´eho EKG – 120 tep˚ u za minutu
KAPITOLA 2. REALIZACE 2.3.3
44
Ruˇ sen´ı sign´ alu EKG
Pˇri nap´ajen´ı koncov´e jednotky ze s´ıt’ov´eho adapt´eru se v´ yraznˇeji projevilo ruˇsen´ı pronikaj´ıc´ı z rozvodn´e s´ıtˇe. Jedn´a se o u ´zkop´asmov´e ruˇsen´ı vznikl´e indukc´ı napˇet´ı ze silov´ ych ˇ elektrick´ ych rozvod˚ u [30]. Sirokop´asmov´e ruˇsen´ı zp˚ usoben´e myopotenci´aly se vzhledem k pouˇzit´ı pacientsk´eho simul´atoru nemohlo v sign´alu vyskytnout. Stejnˇe tak se v sign´alu nemohlo vyskytnout kol´ıs´an´ı izoelektrick´e linie, kter´e zp˚ usobuje napˇr. d´ ych´an´ı pacienta. Porovn´an´ı sign´al˚ u pˇri nap´ajen´ı ze s´ıtˇe a z baterie je na obr. 2.14. Na obr.2.15 jsou zobrazeny spektra sign´al˚ u mˇeˇren´ ych pˇri nap´ajen´ı z baterie a s´ıt’ov´eho adapt´eru.
KAPITOLA 2. REALIZACE
45
Battery powered 2.5
ECG [mV]
2 1.5 1 0.5 0 -0.5
0
1
2
3
4
5 Time [s]
6
7
8
9
10
6
7
8
9
10
Adapter powered 2.5
ECG [mV]
2 1.5 1 0.5 0 -0.5
0
1
2
3
4
5 Time [s]
Obr´azek 2.14: Porovn´an´ı zaruˇsen´ı sign´alu pˇri bateriov´em a s´ıt’ov´em nap´ajen´ı koncov´e jednotky -5
7
Single-Sided Amplitude Spectrum of ECG - battery powered
x 10
6
|A|
5 4 3 2 1 0
0
20
-5
7
40
60 Frequency (Hz)
80
100
120
100
120
Single-Sided Amplitude Spectrum of ECG - adapter powered
x 10
6
|A|
5 4 3 2 1 0
0
20
40
60 Frequency (Hz)
80
Obr´azek 2.15: Spektra EKG sign´al˚ u pˇri bateriov´em a s´ıt’ov´em nap´ajen´ı koncov´e jednotky
KAPITOLA 2. REALIZACE 2.3.4
46
Korelace
Pro porovn´an´ı referenˇcn´ıho sign´alu se sign´alem pˇrenesen´ ym bezdr´atovˇe byl pouˇzit algoritmus korelace. Referenˇcn´ı sign´al z pacientsk´eho simul´atoru byl vzorkov´an 8-bit A/D pˇrevodn´ıkem, kter´ y je souˇc´ast´ı integrovan´eho obvodu MC13213 a pˇres s´eriov´e rozhrann´ı pˇrenesen pˇr´ımo do poˇc´ıtaˇce. Pˇri psan´ı t´eto aplikace byla vyuˇzita utilita Processor Expert, kter´a je itegrov´ana do v´ yvojov´eho prostˇred´ı CodeWarrior IDE. Pro odhad korelaˇcn´ı posloupnosti podle rovnice 2.13 byla pouˇzita funkce Matlabu xcorr. X 1 N −k−1 x1 [n] x2 [n + k] Rx1 x2 [k] = N n=0
(2.13)
Protoˇze je EKG sign´al periodick´ y, je tˇreba ve vztahu pro odhad korelaˇcn´ı posloupnosti v´ ykonov´ ych sign´al˚ u pouˇz´ıt multiplikativn´ı koeficient 1/N pˇred sumou souˇcinu vzork˚ u sign´al˚ u (parametr ’biased’ ve funkci xcorr). 3 Leads By Wire
ECG [mV]
2 1 0 2
2.2
2.4
2.6
2.8
3 3.2 Time [s] 3 Leads Wireless
3.4
3.6
3.8
4
2
2.2
2.4
2.6
2.8
3.4
3.6
3.8
4
-400
-300
-200
-100
200
300
400
500
ECG [mV]
2 1 0
-9
RX1X2[k]
15
x 10
3 3.2 Time [s] Correlation - biased
10 5 0 -5 -500
0 k
100
Obr´azek 2.16: Korelace EKG mˇeˇren´eho pˇr´ımo a bezdr´atovˇe
KAPITOLA 2. REALIZACE
47
ECG [mV]
Bˇehem z´atˇeˇzov´ ych zkouˇsek kapacity pˇrenosu a n´asledn´em vyhodnocen´ı namˇeˇren´ ych dat bylo zjiˇstˇeno, ˇze s rostouc´ım zat´ıˇzen´ım s´ıtˇe roste mnoˇzstv´ı QRS komplex˚ u zaznamenan´ ych v ˇcase 2.17. Zv´ yˇsen´ı datov´eho toku bylo simulov´ano v´ıcen´asobn´ ym pˇrenosem namˇeˇren´ ych hodnot. D˚ uvodem tohoto jevu je strategie pl´anov´an´ı proces˚ u implemen3 Leads, By Wire (fvz~249 Hz)
2 1 0 0
1
2
3
4
5
6
7
8
9
10
7
8
9
10
7
8
9
10
7
8
9
10
7
8
9
10
7
8
9
10
ECG [mV]
Time [s]
3 Leads, Wireless (fvz~220 Hz)
2 1 0 0
1
2
3
4
5
6
ECG [mV]
Time [s]
6 Samples, Wireless (fvz~215 Hz)
2 1 0 0
1
2
3
4
5
6
ECG [mV]
Time [s]
36 Samples, Wireless (fvz~185 Hz)
2 1 0 0
1
2
3
4
5
6
ECG [mV]
Time [s]
42 Samples, Wireless (fvz~176 Hz)
2 1 0 0
1
2
3
4
5
6
ECG [mV]
Time [s]
51 Samples, Wireless (fvz~169 Hz)
2 1 0 0
1
2
3
4
5
6
Time [s]
Obr´azek 2.17: Poˇcet QRS komplex˚ u v ˇcase v z´avislosti na mnoˇzstv´ı pˇren´aˇsen´ ych vzork˚ u tovan´a v BeeStacku. Jedn´a se o pl´anov´an´ı bez pˇredb´ıh´an´ı, tzv. non–preemptive task ˇ scheduling. Softwarov´ y ˇcasovaˇc tedy nebˇeˇz´ı v re´aln´em ˇcase [19]. Casov´ e hodnoty kter´e poskytuje jsou pouze pˇribliˇzn´e. S rostouc´ımi poˇzadavky na syst´em, kter´ y mus´ı zpracovat v´ıce dat, se perioda odbˇeru vzork˚ u z A/D pˇrevodn´ıku prodluˇzuje z poˇzadovan´ ych 4 ms aˇz k hodnotˇe bl´ızk´e 6 ms. Vzorkovac´ı frekvence tedy kles´a z nastaven´ ych 250 Hz aˇz ke 170 Hz 2.18. V d˚ usledku poklesu vzorkovac´ı frekvence se mˇen´ı i pˇr´ır˚ ustek rychlosti pˇrenosu dat. Re´aln´a rychlost pˇrenosu dat tedy neroste tak prudce, jako rychlost teoretick´a pˇri konstantn´ı vzorkovac´ı frekvenci fvz = 250 Hz 2.19.
KAPITOLA 2. REALIZACE
48
Závislost vzorkovací frekvence na počtu přenášených vzorků 250
Fvz [Hz]
200
150
100
50
0 0
10
20
30
40
50
60
Počet přenášených vzorků
Obr´azek 2.18: Z´avislost vzorkovac´ı frekvence na poˇctu pˇren´aˇsen´ ych vzork˚ u
Závislost rychlosti přenosu dat na počtu vzorků Rychlost reálná
Rychlost teoretická
120000
Rychlost přenosu [bps]
100000
80000
60000
40000
20000
0 0
10
20
30
40
50
Počet přenášených vzorků
Obr´azek 2.19: Zmˇena pˇrenosov´e rychlosti vzhledem k poˇctu pˇren´aˇsen´ ych vzork˚ u
60
KAPITOLA 3. ZHODNOCEN´I
49
3 Zhodnocen´ı 3.1
Z´ avˇ er
Senzory ˇzivotn´ıch funkc´ı tvoˇr´ıc´ı bezdr´atov´e s´ıtˇe jsou kl´ıˇcovou technologi´ı pro monitoring zdravotn´ıho stavu pacient˚ u. Jejich vysok´ y stupeˇ n integrace minim´alnˇe omezuje pacienta. Data sn´ıman´a senzory pro EKG nebo SpO2 lze nav´ıc obohatit o data poskytnut´a akcelerometry nebo GPS jednotkou. Vyuˇzit´ı standardu ZigBee dovoluje vytvoˇrit velmi rozs´ahlou s´ıt’ senzor˚ u, kter´a m˚ uˇze b´ yt prostˇrednictv´ım br´any pˇripojena k nemocniˇcn´ımu informaˇcn´ımu syst´emu. Pˇredmˇetem t´eto pr´ace bylo zjistit, jak´e technologie jsou dnes pouˇz´ıv´any k mˇeˇren´ı biologick´ ych sign´al˚ u a jejich pˇrenosu. Byla otestov´ana moˇznost bezdr´atov´eho pˇrenosu EKG sign´alu z jeho zdroje k vyhodnocovac´ımu zaˇr´ızen´ı. Bˇehem praktick´eho testov´an´ı se volba standardu ZigBee a jeho implementace v podobˇe BeeStacku uk´azala jako ne zcela vhodn´a pro pˇrenos EKG sign´alu v re´aln´em ˇcase. Pˇrenos sign´alu z v´ıce koncov´ ych stanic je s omezen´ım realizovateln´ y. Propustnost s´ıtˇe se pohybuje kolem 70 kbps uˇziteˇcn´ ych dat. V pˇr´ıpadˇe 8-bit vzorkov´an´ı tˇr´ı konˇcetinov´ ych svod˚ u vzorkovac´ı frekvenc´ı 250 Hz by byly teoreticky pokryty n´aroky jeden´acti koncov´ ych stanic. S rostouc´ım poˇctem stanic ale roste reˇzie s´ıtˇe, coˇz v´ yraznˇe zatˇeˇzuje v´ ypoˇcetn´ı prostˇredky jednotek. Data pak nemus´ı b´ yt k dispozici v poˇzadovan´em ˇcase, coˇz v pˇr´ıpadˇe kontinu´aln´ıho mˇeˇren´ı EKG m˚ uˇze m´ıt fat´aln´ı n´asledky. Nejvˇetˇs´ı v´ yhoda, kterou ZigBee standard pˇrin´aˇs´ı na rozd´ıl od Bluetooh, je ˇsirok´a moˇznost usp´av´an´ı koncov´ ych zaˇr´ızen´ı. Vzhledem k poˇzadavku na kontinu´aln´ı pˇrenos dat je tato pˇrednost zcela nevyuˇzita. Chyb´ı tak´e standardizace dosud vyv´ıjen´eho PHHC profilu. Tento profil v budoucnu umoˇzn´ı bezprobl´emovou spolupr´aci medic´ınsk´ ych senzor˚ u r˚ uzn´ ych v´ yrobc˚ u.
3.2
N´ avrhy pro budouc´ı pr´ ace
Volba souˇc´astek byla omezena moment´aln´ı nab´ıdkou bezplatn´ ych vzork˚ u spoleˇcnost´ı Texas Instruments. N´avrh ploˇsn´eho spoje prob´ıhal bez moˇznosti d˚ ukladn´eho otestov´an´ı jednotliv´ ych souˇc´astek. V dobˇe n´avrhu PCB tak´e nebylo zn´amo, jak´e bezdr´atov´e ˇreˇsen´ı bude nasazeno. Konstrukce je tedy maxim´alnˇe univerz´aln´ı s moˇznost´ı dodateˇcn´ ych u ´prav. Pˇri dalˇs´ım v´ yvoji je vhodn´e pouˇz´ıt pˇredevˇs´ım SMD souˇc´astky a integrovan´e obvody s moˇznost´ı jejich vypnut´ı pro lepˇs´ı energetick´ y management. Kvalitn´ı n´avrh ploˇsn´eho spoje spoleˇcn´eho pro vstupn´ı jednotku EKG a integrovan´ y obvod MC13213 spolu s redukc´ı mnoˇzstv´ı pouˇzit´ ych souˇc´astek (viz.2.3.1) umoˇzn´ı jeho zmenˇsen´ı na snadno pˇrenositelnou velikost. Vliv nepˇresn´eho ˇcasovaˇce m˚ uˇze sn´ıˇzit kombinace rychlejˇs´ıho MCU a samostatn´eho RF transceiveru nebo optimalizace k´odu. Lze ale vyuˇz´ıt jin´ y protokol zaloˇzen´ y na standardu IEEE 802.15.4. Firma Freescale nab´ız´ı jednoduˇsˇs´ı propriet´aln´ı protokol SMAC a tak´e plnou implementaci Freescale 802.15.4 MAC, kter´a m´a menˇs´ı reˇzii pˇri udrˇzov´an´ı s´ıtˇe a celkovˇe nen´ı tak n´aroˇcn´a jako BeeStack. Nav´ıc poskytuje funkce GTS management a beacon notification, kter´e nejsou pˇri pouˇzit´ı BeeStacku pˇr´ıstupn´e.
KAPITOLA 4. LITERATURA
50
4 Literatura [1] ALFVIN, R.: IEEE 802.15.1. 09-Feb-2004, [Online]; [cit. 2007-2-14]. URL
[2] ALFVIN, R.: IEEE 802.15.2. 12-May-2004, [Online]; [cit. 2007-2-14]. URL [3] ALFVIN, R.: IEEE 802.15.3b WPAN Task Group. 21-Jan-2005, [Online]; [cit. 20072-14]. URL [4] ALFVIN, R.: IEEE 802. 22-Jan-2007, [Online]; [cit. 2007-2-14]. URL [5] BAILEY, J. J.; BERSON, A. S.; GARSON, A.; aj.: Recommendations for standardization and specifications in automated electrocardiography: bandwidth and digital signal processing. A report for health professionals by an ad hoc writing group of the Committee on Electrocardiography and Cardiac Electrophysiology of the Council on Clinical Cardiology, American Heart Association. roˇcn´ık 81, 1990: s. 730–739, ISSN 1524-4539. ´ C, ˇ Z.: AUTOMATIZACE — Cl´ ˇ anky — Bezdr´atov´ [6] BRADA y komunikaˇcn´ı standard ZigBee. Apr-2005, [Online]; [cit. 2007-1-27]. URL [7] BRONZINO, J.: The Biomedical Engineering Handbook, Second Edition. CRC Press, ˇ Boca Raton, prvn´ı vyd´an´ı, Cerven 2000, ISBN 0-8493-0461-X, 3024 s. ˇ [8] DOLECEK, J.: Modern´ı uˇcebnice elektroniky - Operaˇcn´ı zesilovaˇce a kompar´ atory. Praha: BEN - technick´a literatura, p´at´e vyd´an´ı, 2007, ISBN 978-80-7300-187-2, 232 s. [9] GUDAITIS, A. M.: US Patent 5392784: Virtual right leg drive and augmented right leg drive circuits for common mode voltage reduction in ECG and EEG measurements. 1993, [Online] c2004-2007 [cit 2007-8-11]. URL ˇ AK, ´ R.: Anatomie 3. GRADA, 2004, ISBN 80-247-1132-X, 692 s. [10] CIH [11] JONES, S. A.: ECG Notes: Interpretation and Management Guide. F. A. Davis Company, 2005, ISBN 978-0803613478, 200 s. [12] KLIGFIELD, P.; GETTES, L. S.; BAILEY, J. J.; aj.: Recommendations for the Standardization and Interpretation of the Electrocardiogram: The Electrocardiogram and Its Technology. Journal of the American College of Cardiology, roˇcn´ık 49, March 13 2007: s. 1109–1127, ISSN 0735-1097. [13] MALMIVUO, J.; PLONSEY, R.: Bioelectromagnetism - Principles and Applications of Bioelectric and Biomagnetic Fields. New York: Oxford University Press, 1995, ISBN 978-0195058239, 506 s.
KAPITOLA 4. LITERATURA
51
[14] Bluetooth SIG: BLUETOOTH SPECIFICATION Version 2.1 + EDR. 1420 s., [online]. c2007 [cit. 2007-12-28]. [15] Bluetooth SIG: Compare with Other Technologies. [online]. c2007 [cit. 2007-12-28]. URL [16] Cisco Systems: Cisco Networking Academy Program — CCNA 1 Networking Basics. [Online] c2003 [cit. 2007-2-21]. URL R 802.15.4 / ZigBeeTM Software Selector Guide. [17] Freescale Semiconductor: IEEE 2007, [Online] c2007 [cit. 2008-04-02]. URL
[18] Freescale Semiconductor: MC13211/212/213 ZigBeeTM - Compliant Platform - 2.4 R 802.15.4 Standard plus Microcontroller. GHz Low Power Transceiver for the IEEE 2007, [Online] c2007 [cit. 2008-04-02]. [19] Freescale Semiconductor: Freescale Platform Reference Manual. 2008, [Online] c2008 [cit. 2008-05-21]. [20] Texas Instruments: LT1054 (SLVS033F). 2004, [Online] c2004 [2007-12-28]. URL [21] Texas Instruments: OPA2132 (SBOS054A). 2004, [Online] c2007 [2007-12-28]. URL [22] Texas Instruments: INA128 (SBOS051B). 2005, [Online] c2005 [2007-12-28]. URL [23] Texas Instruments: LM385-1.2 (SLVS075I). 2005, [Online] c2005 [2007-12-28]. URL [24] Texas Instruments: bq24010 (SLUS530I). 2007, [Online] c2007 [2007-12-28]. URL [25] Texas Instruments: TLV2474 (SLOS232E). 2007, [Online] c2007 [2007-12-28]. URL [26] Texas Instruments: LP2985 (SLVS522K). 2008, [Online] c2008 [cit. 2008-04-02]. URL [27] ZigBee Alliance: ZigBee Specification. San Ramon, USA, 378 s., [Online] c2007 [cit. 2007-11-30]. [28] NAEVE, M.: IEEE 802.15.4 WPAN-LR Task Group. 11-Sep-2006, [Online]; [cit. 2007-2-14]. URL
KAPITOLA 4. LITERATURA
52
ˇ ´ R.: Bezpeˇcnost bezdr´ [29] PUZMANOV A, atov´e komunikace - Jak zabezpeˇcit WiFi, Bluetooth, GPRS ˇci 3G. CP Books, a.s., Brno, Listopad 2005, ISBN 80-251-0791-4, 184 s. [30] ROZMAN, J.; BURIAN, J.; GROSS, M.; aj.: Elektronick´e pˇr´ıstroje v l´ekaˇrstv´ı. ACADEMIA, Praha, 2006, ISBN 80-200-1308-3, 408 s. [31] SEELEY, R.; STEPHENS, T.; TATE, P.: Anatomy and Physiology. McGraw-Hill, 6 vyd´an´ı, 2003, ISBN 978-0072932201, 1200 s. ˇ J.: Biologick´e sign´ [32] SVATOS, aly I - Geneze, zpracov´ an´ı a anal´yza. Vydavatelstv´ı ˇ CVUT, Praha, 1998, ISBN 80-01-01822-9. [33] VOKURKA, M.: Patofyziologie pro nel´ekaˇrsk´e smˇery. Karolinum, Praha, 2005, ISBN 978-80-246-0896-9. [34] VOLKA, K.: Analytick´a chemie II. Vysok´a ˇskola chemicko-technologick´a, Praha, 1995, ISBN 80-7080-227-8. ˇ [35] V´ITOVEC, J.: Telemetrie a pˇrenos dat. Ediˇcn´ı stˇredisko CVUT, Praha, 1985. [36] WEBSTER, J. G.: Medical instrumentation: Application and design. John Wiley & Sons, 1998, ISBN 0-471-15368-0. [37] WEBSTER, J. G.: Encyclopedia of Medical Devices and Instrumentation, roˇcn´ık 6. John Wiley & Sons, druh´e vyd´an´ı, Duben 2006, ISBN 978-0471263586, 3666 s.
ˇ ˇ EHO ´ DODATEK A. OBSAH PRILO ZEN CD
53
A Obsah pˇ riloˇ zen´ eho CD V koˇrenov´em adres´aˇri CD jsou uloˇzeny n´asleduj´ıc´ı soubory a podadres´aˇre: bin/ BeeKit/ OpenSourceBDM/
Obsahuje software a jednoduch´ y program pro komunikaci s jednotkou ZCOMM. BeeKit verze 1.6.1, jehoˇz souˇc´ast´ı je pouˇzit´ y BeeStack codebase verze 1.0.5. firmware, ovladaˇce a dokumentace program´atoru OSBDM.
doc/ schema/ srcThesis/ thesis/dp.pdf
Obsahuje dokumentaci diplomov´e pr´ace. sch´ema desky ZCOMM a vstupn´ı jednotky. TEXov´ y k´od diplomov´e pr´ace, soubor diplomov´e pr´ace,
results/
Obsahuje v´ ysledky mˇeˇren´ı, kter´e byly pouˇzity jako podklady pro kapitolu 2.3. v´ ysledky mˇeˇren´ı zpracovan´e pro pouˇzit´ı v Matlabu. v´ ysledky mˇeˇren´ı zpracovan´e v tabulkov´em kalkul´atoru.
Matlab Tabs/ src/ BeeKit/ Capture CodeWarrior/ Layout Matlab readme.txt
Obsahuje kompletn´ı zdrojov´ y k´od projektu. projekt ECGApp pro BeeKit. soubory n´avrhu sch´ematu vstupn´ı jednotky. adres´aˇre se zdrojov´ ymi k´ody pro pˇr´ım´e a bezdr´atov´e mˇeˇren´ı EKG. soubory n´avrhu desky ploˇsn´eho spoje a podklady pro v´ yrobu. zdrojov´e soubory pro zpracov´an´ı namˇeˇren´ ych dat v Matlabu. Obsahuje struˇcn´ y seznam soubor˚ u a podadres´aˇr˚ u uloˇzen´ ych na CD a uˇzivatelskou pˇr´ıruˇcku.
DODATEK B. TABULKY
54
B Tabulky Classification Bioelectric Action potential Electroneurogram (ENG) Electroretinogram (ERG) Electro-oculogram (EOG) Electroencephalogram (EEG) Surface
Acquisition
Frequency Range
Comments Invasive measurement of cell membrane potential Potential of a nerve bundle Evoked flash potential Steady-corneal-retinal potential
Microelectrodes
100 Hz–2 kHz
10 μV–100 mV
Needle electrode Microelectrode Surface electrodes
100 Hz–1 kHz 0.2–200 Hz dc–100 Hz
5 μV–10 mV 0.5 μV–1 mV 10 μV–5 mV
Surface electrodes
0.5–100 Hz
2–100 μV
Multichannel (6–32) scalp potential Young children, deep sleep and pathologies Temporal and central areas during alert states Awake, relaxed, closed eyes
50–100 μV 100–200 μV
Bursts of about 0.2 to 0.6 s Bursts during moderate and deep sleep Response of brain potential to stimulus Occipital lobe recordings, 200-ms duration Sensory cortex Vertex recordings Recordings from exposed surface of brain
Delta range
0.5–4 Hz
Theta range
4–8 Hz
Alpha range Beta range Sleep spindles K-complexes Evoked potentials (EP)
Dynamic Range
8–13 Hz 13–22 Hz 6–15 Hz 12–14 Hz
0.1–20 μV
Surface electrodes
Visual (VEP)
1–300 Hz
1–20 μV
Somatosensory (SEP) Auditory (AEP) Electrocorticogram
Needle electrodes
2 Hz–3 kHz 100 Hz–3 kHz 100 Hz–5 kHz
Electromyography (EMG) Single-fiber (SFEMG)
Needle electrode
500 Hz–10 kHz
1–10 μV
Needle electrode
5 Hz–10 kHz
100 μV–2 mV
2–500 Hz 0.01–1 Hz 0.05–100 Hz 100 Hz–1 kHz
50 μV–5 mV
Motor unit action potential (MUAP) Surface EMG (SEMG) Skeletal muscle Smooth muscle Electrocardiogram (ECG) High-Frequency ECG
0.5–10 μV
Action potentials from single muscle fiber
Surface electrodes
Surface electrodes Surface electrodes
1–10 mV 100 μV–2 mV
Notchs and slus waveforms superimposed on the ECG.
Tabulka B.1: Typick´e hodnoty vybran´ ych biosign´al˚ u, pˇrevzato z [7]
DODATEK B. TABULKY
Feature
SMAC
55
802.15.4 MAC
ZigBee Stack
Provided level of service
802.15.4 PHY (uses transceiver 802.15.4 MAC + PHY (uses transceiver Network level (uses transceiver packet data mode) streaming data mode) streaming data mode; based on 802.15.4 MAC + PHY)
Primary types of topologies
* Proprietary Point-Point links * Proprietary star and repeaters * Lack of true MAC limits number of devices and amount of traffic
*802.15.4 Star or Cluster Tree *Proprietary smaller Network Service * MAC does not provide network service but allows use of greater density of nodes or more reliable network traffic * Beaconing (not supported in ZigBee) * GTS (not supported in ZigBee)
* ZigBee compatibility * Up to and including mesh networking
Memory Size (RAM/Flash)
* 2-4 kbytes SMAC ROM plus application * Typically < 0.15 kbytes RAM
* 24-27 kbytes MAC ROM plus application * Typically 2 kbyte RAM plus application
* 45-50 kbytes stack ROM plus application * Typically 2.7-3.4 kbyte RAM plus application
Cost
Source provided (no cost), easily modified. The development of higher layer functions and applications may be more costly.
Object provided (no cost), cannot modify. The development of higher layer functions and applications may be more costly.
Higher development tool cost and cost to use software. Use of ZigBee IP for profit requires membership in the ZigBee Alliance.
Security
Custom
AES-128 and CCM*
AES-128 and CCM*
Channel power scan (CCA, ED, and LQI)
Hardware provided
Hardware provided
Hardware provided
Effective data throughput
~50-120 kbps
~90-120 kbps
~30-70 kbps
Tabulka B.2: Porovn´an´ı vlastnost´ı softwaru, pˇrevzato z [17]
´ DODATEK C. OBRAZKY
C Obr´ azky
Obr´azek C.1: Kmitoˇctov´a charakteristika analogov´e ˇc´asti elektrokardiografu
Obr´azek C.2: Ploˇsn´ y spoj, vrchn´ı vrstva mˇedi (TOP)
56
´ DODATEK C. OBRAZKY
Obr´azek C.3: Ploˇsn´ y spoj, spodn´ı vrstva mˇedi (BOT)
Obr´azek C.4: Ploˇsn´ y spoj, vrchn´ı nep´ajiv´a maska (SMTOP)
Obr´azek C.5: Ploˇsn´ y spoj, spodn´ı nep´ajiv´a maska (SMBOT)
57
´ DODATEK C. OBRAZKY
58
Obr´azek C.6: Deska ZCOMM
Obr´azek C.7: Program´ator Open Source BDM
´ DODATEK C. OBRAZKY
Obr´azek C.8: Pacientsk´ y simul´ator BC Biomedical PS-2010
Obr´azek C.9: Pr˚ ubˇeh mˇeˇren´ı a pˇrenosu EKG
59
ˇ YCH ´ DODATEK D. SEZNAM POUZIT ZKRATEK
D Seznam pouˇ zit´ ych zkratek ACL Access control list APL Application layer APS Application support sub-layer BER Bit error rate CMRR Common mode Rejection Ration CSMA-CA Carrier-sense, multiple-access, collision avoidance DPS Deska ploˇsn´eho spoje DSSS Direct sequence spread spectrum EEG Elektroencefalogram EKG Elektrokardiogram EMG Elektromyogram FFD Full-function device FHSS Frequency hopping spread spectrum GTS Guaranteed Time Slots IEEE Institute of Electrical and Electronics Engineers ISM Industrial, scientific, and medical LLC Logical link control LR-WPAN Low-Rate Wireless Personal Area Network MAC Medium Access Control MCU Micro Controller Unit O-QPSK Offset quadrature phase-shift keying OSI Open system interconnection OZ Operaˇcn´ı zesilovaˇc PAN Personal Area Network PDU Protocol data unit PHHC Personal, Home and Hospital Care PHY Physical Layer
60
ˇ YCH ´ DODATEK D. SEZNAM POUZIT ZKRATEK POS Personal operating space QoS Quality of Service RFD Reduced-function device SAP Service access point SDU Service data unit SiP System in Package USB Universal Serial Bus UWB Ultra-Wideband WAN Wide Area Network WiFi Wireless Fidelity ZDO ZigBee device object EDR Enhanced data rate
61
SEZNAM TABULEK
62
Seznam tabulek 1.1 1.2 1.3 1.4
Napˇet´ı galvanick´ ych p˚ ulˇcl´ank˚ u . . . . . . . . . . . . . . . Frekvenˇcn´ı p´asma a pˇrenosov´e rychlosti, pˇrevzato z [27] . Rozdˇelen´ı do v´ ykonov´ ych tˇr´ıd, pˇrevzato z [14] . . . . . . Porovn´an´ı spotˇreby ZigBee a Bluetooth RF Transceiver˚ u
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
12 22 25 28
2.1
Spotˇreba vstupn´ı jednotky EKG a desky ZCOMM v r˚ uzn´ ych reˇzimech . .
41
B.1 Typick´e hodnoty vybran´ ych biosign´al˚ u, pˇrevzato z [7] . . . . . . . . . . . B.2 Porovn´an´ı vlastnost´ı softwaru, pˇrevzato z [17] . . . . . . . . . . . . . . .
54 55
´ U ˚ SEZNAM OBRAZK
63
Seznam obr´ azk˚ u 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13
Pˇrevodn´ı syst´em srdeˇcn´ı, pˇrevzato z [31] . . . . . . . . . . . . . . . . . Pr˚ ubˇeh akˇcn´ıho potenci´alu buˇ nky pracovn´ıho myokardu, pˇrevzato z [37] Einthovenovi konˇcetinov´e svody, pˇrevzato z [11] . . . . . . . . . . . . . Augmentovan´e konˇcetinov´e svody, pˇrevzato z [11] . . . . . . . . . . . . Hrudn´ı svody, pˇrevzato z [11] . . . . . . . . . . . . . . . . . . . . . . . Frank˚ uv ortogon´aln´ı svodov´ y syst´em, pˇrevzato z [13] . . . . . . . . . . Vznik EKG kˇrivky, pˇrevzato z [37] . . . . . . . . . . . . . . . . . . . . Model rozhrann´ı elektroda-elektrolyt, pˇrevzato z [7] . . . . . . . . . . . Jednor´azov´a elektroda, pˇrevzato z [37] . . . . . . . . . . . . . . . . . . Um´ıstˇen´ı elektrod pro z´aznam EKG ze tˇr´ı svod˚ u, pˇrevzato z [11] . . . . ’ S´ıt ov´e topologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vrstvov´ y model ZigBee, pˇrevzato z [27] . . . . . . . . . . . . . . . . . . J´adro BT, pˇrevzato z [14] . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 2.18 2.19
Pˇredzesilovaˇc, pˇrevzato z [36] . . . . . . . . . . . . . . . . . . . . . . . . Driven-right-leg, pˇrevzato z [36] . . . . . . . . . . . . . . . . . . . . . . . Pˇr´ıstrojov´ y zesilovaˇc INA128, pˇrevzato z [22] . . . . . . . . . . . . . . . . Realizace Driven-right-leg a aktivn´ıho st´ınˇen´ı, pˇrevzato z [22] . . . . . . . Neinvertuj´ıc´ı souˇctov´ y zesilovaˇc, pˇrevzato z [8] . . . . . . . . . . . . . . . Referenˇcn´ı napˇet´ı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pr˚ ubˇeh nab´ıjen´ı, pˇrevzato z [24] . . . . . . . . . . . . . . . . . . . . . . . Doporuˇcen´e zapojen´ı obvodu bq24010, pˇrevzato z [24] . . . . . . . . . . . Invertor napˇet´ı LT1054 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Porovn´an´ı zmˇeˇren´eho a vypoˇcten´eho svodu II . . . . . . . . . . . . . . . Pr˚ ubˇeh bezdr´atovˇe pˇrenesen´eho EKG – 30 tep˚ u za minutu . . . . . . . . Pr˚ ubˇeh bezdr´atovˇe pˇrenesen´eho EKG – 60 tep˚ u za minutu . . . . . . . . Pr˚ ubˇeh bezdr´atovˇe pˇrenesen´eho EKG – 120 tep˚ u za minutu . . . . . . . . Porovn´an´ı zaruˇsen´ı sign´alu pˇri bateriov´em a s´ıt’ov´em nap´ajen´ı koncov´e jednotky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spektra EKG sign´al˚ u pˇri bateriov´em a s´ıt’ov´em nap´ajen´ı koncov´e jednotky Korelace EKG mˇeˇren´eho pˇr´ımo a bezdr´atovˇe . . . . . . . . . . . . . . . . Poˇcet QRS komplex˚ u v ˇcase v z´avislosti na mnoˇzstv´ı pˇren´aˇsen´ ych vzork˚ u Z´avislost vzorkovac´ı frekvence na poˇctu pˇren´aˇsen´ ych vzork˚ u . . . . . . . Zmˇena pˇrenosov´e rychlosti vzhledem k poˇctu pˇren´aˇsen´ ych vzork˚ u . . . .
45 45 46 47 48 48
C.1 C.2 C.3 C.4 C.5 C.6 C.7 C.8 C.9
Kmitoˇctov´a charakteristika analogov´e ˇc´asti elektrokardiografu Ploˇsn´ y spoj, vrchn´ı vrstva mˇedi (TOP) . . . . . . . . . . . . . Ploˇsn´ y spoj, spodn´ı vrstva mˇedi (BOT) . . . . . . . . . . . . . Ploˇsn´ y spoj, vrchn´ı nep´ajiv´a maska (SMTOP) . . . . . . . . . Ploˇsn´ y spoj, spodn´ı nep´ajiv´a maska (SMBOT) . . . . . . . . . Deska ZCOMM . . . . . . . . . . . . . . . . . . . . . . . . . . Program´ator Open Source BDM . . . . . . . . . . . . . . . . . Pacientsk´ y simul´ator BC Biomedical PS-2010 . . . . . . . . . Pr˚ ubˇeh mˇeˇren´ı a pˇrenosu EKG . . . . . . . . . . . . . . . . .
56 56 57 57 57 58 58 59 59
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . .
3 5 6 7 7 8 9 12 13 14 15 21 26 30 31 32 33 34 34 35 36 37 41 42 43 43