Moznosti bezdrátového prenosu biologických signál˚u Jir´ıˇS´ıla
Transkript
Moznosti bezdrátového prenosu biologických signál˚u Jir´ıˇS´ıla
České vysoké učenı́ technické v Praze Fakulta elektrotechnická Diplomová práce Možnosti bezdrátového přenosu biologických signálů Jiřı́ Šı́la Vedoucı́ práce: Ing. Vratislav Fabián Studijnı́ program: Elektrotechnika a informatika dobı́hajı́cı́ magisterský Obor: Biomedicı́nské inženýrstvı́ květen 2008 Poděkovánı́ Rád bych poděkoval vedoucı́mu práce Ing. Vratislavu Fabiánovi za odborné vedenı́ a vstřı́cný přı́stup během našı́ spolupráce. Dále děkuji vývojovému týmu Freescale Polovodiče Česká Republika, jmenovitě pánům Gargulákovi, Mienkinovi a Moravčı́kovi, za zapůjčenı́ ZigBee modulů a konzultace při vývoji aplikace. Největšı́ část dı́ků pak pochopitelně patřı́ mé rodině za dlouhodobou podporu při studiu. ii Prohlášenı́ Prohlašuji, že jsem svou diplomovou práci vypracoval samostatně a použil jsem pouze podklady ( literaturu, projekty, SW atd.) uvedené v přiloženém 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žaduje, aby byl stav pacientů nepřetržitě monitorován. Sleduje se zejména tělesná teplota, krevnı́ tlak, tep, EKG, saturace krve kyslı́kem nebo hladina krevnı́ch cukrů. K těmto účelům sloužı́ tzv. systémy měřenı́ biologických signálů. V současné době jsou staré systémy nahrazovány novějšı́mi bezdrátovými, které výrazně zvyšujı́ mobilitu pacienta. Jejich dalšı́ nespornou výhodou je snadné ovládánı́ a dı́ky napájenı́ bateriemi také menšı́ riziko úrazu elektrickým proudem. Vzhledem k trvalému nedostatku kvalifikovaného personálu a zároveň rostoucı́mu počtu pacientů důchodového věku lze očekávat, že se bezdrátové systémy měřenı́ biologických signálů brzy stanou nepostradatelným vybavenı́m každé nemocnice. Bylo by však chybou domnı́vat se, že jejich uplatněnı́ je vázáno pouze na nemocničnı́ zařı́zenı́. Bezdrátové systémy jsou s úspěchem použı́vány také ke sledovánı́ stavu pacientů v domácı́ péči (tzv. home-care) nebo nacházı́-li se pacient mimo domov (tele-care). Veškerá data zı́skaná od jednotlivých pacientů jsou shromažd’ována tzv. dohledovými systémy na jednom mı́stě. Setřı́děná a vyhodnocená data jsou rychle přı́stupná a pomáhajı́ výrazně zefektivnit práci kvalifikovaného personálu. Nezanedbatelné jsou rovněž úspory finančnı́ch prostředků za jednotlivé monitorovacı́ jednotky, které jsou plně nahrazeny centrálnı́m dohledovým systémem. Práce nastiňuje problematiku topologie a druhu sı́tı́, které jsou využı́vány k propojenı́ jednotlivých zařı́zenı́ a možnosti snı́mánı́ biologických veličin. Klı́čová 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 Úvod 1.1 Biosignály . . . . . . . . . . . . . . . . . 1.2 EKG . . . . . . . . . . . . . . . . . . . . 1.2.1 Srdce . . . . . . . . . . . . . . . . 1.2.1.1 Anatomie srdce . . . . . 1.2.1.2 Převodnı́ systém srdečnı́ 1.2.1.3 Činnost srdce . . . . . . 1.2.2 Vznik EKG signálu . . . . . . . . 1.2.3 Svody . . . . . . . . . . . . . . . 1.2.4 EKG křivka . . . . . . . . . . . . 1.2.5 Elektrody . . . . . . . . . . . . . 1.2.6 Holter . . . . . . . . . . . . . . . 1.3 Bezdrátové technologie . . . . . . . . . . 1.3.1 Sı́tě . . . . . . . . . . . . . . . . . 1.3.1.1 Topologie . . . . . . . . 1.3.1.2 Rozsah sı́tě . . . . . . . 1.3.2 Přenosová pásma 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řenos . . . . . . . . . . . . . . . 1.3.4 ZigBee, IEEE 802.15.4 . . . . . . 1.3.5 Bluetooth, IEEE 802.15.1 . . . . 1.3.6 Porovnánı́ 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ávěr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Návrhy pro budoucı́ práce . . . . . . . . . . . . . . . . . . . . . . . . . . 49 49 49 4 Literatura 50 2 Realizace 2.1 Analogová část . . . . . . . 2.1.1 Souhlasné rušenı́ . . 2.1.2 Snı́mánı́ EKG . . . . 2.1.3 Napájenı́ . . . . . . . 2.1.4 Návrh plošného spoje 2.2 Přenosová část . . . . . . . 2.2.1 ZigBee moduly . . . 2.3 Měřenı́ . . . . . . . . . . . . 2.3.1 Spotřeba . . . . . . . 2.3.2 Zkreslenı́ . . . . . . . 2.3.3 Rušenı́ signálu EKG 2.3.4 Korelace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A Obsah přiloženého CD 53 B Tabulky 54 C Obrázky 56 D Seznam použitých zkratek 60 Seznam tabulek 62 Seznam obrázků 63 viii KAPITOLA 1. ÚVOD 1 1 Úvod Prvnı́ kapitola práce se zabývá druhy a původem biosignálů využı́vaných v lékařské praxi. Krevnı́ oběh je základnı́ životnı́ funkcı́. Hlavnı́ část kapitoly je proto věnována detailnı́mu popisu stavby a činnosti srdce. Přibližuje vznik EKG signálu, způsoby a prostředky pro jeho měřenı́. V závěru kapitoly jsou popsány druhy a vlastnosti bezdrátových technologiı́ a sı́tı́ užı́vaných pro přenos biosignálů. Největšı́ důraz je kladen na technologie s nı́zkou spotřebou energie. Druhá kapitola nejprve rozebı́rá teoretický návrh zapojenı́ pro měřenı́ EKG signálu. Následně popisuje výběr součástek a výsledné hardwarové řešenı́ přı́pravku. 1.1 Biosignály Biologické signály jsou generovány živými organismy spontánně nebo po vnějšı́ stimulaci. Podle charakteru měřených veličin lze biologické signály rozdělit do následujı́cı́ch kategoriı́ [30] [32] [7]: • Elektrické - Elektrické biosignály jsou generovány nervovými a svalovými buňkami v důsledku jejich činnosti. Majı́ původ ve složitých biochemických procesech. Většina bioelektrické aktivity probı́há na buněčných membránách. Působı́-li na nervovou nebo svalovou buňku stimul silnějšı́ než prahová hodnota drážděnı́, buňka generuje akčnı́ potenciál. Celkový akčnı́ potenciál reprezentuje tok iontů membránou buňky. Elektrické pole generované činnostı́ buněk se dobře šı́řı́ organismem. Měřı́me ho nejčastěji neinvazivně na povrchu těla jako časový průběh biosignálu. Pro měřenı́ je třeba zvolit vhodné elektrody, protože docházı́ k převodu toku iontů na tok elektronů. Elektrickými biosignály jsou např. EKG, EEG nebo EMG. • Impedančnı́ - Impedance tkánı́ nesou informace o jejich skladbě, perfusi, objemu krve, nervové a endokrinnı́ aktivitě a dalšı́ch. Nejedná se o spontánnı́ biosignály, ale o signály způsobené průchodem velmi malého proudu tkánı́. Proud musı́ být natolik malý, aby tepelně nepoškodil tkáně. Např. při bioelektrické impedančnı́ analýze proud určitou buňkou a jejı́mi součástmi procházı́ v závislosti na své frekvenci. Ta se nejčastěji volı́ v rozmezı́ 1 - 100 kHz. Na základě měřeného napětı́ se určuje skladba tkáně. • Magnetické - Srdce, mozek a některé dalšı́ orgány v těle generujı́ velmi slabá magnetická pole. Tato pole nám dávajı́ informace o specifických fyziologických aktivitách. Vzhledem ke srovnatelné permeabilitě tkánı́ a vzduchu nedocházı́ na hranicı́ch prostředı́ k odrazům magnetických polı́. Měřenı́ proto probı́há bezkontaktně. Bohužel vzhledem k velmi malé úrovni magnetické indukce v řádu pT je velmi obtı́žné měřit tyto signály z důvodu rušivých polı́ z okolı́. • Akustické - Bioakustický signál je napřı́klad generován při činnosti srdce. Mluvı́me o srdečnı́ch ozvách. Jsou způsobeny pohybem krve v komorách a sı́nı́ch. Fonokardiogram pak zaznamenává vibrace vzniklé akceleracı́ a deceleracı́ krve. Do kategorie akustických signálů se řadı́ také otoakustické emise. Původ majı́ ve vnitřnı́m uchu a vznikajı́ pohybem vnějšı́ch vláskových buněk bud’ samovolně (spontánnı́), nebo po vybuzenı́ zvnějšku (evokované). Využı́vajı́ se jako screeningová metoda k ověřenı́, zda pacient slyšı́. KAPITOLA 1. ÚVOD 2 Zvuky jsou dále generovány v zažı́vacı́m traktu a v kloubech. Snı́majı́ se mikrofony nebo akcelerometry. V lékařské praxi se také posuzujı́ zvuky vzniklé průchodem vzduchu dýchacı́mi cestami. • Chemické - Měřı́me koncentrace různých látek v tkánı́ch. V praxi se nejčastějı́ měřı́ saturace krve kyslı́kem, jejı́ pH a glykémie. Dále se měřı́ koncentrace iontů draslı́ku a vápnı́ku v buňkách. • Mechanické - Biomechanické signály souvisı́ se zdroji vibracı́ generovaných pohybem. Můžeme měřit např. nepřı́mo krevnı́ tlak, srdečnı́ výdej, změny objemů částı́ těla (pletysmogram) nebo respiračnı́ frekvenci. • Optické - Optické biosignály jsou výsledkem pozorovánı́ optických vlastnostı́ biologického systému. Vyplývajı́ z podstaty systému nebo jsou indukovány při měřenı́. Např. při měřenı́ saturace krve kyslı́kem se využı́vá Lambertova-Beerova zákona [34], který řı́ká, že koncentrace roztoku může být vypočı́tána z množstvı́ světla známé vlnové délky jı́m absorbovaného. • Tepelné - Nejzákladnějšı́ biologický signál spojitého nebo diskrétnı́ho charakteru, který dává informaci o teplotě tělesného jádra nebo rozloženı́ teplot na povrchu organismu. Můžeme měřit kontaktně a bezkontaktně. • Radiologické - Vznikajı́ interakcı́ ionizujı́cı́ho zářenı́ s biologickými strukturami. Na všech aplikovaných vlnových délkách i úrovnı́ch energiı́ nesou informace o vnitřnı́ch anatomických strukturách organismu. Využı́vajı́ se v diagnostice a při plánovánı́ radiačnı́ terapie. • Ultrazvukové - Vznikajı́ interakcı́ ultrazvukového vlněnı́ s tkáněmi organismu a dávajı́ nám informace o akustických impedancı́ch biologických struktur a jejich anatomických změnách. Biologické signály primárně zachycujeme, abychom mohli sledovat určité patologické nebo fyziologické stavy za účelem diagnózy a určenı́ terapie. Zı́skané signály je třeba dále zpracovat. Cı́lem zpracovánı́ signálu může být odstraněnı́ rušenı́, přesné stanovenı́ modelu systému rozborem signálu nebo extrakce vlastnostı́ pro rozhodnutı́ o funkci nebo dysfunkci. Na základě rozboru signálu můžeme také předpovı́dat patologické nebo funkčnı́ stavy. Sledovaný biosignál můžeme považovat za kombinaci užitečného signálu a šumu. Tento šum může pocházet ze samotného měřicı́ho přı́stroje nebo z elektromagnetických interferencı́. Měřenı́ a přenos všech biologických signálů má několik společných rysů. Jednı́m z nich je nutnost zajistit maximálně bezpečný a spolehlivý přenos všech měřených dat v reálném čase. Signály se vyhodnocujı́ v reálném čase a na základě jejich analýzy se přijı́majı́ přı́slušná opatřenı́ k zajištěnı́ zdravı́ pacientů. Z tohoto důvodu je nepřı́pustné, aby docházelo napřı́klad k výpadkům přenosu. K zajištěnı́ spolehlivosti pomáhá dodržovánı́ jednotlivých standardů, které budou podrobněji probrány dále. KAPITOLA 1. ÚVOD 1.2 EKG 1.2.1 Srdce 1.2.1.1 3 Anatomie srdce Srdce je dutý svalový orgán, který svými pravidelnými stahy pohánı́ krev v krevnı́m oběhu. Je uloženo v osrdečnı́ku (perikardu) za hrudnı́ kostı́, třetinou vpravo, dvěma třetinami vlevo a spočı́vá na bránici. Hmotnost srdce se pohybuje mezi 230-240 g. Ženy majı́ srdce menšı́. Přibližně do šedesáti let věku hmotnost srdce roste. Srdce je tvořeno předevšı́m myokardem - přı́čně pruhovanou srdečnı́ svalovinou, která je zevnitř vystlána endokardem a zvenku potažená epikardem. Pravá a levá předsı́ň (atrium dextrum et atrium sinistrum) a dále pravá a levá komora (ventriculus dexter et ventriculus sinister ) jsou dutiny, které dělı́ srdce do čtyř funkčnı́ch částı́. V závislosti na velikosti oběhu, který musı́ jednotlivé části srdce obsloužit, se lišı́ velikosti jednotlivých dutin i množstvı́ svalové hmoty, které dutiny obklopujı́. Svalovina stěn levé komory dosahuje až trojnásobné tloušt’ky stěn pravé komory. Srdečnı́ svalové buňky jsou krátké, rozvětvené a vzájemně mezi sebou propojené vodivými spoji. Podrážděnı́ jedné srdečnı́ buňky se tak přenášı́ na dalšı́ srdečnı́ svalovou buňku. 1.2.1.2 Převodnı́ systém srdečnı́ Převodnı́ systém srdečnı́ je soubor specializovaných částı́ myokardu, které vytvářejı́ vzruchy vedoucı́ ke kontrakci myokardu a rozvádějı́ je svalovinou srdečnı́ [10]. Tyto části myokardu se nazývajı́ centry automacie. Myokard nepotřebuje ke své činnosti nervy. Nervy pouze činnost srdce ovlivňujı́ - zrychlujı́ nebo zpomalujı́ dle aktuálnı́ potřeby. Převodnı́ systém se svou stavbou přı́liš nelišı́ od pracovnı́ho myokardu. Obrázek 1.1: Převodnı́ systém srdečnı́, převzato z [31] KAPITOLA 1. ÚVOD 4 Převodnı́ systém srdečnı́ se skládá: • Sinusový uzel (Nodus sinuatrialis) - je základnı́m útvarem převodnı́ho systému. Udává rytmus srdce a je uložený ve stěně pravé předsı́ně, kde je obklopen pracovnı́m myokardem. Je bohatě inervovaný sympatickými a parasympatickými nervovými vlákny. Bývá také nazýván Pacemakerem. • Sı́ňokomorový uzel (Nodus atrioventricularis) - je uložen na rozhrannı́ předsı́nı́ a komor v předsı́ňovém septu. Podněty ze sinusového uzlu se do uzlu sı́ňokomorového nešı́řı́ myokardem, ale myocyty typu purkyňových vláken. • Spoje ze sinusového uzlu k sı́ňokomorovému uzlu - vzruch mezi uzly je veden rychleji než pracovnı́m myokardem. • Atrioventrikulárnı́ (Hisův) svazek - vycházı́ ze sı́ňokomorového uzlu a dále se větvı́. • Levé a pravé atrioventrikulárnı́ raménko - jsou pokračovánı́m Hisova svazku a směřujı́ směrem k srdečnı́mu hrotu. • Purkyňova vlákna - představujı́ konečné větvenı́ ramének převodnı́ho systému. Větvı́ se po stěnách komor směrem od srdečnı́ho hrotu. 1.2.1.3 Činnost srdce Do levé předsı́ně vstupuje okysličená krev z plicnı́ch žil. Z levé komory je pak vypuzována aortou do velkého tělnı́ho oběhu. Do pravé předsı́ně je přiváděna neokysličená krev z těla. Pravou komorou je pak hnána do plic. Stejným způsobem, jakým se větvı́ vlákna převodnı́ho systému srdečnı́ho docházı́ ke kontrakci srdečnı́ho svalu. Kontrakčnı́ vlny myokardu postupujı́ od ústı́ žil předsı́němi k srdečnı́mu hrotu a dále stěnami komor k tepenným ústı́m. Srdečnı́ činnost má dvě základnı́ fáze. Při systole (srdečnı́m stahu) se uzavı́rajı́ atrioventrikulárnı́ chlopně a otevı́rajı́ se poloměsı́čité chlopně. Krev je z komor vypuzena do oběhu. Druhou fázı́ je diastola (uvolněnı́ stahu svaloviny). Docházı́ k uzavřenı́ poloměsı́čitých chlopnı́ a otevřenı́ chlopnı́ atrioventrikulárnı́ch. Předsı́ně a komory se pak pasivně plnı́ krvı́. Na jeden srdečnı́ stah je vypuzeno kolem 80 ml krve. Při frekvenci 75 tepů za minutu trvá jeden srdečnı́ cyklus 0,8 s. Systola předsı́nı́ trvá 0,06 s a systola komor 0,27 s. Diastola probı́há téměř současně na předsı́nı́ch i komorách a trvá 0,47 s. 1.2.2 Vznik EKG signálu Mechanizmus elektrické vodivosti v těle je založen na pohybu iontů a nabitých molekul v buňkách a tkánı́ch. Tělo je tedy vodičem druhé třı́dy. Buněčná membrána je polopropustná fosfolipidová dvojvrstva oddělujı́cı́ extracelulárnı́ a intracelulárnı́ tekutiny. Na membráně vzniká elektrochemický gradient, který popisuje Nernstova rovnice 1.1. V klidovém stavu je membrána slabě propustná pro N a+ a vı́ce propustná pro K + a Cl− . Pro draslı́kové kationty je 50–100x propustnějšı́ než pro sodı́kové kationty. Draselný kationt K + unikajı́cı́ z buňky polarizuje membránu: jejı́ vnitřek se nabije záporně a vnějšek kladně. Udrženı́ ustáleného stavu mezi intracelulárnı́m a extracelulárnı́m prostředı́m vyžaduje neustálý aktivnı́ transport iontů proti koncentračnı́mu gradientu. Transport zajišt’ujı́ Na-K pumpy. Sodı́k se aktivně přesouvá KAPITOLA 1. ÚVOD 5 z buňky a draslı́k do buňky v poměru 3N a+ : 2K + [36]. Dalšı́m činitelem ovlivňujı́cı́m tok iontů přes membránu je vzniklé elektrické pole. Výsledný potenciál lze určit pomocı́ Nernstovy rovnice [33]: RT ai V = (1.1) ln zF ao • kde: R = plynová konstanta = 8,314 J/K T = teplota ◦ K z = náboj iontu F = Faradayova konstanta = 9, 649 × 104 C/Mol a = koncentrace iontů v prostoru uvnitř a vně buňky Biopotenciály vznikajı́ chemickou aktivitou excitabilnı́ch buněk, které jsou součástı́ nervových, svalových a žlázových tkánı́. Jsou generovány změnou koncentrace iontů vzájemně oddělených buněčnou membránou. Před stimulacı́ majı́ buňky myokardu klidový potenciál přibližně -90 mV. Po nadprahové stimulaci docházı́ k depolarizaci. Počátečnı́ prudká depolarizačnı́ část cyklu má rychlost náběhu většı́ než 150 Vs−1 a je způsobena proudem sodı́kových iontů vstupujı́cı́ch do buňky. Poté následuje rychlá repolarizačnı́ část, která přecházı́ ve fázi plató (plateau). Během fáze plató přetrvává depolarizace buňky a do buňky na základě koncentračnı́ho gradientu proudı́ Ca2+ po dobu přibližně 200–300 ms. Docházı́ tak k relaxaci myokardu. Konečná repolarizace obnovujı́cı́ klidový membránový potenciál trvá po zbytek srdečnı́ho cyklu. Průběh polarizace a depolarizace je označován jako elektrická systola. Klidová část, ve které se buňka myokardu nacházı́ v klidovém stavu, se nazývá elektrická diastola. Obrázek 1.2: Průběh akčnı́ho potenciálu buňky pracovnı́ho myokardu, převzato z [37] KAPITOLA 1. ÚVOD 1.2.3 6 Svody Akčnı́ potenciály vznikajı́cı́ v souvislosti s pracı́ srdečnı́ svaloviny měřı́me na povrchu těla několika různými způsoby. Úplně prvnı́ způsob měřenı́ EKG křivky navrhl nositel Nobelovy ceny Willem Einthoven v roce 1903. Jedná se o rozdı́lové - bipolárnı́ měřenı́ potenciálů vždy mezi dvěma body na těle. Každé toto měřenı́ se označuje jako svod. Einthoven definoval tři končetinové svody čı́slované řı́mskými čı́slicemi I, II, a III. Jsou definovány následovně [7]: I = VLA − VRA (1.2) II = VLL − VRA (1.3) III = VLL − VLA , (1.4) kde LA označuje levou ruku, RA pravou ruku a LL levou nohu. Elektrody se umı́st’ujı́ mimo svalové skupiny končetin, aby se minimalizoval vliv myopotenciálových artefaktů. Mezi svody existuje vztah [7]: II = I + III (1.5) Tento vztah vyplývá z druhého Kirchhoffova zákona zachovánı́ energie. Končetinové Obrázek 1.3: Einthovenovi končetinové svody, převzato z [11] svody jsou daleko od srdce (mohou být označeny jako globálnı́) a jsou projekcı́ elektrického pole srdce jako celku do frontálnı́ roviny. Obsahujı́ pouze dvojdimenzionálnı́ vektor snı́maný ze třı́ elektrod. Největšı́ výchylka vektoru je na II. svodu. Druhý způsob měřenı́ navrhl F.N. Wilson. Nazývá se unipolárnı́m měřenı́m, i když označenı́ unipolárnı́ je zavádějı́cı́. Všechny svody jsou ve své podstatě bipolárnı́ [12]. Referenci navrhl v podobě aritmetického průměru potenciálů třech končetinových elektrod. Bývá označována jako Wilsonova svorka. Třetı́ způsob měřenı́ zavedl Goldberger. Jedná se o augmentované bipolárnı́ svody, které odstraňujı́ problém malých výchylek napětı́ při měřenı́ podle Wilsona. Amplitudy jsou o 50% většı́. Jako reference sloužı́ vždy průměr potenciálu protějšı́ strany Einthovenova trojúhelnı́ku. Výsledné potenciály ve vrcholech Einthovenova trojúhelnı́ka jsou dány KAPITOLA 1. ÚVOD 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) Šest unipolárnı́ch hrudnı́ch svodů značených V1 − V6 snı́má pouze lokálnı́ informace Obrázek 1.4: Augmentované končetinové svody, převzato z [11] o srdečnı́ činnosti v horizontálnı́ rovině. Referencı́ je Wilsonova svorka vzniklá propojenı́m končetinových svodů přes rezistory o hodnotě 5kΩ. Často se využı́vá dvanáctisvodového Obrázek 1.5: Hrudnı́ svody, převzato z [11] měřenı́ EKG, které zahrnuje tři končetinové svody podle Einthovena, tři končetinové svody měřené proti modifikované Wilsonově svorce a šest svodů hrudnı́ch měřených proti referenci v podobě Wilsonovy svorky. Kompletnı́ dvanáctisvodové měřenı́ ale obsahuje KAPITOLA 1. ÚVOD 8 spoustu redundantnı́ch dat. Můžeme vystačit s šesti hrudnı́mi a dvěma končetinovými svody. Všechny ostatnı́ svody lze přı́padně dopočı́tat. Rozmı́stěnı́ elektrod na povrchu těla podstatně ovlivňuje EKG. Změna polohy pacienta může ovlivnit velikosti zaznamenávaných amplitud signálu. Ortogonálnı́ svodové systémy vytvářejı́ obraz elektrické aktivity srdečnı́ho svalu pomocı́ průmětu elektrického vektoru do třı́ rovin ortogonálnı́ho systému [30]. Tři ortogonálnı́ osy x (horizontálnı́, směřujı́cı́ od pravé ruky k levé ruce), y (vertikálnı́, směřujı́cı́ od hlavy k nohám) a z (dorzálnı́, směřujı́cı́ od hrudi k zádům) definujı́ tři ortogonálnı́ průmětové roviny: sagitálnı́ (rovina yz ), horizontálnı́ (rovina xz ), frontálnı́ (rovina xy). Nejvı́ce se rozšı́řil Frankův ortogonálnı́ systém. Elektrody jsou označeny I, E, C, A, M, F a H. Obrázek 1.6: Frankův ortogonálnı́ svodový systém, převzato z [13] Nehomogenita těla způsobuje zkreslenı́ vektorkardiogramu. Rezistorová sı́t’ zajišt’uje ortonormalitu systému. Všechny tři části srdečnı́ho vektoru jsou pak měřeny se stejnou citlivostı́. Pouze 5% elektrokardiogramů je zaznamenáno pomocı́ vektorkardiografů [13]. KAPITOLA 1. ÚVOD 1.2.4 9 EKG křivka Každá srdečnı́ buňka tvořı́ při průběhu akčnı́ho potenciálu dipól - vektor směřujı́cı́ od depolarizované části k polarizované. Součtem všech vektorů v jednom časovém okamžiku vznikne vektor elektrické srdečnı́ osy. EKG křivka (elektrokardiogram) je časový záznam velikosti průmětu elektrického srdečnı́ho vektoru do přı́slušného svodu. Vektorovým složenı́m výchylek ze třı́ svodů zı́skáme výsledný vektor elektrické srdečnı́ osy. Z EKG záznamu lze tedy odhadnout směr vektoru elektrické srdečnı́ osy, který by měl směřovat doleva dozadu dolů. Na jeho základě můžeme usuzovat, jak je srdce uloženo, a jaké jsou jeho proporce. Akčnı́ potenciály majı́ za normálnı́ch okolnostı́ původ v sinusovém uzlu a jsou v srdci rozvedeny pomocı́ převodnı́ho systému srdečnı́ho. Vzruch může vzniknout i v atrioventrikulárnı́m uzlu, což je sekundárnı́ pacemaker. Pokud je vše v pořádku, jsou vzruchy vzniklé v centrech náhradnı́ automacie potlačeny nadřazeným sinusovým uzlem. V patologických přı́padech vznikajı́ vzruchy v patologických ohniscı́ch zcela mimo oblast uzlů. Akčnı́ potenciál na buněčné membráně myokardu dosahuje hodnot kolem 100 mV. Hodnoty elektrického potenciálu měřeného na povrchu těla se pohybujı́ kolem 0,05–4 mV. Frekvence se pohybuje v rozmezı́ 0,01–150 Hz u dospělých osob [36]. U dětı́ dosahuje frekvence 250 Hz. Na EKG křivce jsou definovány body a úseky, které se po řadě označujı́ P, Obrázek 1.7: Vznik EKG křivky, převzato z [37] Q, R, S, T a U. Toto označenı́ zavedl již Einthoven. Vlna P je způsobena depolarizacı́ sı́nı́ a je iniciována činnostı́ sinusového uzlu. Interval PQ odpovı́dá časovému úsek průběhu vzruchu od sinusového uzlu převodnı́m systémem srdečnı́m. QRS komplex je způsoben postupnou depolarizacı́ komor. Podstatou intervalu ST je repolarizace komor. Vznik KAPITOLA 1. ÚVOD 10 vlny U nenı́ zcela jasný. Vyskytuje se předevšı́m u mladých lidı́ a sportovců. Normy pro převodnı́ systém stanovı́, že trvánı́ jednotlivých úseků musı́ být kratšı́ než určitá kritická hodnota. Na základě morfologie EKG křivky lze stanovit diagnózu. Základnı́ frekvence QRS komplexu na povrchu těla je ≈10 Hz a většina diagnostických informacı́ je u dospělých obsažena pod 100 Hz. Základnı́ frekvence T vlny je přibližně 1–2 Hz. Filtrace signálu v pásmu mezi 1–30 Hz poskytne EKG bez artefaktů, ale toto pásmo je nedostatečně široké pro diagnostický záznam, protože deformuje nı́zkofrekvenčnı́ a vysokofrekvenčnı́ části signálu. Vysokofrekvenčnı́ části EKG signálu definujı́ nejstrměji se měnı́cı́ části signálu, např. Q vlnu. Měřenı́ amplitudy QRS závisı́ na přesné detekci špičky R vlny. Nedostatečná vysokofrekvenčnı́ odezva vede k systematickému podhodnocenı́ amplitudy signálu a vyhlazenı́ kmitů. KAPITOLA 1. ÚVOD 1.2.5 11 Elektrody Elektrody mohou sloužit ke snı́mánı́ biopotenciálů nebo aplikaci léčebných proudů. Obvody elektrického přı́stroje jsou tvořeny vodičem prvnı́ třı́dy (přenosu náboje se účastnı́ elektrony), kdežto tělo je vodičem druhé třı́dy. Převodnı́ funkci zajišt’ujı́ právě elektrody. Na jejich kvalitě a provedenı́ je závislá kvalita výsledného měřenı́ snı́maných biopotenciálů. Obecně lze elektrody rozdělit dle druhu na: • Povrchové – Plovoucı́ - kovová elektroda a vodivá pasta. – Suché ∗ Neizolované - kovová elektroda umı́stěná přı́mo na kůži. Půlčlánkový potenciál vytvářı́ pot. Nevýhodou je požadavek na velký vstupnı́ odpor zesilovače v řádech GΩ. Elektroda musı́ být přitisknuta velkým tlakem. ∗ Izolované - kovová elektroda s vrstvou dielektrika na povrchu. • Podpovrchové – Vpichové - platinové nebo nerezové jehly. – Implantabilnı́ - elektrody kardiostimulátorů a kochleárnı́ch implantátů. EKG se snı́má in vivo. Pro jeho snı́mánı́ se nejčastěji použı́vajı́ tři druhy elektrod [30]: • Standardnı́ kovové velkoplošné elektrody Jsou nejčastěji vyrobeny ze slitiny zinku, mědi a niklu. Užı́vajı́ se pro krátkodobý záznam signálu EKG z končetinových svodů. Aplikujı́ se s tenkou vrstvou elektrodového gelu nebo elektrolytu tvořeného vodným roztokem chloridu sodného a chloridu draselného. Ke kůži se fixujı́ elastickým obinadlem nebo pérovou svorkou. • Přı́savné elektrody Užı́vajı́ se pro krátkodobé snı́mánı́ signálu EKG z hrudnı́ch svodů. Nejčastěji majı́ tvar duté čı́šky s gumovým přı́savným balónkem. Aplikujı́ se také s vrstvou elektrolytu. • Plovoucı́ elektrody Elektroda je vyrobena ze střı́bra a na povrchu je pokryta chloridem střı́brným. Jako vodivá pasta sloužı́ chlorid draselný v podobě gelu. Ke kůži se fixujı́ pomocı́ oboustranně adhezivnı́ pásky. Elektrody jsou vhodné pro dlouhodobá měřenı́. I když rozhranı́m kovu a elektrolytu elektrody neprotéká žádný proud, existuje zde v důsledku elektrochemické reakce elektrický potenciál. Vzniká zde tzv. galvanický půlčlánek - elektrická dvojvrstva. Pokud rozhrannı́m začne protékat proud, tento potenciál se začne měnit. Rozdı́l mezi potenciálem při nulovém proudu a měřeným potenciálem při průchodu proudu je označován jako přepětı́. Toto přepětı́ je výsledkem změny v rozloženı́ náboje v roztoku a na elektrodě. Tento efekt je znám jako polarizace a vede ke zhoršenı́ vlastnostı́ elektrody. Přepětı́ je tedy mı́rou polarizace. K dalšı́mu zhoršenı́ vlastnostı́ docházı́ při pohybu roztoku vůči elektrodě. Dokonale polarizovatelné elektrody vedou proud mezi elektrodou a roztokem změnou rozloženı́ náboje v roztoku blı́zko elektrody. Nepolarizovatelné elektrody vedou proud volně rozhrannı́m bez změny KAPITOLA 1. ÚVOD 12 rozloženı́ náboje v blı́zkosti elektrody. V reálných podmı́nkách nelze vytvořit žádnou z elektrod, ale pouze se lze jejich vlastnostem přiblı́žit. Elektrody vyráběné ze vzácných kovů jako je platina jsou vysoce polarizovatelné. Napětı́ galvanických půlčlánku se pro různé materiály elektrod lišı́ 1.1. Uvedená napětı́ jsou vztažena k standardnı́ vodı́kové elektrodě, jejı́ž půlčlánkový potenciál byl určen jako nulový. Chlorid střı́brná elektroda se vlastnostmi blı́žı́ nepolarizovatelné elektrodě, takže 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ětı́ galvanických půlčlánků vhodná pro měřenı́ biopotenciálů. Ve srovnánı́ s polarizovatelnými elektrodami jsou zde vysoce potlačeny pohybové artefakty, protože zde docházı́ k minimálnı́ polarizaci. Také má lepšı́ šumové vlastnosti. Snahou tedy je, aby docházelo pouze ke koncentračnı́ polarizaci. Pak docházı́ k menšı́mu úbytku napětı́ na přechodu elektroda - elektrolyt. Chlorid střı́brná elektroda se skládá ze střı́brného drátku, který je potažen vrstvičkou chloridu střı́brného ponořeného do roztoku chloridových iontů. Je charakterizována článkovou poloreakcı́ [34]: AgCl + e− * (1.10) ) Ag + Cl− Model rozhrannı́ elektroda-elektrolyt (impedance rozhrannı́ elektroda - elektrolyt): Obrázek 1.8: Model rozhrannı́ elektroda-elektrolyt, převzato z [7] • kde: – Uep - půlčlánkový potenciál přechodu elektroda-pasta – Cep a Rep - ztrátový kondenzátor KAPITOLA 1. ÚVOD 13 Impedance rozhrannı́ je frekvenčně závislá dı́ky paralelnı́ kombinaci Cep a Rep . Na vysokých frekvencı́ch je impedance malá a nedocházı́ k útlumu vysokofrekvenčnı́ části signálu. Na nı́zkých frekvencı́ch může být impedance velmi velká a z toho důvodu může být významně utlumena nı́zkofrekvenčnı́ část signálu. Jako celek tak přechod působı́ jako hornı́ propust. V přı́padě EKG tak může docházet k deformaci vln P, S a T, nebo změně ST segmentu, což je velmi nežádoucı́ [37]. Pro měřenı́ biopotenciálů se užı́vá dvou elektrod. Vzniklý půlčlánkový potenciál se pak neuplatnı́. Pokud dojde k rychlé změně potenciálu na jedné z elektrod např. z důvodu změny velikosti odporu kontaktu elektrody s kůžı́ v důsledku pohybu pacienta, dojde ke stejnosměrnému ofsetu měřeného napětı́, průchodu proudu elektrodami přes tkáň, a tak k driftu nulové linie zaznamenávaného biosignálu. Tento drift by měl být odfiltrován. Pomalé změny by se projevit neměly. Materiál elektrody nebo elektrolytu nesmı́ být agresivnı́ vůči organismu. Na výsledky měřenı́ má vliv pocenı́ pacienta, které se měnı́ v čase. Tento problém lze omezit očištěnı́m a obroušenı́m zrohovatělé pokožky před aplikacı́ elektrod, čı́mž dojde ke snı́ženı́ šumu a zlepšenı́ kvality zaznamenaného signálu EKG. Obrázek 1.9: Jednorázová elektroda, převzato z [37] KAPITOLA 1. ÚVOD 1.2.6 14 Holter Přenosný monitor EKG, neboli Holter [7], je zařı́zenı́ užı́vané pro nepřetržité sledovánı́ elektrické aktivity srdce po dobu 24 hodin denně. Jméno zı́skal po svém tvůrci, DR. Normanu J. Holterovi. Účelem dlouhodobého monitorovánı́ je detekce nepřirozené elektrické aktivity srdce pacienta, která nastává náhodně, nebo za určitých podmı́nek, jako je stres nebo velká fyzická zátěž takto zı́skané informace mohou pomoci zjistit jinak nezaznamenatelé srdečnı́ stavy. Jedná se předevšı́m o arytmie nebo ischémie. Elektrody jsou připevněny na kůži hrudnı́ku pacienta. Jejich počet a umı́stěnı́ je dáno vlastnı́m technickým řešenı́m přı́stroje. Tyto elektrody jsou připojeny k záznamovému a vyhodnocovacı́mu přı́stroji, který pacient nosı́ připevněn napřı́klad k opasku. Dnešnı́ holtery jsou schopné detekovat a analyzovat arytmie, variabilitu R-R intervalu, analyzujı́ tepovou frekvenci, ST a QT segmenty EKG křivky. Obrázek 1.10: Umı́stěnı́ elektrod pro záznam EKG ze třı́ svodů, převzato z [11] Holtery můžeme dělit do dvou kategoriı́ podle způsobu zaznamenávánı́ srdečnı́ činnosti. Prvnı́ skupinu tvořı́ zařı́zenı́ s nepřetržitým záznamem. Do druhé skupiny patřı́ zařı́zenı́, u kterých určuje pořı́zenı́ záznamu sám pacient v okamžiku výskytu určitých událostı́. Přı́stroj tedy trvale monitoruje, ale zaznamenává do své paměti jen přı́ležitostně. Většina holterů využı́vá pět až sedm elektrod připevněných na hrudnı́k, které zaznamenávajı́ signál ze dvou nebo třı́ bipolárnı́ch svodů do dvou nebo třı́ kanálů. Nejběžnějšı́ konfigurace bipolárnı́ch svodů je složena z upraveného pátého, třetı́ho a aVF svodu. Některé systémy snı́majı́ skutečné dvanáctisvodové EKG a některé dopočı́távajı́ dvanáctisvodové EKG pouze ze třı́ svodů. KAPITOLA 1. ÚVOD 1.3 15 Bezdrátové technologie Telemetrie, neboli dálkové měřenı́, zajišt’uje přenos hodnot měřených elektrických i neelektrických veličin na požadovanou vzdálenost [35]. Přenos informacı́ může probı́hat analogově nebo digitálně, ale předevšı́m bezdrátově (dřı́ve radiotelemetrie). V souvislosti s medicı́nou a měřenı́m biologických signálu vznikla biotelemetrie, která nacházı́ využitı́ napřı́klad v telemedicı́ně. 1.3.1 Sı́tě Sı́tě tvořı́ soubory autonomnı́ch zařı́zenı́, které jsou určitým způsobem vzájemně propojeny tak, aby si mohli předávat informace a komunikovat mezi sebou. Vlastnı́ fyzické propojenı́ je realizováno různými médii, napřiklad optickými a metalickými kabely nebo vzduchem. Informace mezi členy sı́tě přenášı́ elektromagnetické vlněnı́ z širokého spektra frekvencı́, nebo jsou přenášeny ve formě akustického tlaku. Každé médium má své vlastnosti, výhody a nevýhody. Jsou jimi dosah, náročnost realizace, rychlost přenosu dat, ovlivněnı́ přenášené informace rušenı́m, možnost odposlechu nebo nutnost sdı́lenı́ média. Bezdrátové sı́tě sloužı́ k propojenı́ dvou a vı́ce objektů bez použitı́ kabelů. Výhoda je zřejmá. Spočı́vá předevšı́m v mobilitě jednotlivých zařı́zenı́ zapojených do sı́tě. Komunikace může probı́hat bud’ opticky, nebo pomocı́ radiového přenosu a přenášet můžeme analogové nebo digitálnı́ signály. Sı́tě od sebe můžeme rozlišit podle různých vlastnostı́. Nejčastěji se dělı́ podle topologie nebo velikosti geografické oblasti, kterou pokrývajı́. 1.3.1.1 Topologie Topologie sı́tě specifikuje způsob, jakým jsou jednotlivá zařı́zenı́ propojena a jakým způsobem spolu komunikujı́ 1.11. Topologie rozlišujeme logické a fyzické. Fyzickou topologii definujı́ fyzická a spojová vrstva OSI modelu, logickou pak sı́t’ová vrstva. Logická topologie určuje, jakým způsobem jsou data v sı́ti přenášena bez ohledu na fyzické propojenı́. Obecně užı́vané fyzické topologie jsou Sběrnice (Bus), Hvězda (Star ), Strom (Tree), Kruh (Ring), (Mesh) a Bod-Bod (Point-To-Point). V bezdrátových sı́tı́ch se nejčastěji využı́vajı́ topologie Point-To-Point, Hvězda, Strom, Mesh a jejich vzájemné kombinace. Obrázek 1.11: Sı́t’ové topologie • Hvězda - star topology Topologie hvězda je specifická připojenı́m prvků sı́tě, často označovaných jako slave, KAPITOLA 1. ÚVOD 16 k jednomu centrálnı́mu prvku zvanému master. Za výhodu lze považovat jednoduchou centralizovanou správu sı́tě, rychlou odezvu a velkou šı́řku pásma. Při selhánı́ centrálnı́ho prvku se ale sı́t’ stává nefunkčnı́, centrálnı́ prvek má také většı́ nároky na spotřebu energie. K dosaženı́ většı́ho pokrytı́ se užı́vá topologie Extended star, která vı́cenásobně propojuje několik sı́tı́ typu Hvězda v jednu. • Strom - hierarchical topology Tato topologie je podobná topologii Extended star, ovšem propojenı́ je hierarchické. Dva uzly jsou tak vždy propojeny pouze jednou cestou. • Mesh Podstatou Mesh topologie je vytvořenı́ vı́cenásobných redundantnı́ch spojenı́. Účastnı́ci jsou propojeni navzájem, čı́mž je zajistěna maximálnı́ spolehlivost komunikace. Nevýhodou je složitost řešenı́ a velká režie při řı́zenı́. • Point-To-Point V sı́ti Point-To-Point spolu komunikujı́ jednotlivı́ účastnı́ci přı́mo bez asistence centrálnı́ho prvku. 1.3.1.2 Rozsah sı́tě Rozlišenı́ sı́tı́ podle své geografické rozlehlosti nenı́ zcela přesné, protože nelze přesně definovat hranice jednotlivých sı́tı́ [16]. I přesto se toto dělenı́ použı́vá velmi často. • WAN - wide area network. Jedná se o rozlehlé sı́tě v podstatě celosvětového měřı́tka. Použı́vajı́ se k propojenı́ menšı́ch sı́tı́ lokálnı́ho rozsahu. Z bezdrátových technologiı́ se nejčastěji použı́vá přenos dat přes satelity. Na kvalitu spojenı́ má však velký vliv zářenı́ z kosmu i počası́ na Zemi. • MAN - metropolitan area network. MAN jsou sı́tě propojujı́cı́ menšı́ sı́tě pouze v rozsahu několika kilometrů. Nejčastěji jsou realizovány radiovými skoky point-to-point v licencovaných nebo koordinovaných kmitočtových pásmech. Dosahujı́ přenosových rychlostı́ až desı́tek Mbps. Dosah může být až kolem 50km. Dalšı́ možnostı́ je přenos pomocı́ optických bezdrátových spojů, užı́vajı́cı́ch k přenosu světlo emitované diodami nebo laserem v infračervené části světelného spektra. Poskytujı́ velkou přenosovou kapacitu, dosah je v řádu stovek metrů. Na rozdı́l od radiofrekvenčnı́ho přenosu nelze toto spojenı́ odposlouchávat ani rušit (pokud pomineme přerušenı́ přenosové cesty), proto je velmi bezpečné. Při použitı́ laseru je nutné zajistit bezpečnost v přı́padě, že by byl kdokoliv zasažen zářenı́m. Nevýhodou obou řešenı́ je nutná přı́má viditelnost mezi propojovanými body. Kvalita přenosu bývá ovlivněna povětrnostnı́mi podmı́nkami. • LAN - local area netwok. WLAN - wireless LAN. Jedná se o sı́tě point-to-point a point-to-multipoint s malým dosahem v řádu stovek metrů. Použı́vajı́ se k pokrytı́ mı́stnostı́ a budov. Nejčastěji nasazovanou bezdrátovou technologiı́ je WiFi v bezlicenčnı́m pásmu 2,4 GHz. Přenosové rychlosti jsou dle norem 11 nebo 54 Mbps (standard IEEE 802.11b a 802.11g). Slabou stránkou těchto sı́tı́ je nı́zká imunita vůči rušenı́ (mikrovlnné trouby, bezdrátové KAPITOLA 1. ÚVOD 17 telefony nebo zařı́zenı́ komunikujı́cı́ přes Bluetooth) a slabá úroveň zabezpečenı́. V brzké budoucnosti bude přijata finálnı́ verze standardu 802.11n, což je nástupce dněšnı́ch WiFi sı́tı́. Tento nový standard bude dosahovat přenosových rychlostı́ v řádu stovek Mbps. • PAN - personal area network. Sı́tě PAN jsou standardizovány pracovnı́ skupinou 802.15 organizace Institute of Electrical and Electronic Engineers. Dosavadnı́ sı́tě PAN si nekladou za cı́l přenášet data velkou rychlostı́ na velké vzdálenosti, ale předevšı́m se snažı́, aby použité technologie byly co nejméně energeticky náročné, jednoduché na implementaci a provoz, snadno rozšiřitelné a předevšı́m cenově dostupné. Jejich dosah je typicky v řádech jednotek až desı́tek metrů a přenosové rychlosti se pohybujı́ v rozmezı́ desı́tek kilobitů až jednotek megabitů. S přı́chodem nových technologiı́ dosah i přenosové rychlosti postupně vzrůstajı́. Představiteli těchto sı́tı́ jsou např. ZigBee a Bluetooth. Technologie jsou definovány standardy IEEE 802.15.4 - zigbee a IEEE 802.15.1 - Bluetooth. Dalšı́mi alternativami pro sı́tě PAN jsou bezdrátové USB, tzv. UWB, které definuje norma IEEE 802.15.3a, nebo IrDA přenos v infračervené části světelného spektra. 1.3.2 Přenosová pásma a standardy Využitı́ přenosových pásem je v Evropě regulováno nevládnı́ organizacı́ CEPT. Pro přenos telemetrických dat lze využı́t pásma UHF (předevšı́m 868-928 MHz) a ISM. ISM je zkratka pro bezlicenčnı́ pásmo určené pro průmysl, vědu a lékařstvı́ (Industry, Science and Medical). V Evropě je toto pásmo definováno od 2471 MHz do 2497 MHz. Maximálnı́ ekvivalentnı́ izotropně vyzářený výkon (EIRP) je pro systémy s frekvenčnı́m skákánı́m nosné omezen na 100mW, pro systémy s přı́mým rozprostřenı́m spektra na 10mW. Pásmo kolem 900 MHz může kolidovat s mobilnı́ sı́tı́ GSM. Pro medicı́nské využitı́ existuje pásmo MICS (402-405 MHz), které sloužı́ pro komunikaci s implantovanými zařı́zenı́mi. Jednotlivé druhy bezdrátových přenosů jsou definovány standardy. Tyto standardy jsou vyvı́jeny různými organizacemi. Jsou jimi např. IEEE - Institute of Electrical and Electronics Engineers, ISO - International Organization for Standardization nebo ITU - International Telecommunications Union. Dodržovánı́ jednotlivých standardů je nutné napřı́klad z důvodu koexistence vı́ce různých bezdrátových sı́tı́, které se mohou vzájemě ovlivňovat. Jen tak může být zajištěna funkčnost jednotlivých systémů. 1.3.2.1 IEEE 812.11 Standard 802.11 je nasazován v lokálnı́ch bezdrátových sı́tı́ch (WLAN). Je také znám pod názvem Wi-Fi. Vzhledem k vývoji standardu bylo postupně vytvořeno několik doplňků, které specifikujı́ předevšı́m použité vysı́lacı́ pásmo, přenosové rychlosti a modulaci RF signálu. Specifikuje tedy fyzickou a spojovou vrstvu. Nejrozšı́řenějšı́ a v praxi použı́vané jsou standardy 802.11b a 802.11g. • IEEE 802.11b Standard 802.11b pracuje v bezlicenčnı́m pásmu 2,4 GHz a podporuje přenosové rychlosti 1, 2, 5,5 a 11 Mbit/s. K modulaci využı́vá DSSS (Direct Sequence Spread Spectrum). KAPITOLA 1. ÚVOD 18 • IEEE 802.11g 802.11b pracuje v bezlicenčnı́m pásmu 2,4 GHz stejně jako jeho předchůdce. Je zpětně kompatibilnı́ a navı́c dı́ky modulaci OFDM (Orthogonal Frequency Division Multiplex) je méně náchylný k chybovosti, což umožnilo zvýšenı́ přenosových rychlostı́ až na 55 Mbit/s. Obě technologie využı́vajı́ přı́stupovou metodu CSMA/CA. 1.3.2.2 IEEE 802.15 Patnáctá pracovnı́ skupina IEEE 802 se specializuje na bezdrátové sı́tě PAN (Personal Area Network). Zahrnuje pět pracovnı́ch podskupin popsaných dále. • IEEE 802.15.1 [1] Tento projekt byl odvozen v roce 2002 od standardu wireless PAN založeném na Bluetooth v1.1. Definuje MAC a fyzickou vrstvu technologie Bluetooth. Bluetooth je průmyslovou specifikacı́ pro přenosná osobnı́ zařı́zenı́ komunikujı́cı́ na krátké vzdálenosti. • IEEE 802.15.2 [2] Tematická skupina 2 pro bezdrátové PAN vyvinula doporučené směrnice pro koexistenci jednotlivých bezdrátových sı́tı́ PAN spolu se sı́těmi standardu 802.11 pracujı́cı́mi v bezlicenčnı́m pásmu 2,4 GHz. Byl vytvořen model koexistence stanovujı́cı́ vzájemné interference jednotlivých sı́tı́ a mechanismy podporujı́cı́ součinnost zařı́zenı́ WLAN a WPAN. • IEEE 802.15.3 [4] Tato tematická skupina se zabývá návrhem nového standardu pro vysokorychlostnı́ bezdrátové PAN pracujı́cı́ s přenosovými rychlostmi přes 20 Mbit/s. Dále se soustředı́ na řešenı́ vı́ce energeticky nenáročného a levnějšı́ho řešenı́ směřovaného pro mobilnı́ multimediálnı́ aplikace s vysokou úrovnı́ zabezpečenı́ a QoS. Stejně jako skupina 802.15.1 vyvinula návrh požadavků definujı́cı́ MAC a PHY vrstvy pro výměnu dat mezi sı́těmi LAN/MAN. Stanovené rychlosti přenosu dat jsou 11, 22, 33, 44 a 55 Mbps. Technologie založené na tomto standardu se nazývajı́ UWB. • IEEE 802.15.3b [3] Tematická skupina pracujı́cı́ na dodatku ke standardu 182.15.3 zlepšujı́cı́m realizaci a součinnost MAC vrstvy. Zahrnuje menšı́ vylepšenı́ zachovávajı́cı́ zpětnou kompatibilitu. Dále opravuje některé chyby. • IEEE 802.15.4 [28] Čtvrtá skupina byla pověřena výzkumem jednoduchého nı́zkorychlostnı́ho řešenı́, které by bylo napájeno z bateriı́ a bylo schopno pracovat po dobu několika měsı́ců až let. Zařı́zenı́ by mělo pracovat ve všech národnı́ch bezlicenčnı́ch pásmech. Vlastnosti sı́tı́ specifikovaných standardem IEEE 802.15.4 jsou přenosové rychlosti 20, 40 a 250 kbps, dva adresovacı́ módy (16-bit a 64-bit), přı́stup ke sdı́lenému médiu CSMACA, automatická organizace sı́tě realizovaná koordinátorem, protokol pro spolehlivý způsob komunikace, energetické řı́zenı́ pro minimálnı́ spotřebu a rozvrženı́ jednotlivých přenosových pásem. Přijatý standard byl vydán jako 802.15.4-2003 a na jeho dalšı́ch revizı́ch pracuje skupina 802.15.4b. Na základech tohoto standardu byla vytvořena komunikačnı́ technologie ZigBee. KAPITOLA 1. ÚVOD 1.3.2.3 19 IEEE 812.16 WiMAX (Worldwide Interoperability for Microwave Access)se svým rozsahem řadı́ mezi sı́t’e MAN. Jeho pokrytı́ dosahuje až 50 km s přenosovou rychlostı́ do 70 Mbps. Dle standaru 802.16 pracuje v pásmech 10–66 GHz, dle novějšı́ revize 802.16a v pásmech 2–11 GHz. Jeho výhodou je, že se přı́jı́mač může pohybovat až rychlostı́ 100 km/h. 1.3.2.4 IrDA IrDA - Infrared Data Association (založena v roce 1994) je nezisková organizace, která vyvı́jı́ specifikace pro bezdrátovou komunikaci v infračervené oblasti světelného spektra, předevšı́m na vlnové délce 875 nm. Ve standardech jsou specifikována jak fyzická koncová zařı́zenı́, tak komunikačnı́ protokoly. K vysı́lánı́ se využı́vajı́ infračervené LED diody a pro přı́jem PIN fotodiody. Hlavnı́ nevýhodou tohoto přı́stupu je nutná přı́má viditelnost mezi zařı́zenı́mi a pouze určitý úhel mezi vysı́lačem a přijı́mačem. Dosah a propustnost se lišı́ podle normy. Jedná se o jednotky metrů a přenosová rychlost se pohybuje od 2,4 kbps do 16 Mbps. Vzhledem k dosažitelné šı́řce pásma je dnes již zcela nahrazeno radiovými technologiemi. Nevýhodou je pouze halfduplex spojenı́ - nelze současně vysı́lat a přijı́mat data. Na druhé vrstvě ISO/OSI modelu nespecifikuje standard žádné zabezpečenı́, takže o bezpečnost se musı́ starat vyššı́ vrstvy. 1.3.3 Přenos Bezdrátová zařı́zenı́ využı́vajı́ ke komunikaci společné fyzické médium, proto se o něj musı́ určitým způsobem dělit. Jednou z technik zabezpečujı́cı́ přı́stup ke sdı́lenému médiu je CSMA-CA (Carrier sense multiple access with collision avoidance). Je to protokol definovaný na druhé vrstvě referenčnı́ho modelu ISO/OSI. Na rozdı́l od metody CSMACD, nasazené napřı́klad u legacy ethernetu1 , tato technika pouze nedetekuje a neřešı́ již nastalou kolizi, ale snažı́ se jı́ předcházet. Zjednodušeně se toho dosahuje přı́poslechem média a použitı́m komunikačnı́ch rámců. Pokud chce nějaké zařı́zenı́ zahájit komunikaci, musı́ si nejdřı́ve ověřit, zda je médium bez provozu. Pokud na médiu probı́há komunikace, počká zařı́zenı́ určitou dobu, tzv. backoff. Pokud je již médium volné, může se zahájit komunikace. Nejprve se vyšle požadavek na komunikaci. Tı́m se všechny okolnı́ zařı́zenı́ uzly - upozornı́, že sı́t’ je užı́vána. Adresát pak odpovı́ zaslánı́m informace, že je připraven ke komunikaci. Pokud tuto informaci vysı́lacı́ uzel nepřijme, je pokus o navázánı́ spojenı́ považován za kolizi a celý postup se opakuje. Systém je efektivnı́ pouze pokud nenı́ pod velkou zátěžı́. Sı́tě WPAN užı́vajı́ dva druhy CSMA-CA [28]. Jsou jimi unslotted a slotted CSMA-CA. Mechanismy se lišı́ v délce backoff časovače. V přı́padě unslotted CSMA-CA je délka backoff náhodná na rozdı́l od slotted CSMA-CA, kdy je doba čekánı́ určena náhodným počtem stejně dlouhých backoff slotů. Přenos zajišt’uje fyzická vrstva PHY pomocı́ několika přenosových metod. V sı́tı́ch PAN se použı́vajı́ předevšı́m FHSS a DSSS, které řešı́ problém interferencı́ mezi zařı́zenı́mi pracujı́cı́mi ve stejném frekvenčnı́m pásmu. Množstvı́ interferencı́ je dáno množstvı́m přenášených dat v jednotlivých sı́tı́ch a vysı́lacı́m výkonem zařı́zenı́ [29]. 1 původnı́ ethernet 10 mbit využı́vajı́cı́ koaxiálnı́ kabel KAPITOLA 1. ÚVOD 20 • FHSS - frequency hopping spread spectrum [1] [2] Technika frekvenčnı́ho přeskakovánı́ nebo také frekvenčnı́ skákánı́ nosné je založena na rychlých změnách kmitočtů nosné vlny - tzv. hops. V přı́padě bezlicenčnı́ho pásma 2,4 GHz je v USA a evropě definováno 79 podkanálů. Každý kanál má šı́řku pásma 1 MHz. Pseudonáhodná změna nosné frekvence (v přı́padě bluetooth 1600x za sekundu) umožňuje maximálně snı́žit množstvı́ interferencı́ s dalšı́mi zařı́zenı́mi pracujı́cı́mi ve stejném frekvenčnı́m pásmu. Znamená to, že špatně přenesené rámce se vysı́lajı́ znovu, ovšem již na jiné nosné frekvenci. Provoz vı́ce zařı́zenı́ v sı́ti umožňuje rozdělenı́ jednotlivých kanálů do timeslotů. Novějšı́ verze Blutetooth 1.2 z roku 2003 dovede zaznamenat, ve kterých kanálech docházı́ k interferencı́m, a v dalšı́ch přenosech je již nevyužı́vá. • DSSS - direct sequence spread spectrum Technika přı́mého rozprostřenı́ spektra nahrazuje každý přenášený bit skupinou vı́ce bitů, které jsou generovány pseudonáhodně (využı́vá se Goldových a Barkerových kódů). Dı́ky tomu pak signál zabı́rá většı́ část kmitočtového spektra, takže je méně citlivý na ostatnı́ signály přı́tomné ve stejném frekvenčnı́m pásmu. Dı́ky pseudonáhodnosti generovánı́ kódů může být současně provozováno vı́ce zařı́zenı́. Tato technika je nasazena u bezdrátové technologie ZigBee. KAPITOLA 1. ÚVOD 1.3.4 21 ZigBee, IEEE 802.15.4 ZigBee [6] [28] [27] je velmi nenáročná bezdrátová technologie. Při jejı́m zrodu v roce 2004 bylo cı́lem vývojářů vytvořit bezdrátový systém, který by byl spolehlivým a levným řešenı́m pro domácı́ automatizaci. Systém vyvinulo uskupenı́ desı́tek společnostı́ v čele s firmami Honeywell, Motorola, Philips, Samsung a spoustou dalšı́ch. Standard je volně přı́stupný pro nekomerčnı́ využitı́. Protokol ZigBee je založen na vrstvovém modelu. Jednotlivé vrstvy poskytujı́ prostředky a vlastnı́ soubor služeb a schopnostı́ nadřazeným vrstvám. Rozvrženı́ vrstev je založeno na ISO/OSI modelu. Komunikace mezi jednotlivými vrstvami probı́ha skrze SAP. Základnı́ rozdělenı́ vrstev je následujı́cı́: • fyzická vrstva (PHY) • spojová vrstva (MAC) • sı́t’ová vrstva (NWK) • aplikačnı́ 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ázek 1.12: Vrstvový model ZigBee, převzato z [27] ZigBee využı́vá specifikaci fyzické a spojové vrstvy dle standardu IEEE 802.15.4-2003. Fyzická vrstva obsluhuje radiový transceiver spolu s jeho ovládacı́m ústrojı́m a umožňuje vysı́lánı́ a přı́jem fyzických PDU skrze rádiový kanál. Dále poskytuje služby pro výběr kanálu, detekci energetické hladiny (ED), hodnocenı́ kvality signálu (LQI) a detekci volného kanálu (CCA). Standard definuje dva druhy fyzických vrstev. Prvnı́ v pásmu KAPITOLA 1. ÚVOD 22 868/915 MHz (1/11 kanálů) a druhou v pásmu 2,4 GHz (16 kanálů). V obou pásmech je využita technika rozprostřenı́ spektra metodou DSSS. Signál je modulován metodou O-QPSK. V pásmu 2,4 GHz lze dosáhnout rychlosti přenosu dat 250 kbps. V pásmech 868/915 MHz je podporována rychlost přenosu dat 20 kbps a 40 kbps. Výběr fyzické vrstvy závisı́ na mı́stnı́ch nařı́zenı́ a výběru uživatele pro jeho konkrétnı́ 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čnı́ pásma a přenosové rychlosti, převzato z [27] Spojová vrstva (MAC) poskytuje přı́stup k fyzickým kanálům. Standard využı́vá sı́t’ s mnohonásobným přı́stupem s předcházenı́m kolizı́m (CSMA-CA). Pro komunikaci mezi uzly sı́tě jsou definovány čtyři typy rámců. Jsou jimi Data frame pro přenos užitečné informace a Acknowledgement frame pro potvrzenı́ při komunikaci. Dále MAC command frame sloužı́cı́ ke konfiguraci a řı́zenı́ zařı́zenı́ zapojených v sı́ti a Beacon frame, který synchronizuje zařı́zenı́. Synchronizace zařı́zenı́ pomocı́ beacon framů je důležitá pro řı́zenı́ spotřeby. Beacon framy definujı́ čas uspávánı́ jednotlivých koncových zařı́zenı́ na přesně určenou dobu. Tato doba může být nastavena v intervalu 15 ms až 15 minut. Standard IEEE 802.15.4-2003 dále definuje tzv. superframe. Ten je ohraničen beacony, které jsou pravidelně vysı́lány coordinátorem sı́tě. Superframe je rozdělen na 16 stejně velkých slotů, ve kterých mohou vysı́lat jednotlivá zařı́zenı́ synchronizovaná pomocı́ beaconů. Tento způsob přenosu dat je využı́ván pro aplikace vyžadujı́cı́ rychlou odezvu, např. měřenı́ EKG signálu. Pro přı́stup k přenosovému médiu je pak využita metoda slotted CSMA/CA. Utvářenı́ sı́tě realizuje sı́t’ová vrstva NWK, jejı́ž definice již nenı́ součástı́ standardu IEEE 802.15.4-2003, ale definuje ji standard ZigBee. Sı́t’ová vrstva NWK tedy zahrnuje mechanismy pro připojenı́ a odpojenı́ od sı́tě. Zabezpečuje a směruje rámce na mı́sto jejich určenı́ a vytvářı́ a udržuje přenosové cesty mezi jednotlivými uzly podobně jako routery v ethernetových sı́tı́ch. Každá nezávislá PAN sı́t’ si volı́ jedinečný 16ti bitový identifikátor PAN ID. Všechna zařı́zenı́ musı́ mı́t již od výrobce jedinečnou 64-bitovou adresu. Tato adresa může být využita pro přı́mou komunikaci v sı́ti, nebo pro přenos dat mezi zařı́zenı́mi napřı́č nezávislými sı́těmi. PAN koordinátor může při připojenı́ zařı́zenı́ přidělit namı́sto 64-bitové adresy krátkou adresu délky 16 bitů pro komunikaci pouze v rámci sı́tě, kterou spravuje. V jedné sı́ti pak může být přes 65 000 zařı́zenı́. Definované sı́t’ové topologie jsou Hvězda, Strom a Mesh. Sı́t’ libovolné topologie musı́ zahrnovat alespoň jedno zařı́zenı́ v roli koordinátora, který zajišt’uje komunikaci mezi zařı́zenı́mi. Koordinátor je zodpovědný za založenı́ sı́tě, připojovánı́ a odpojovánı́ jednotlivých zařı́zenı́ k sı́ti. Ostatnı́ zařı́zenı́ jsou bud’ routery, nebo koncová zařı́zenı́. Aplikace využı́vajı́cı́ topologii hvězda zahrnujı́ domácı́ automatizaci, periferie počı́tačů a prostředky osobnı́ zdravotnı́ péče. U topologie strom se mohou vyskytovat mezilehlé uzly - směrovače (routery), které zprostředkovávajı́ komunikaci mezi koncovými zařı́zenı́mi a zařı́zenı́m centrálnı́m. Směrovacı́ strategie je hierarchická, přı́padně může být řı́zena KAPITOLA 1. ÚVOD 23 směrovacı́mi tabulkami. Peer-to-Peer topologie umožňuje realizovat složitějšı́ sı́t’ová spojenı́, jakým je napřı́klad sı́t’ová topologie mesh. Mesh topologie má také PAN koordinátora. Od topologie hvězda se odlišuje v tom, že každé zařı́zenı́ může komunikovat s jakýmkoliv jiným zařı́zenı́m, dokud je v jeho dosahu. Dále umožňuje vı́cenásobné přeskoky přes mezilehlé uzly pro směrovánı́ zpráv mezi zařı́zenı́mi v sı́ti. Součástı́ LR-WPAN sı́tě mohou být zařı́zenı́ dvou typů, FFD a RFD. FFD - Full-function device pracuje ve třech režimech. Jsou jimi PAN koordinátor, koordinátor nebo zařı́zenı́. Může komunikovat s dalšı́m FFD nebo RFD. Zařı́zenı́ RFD - Reduced-function device pracuje pouze v režimu zařı́zenı́ a může komunikovat jen se zařı́zenı́m FFD. RFD je určeno pro velmi jednoduché aplikace, které nepotřebujı́ vysı́lat většı́ množstvı́ dat. Může být implementováno s minimalnı́mi prostředky a kapacitou paměti. Zařı́zenı́ vykonává určitý úkol a je počátečnı́m nebo koncovým bodem komunikace. PAN koordinátor může vykonávat úkoly jako zařı́zenı́, ale předevšı́m je využit pro zahájenı́, ukončenı́ a řı́zenı́ komunikace v sı́ti. Koordinátor sı́tě může být napájen z elektrické sı́tě, zatı́mco zařı́zenı́ jsou nejčastěji napájena bateriově. Aplikačnı́ vrstva APL obsahuje pomocnou podvrstvu APS (application support sublayer), objekty ZigBee (ZDO - ZigBee device object) a uživatelsky definované aplikačnı́ objekty vestavěné v Application Framework. ZDO specifikuje postavenı́ objektu v sı́ti může být koordinátorem, směrovačem nebo koncovým zařı́zenı́m, nacházı́ zařı́zenı́ v sı́ti a určuje, které služby budou poskytovat. Zahajuje a odpovı́dá na požadavky navázánı́ spojenı́ a zajištuje jejich zabezpečenı́. APS poskytuje rozhrannı́ mezi sı́t’ovou NWK a aplikačnı́ APL vrstvou skrze obecný soubor služeb, které jsou užity jak v ZDO, tak ve výrobcem definovaných aplikačnı́ch objektech. APS podvrstva je zodpovědná za udržovánı́ spojovacı́ch tabulek, které sloužı́ pro párovánı́ zařı́zenı́ dle poskytovaných služeb a požadavků. Dále odpovı́dá za doručovánı́ zpráv mezi spojenými zařı́zenı́mi. Pro adresovánı́ zpráv lze využı́t jeden ze třı́ režimů. Jedná se o přı́mé adresovánı́, které využı́vá 64-bit nebo 16-bit adresu a čı́slo endpointu (přı́slušı́ aplikačnı́mu objektu). Pro nepřı́mé adresovánı́ nenı́ třeba znát cı́lovou adresu. Směrovánı́ provádı́ coordinátor na základě směrovacı́ch tabulek. Třetı́m způsobem je všeobecné adresovánı́ (broadcast). Sı́t’ se sestává z několika zařı́zenı́. Za zařı́zenı́ je považován veškerý hardware, který sdı́lı́ jednu radiovou jednotku. V každém zařı́zenı́ může být až 240 aplikačnı́ch objektů, které modelujı́ jednotlivé části hardwaru (např. teploměr, akcelerometr, vypı́nač). Jednotlivé aplikačnı́ objekty (endpoints) majı́ přiděleno čı́slo v rozmezı́ 1-240, které sloužı́ k jejich identifikaci. Součástı́ aplikačnı́ch objektů jsou datové atributy, které reprezentujı́ nějakou hodnotu nebo stav, ve kterém se přı́slušná část zařı́zenı́ nacházı́. K popisu aplikačnı́ch objektů sloužı́ deskriptory, které jsou definovány ZigBee aliancı́ nebo výrobcem. Každý deskriptor má přiřazen unikátnı́ identifikátor. ZDO pomocı́ deskriptorů zjišt’ujı́, jaké služby dané zařı́zenı́ poskytuje. Skupina deskriptorů je označován jako ZigBee Device Profile. Pro ovládánı́ osvětlenı́ je definován např. HCL - Home Control Lightning profile. Ve vývoji je PHHC - Personal, Home and Hospital Care profile. Dı́ky použitı́ profilů spolu mohou komunikovat zařı́zenı́ různých výrobců. Proprietárnı́m řešenı́m sloužı́ tzv. private profiles. Pro realizaci logického propojenı́ mezi jednotlivými aplikačnı́mi objekty sloužı́ clustery. Cluster se chová jako port, má vstupnı́ a výstupnı́ identifikátor. Na základě identifikátorů docházı́ k logickým propojenı́m - tzv. cluster binding. Každý cluster je tvořen skupinou datových atributů, které majı́ také své identifikátory. Zabezpečenı́ jsou realizována v několika úrovnı́ch a na různých vrstvách modelu [29]: KAPITOLA 1. ÚVOD • Bez zabezpečenı́ • Využitı́ přı́stupových seznamů ACL • Autentizace a šifrovánı́ pomocı́ AES v režimech 32-bit až 128-bit. 24 KAPITOLA 1. ÚVOD 1.3.5 25 Bluetooth, IEEE 802.15.1 Standard definovaný pracovnı́ skupinou IEEE 802.15.4 vznikl na základě spolupráce firem Ericsson, Motorola, Nokia, Toshiba a Intel seskupených v neziskové organizaci Bluetooth Special Interest Group (SIG)[15]. Již ze skladby firem je patrné, že rozhrannı́ je předurčeno k využitı́ v mobilnı́ telekomunikačnı́ technice a komunikaci počı́tačových periferiı́ předevšı́m jako náhrada kabelových spojenı́. Verze 1.0 vznikla v roce 1999 a dosahovala přenosové rychlosti do 1 Mbit/s. Dnes je aktuálnı́ 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ělenı́ do výkonových třı́d, převzato z [14] se lišı́ podle výkonové třı́dy. Zařı́zenı́ spadajı́cı́ do prvnı́ třı́dy s maximálnı́m vyzářeným výkonem 20 dBm majı́ dosah kolem 100 m. Zařı́zenı́ druhé třı́dy majı́ definován maximálnı́ vyzářený výkon 4 dBm. Dosah se pak pohybuje kolem 10 m Zařı́zenı́ třetı́ třı́dy majı́ maximálnı́ vyzářený výkon pouze 0 dBm a dosah 1 m. Hodnota 0 dBm odpovı́dá 1 mW. Bluetooth verze 1.2 je schopno přenést nejvýše 1 Mbps, verze 2.0 až 3 Mbps. Na rok 2008 je plánována dalšı́ evoluce bluetooth, která zvyšuje přenosovou rychlost na 100 Mbit/s při dosahu kolem 10 metrů za použitı́ MB-OFDM. S tı́m je spojena i změna frekvenčnı́ho pásma z 2,4 GHz na 6 GHz. Jádro systému Bluetooth lze rozdělit do dvou částı́ a čtyř vrstev 1.13. Každá vrstva má své funkčnı́ bloky a svůj komunikačnı́ protokol. Specifikace Bluetooth definuje protokoly mezi přı́slušnými vrstvami, aby byla zajištěna součinnost zařı́zenı́. Prvnı́ tři vrstvy tvořı́ subsystém nazývaný Bluetooth Controller. • Radio Layer RF blok rádiové vrstvy je zodpovědný za vysı́lánı́ a přı́jem paketů na fyzickém kanálu. • Baseband Layer Vrstva zahrnuje dva funkčnı́ bloky - Link Controller a Baseband Resource Manager. Link Controller zabezpečuje řı́zenı́ spojenı́. Přenášı́ informace o doručenı́ paketů a signalizaci sloužı́cı́ k řı́zenı́ toku. Baseband Resource Manager zodpovı́dá za přidělovánı́ timeslotů na fyzických kanálech všem entitám, které majı́ sjednaný přı́stup. Dále sjednává tento přı́stup s jednotlivými entitami tak, aby byl splněn požadavek na QoS za účelem poskytnutı́ uživatelské aplikace s očekávaným výkonem. KAPITOLA 1. ÚVOD 26 • Link Mannager Layer Komunikuje pomocı́ Link Manager Protokolu s Link Managerem dalšı́ho zařı́zenı́ za účelem vytvářenı́ a změn logických linek a logických přenosů mezi zařı́zenı́mi. Zajišt’uje obecné řı́zenı́ spojenı́, např. přizpůsobenı́ vysı́lacı́ho výkonu fyzické linky nebo upravenı́ nastavenı́ QoS logické linky. Na pomezı́ mezi druhou a třetı́ vrstvou se nacházı́ Device Manager zodpovědný za všechny operace systému, které přı́mo nezajišt’ujı́ přenos dat. Zjišt’uje přı́tomnost blı́zkých Bluetooth zařı́zenı́ a zajišt’uje k nim připojenı́. Dále se zpřı́stupňuje pro navázánı́ spojenı́ s okolnı́mi zařı́zenı́mi. K přenosovému médiu přistupuje přes Baseband Resource Manager. • L2CAP (Logical Link Control and Adaptation) Layer L2CAP vrstva obsahuje dva funkčnı́ bloky - L2CAP Resource Manager a Channel Manager. Spodnı́ tři vrstvy jsou s vrstvou L2CAP propojeny rozhrannı́m Host Controller Interface (HCI), které zajišt’uje jednotný přı́stup k hardwaru nezávisle na implementaci a přı́stup ke službám Link Manager vrstvy. Pro praktické nasazenı́ se musı́ Bluetooth zařı́zenı́ zařadit do určitého profilu, který definuje možné aplikace tohoto zařı́zenı́. Bluetooth profily jsou obecné režimy, kterými 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ázek 1.13: Jádro BT, převzato z [14] KAPITOLA 1. ÚVOD 27 zařı́zenı́ komunikujı́ mezi sebou. Každá specifikace profilu obsahuje informace o závislosti na jiných profilech, navržených uživatelských formách rozhrannı́ a zvláštnı́ch částech Bluetooth protocol stacku užitého profilem. Profilů je definováno celkem 22. Podstatné jsou Generic access profile a Personal Area Networking Profile: • Generic access profile (GAP) poskytuje základ pro ostatnı́ profily a definuje shodné prostředky pro zajištěnı́ základnı́ho spojenı́ mezi zařı́zenı́mi. Musı́ být implementován ve všech Bluetooth zařı́zenı́ch. Obsahuje obecné protokoly pro nalezenı́ a propojenı́ zařı́zenı́. Zajišt’uje vysoký stupeň součinnosti mezi apliakce a zařı́zenı́mi. Umožňuje vývojářům snadno definovat nové profily na základě existujı́cı́ch definic. Bluetooth zařı́zenı́, která nevyhovujı́ žádnému z profilů se musı́ podřı́dit GAP pro zajištěnı́ základnı́ funkce a koexistence. • Personal Area Networking Profile (PAN) definuje, jakým způsobem mohou dvě a vı́ce zařı́zenı́ vytvářet ad hoc propojenı́ a jak může být stejný postup užit k přı́stupu vzdálených sı́tı́ skrze sı́t’ový přı́stupový bod. • Serial port profile (SPP) definuje nastavenı́ virtuálnı́ch sériových portů a propojenı́ dvou Bluetooth zařı́zenı́. Užı́vá RFCOMM protokol. Dı́ky němu poskytuje bezdrátové nahrazenı́ fyzické sériové linky. – RFCOMM protokol emuluje sériový port RS-232. Je užı́ván pro poskytovánı́ sériového přenosu dat. Propojuje dvě nejnižšı́ vrstvy vrstvového modelu Bluetooth skrz L2CAP vrstvu. Aplikace založené na Bluetooth vyžadujı́ několik dalšı́ch služeb a protokolů na vyššı́ch vrstvách, které jsou blı́že definovány ve specifikaci Bluetooth. Standard podporuje jak dvoubodovou komunikaci, tak komunikaci mnohobodovou. Vı́ce jak dvě synchronizovaná zařı́zenı́ v jedné sı́ti tvořı́ skupinu - piconet, která je řı́zena jendı́m zařı́zenı́m zvaným master. Řı́dicı́ zařı́zenı́ určuje pseudonáhodné změny nosné frekvence na základě adresy a synchronizačnı́ho signálu. V jeden okamžik může být navázáno až sedm souběžných spojenı́ s podřı́zenými zařı́zenı́mi. Propojenı́m vı́ce piconets vzniká rozprostřená sı́t’ zvaná scatternet. Fyzický kanál je rozdělen do časových jednotek zvaných timesloty. Data přenášená mezi zařı́zenı́mi jsou posı́lána v paketech, které jsou umı́stěné v těchto slotech. Několik po sobě následujı́cı́ch timeslotů může být vyčleněno pro jeden paket. Specifikace Bluetooth poskytuje tři stupně zabezpečenı́ [29]: • bez zabezpečenı́ - jakékoliv zařı́zenı́ může zahájit komunikaci • bezpečnost na úrovni služeb - přistup ke službám je autorizován • bezpečnost na úrovni spoje - autentizace a šifrovánı́ KAPITOLA 1. ÚVOD 1.3.6 28 Porovnánı́ ZigBee a Bluetooth ZigBee je určeno předevšı́m pro ovládánı́ a komunikaci různých bezpečnostnı́ch systémů (pohybová a hluková čidla), přenos dat z požárnı́ch detektorů, ovládánı́ klimatizacı́ atd. z jednoho centrálnı́ho mı́sta. Postupně se ale vyvinulo v technologii nasazenou jak v domácnostech, tak v průmyslové automatizaci (diagnostika, měřenı́ různých fyzikálnı́ch veličin), lékařské péči (pro vzdálený monitoring životnı́ch funkcı́), v počı́tačových periferiı́ch (myši, klávesnice) a spotřebnı́ elektrotechnice. ZigBee má mnoho společných prvků s Bluetooth, ale tyto technologie si nekonkurujı́. Bluetooth je koncipován pro nasazenı́ v mobilnı́ch telefonech, PDA a dalšı́ch podobných mobilnı́ch zařı́zenı́ch k jednorázovému přenosu většı́ho množstvı́ dat spı́še multimediálnı́ho charakteru. Jako sı́t’ nenı́ přı́liš flexibilnı́. Pokud ze sı́tě vypadne master zařı́zenı́, sı́t’ se okamžitě zhroutı́. Propojenı́ piconet sı́tı́ je řešeno pouze proprietárně. ZigBee narozdı́l od Bluetooth vı́ce směřuje do oblasti průmyslu a medicı́ny. Výhodou ZigBee je předevšı́m jeho malá spotřeba energie, spolehlivost a nı́zká cena, která se dnes pohybuje kolem 2 USD za transceiver a 4 USD za SiP. Navı́c specifikace dovoluje vytvářet jednoduššı́ koncová zařı́zenı́. Dále umožňuje lepšı́ konfigurovatelnost sı́tě 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ánı́ spotřeby ZigBee a Bluetooth RF Transceiverů Vzhledem ke všem zmı́něným faktorům bylo rozhodnuto otestovat možnosti přenosu EKG signálu technologiı́ ZigBee. KAPITOLA 2. REALIZACE 29 2 Realizace Realizace spočı́vá v obvodovém návrhu, výběru součástek, návrhu a osazenı́ desky plošného spoje a fyzickém provedenı́ kompletnı́ho řešenı́. V přı́padě bezdrátového přenosu EKG lze návrh rozdělit na dvě samostatné části. Prvnı́ je návrh analogové části obvodu, která realizuje měřenı́ EKG signálu. Druhou částı́ je přenosový systém. 2.1 Analogová část Při návrhu vstupnı́ jednotky elektrokardiografu musı́me vzı́t v úvahu různé nároky na zesilovač tak, aby byly splněny požadavky kriteria věrnosti [30][5]: • Dynamický rozsah vstupnı́ho napětı́. Zesilovač musı́ přenést bez tvarového zkreslenı́ signál od ±20 µV do ± 5 mV . • Amplitudová kmitočtová charakteristika. Kmitočtová charakteristika má doporučenou dolnı́ meznı́ frekvenci 0,05 Hz. Doporučená hornı́ meznı́ frekvence je 250 Hz. • Vstupnı́ impedance. Vstupnı́ impedance měřená včetně předepsaného pacientského kabelu musı́ mı́t pro všechny aktivnı́ elektrody na kmitočtu 10 Hz minimálnı́ velikost 2,5 M Ω. • Svalové akčnı́ potenciály. Mohou být filtrovány filtrem s meznı́m kmitočtem 35– 45 Hz redukujı́cı́m svalové potenciály. Strmost filtru by měla být -6 dB/okt. • Kolı́sánı́ nulové linie. Kolı́sánı́ nulové linie lze potlačit vazebnı́m RC obvodem s časovou konstantou minimálně 3,2 s. • Potlačenı́ soufázového signálu sı́t’ového kmitočtu. Vstupnı́ obvody zesilovače s připojeným pacientským kabelem musı́ při soufázovém buzenı́ všech elektrod potlačit vstupnı́ signál nejméně o 89 dB. • Ustálenı́ po defibrilaci. Po provedenı́ defibrilačnı́ho výboje musı́ přechodový děj v kontrolovaném kanálu odeznı́t do 5 s. Důležitým stupněm všech zesilovačů je jejich vstupnı́ část - předzesilovač. Předzesilovač musı́ účinně potlačit rušenı́, protože jeho výstup je dále zesilován následujı́cı́mi stupni zesilovače. Tzn. že by rušenı́ bylo dále zesilováno spolu s užitečným signálem. Mezi nežádoucı́ součásti signálu lze zařadit vysokofrekvenčnı́ rušenı́ nebo sı́t’ový brum. Vstup musı́ být připojen k elektrodám bez použitı́ kapacitnı́ vazby aby byla zajištěna optimálnı́ odezva na nı́zkých frekvencı́ch. Mezi vstupem a elektrodami tedy nesmı́ být sériově zapojen kondenzátor blokujı́cı́ stejnosměrná napětı́. Dı́ky tomu ale nastává problém s polarizacı́ elektrod vstupnı́mi klidovými proudy. Předzesilovače bývajı́ galvanicky odděleny od ostatnı́ch zesilovacı́ch stupňů, aby byla zajištěna bezpečnost při měřenı́. Při bateriovém napájenı́ problém galvanického oddělenı́ odpadá. Přı́klad řešenı́ předzesilovače je uveden na obr.2.1 Přı́strojový zesilovač v prvnı́ části poskytuje vysokou hodnotu impedance diferenčnı́ch stupňů. Tı́m se omezı́ množstvı́ energie přenášené z měřeného systému. Elektrody mohou generovat napět’ový offset do velikosti 0,3 V. Aby se přı́strojový zesilovač nedostal do saturace, má nastaveno malé zesı́lenı́ Au = 26. Za přı́strojovým zesilovačem následuje KAPITOLA 2. REALIZACE 30 Obrázek 2.1: Předzesilovač, převzato z [36] pasivnı́ hornı́ propust. Jejı́ meznı́ kmitočet je při použitı́ rezistoru 3,3 MΩ a kondenzátoru 1µF roven: 1 ∼ (2.1) ωmez = = 0, 05 Hz 2πRC Poslednı́ část tvořı́ neinvertujı́cı́ zesilovač se zesı́lenı́m Au = 32, který je zároveň aktivnı́ dolnı́ propustı́ s meznı́m kmitočtem ωmez = 100Hz. Spı́nač S1 může být sepnut pro snı́ženı́ doby vybitı́ v přı́padě, že se výstup dostane do saturace. Tento stav může nastat např. při přepojovánı́ svodů nebo po defibrilaci. Kondenzátor hornı́ propusti se pak rychleji nabije na novou hodnotu a výstup se dostane zpět do lineárnı́ oblasti. Kondenzátor by neměl být vybit zcela. Spı́nánı́ může být automatické, řı́zené obvodem detekujı́cı́m saturaci výstupu, nebo může být manuálnı́. 2.1.1 Souhlasné rušenı́ Jako souhlasné napětı́ je označováno napětı́ přivedené současně na oba vstupy zesilovače. Potlačenı́ souhlasného signálu CMRR znamená schopnost diferenčnı́ho zesilovače potlačit signály shodné pro oba jeho vstupy. Tzn. že velikost napětı́ na výstupu zesilovače závisı́ pouze na diferenciálnı́m napětı́ na vstupu zesilovače a na diferenčnı́m zesı́lenı́ Ad . Mezi invertujı́cı́ a neinvertujı́cı́ vstupnı́ částı́ operačnı́ho zesilovače jsou vždy malé rozdı́ly, takže při připojenı́ souhlasného napětı́ bude na výstupu malé výstupnı́ napětı́. To je určeno souhlasným zesı́lenı́m As . Pokud je kterýkoliv ze vstupů zesilovače uzemněn, je chyba souhlasného napětı́ nulová. Přı́strojové zesilovače dosahujı́ lepšı́ch hodnot parametru CMRR, který je definován: Ad CM RR = → ∞ As Ad → ∞ [dB] CM R = 20log (2.2) (2.3) As CMRR se zmenšuje s rostoucı́m kmitočtem vstupnı́ho signálu. Použitı́ preciznı́ho přı́strojového zesilovače pro EKG dovoluje využitı́ systému Driven-right-leg [36][9]. KAPITOLA 2. REALIZACE 31 U modernı́ch kardiografů nenı́ pacient uzemněn. Mı́sto toho je k jeho noze připevněna elektroda, na kterou je přiveden výstup pomocného zesilovače. Souhlasné rušenı́ na těle je snı́máno dvěma průměrujı́cı́mi rezistory, následně je invertováno, zesı́leno a přivedeno zpět na elektrodu na levé noze. Záporná zpětná vazba tak snižuje souhlasné napětı́ na nižšı́ hodnotu. Zapojenı́ jednak účinně uzemňuje pacienta a má také bezpečnostnı́ funkci. Pokud mezi zemı́ a pacientem vznikne abnormálně velké napětı́ vzniklé napřı́klad průrazem, pomocný operačnı́ zesilovač se dostane do saturace. To v podstatě odpojı́ pacienta od země, protože operačnı́ zesilovač nenı́ dále schopen budit elektrodu na pravé noze. Mezi pacienta a zem se dostává paralelnı́ zapojenı́ rezistorů Rf a R0 (viz.2.2), které mohou mı́t dohromady hodnotu v řádech M Ω, což je dostatečné k omezenı́ proudu. Obrázek 2.2: Driven-right-leg, převzato z [36] KAPITOLA 2. REALIZACE 2.1.2 32 Snı́mánı́ EKG Signál z elektrod je přiveden na vstupnı́ svorky přı́strojového zesilovače přes analogový pasivnı́ filtr prvnı́ho řádu typu dolnı́ propust s meznı́m kmitočtem 1 kHz. Byl zvolen přı́strojový zesilovač INA128/129 výrobce Texas Instruments. Vyniká vysokým potlačenı́m souhlasného signálu CMRR=120 dB při zesı́lenı́ G ≥ 100. K blokovánı́ napájenı́ byly použity keramické kondenzátory 0,1 µF. Zesı́lenı́ zesilovače lze nastavit Obrázek 2.3: Přı́strojový zesilovač INA128, převzato z [22] rezistorem RG v rozmezı́ 1–1000. Závislost zesı́lenı́ na rezistoru je hyperbolická. Pro zesilovač INA128 je zesı́lenı́ dáno 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žadavku na malé zesı́lenı́ kolem hodnoty 25 byla zvolena velikost rezistoru RG = 2 kΩ. V přı́padě prvnı́ho přı́strojového zesilovače je nastavenı́ zesı́lenı́ realizováno sériovou kombinacı́ rezistorů velikosti 1kΩ sloužı́cı́ch systému Driven-right-leg. Zesilovač má široký rozsah napájecı́ch napětı́ od ±2,25 V do ±18 V. Maximálnı́ proudový odběr zesilovače činı́ ±750 µA. Nutnost symetrického napájenı́ je nevýhodná vzhledem k použitı́ baterie jako zdroje. Hodnota vstupnı́ch klidových proudů dosahuje maximálně 5 nA. Vstupnı́ napět’ový offset je maximálně 50 µV. Systém Driven-right-leg byl spolu s aktivnı́m stı́něnı́m realizován pomocı́ operačnı́ch zesilovačů typu OPA2132 [21]. Je použit pouze u prvnı́ho svodu. Blokovánı́ napájenı́ zajišt’uje keramický kondenzátor 10 nF. Stı́něnı́ kabelu je připojeno za oddělovacı́m zesilovačem. KAPITOLA 2. REALIZACE 33 Aktivnı́ stı́něnı́ je vhodné při použitı́ delšı́ch přı́vodnı́ch kabelů od elektrod. Rušenı́ lze také omezit umı́stěnı́m předzesilovače blı́zko zdroji signálu tak, aby nedocházelo k jeho pohlcovánı́ vodiči. Druhý zesilovač zesiluje a invertuje napětı́ přiváděné na elektrodu levé nohy. Operačnı́ zesilovač OPA2132 má stejný rozsah napájecı́ho napětı́ jako INA128. Ma- Obrázek 2.4: Realizace Driven-right-leg a aktivnı́ho stı́něnı́, převzato z [22] ximálnı́ proudový odběr je ±4,8 mA na jeden zesilovač. Výstup z přı́strojového zesilovače je přes pasivnı́ dolnı́ propust přiveden na vstup neinvertujı́cı́ho zesilovače, jak bylo řečeno výše 2.1. Pro tuto závěrečnou část obvodu byly použity operačnı́ zesilovače z řady TLV247x [25] výrobce Texas Instruments. Zesilovač je typu Rail-to-Rail, tzn. že maximálnı́ povolený rozkmit vstupnı́ho a výstupnı́ho signálu se velmi blı́žı́ k mezı́m daným velikostı́ napájecı́ho napětı́. Dı́ky této vlastnosti je zesilovač vhodný jako předstupeň analogově-čı́slicového převodnı́ku. Zesilovač lze napájet nesymetricky i symetricky. Při nesymetrickém napájenı́ je doporučené maximálnı́ napájecı́ napětı́ 6 V. V druhém přı́padě jsou meznı́ hodnoty napájecı́ch napětı́ v rozmezı́ od ±1,35 V do ±3 V. Při použitı́ stabilizátoru LP2985 je doporučená hodnota překročena o ±0,3 V. Integrovaný obvod TLV2474 je v obvodu použit dvakrát. Blokovánı́ napájenı́ je řešeno keramickým kondenzátory 0,1 µF v těsné blı́zkosti napájecı́ch pinů. Dále je paralelně připojen tantalový kondenzátor 6,8 µF společný pro oba zesilovače. Před analogově-čı́slicovým převodem je třeba signál ze zesilovače posunout do kladných hodnot, což je možné realizovat neinvertujı́cı́m součtovým zesilovačem, který k signálu přičte napětı́ z napět’ové reference. Výchozı́ vztahy jsou: up = (ip1 + ip2 + . . . + ipm ) × Rp1 ||Rp2 . . . ||Rpm ||Rp ip1 = up1 ... Rp1 (2.8) R1 un = u0 × RF + R1 Pro výsledný vztah platı́ podmı́nka: up ∼ = un RF u0 = up × 1 + R1 (2.7) (2.9) (2.10) (2.11) KAPITOLA 2. REALIZACE 34 Obrázek 2.5: Neinvertujı́cı́ součtový zesilovač, převzato z [8] V obvodu byla použita napět’ová reference LM385-1,2 V [23] od Texas Instruments spolu s proudovým zdrojem LM334, který umožňuje činnost reference v širokém napět’ovém rozsahu 2,3 V–30 V. Reference má toleranci výstupnı́ho napětı́ 1% a jejı́ výstupnı́ proud je maximálně 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ázek 2.6: Referenčnı́ napětı́ Pro ověřenı́ kmitočtové charakteristiky výsledného zapojenı́ byl využit simulačnı́ software NI Multisim. Výsledky naprosto odpovı́daly předpokladům, na zapojenı́ nebylo třeba nic měnit, viz. obr.C.1. KAPITOLA 2. REALIZACE 2.1.3 35 Napájenı́ Volba napájenı́ je úzce spjata s volbou součástek pro měřenı́ signálu a naopak výběr součástek je závislý na zvoleném napájenı́. U bezdrátového měřenı́ EKG připadá v úvahu pouze bateriové napájenı́. Použité baterie musı́ mı́t dostatečnou kapacitu pro co nejdelšı́ dobu provozu. Dále musı́ umožnit rychlé a bezpečné nabı́jenı́. V úvahu připadá použitı́ běžných Ni-MH a Ni-Cd článků, nebo Li-Ion a Li-Pol bateriı́. Nabı́jecı́ baterie Ni-MH velikosti AAA dosahujı́ kapacit až 1000 mAh. Jejich elektromotorické napětı́ 1,3 V je ale pro napájenı́ nedostatečné. Tento problém lze řešit sériovým zapojenı́m několika článků. Baterie jsou ale konstruovány pro většı́ proudové odběry, takže se lépe hodı́ do spotřebnı́ elektroniky. Vhodnějšı́ volbou jsou Li-Ion akumulátory. Hodı́ se pro přı́stroje s malým a střednı́m odběrem. Jejich jmenovité napětı́ 3,7 V je dostatečné pro napájenı́ většiny součástek vyvinutých pro přenosná zařı́zenı́ a nenı́ tedy třeba kombinovat vı́ce článků. Vynikajı́ předevšı́m velkou hustotou energie, nı́zkou hmotnostı́, dlouhou životnostı́, nemajı́ pamět’ový efekt a netrpı́ samovybı́jenı́m. Navı́c mohou mı́t různé tvary dle potřeby. Existujı́ ve formě jednotlivých článků nebo akupacků. Akupacky majı́ navı́c ochranné obvody, které hlı́dajı́ minimálnı́ a maximálnı́ napětı́ článku a dále minimálnı́ a maximálnı́ nabı́jecı́ proud. Zamezujı́ tedy úplnému vybitı́ článku (elektromotorické napětı́ nesmı́ klesnout pod 3 V), zničenı́ nebo explozi při špatném způsobu nabı́jenı́ tak, že článek jednoduše odpojı́. Dále mohou mı́t integrovaný termistor, který dává nabı́jecı́mu obvodu informaci o teplotě článku. Při nabı́jenı́ je nutné dodržet co nejpřesněji konečné nabı́jecı́ napětı́ 4,2 V. Pokud dojde k překročenı́ napětı́, zkrátı́ se životnost článku. Při menšı́m napětı́ se článek nenabije zcela. Nabı́jecı́ proud může nabývat hodnot od 0,1 C do 2 C, kde C je jmenovitá kapacita článku. Přesnou hodnotu nabı́jecı́ho proudu určuje výrobce. Průběh nabı́jenı́ lze rozdělit do třı́ fázı́. V závislosti na napětı́ akumulátoru je nastaven nabı́jecı́ proud. Nové a hluboce vybité baterie s napětı́m pod 3 V jsou nabı́jeny proudem 50–150 mA. Po dosaženı́ napětı́ 3–3,1 V je baterie nabı́jena proudem 1C (např. baterie s kapacitou 750 mAh je nabı́jena proudem 750 mA). Tato fáze probı́há do dosaženı́ maximálnı́ho nabı́jecı́ho napětı́ 4,2 V. V tento okamžik je baterie nabita přibližně na 70– 90% své kapacity. Ve třetı́ fázi je baterie nabı́jena konstantnı́m maximálnı́m nabı́jecı́m napětı́m 4,2 V a nabı́jecı́ proud klesá k nulové hodnotě. Nabı́jecı́ napětı́ je třeba dodržet s přesnostı́ do ±1%. Ve chvı́li kdy nabı́jecı́ proud poklesne pod určitou meznı́ hodnotu, je nabı́jenı́ ukončeno. 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ázek 2.7: Průběh nabı́jenı́, převzato z [24] KAPITOLA 2. REALIZACE 36 Pro nabı́jenı́ Li-Ion a Li-Pol akumulátorů existuje řada specializovaných integrovaných obvodů. Jednı́m z nich je jednočipové řešenı́ bq24010 od firmy Texas Instruments pro jednočlánkové akumulátory. Poskytuje nabı́jecı́ napětı́ 4,2 V s přesnostı́ ±0,5%. Dı́ky časovači může být nabı́jenı́ ukončeno nezávisle na poklesu nabı́jecı́ho proudu. Nabı́jecı́ proud určuje rezistor RSET připojený 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álnı́ nabı́jecı́ proud 750 mA je hodnota rezistoru RSET ∼ = 1k2. Obvod umožňuje trvalou kontrolu teploty akumulátoru. Napětı́ z napět’ového děliče RT1, RT2 je přivedeno na pin TS a je porovnáváno s internı́mi prahovými hodnotami VT S1 =30% VCC a VT S2 =60% VCC. Pokud se teplota dostane mimo povolené rozpětı́, je akumulátor okamžitě odpojen. Nabı́jenı́ je automaticky spuštěno pokud se teplota vrátı́ zpět do normálnı́ho rozpětı́. Teplota nenı́ monitorována, je-li na pin TS přivedeno konstantnı́ napětı́ spadajı́cı́ do rozpětı́ VT S2 a VT S1 . Obvod je dále chráněn proti zkratu, detekuje připojenı́ a odpojenı́ akumulátoru a poskytuje výstupy pro indikaci stavu nabitı́ a připojenı́ správného napájecı́ho napětı́. Po odpojenı́ napájecı́ho napětı́ přecházı́ do stavu spánku, ve kterém odebı́rá maximálně 5 µA. Obvod je vybaven termálnı́ ploškou, která musı́ být připojena spolu s pinem VSS přı́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ázek 2.8: Doporučené zapojenı́ obvodu bq24010, převzato z [24] Stabilnı́ napájecı́ napětı́ 3,3 V zajišt’uje low–dropout regulátor LP2985 [26] od Texas Instruments dimenzovaný na odběr 150 mA. Pokles napětı́ při plném zatı́ženı́ činı́ 280 mV. Stabilizátor umožňuje vypnutı́ výstupnı́ větve obvodu. Spotřeba obvodu pak činı́ pouhých 0,01 µA. Tato funkce nebyla využita. Před stabilizátorem je Schottkyho dioda zajišt’ujı́cı́ ochranu proti přepólovánı́. KAPITOLA 2. REALIZACE 37 Symetrické napájenı́ zesilovačů zajišt’uje invertor napětı́ LT1054 [20] výrobce Texas Instruments v pouzdře SOIC16. Invertor pracuje v rozsahu 3,5–15 V, přičemž výstupnı́ napětı́ je typicky -5 V. Při maximálnı́m proudovém zatı́ženı́ 100 mA činı́ pokles výstupnı́ho napětı́ 1,1 V. Napětı́ menšı́ než 0,45 V přivedené na pin FB/SD vypı́ná invertor. V tomto stavu invertor odebı́rá maximálně 200 µA. Napájecı́ vstup je blokován tantalovým filtračnı́m kondenzátorem C2. Tantalový kondenzátor C1 je střı́davě přepı́nán mezi vstupem a výstupem. Nejprve je nabı́jen vstupnı́m napětı́m a následně je paralelně připojen k výstupnı́mu kondenzátoru C3. Toto přepı́nánı́ je řı́zeno frekvencı́ vnitřnı́ho oscilátoru. +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ázek 2.9: Invertor napětı́ LT1054 2.1.4 Návrh plošného spoje Návrh dvouvrstvého plošného spoje vstupnı́ jednotky EKG probı́hal v programu OrCAD Layout. Pro realizaci byla zvolena třı́da přesnosti 4. Realizece DPS je v přı́loze C.2, výrobnı́ data a kompletnı́ obvodové schéma jsou součástı́ přiloženého CD A. KAPITOLA 2. REALIZACE 2.2 2.2.1 38 Přenosová část ZigBee moduly Po prostudovánı́ specifikacı́ ZigBee modulů různých výrobců bylo zvoleno kompletnı́ SiP řešenı́ MC13213 firmy Freescale, které integruje transceiver, 8-bit MCU s 60 kB flash paměti a 4 kB RAM. MCU je dostatečně dimenzované, aby zvládlo kompletnı́ implementaci ZigBee stacku spolu s uživatelskou aplikacı́. Mikrořadič může být taktován frekvencı́ až 40 MHz (20 MHz sběrnice) při napájenı́ nad 2,08 V a 16 MHz (8 MHz sběrnice) při napájenı́ nad 1,8 V. LGA pouzdro má 64 pinů a jeho rozměry jsou pouze 9x9x1 mm. Základnı́ parametry obvodu jsou následujı́cı́: • RF část: transceiver 2.4 GHz vyhovujı́cı́ IEEE 802.15.4 umožňujı́cı́ přenos 250 kbps jmenovitý výstupnı́ výkon 1 mW programovatelný v rozsahu -27 dBm–+3 dBm citlivost přijı́mače < −92 dBm při 1%PER 16 kanálů o šı́řce 5 MHz integrovaný oscilátor 16 MHz integrovaný přepı́nač vysı́lánı́ a přı́jmu • MCU: nı́zkopřı́konové MCU 40 MHz s jádrem HCS08 60 kB flash a 4 kB RAM paměti 16-ti bitové časovače dvě nezávislá sériová rozhrannı́ SCI, I 2 C rozhrannı́ 8–10 bit A/D převodnı́k s postupnou aproximacı́, 8 kanálů In system programovánı́ pomocı́ Bacground Debug Module (BDM) Napájecı́ napětı́ modulu by mělo být v rozsahu 2–3,4 V. Pro minimalizaci spotřeby se nabı́zı́ využitı́ jednoho ze třı́ úsporných režimů. Jedná se o Wait režim a dva Stop režimy. V režimu Wait jsou povolena přerušenı́, hodiny procesorového jádra jsou zablokovány. Ve Stop2 režimu jsou navı́c vypnuty periferie taktované centrálnı́ sběrnicı́. Je uchován pouze obsah paměti RAM. Dle datasheetu odebı́rá jednotka ve spánku 1 µA, při vysı́lánı́ 30 mA a při přı́jmu 37 mA. Integrovaný obvod MC1321x nabı́zı́ dva nezávislé moduly časovačů. Jedná se o jednokanálový a čtyřkanálový 16-bit časovač. A/D převodnı́k může pracovat s volitelným rozlišenı́m 8 nebo 10 bit, v nepřetržitém nebo jednorázovém módu. Dobu převodu lze nastavit v rozmezı́ 14–60 µs. Analogový multiplexer umožňuje připojenı́ osmi analogových vstupnı́ch kanálů. Každý kanál A/D převodnı́ku může být samostatně nastaven jako univerzálnı́ vstupně výstupnı́ pin. Kromě pracovnı́ho módu lze převodnı́k uvést do dvou módů šetřı́cı́ch energii. Dále je k dispozici KBI modul, který umožňuje využı́t osm pinů portu A jako zdroje přerušenı́ generované připojenou klávesnicı́. Pro testovánı́ modulů byly využity desky ZCOMM C.6 poskytnuté Českým Systémovým Centrem Freescale Polovodiče. Desky obsahujı́ všechny komponenty potřebné k funkci modulu. Jedná se např. o lineárnı́ regulátor NCP502SQ33T1 s jmenovitým výstupnı́m KAPITOLA 2. REALIZACE 39 napětı́m 3,3 V. Kromě napájenı́ sloužı́ výstupnı́ napětı́ regulátoru jako referenčnı́ napětı́ A/D převodnı́ku. Deska může být napájena ze stejnosměrného zdroje 3,3–12 V. Pro vypı́nánı́ a zapı́nánı́ sloužı́ vypı́nač poblı́ž napájecı́ho konektoru. Konverzi TTL úrovnı́ z mikrokontroléru na napět’ové úrovně RS-232 realizuje zařı́zenı́ Sipex SP3220. Port RS-232 je vyveden na standardnı́ DB9 konektor. Pro taktovánı́ je využit externı́ krystal 16 MHz NX2520SA. Deska je navı́c vybavena čtyřmi tlačı́tky připojenými k portu C (nelze využı́t Keyboard Interupt modul MCU) a čtyřmi LED diodami připojenými k portu A (blokujı́ 4 vstupy A/D převodnı́ku). Na desce je osazen konektor ladicı́ho rozhrannı́ BDM. Na aplikačnı́m konektoru jsou vyvedeny časovače, piny A/D převodnı́ku, SCI2 a I 2 C rozhrannı́, piny GPIO a KBD. Pro snadnějšı́ ovládánı́ aplikace byla vytvořena externı́ klávesnice, která se přes aplikačnı́ konektor připojuje k pinům KBI modulu. Rámová anténa (smyčka) je umı́stěna na vrchnı́ části plošného spoje. Schéma desky ZCOMM je součástı́ přiloženého CD A. Freescale poskytuje 3 různá softwarová řešenı́ bezdrátového přenosu, která obsahujı́ jak zdrojové kódy, tak přeložené bloky potřebné pro komunikaci a tvorbu požadované aplikace. Jednotlivé balı́čky jsou porovnány v tabulce B.2. SMAC je poskytován v podobě ANSI C zdrojového kódu. IEEE 802.15.4 MAC a BeeStack jsou k dispozici v podobě strojového kódu. BeeStack typicky zabı́rá 40–50 KB paměti podle toho, které z jeho modulů jsou využity. Freescale BeeKit dovoluje uživatelům vytvářet, upravovat a aktualizovat jednotlivé bezdrátové implementace, zahrnujı́cı́ SMAC, 802.15.4 MAC a BeeStack. BeeKit zastřešuje komplexnı́ sadu bezdrátových sı́t’ových knihoven, aplikačnı́ch šablon a vzorových aplikacı́. Sloužı́ předevšı́m pro vygenerovánı́ pracovnı́ch souborů, které lze importovat do CodeWarrioru. CodeWarrior nabı́zı́ pro dalšı́ vývoj a laděnı́ aplikace ANSI C/C++ kompilátor, linker, debugger, assembler, simulátor a vlastnı́ vývojové prostředı́ IDE. Navı́c je do programu integrován velmi praktický generátor kódu UNIS Processor Expert. Jako výchozı́ pro bezdrátový přenos EKG signálu byla zvolena šablona GenericApp, která využı́vá BeeStack Codebase 1.0.5., jenž je součástı́ BeeKitu verze 1.6.1. Pro práci s vygenerovaným projektem je třeba CodeWarrior 6.1 nebo novějšı́. Na webových stránkách firmy Freescale by měly být k dispozici dvě bezplatné testovacı́ verze CodeWarrioru. Lze volit mezi verzı́ s omezenı́m velikostı́ kódu na 32 kB nebo třicetidennı́ testovacı́ verzı́, jejı́ž licenci lze prodloužit až na šedesát dnı́. Připravená vzorová aplikace GenericApp je napsána pro demonstračnı́ kity vybavené akcelerometry, např. 1321xEVK. Na desce SRB je zabudován akcelerometr, který snı́má náklon této desky ve třech osách a změřená data odesı́lá dvakrát za sekundu pomocı́ ZigBee modulu na desku NCB. Na té jsou data zobrazena na LCD displeji. Na deskách jsou navı́c USB rozhrannı́, senzor teploty, pamět’ EEPROM nebo klávesnice připojená ke KBI modulu. Tato aplikace byla nejprve v BeeKitu přizpůsobena pro hardwarové řešenı́ desek ZCOMM. Jedná se např. o změny v nastavenı́ vstupně–výstupnı́ch portů, UART rozhrannı́, nebo vyřazenı́ ovladačů LCD z projektu. Navı́c byly nastaveny přenosové kanály, adresy zařı́zenı́ a sı́tě a některé dalšı́ parametry týkajı́cı́ se zabezpečenı́ a směrovánı́. Následuje vygenerovánı́ řešenı́ v podobě zdrojových souborů a vlastnostı́ IDE projektu. Během vývoje aplikace vyšlo najevo, že vlastnosti IDE projektu vygenerované BeeKitem do XML souboru jsou nepoužitelné v kombinaci s OSBDM programátorem. Pokud je takto vytvořený projekt zapisován do flash paměti MCU, uložı́ se regulérně pouze obsah paměti RAM, což odpovı́dá 4 kB. Tento problém se projevuje nemožnostı́ změnit cı́lové zařı́zenı́ nebo programátor a dále nefunkčnostı́ a nemožnostı́ debuggovánı́ kódu. Nestan- KAPITOLA 2. REALIZACE 40 dardnı́m, ale funkčnı́m řešenı́m tohoto problému je ručnı́ založenı́ projektu pro vybrané zařı́zenı́ a programátor. Následně musı́ být všechny vygenerované soubory odstraněny. Dále je třeba ručně importovat celou adresářovou strukturu včetně jednotlivých soborů vygenerovaných BeeKitem. Poslednı́m krokem je změna nastavenı́ kompilátoru a linkeru ve vlastnostech ručně založeného projektu dle nastavenı́ vygenerovaného projektu. Inicializace radiové části, MAC vrstvy, jednotlivých komponent a ZigBee stacku je spuštěna funkcı́ main() v BeeAppInit.c1 . Následně je funkcı́ BeeAppInit() inicializována uživatelská aplikace. Pro vytvořenı́ sı́tě využı́vá BeeStack plánovač procesů. Procesy jsou plánovány prioritně bez předbı́hánı́. Tzn. každý proces má přiřazenu svou prioritu a běžı́, dokud nenı́ zpracován a nevrátı́ řı́zenı́. Nejvyššı́ prioritu má MAC proces pro zajištěnı́ přenosu dat. Procesů může být maximálně 255, přičemž BeeStack užı́vá nejvı́ce 11 procesů. Každý proces vyžaduje 6 bytů v RAM. Přidělenı́ počtu procesů probı́há při kompilovánı́. Pokud zařı́zenı́ vyžaduje připojenı́ do sı́tě podle standardu 802.15.4, musı́ se nejprve asociovat se zařı́zenı́m, které již v sı́ti je. Tı́mto zařı́zenı́m je koordinátor, který může poskytovat synchronizačnı́ služby pro zařı́zenı́, které jsou s nı́m asociovány. V sı́ti s topologiı́ hvězda může být pouze jeden PAN koordinátor, v sı́ti s topologiı́ peer-to-peer je vı́ce koordinátorů a jeden PAN koordinátor. ZigBee stack potřebuje pro svou komunikaci s fyzickou a spojovou vrstvou definovanou standardem IEEE 802.15.4-2003 služby, které mu zpřı́stupnı́ funkce poskytované těmito vrstvami. Jsou jimi MLME-SAP a MCPS-SAP. Dle specifikace ZigBee lze využı́t beaconů v sı́tı́ch se stromovou topologiı́. Mesh sı́t’ podle specifikace ZigBee vylučuje nasazenı́ beacon framů. Routery v mesh sı́tı́ch totiž nejsou schopny beacony vysı́lat. Implementace BeeStacku použitı́ beaconů a GTS neumožňuje. Pro testovánı́ přenosu EKG je po stisku prvnı́ho tlačı́tka založena sı́t’ bez zabezpečenı́. Založenı́ a připojenı́ do sı́tě zajišt’uje funkce ZDO Start(). Po připojenı́ koncové stanice je třeba vytvořit logické propojenı́ mezi endpointy. Toto propojenı́ je realizováno mezi clustery na základě jejich identifikátorů. Ke spárovánı́ docházı́ po stisku třetı́ho tlačı́tka na koncové stanici. Ihned po propojenı́ je spuštěn časovač, který zahajuje odběry vzorků 8-bit A/D převodnı́kem a jejich přenos. Počet časovačů musı́ být určen předem nastavenı́m konstanty gTmrApplicationTimers c. Před spuštěnı́m se časovače alokujı́ funkcı́ TMR AllocateTimer(), která vracı́ unikátnı́ ID časovače. Trvánı́ časovače lze nastavit v rozmezı́ od 4 ms do přibližně 4 minut. Doba 4 ms odpovı́dá vzorkovacı́ frekvenci 250 Hz. Koncová stanice by mohla přejı́t do režimu spánku pouze v přı́padě zastavenı́ všech časovačů. Na cı́lové stanici je k přijatým datům volitelně přidán synchronizačnı́ byte a data jsou následně odeslána sériovým rozhrannı́m do počı́tače. 1 Detailnı́ popis jednotlivých funkcı́ je v komentářı́ch zdrojových kódů na přiloženém CD. KAPITOLA 2. REALIZACE 2.3 41 Měřenı́ 2.3.1 Spotřeba Spotřeba vstupnı́ jednotky a desky ZCOMM byla měřena multimetrem Metex M-3270D. Výsledky jsou shrnuty v tabulce 2.1. Spotřeba modemu integrovaného 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řeba vstupnı́ jednotky EKG a desky ZCOMM v různých režimech je dle [18] při přı́jmu 37 mA a při vysı́lánı́ 30 mA. Tento poměr potvrzujı́ i naměřené hodnoty. Měřenı́ bylo provedeno při nastavenı́ jmenovitého výstupnı́ho výkonu zesilovače modemu na výchozı́ hodnotu 0 dBm. Spotřeba desky ZCOMM v roli koordinátora sı́tě, která data přijı́mala, byla přibližně o 10 mA vyššı́ než u desky v roli koncového zařı́zenı́.Při nepřetržitém provozu a napájenı́ prismatickým Li–Ion akumulátorem s jmenovitou kapacitou 1100 mAh by koncové zařı́zenı́ mohlo pracovat přibližně 11–12 hodin na jedno nabitı́ akumulátoru. Spotřebu koncové jednotky lze snı́žit přibližně o 1 mA vypnutı́m zařı́zenı́ SP3220 v přı́padě, že nenı́ využito sériové rozhrannı́. Mnohem výrazněji lze celkovou spotřebu energie snı́žit změnou měřenı́ EKG signálu. Stačı́ zaznamenávat pouze signál ze dvou svodů a třetı́ dopočı́távat na vyhodnocovacı́m zařı́zenı́ podle rovnice 1.5. Tento přı́stup současně snı́žı́ zatı́ženı́ bezdrátové sı́tě o 1/3 a ušetřı́ nezanedbatelné náklady na součástky použité 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ázek 2.10: Porovnánı́ změřeného a vypočteného svodu II 9 10 KAPITOLA 2. REALIZACE 2.3.2 42 Zkreslenı́ Pro testovánı́ kvality přenosu byl využit pacientský simulátor BC Biomedical PS–21000 zapůjčený z firmy Medicton C.8. Přı́stroj generuje QRS komplex 30, 60, 120 a 240-krát za minutu. Pulsy prvnı́ho a třetı́ho svodu jsou generovány s amplitudou 1.75 mV a 1 mV. Pulsy druhého svodu jsou generovány s amplitudou 2.75 mV a odchylkou ±2%. Frekvence je generována s přesnostı́ 0.5%. Přı́pustné zkreslenı́ měřeného signálu se lišı́ dle způsobu zpracovánı́ a analýzy EKG [30]. Jedno z kritériı́ řı́ká, že odchylka zpracovaného nezarušeného signálu EKG od jeho lineárnı́ reprezentace nemá v přı́padě vizuálnı́ analýzy, překročit 25 µV, pokud je velikost signálu menšı́ než 0,5 mV. Pro úroveň signálu většı́ než 0,5 mV potom 5%. Pro počı́tačovou analýzu a přenos či uchovávánı́ dat jsou tyto požadavky přı́snějšı́. V těchto přı́padech nesmı́ být rozdı́l mezi zpracovaným signálem a lineárnı́ reprezentacı́ vstupnı́ho signálu většı́ než 10 µV. V přı́padě že je signál většı́ než 0,5 mV, má rozdı́l činit maximálně 2%. Před vyhodnocenı́m bylo třeba upravit naměřený signál v Matlabu. Od naměřených dat byla odečtena hodnota odpovı́dajı́cı́ přı́spěvku napět’ové reference k měřenému signálu. Následně byl signál 832x zmenšen, což odpovı́dá navrženému zesı́lenı́ vstupnı́ho zesilovače. Průměrné zkreslenı́ QRS komplexu vztažené k signálu generovaným přı́strojem PS–2100 činilo přibližně 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ázek 2.11: Průběh bezdrátově přeneseného EKG – 30 tepů 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ázek 2.12: Průběh bezdrátově přeneseného EKG – 60 tepů 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ázek 2.13: Průběh bezdrátově přeneseného EKG – 120 tepů za minutu KAPITOLA 2. REALIZACE 2.3.3 44 Rušenı́ signálu EKG Při napájenı́ koncové jednotky ze sı́t’ového adaptéru se výrazněji projevilo rušenı́ pronikajı́cı́ z rozvodné sı́tě. Jedná se o úzkopásmové rušenı́ vzniklé indukcı́ napětı́ ze silových elektrických rozvodů [30]. Širokopásmové rušenı́ způsobené myopotenciály se vzhledem k použitı́ pacientského simulátoru nemohlo v signálu vyskytnout. Stejně tak se v signálu nemohlo vyskytnout kolı́sánı́ izoelektrické linie, které způsobuje např. dýchánı́ pacienta. Porovnánı́ signálů při napájenı́ ze sı́tě a z baterie je na obr. 2.14. Na obr.2.15 jsou zobrazeny spektra signálů měřených při napájenı́ z baterie a sı́t’ového adaptéru. 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ázek 2.14: Porovnánı́ zarušenı́ signálu při bateriovém a sı́t’ovém napájenı́ koncové 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ázek 2.15: Spektra EKG signálů při bateriovém a sı́t’ovém napájenı́ koncové jednotky KAPITOLA 2. REALIZACE 2.3.4 46 Korelace Pro porovnánı́ referenčnı́ho signálu se signálem přeneseným bezdrátově byl použit algoritmus korelace. Referenčnı́ signál z pacientského simulátoru byl vzorkován 8-bit A/D převodnı́kem, který je součástı́ integrovaného obvodu MC13213 a přes sériové rozhrannı́ přenesen přı́mo do počı́tače. Při psanı́ této aplikace byla využita utilita Processor Expert, která je itegrována do vývojového prostředı́ CodeWarrior IDE. Pro odhad korelačnı́ posloupnosti podle rovnice 2.13 byla použita funkce Matlabu xcorr. X 1 N −k−1 x1 [n] x2 [n + k] Rx1 x2 [k] = N n=0 (2.13) Protože je EKG signál periodický, je třeba ve vztahu pro odhad korelačnı́ posloupnosti výkonových signálů použı́t multiplikativnı́ koeficient 1/N před sumou součinu vzorků signálů (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ázek 2.16: Korelace EKG měřeného přı́mo a bezdrátově KAPITOLA 2. REALIZACE 47 ECG [mV] Během zátěžových zkoušek kapacity přenosu a následném vyhodnocenı́ naměřených dat bylo zjištěno, že s rostoucı́m zatı́ženı́m sı́tě roste množstvı́ QRS komplexů zaznamenaných v čase 2.17. Zvýšenı́ datového toku bylo simulováno vı́cenásobným přenosem naměřených hodnot. Důvodem tohoto jevu je strategie plánovánı́ procesů 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ázek 2.17: Počet QRS komplexů v čase v závislosti na množstvı́ přenášených vzorků tovaná v BeeStacku. Jedná se o plánovánı́ bez předbı́hánı́, tzv. non–preemptive task scheduling. Softwarový časovač tedy neběžı́ v reálném čase [19]. Časové hodnoty které poskytuje jsou pouze přibližné. S rostoucı́mi požadavky na systém, který musı́ zpracovat vı́ce dat, se perioda odběru vzorků z A/D převodnı́ku prodlužuje z požadovaných 4 ms až k hodnotě blı́zké 6 ms. Vzorkovacı́ frekvence tedy klesá z nastavených 250 Hz až ke 170 Hz 2.18. V důsledku poklesu vzorkovacı́ frekvence se měnı́ i přı́růstek rychlosti přenosu dat. Reálná rychlost přenosu dat tedy neroste tak prudce, jako rychlost teoretická při 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ázek 2.18: Závislost vzorkovacı́ frekvence na počtu přenášených vzorků 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ázek 2.19: Změna přenosové rychlosti vzhledem k počtu přenášených vzorků 60 KAPITOLA 3. ZHODNOCENÍ 49 3 Zhodnocenı́ 3.1 Závěr Senzory životnı́ch funkcı́ tvořı́cı́ bezdrátové sı́tě jsou klı́čovou technologiı́ pro monitoring zdravotnı́ho stavu pacientů. Jejich vysoký stupeň integrace minimálně omezuje pacienta. Data snı́maná senzory pro EKG nebo SpO2 lze navı́c obohatit o data poskytnutá akcelerometry nebo GPS jednotkou. Využitı́ standardu ZigBee dovoluje vytvořit velmi rozsáhlou sı́t’ senzorů, která může být prostřednictvı́m brány připojena k nemocničnı́mu informačnı́mu systému. Předmětem této práce bylo zjistit, jaké technologie jsou dnes použı́vány k měřenı́ biologických signálů a jejich přenosu. Byla otestována možnost bezdrátového přenosu EKG signálu z jeho zdroje k vyhodnocovacı́mu zařı́zenı́. Během praktického testovánı́ se volba standardu ZigBee a jeho implementace v podobě BeeStacku ukázala jako ne zcela vhodná pro přenos EKG signálu v reálném čase. Přenos signálu z vı́ce koncových stanic je s omezenı́m realizovatelný. Propustnost sı́tě se pohybuje kolem 70 kbps užitečných dat. V přı́padě 8-bit vzorkovánı́ třı́ končetinových svodů vzorkovacı́ frekvencı́ 250 Hz by byly teoreticky pokryty nároky jedenácti koncových stanic. S rostoucı́m počtem stanic ale roste režie sı́tě, což výrazně zatěžuje výpočetnı́ prostředky jednotek. Data pak nemusı́ být k dispozici v požadovaném čase, což v přı́padě kontinuálnı́ho měřenı́ EKG může mı́t fatálnı́ následky. Největšı́ výhoda, kterou ZigBee standard přinášı́ na rozdı́l od Bluetooh, je široká možnost uspávánı́ koncových zařı́zenı́. Vzhledem k požadavku na kontinuálnı́ přenos dat je tato přednost zcela nevyužita. Chybı́ také standardizace dosud vyvı́jeného PHHC profilu. Tento profil v budoucnu umožnı́ bezproblémovou spolupráci medicı́nských senzorů různých výrobců. 3.2 Návrhy pro budoucı́ práce Volba součástek byla omezena momentálnı́ nabı́dkou bezplatných vzorků společnostı́ Texas Instruments. Návrh plošného spoje probı́hal bez možnosti důkladného otestovánı́ jednotlivých součástek. V době návrhu PCB také nebylo známo, jaké bezdrátové řešenı́ bude nasazeno. Konstrukce je tedy maximálně univerzálnı́ s možnostı́ dodatečných úprav. Při dalšı́m vývoji je vhodné použı́t předevšı́m SMD součástky a integrované obvody s možnostı́ jejich vypnutı́ pro lepšı́ energetický management. Kvalitnı́ návrh plošného spoje společného pro vstupnı́ jednotku EKG a integrovaný obvod MC13213 spolu s redukcı́ množstvı́ použitých součástek (viz.2.3.1) umožnı́ jeho zmenšenı́ na snadno přenositelnou velikost. Vliv nepřesného časovače může snı́žit kombinace rychlejšı́ho MCU a samostatného RF transceiveru nebo optimalizace kódu. Lze ale využı́t jiný protokol založený na standardu IEEE 802.15.4. Firma Freescale nabı́zı́ jednoduššı́ proprietálnı́ protokol SMAC a také plnou implementaci Freescale 802.15.4 MAC, která má menšı́ režii při udržovánı́ sı́tě a celkově nenı́ tak náročná jako BeeStack. Navı́c poskytuje funkce GTS management a beacon notification, které nejsou při použitı́ BeeStacku přı́stupné. KAPITOLA 4. LITERATURA 50 4 Literatura [1] ALFVIN, R.: IEEE 802.15.1. 09-Feb-2004, [Online]; [cit. 2007-2-14]. URL <http://ieee802.org/15/pub/TG1.html> [2] ALFVIN, R.: IEEE 802.15.2. 12-May-2004, [Online]; [cit. 2007-2-14]. URL <http://ieee802.org/15/pub/TG2.html> [3] ALFVIN, R.: IEEE 802.15.3b WPAN Task Group. 21-Jan-2005, [Online]; [cit. 20072-14]. URL <http://ieee802.org/15/pub/TG3b.html> [4] ALFVIN, R.: IEEE 802. 22-Jan-2007, [Online]; [cit. 2007-2-14]. URL <http://ieee802.org/15/pub/TG3.html> [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čnı́k 81, 1990: s. 730–739, ISSN 1524-4539. [6] BRADÁČ, Z.: AUTOMATIZACE — Články — Bezdrátový komunikačnı́ standard ZigBee. Apr-2005, [Online]; [cit. 2007-1-27]. URL <http://www.automatizace.cz/article.php?a=638d> [7] BRONZINO, J.: The Biomedical Engineering Handbook, Second Edition. CRC Press, Boca Raton, prvnı́ vydánı́, Červen 2000, ISBN 0-8493-0461-X, 3024 s. [8] DOLEČEK, J.: Modernı́ učebnice elektroniky - Operačnı́ zesilovače a komparátory. Praha: BEN - technická literatura, páté vydánı́, 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 <http://www.freepatentsonline.com/5392784.html> [10] ČIHÁK, R.: Anatomie 3. GRADA, 2004, ISBN 80-247-1132-X, 692 s. [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čnı́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 <http://www.bluetooth.com/Bluetooth/Technology/Works/Compare/> [16] Cisco Systems: Cisco Networking Academy Program — CCNA 1 Networking Basics. [Online] c2003 [cit. 2007-2-21]. URL <http://netacad.siliconhill.cz/vyuka/curriculum/ccna1/CHAPID\-= null/RLOID=null/RIOID=null/knet/311053022401441/coursetoc.html> R 802.15.4 / ZigBeeTM Software Selector Guide. [17] Freescale Semiconductor: IEEE 2007, [Online] c2007 [cit. 2008-04-02]. URL <http://www.freescale.com/files/rf_if/doc/app_note/AN3403.pdf? fsrch=1> [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 <http://www.ti.com/> [21] Texas Instruments: OPA2132 (SBOS054A). 2004, [Online] c2007 [2007-12-28]. URL <http://www.ti.com/> [22] Texas Instruments: INA128 (SBOS051B). 2005, [Online] c2005 [2007-12-28]. URL <http://www.ti.com/> [23] Texas Instruments: LM385-1.2 (SLVS075I). 2005, [Online] c2005 [2007-12-28]. URL <http://www.ti.com/> [24] Texas Instruments: bq24010 (SLUS530I). 2007, [Online] c2007 [2007-12-28]. URL <http://www.ti.com/> [25] Texas Instruments: TLV2474 (SLOS232E). 2007, [Online] c2007 [2007-12-28]. URL <http://www.ti.com/> [26] Texas Instruments: LP2985 (SLVS522K). 2008, [Online] c2008 [cit. 2008-04-02]. URL <http://www.ti.com/> [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 <http://www.ieee802.org/15/pub/TG4.html> KAPITOLA 4. LITERATURA 52 [29] PUŽMANOVÁ, R.: Bezpečnost bezdrátové komunikace - Jak zabezpečit WiFi, Bluetooth, GPRS či 3G. CP Books, a.s., Brno, Listopad 2005, ISBN 80-251-0791-4, 184 s. [30] ROZMAN, J.; BURIAN, J.; GROSS, M.; aj.: Elektronické přı́stroje v lékařstvı́. ACADEMIA, Praha, 2006, ISBN 80-200-1308-3, 408 s. [31] SEELEY, R.; STEPHENS, T.; TATE, P.: Anatomy and Physiology. McGraw-Hill, 6 vydánı́, 2003, ISBN 978-0072932201, 1200 s. [32] SVATOŠ, J.: Biologické signály I - Geneze, zpracovánı́ a analýza. Vydavatelstvı́ ČVUT, Praha, 1998, ISBN 80-01-01822-9. [33] VOKURKA, M.: Patofyziologie pro nelékařské směry. Karolinum, Praha, 2005, ISBN 978-80-246-0896-9. [34] VOLKA, K.: Analytická chemie II. Vysoká škola chemicko-technologická, Praha, 1995, ISBN 80-7080-227-8. [35] VÍTOVEC, J.: Telemetrie a přenos dat. Edičnı́ středisko ČVUT, 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čnı́k 6. John Wiley & Sons, druhé vydánı́, Duben 2006, ISBN 978-0471263586, 3666 s. DODATEK A. OBSAH PŘILOŽENÉHO CD 53 A Obsah přiloženého CD V kořenovém adresáři CD jsou uloženy následujı́cı́ soubory a podadresáře: bin/ BeeKit/ OpenSourceBDM/ Obsahuje software a jednoduchý program pro komunikaci s jednotkou ZCOMM. BeeKit verze 1.6.1, jehož součástı́ je použitý BeeStack codebase verze 1.0.5. firmware, ovladače a dokumentace programátoru OSBDM. doc/ schema/ srcThesis/ thesis/dp.pdf Obsahuje dokumentaci diplomové práce. schéma desky ZCOMM a vstupnı́ jednotky. TEXový kód diplomové práce, soubor diplomové práce, results/ Obsahuje výsledky měřenı́, které byly použity jako podklady pro kapitolu 2.3. výsledky měřenı́ zpracované pro použitı́ v Matlabu. výsledky měřenı́ zpracované v tabulkovém kalkulátoru. Matlab Tabs/ src/ BeeKit/ Capture CodeWarrior/ Layout Matlab readme.txt Obsahuje kompletnı́ zdrojový kód projektu. projekt ECGApp pro BeeKit. soubory návrhu schématu vstupnı́ jednotky. adresáře se zdrojovými kódy pro přı́mé a bezdrátové měřenı́ EKG. soubory návrhu desky plošného spoje a podklady pro výrobu. zdrojové soubory pro zpracovánı́ naměřených dat v Matlabu. Obsahuje stručný seznam souborů a podadresářů uložených na CD a uživatelskou přı́ručku. 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é hodnoty vybraných biosignálů, převzato 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ánı́ vlastnostı́ softwaru, převzato z [17] DODATEK C. OBRÁZKY C Obrázky Obrázek C.1: Kmitočtová charakteristika analogové části elektrokardiografu Obrázek C.2: Plošný spoj, vrchnı́ vrstva mědi (TOP) 56 DODATEK C. OBRÁZKY Obrázek C.3: Plošný spoj, spodnı́ vrstva mědi (BOT) Obrázek C.4: Plošný spoj, vrchnı́ nepájivá maska (SMTOP) Obrázek C.5: Plošný spoj, spodnı́ nepájivá maska (SMBOT) 57 DODATEK C. OBRÁZKY 58 Obrázek C.6: Deska ZCOMM Obrázek C.7: Programátor Open Source BDM DODATEK C. OBRÁZKY Obrázek C.8: Pacientský simulátor BC Biomedical PS-2010 Obrázek C.9: Průběh měřenı́ a přenosu EKG 59 DODATEK D. SEZNAM POUŽITÝCH ZKRATEK D Seznam použitých 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šného 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čnı́ zesilovač PAN Personal Area Network PDU Protocol data unit PHHC Personal, Home and Hospital Care PHY Physical Layer 60 DODATEK D. SEZNAM POUŽITÝCH 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ětı́ galvanických půlčlánků . . . . . . . . . . . . . . . Frekvenčnı́ pásma a přenosové rychlosti, převzato z [27] . Rozdělenı́ do výkonových třı́d, převzato z [14] . . . . . . Porovnánı́ spotřeby ZigBee a Bluetooth RF Transceiverů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 22 25 28 2.1 Spotřeba vstupnı́ jednotky EKG a desky ZCOMM v různých režimech . . 41 B.1 Typické hodnoty vybraných biosignálů, převzato z [7] . . . . . . . . . . . B.2 Porovnánı́ vlastnostı́ softwaru, převzato z [17] . . . . . . . . . . . . . . . 54 55 SEZNAM OBRÁZKŮ 63 Seznam obrázků 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řevodnı́ systém srdečnı́, převzato z [31] . . . . . . . . . . . . . . . . . Průběh akčnı́ho potenciálu buňky pracovnı́ho myokardu, převzato z [37] Einthovenovi končetinové svody, převzato z [11] . . . . . . . . . . . . . Augmentované končetinové svody, převzato z [11] . . . . . . . . . . . . Hrudnı́ svody, převzato z [11] . . . . . . . . . . . . . . . . . . . . . . . Frankův ortogonálnı́ svodový systém, převzato z [13] . . . . . . . . . . Vznik EKG křivky, převzato z [37] . . . . . . . . . . . . . . . . . . . . Model rozhrannı́ elektroda-elektrolyt, převzato z [7] . . . . . . . . . . . Jednorázová elektroda, převzato z [37] . . . . . . . . . . . . . . . . . . Umı́stěnı́ elektrod pro záznam EKG ze třı́ svodů, převzato z [11] . . . . Sı́t’ové topologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vrstvový model ZigBee, převzato z [27] . . . . . . . . . . . . . . . . . . Jádro BT, převzato 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ředzesilovač, převzato z [36] . . . . . . . . . . . . . . . . . . . . . . . . Driven-right-leg, převzato z [36] . . . . . . . . . . . . . . . . . . . . . . . Přı́strojový zesilovač INA128, převzato z [22] . . . . . . . . . . . . . . . . Realizace Driven-right-leg a aktivnı́ho stı́něnı́, převzato z [22] . . . . . . . Neinvertujı́cı́ součtový zesilovač, převzato z [8] . . . . . . . . . . . . . . . Referenčnı́ napětı́ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Průběh nabı́jenı́, převzato z [24] . . . . . . . . . . . . . . . . . . . . . . . Doporučené zapojenı́ obvodu bq24010, převzato z [24] . . . . . . . . . . . Invertor napětı́ LT1054 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Porovnánı́ změřeného a vypočteného svodu II . . . . . . . . . . . . . . . Průběh bezdrátově přeneseného EKG – 30 tepů za minutu . . . . . . . . Průběh bezdrátově přeneseného EKG – 60 tepů za minutu . . . . . . . . Průběh bezdrátově přeneseného EKG – 120 tepů za minutu . . . . . . . . Porovnánı́ zarušenı́ signálu při bateriovém a sı́t’ovém napájenı́ koncové jednotky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spektra EKG signálů při bateriovém a sı́t’ovém napájenı́ koncové jednotky Korelace EKG měřeného přı́mo a bezdrátově . . . . . . . . . . . . . . . . Počet QRS komplexů v čase v závislosti na množstvı́ přenášených vzorků Závislost vzorkovacı́ frekvence na počtu přenášených vzorků . . . . . . . Změna přenosové rychlosti vzhledem k počtu přenášených vzorků . . . . 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čtová charakteristika analogové části elektrokardiografu Plošný spoj, vrchnı́ vrstva mědi (TOP) . . . . . . . . . . . . . Plošný spoj, spodnı́ vrstva mědi (BOT) . . . . . . . . . . . . . Plošný spoj, vrchnı́ nepájivá maska (SMTOP) . . . . . . . . . Plošný spoj, spodnı́ nepájivá maska (SMBOT) . . . . . . . . . Deska ZCOMM . . . . . . . . . . . . . . . . . . . . . . . . . . Programátor Open Source BDM . . . . . . . . . . . . . . . . . Pacientský simulátor BC Biomedical PS-2010 . . . . . . . . . Průběh měřenı́ a přenosu 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