Za´padoˇceska´ univerzita v Plzni Fakulta aplikovany´ch vˇed Katedra informatiky a vy´poˇcetn´ı techniky
Bakal´ aˇ rsk´ a pr´ ace N´ avrh klasifik´ atoru pro jednoduch´ y BCI syst´ em
Plzeˇ n 2015
Lenka Ortinsk´a
Prohl´ aˇ sen´ı Prohlaˇsuji, ˇze jsem bakal´aˇrskou pr´aci vypracovala samostatnˇe a v´ yhradnˇe s pouˇzit´ım citovan´ ych pramen˚ u. V Plzni dne 7. kvˇetna 2015 Lenka Ortinsk´a
Podˇ ekov´ an´ı R´ada bych podˇekovala Ing. Pavlu Mautnerovi, Ph.D., vedouc´ımu sv´e bakal´aˇrsk´e pr´ace, za poskytnut´ı odborn´ ych rad a vˇecn´e pˇripom´ınky, vstˇr´ıcnost a ˇcas str´aven´ y pˇri konzultac´ıch. ˇ Velk´e podˇekov´an´ı n´aleˇz´ı zdravotn´ı sestˇre Janˇe Solcov´ e, za pˇr´ıpravu student˚ u k mˇeˇren´ı a Ing. Petrovi Br˚ uhovi za organizace mˇeˇr´ıc´ıch dn´ı. Oba n´am velmi pomohli s bezstarostn´ ym pr˚ ubˇehem EEG mˇeˇren´ı. Nakonec chci podˇekovat sv´e rodinˇe, zejm´ena mamince, kter´a mˇela nejvˇetˇs´ı obavy o u ´spˇeˇsn´em dokonˇcen´ı m´eho bakal´aˇrsk´eho stupnˇe.
Abstract ´ Pr´ace je zamˇeˇrena na n´avrh klasifik´atoru pro jednoduch´ y BCI syst´em. Ukolem je navrhnout vhodn´e stimulaˇcn´ı vzory, kter´e u mˇeˇren´ ych osob v mozku evokuj´ı vizu´aln´ı podnˇety. C´ılem je analyzovat namˇeˇren´a data, navrhnout a implementovat klasifik´ator, kter´ y bude ˇradit data do pˇredem specifikovan´ ych tˇr´ıd. Rozezn´avat situace, kter´e jsou prom´ıt´any mˇeˇren´emu subjektu v odst´ınˇen´e komoˇre. V´ ysledkem pr´ace je sada test˚ u, kter´e nastiˇ nuj´ı schopnost klasifik´atoru spr´avnˇe klasifikovat, urˇcuj´ı chybu klasifikace a zn´azorˇ nuj´ı funkˇcnost a stabilitu klasifik´atoru za r˚ uzn´ ych podm´ınek.
This study is focused on the development of the classifier for simple BCI system. The task is to suggest appropriate stimulative models which evokes visual impulses in the brain of studied subjects. The aim is to analyse measured data, suggest and implement classifier for sorting the data into previously specified categories and differentiate situation projected to a subject in a shielded room. The result of this work is set of tests which outline the ability of classifier to classify correctly, determine a mistakes of classification and view the functionality and stability of classifier in different conditions.
Obsah ´ 1 Uvod 2 Elektroencefalografie 2.1 Elektroencefalogram . . . . . . . 2.1.1 Elektrody . . . . . . . . . 2.1.2 Zesilovaˇc . . . . . . . . . . 2.1.3 Procesor . . . . . . . . . . 2.2 Sn´ım´an´ı sign´al˚ u EEG . . . . . . . 2.2.1 Invazivn´ı metoda . . . . . 2.2.2 Neinvazivn´ı metoda . . . . 2.3 Frekvence v EEG z´aznamu . . . 2.3.1 Delta vlny . . . . . . . . . 2.3.2 Th´eta vlny . . . . . . . . . 2.3.3 Alfa vlny . . . . . . . . . . 2.3.4 Beta vlny . . . . . . . . . 2.3.5 Gama vlny . . . . . . . . . 2.4 Artefakty v EEG . . . . . . . . . 2.4.1 Artefakty z prostˇred´ı . . . 2.4.2 Artefakty z EEG pˇr´ıstroje 2.4.3 Biologick´e artefakty . . . .
1
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
2 2 3 4 5 5 5 6 6 6 6 7 8 8 9 9 9 9
3 Evokovan´ e potenci´ aly 3.1 Rozdˇelen´ı evokovan´ ych potenci´al˚ u . . . . . . . 3.1.1 Exogenn´ı evokovan´e potenci´aly . . . . 3.1.2 Endogenn´ı evokovan´e potenci´aly . . . . 3.1.3 Vlna P300 . . . . . . . . . . . . . . . 3.2 Druhy evokovan´ ych potenci´al˚ u. . . . . . . . . 3.2.1 Sluchov´e evokovan´e potenci´aly . . . . . 3.2.2 Vizu´aln´e evokovan´e potenci´aly . . . . . 3.2.3 Ust´alen´e vizu´aln´ı evokovan´e potenci´aly 3.2.4 Motorick´e evokovan´e potenci´aly . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
11 11 11 11 12 13 13 13 14 14
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
3.2.5 3.2.6
Somatosenzorick´e evokovan´e potenci´aly . . . . . . . . . 14 Kognitivn´ı evokovan´e potenci´aly . . . . . . . . . . . . . 15
4 Rozhran´ı mozek-poˇ c´ıtaˇ c 4.1 Stimulace . . . . . . . . . . . . . . . . . 4.1.1 c-VEP . . . . . . . . . . . . . . . 4.1.2 f-VEP . . . . . . . . . . . . . . . 4.1.3 t-VEP . . . . . . . . . . . . . . . 4.2 Stimul´ator . . . . . . . . . . . . . . . . . 4.2.1 Nastaven´ı stimul´atoru pro t-VEP 4.2.2 Stimulaˇcn´ı vzory pro t-VEP . . . 4.3 Pr˚ ubˇeh mˇeˇren´ı . . . . . . . . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
16 17 17 18 19 20 21 22 23
5 Metody zpracov´ an´ı ERP sign´ alu 5.1 N´astroje pro u ´pravu ERP . . . 5.1.1 EEGLAB . . . . . . . . 5.1.2 ERPLAB . . . . . . . . 5.2 Zpracov´an´ı dat . . . . . . . . . 5.2.1 Filtrov´an´ı . . . . . . . . 5.2.2 Segmentace . . . . . . . 5.2.3 Korekce . . . . . . . . . 5.2.4 Pr˚ umˇerov´an´ı . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
24 25 25 26 26 27 28 29 29
6 N´ avrh klasifik´ atoru 6.1 Pˇr´ıznakov´ y vektor . . . . . 6.1.1 Tr´enovac´ı mnoˇzina 6.1.2 Testovac´ı mnoˇzina 6.2 Zp˚ usob klasifikace . . . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
31 32 32 33 33
. . . .
. . . .
. . . .
7 Dosaˇ zen´ e v´ ysledky 34 7.0.1 Klasifikace pˇri mˇeˇren´ı pˇres pauzovac´ı pap´ır . . . . . . . 34 7.0.2 Klasifikace pˇri mˇeˇren´ı pˇres ml´eˇcn´e sklo . . . . . . . . . 36 8 Z´ avˇ er
39
Literatura
41
Seznam obr´ azk˚ u
43
Seznam tabulek
44
Seznam zkratek
46
A Seznam zkratek
46
Seznam pˇ r´ıloh
47
B Seznam pˇ r´ıloh 47 B.1 Uˇzivatelsk´a pˇr´ıruˇcka . . . . . . . . . . . . . . . . . . . . . . . 47 B.2 Uk´azka vstupn´ıho souboru . . . . . . . . . . . . . . . . . . . . 51 B.3 Uk´azka v´ ystupn´ıho souboru . . . . . . . . . . . . . . . . . . . 52
´ 1 Uvod Brain-computer Interface (BCI), tak´e zn´am´ y jako rozhran´ı mozek-poˇc´ıtaˇc, je syst´em, kter´ y osob´am umoˇzn ˇuje ovl´adat poˇc´ıtaˇc nebo jin´e elektronick´e zaˇr´ızen´ı pouze pomoc´ı mozkov´ ych vln, bez poˇzadovan´eho pohybu. V souˇcasn´e dobˇe se jedn´a o zp˚ usob komunikace, kter´ y zat´ım nem´a velk´e uplatnˇen´ı, ale lze pˇredpokl´adat velk´ y rozvoj do budoucnosti, nebot’ metody zaloˇzen´e na BCI mohou b´ yt pouˇzity pro komunikaci osob se svalov´ ym postiˇzen´ım, kter´e postr´adaj´ı veˇskerou svalovou kontrolu mimo t´e oˇcn´ı. Mohou b´ yt t´eˇz pouˇzity k ˇr´ızen´ı invalidn´ıch voz´ık˚ u ˇci protetick´ ych paˇz´ı. Prakticky cokoliv, co je ˇr´ızeno poˇc´ıtaˇcem, by mohlo potenci´alnˇe b´ yt ˇr´ızeno BCI. Rozhran´ı mozek-poˇc´ıtaˇc je posuzov´an jako rehabilitaˇcn´ı zaˇr´ızen´ı pro pomoc lidem k opˇetovn´emu z´ısk´an´ı motorick´ ych ˇci komunikaˇcn´ıch dovednost´ı. BCI syst´emy jsou zaloˇzen´e na elektroencefalografii (EEG), kter´a zaznamen´av´a elektrickou odpovˇed’ mozku. Sn´ım´a na povrchu hlavy elektrick´e potenci´aly, kter´e neust´ale vznikaj´ı mozkovou ˇcinnost´ı. Takovou ˇcinnost bˇeˇznˇe pozorujeme pˇri kaˇzdodenn´ıch aktivit´ach, ale m˚ uˇzeme ji i umˇele evokovat urˇcit´ ymi podn´ıcen´ ymi stimulacemi, jedn´a se o tzv. evokovan´e potenci´aly (ERP). ´ Ukolem je navrhnout vhodn´e stimulaˇcn´ı vzory, evokovat tak vizu´aln´ı potenci´aly (VEP) a zaznamenat odpovˇedi na urˇcit´e druhy navrˇzen´ ych stimul˚ u. K tomuto u ´ˇcelu byly navrˇzeny ˇctyˇri stimulaˇcn´ı vzory na principu t-VEP, kter´e jsou stimulovan´e v kr´atk´ ych opakuj´ıc´ıch se ˇcasov´ ych intervalech, a otestov´any na vhodnˇe zvolen´em poˇctu osob. Z´ıskan´a data peˇclivˇe zpracovat a prov´est d˚ ukladnou anal´ yzu. Na z´akladˇe anal´ yzy vytvoˇrit dvˇe mnoˇziny stejnˇe stimulovan´ ych dat. Prvn´ı mnoˇzina poslouˇz´ı jako tr´enovac´ı a druh´a jako testovac´ı. Z tr´enovac´ı mnoˇziny dat bude navrˇzen klasifik´ator v podobˇe pˇr´ıznakov´eho vektoru z pr˚ umˇer˚ u lok´aln´ıch minim a maxim vˇsech amplitud, kter´ y bude v r´amci tr´enovac´ı mnoˇziny testovat svou funkˇcnost. V pr´aci se zamˇeˇr´ıme na metody zpracov´an´ı EEG/ERP sign´alu, kter´e vedou k maxim´aln´ımu potlaˇcen´ı n´ahodn´e sloˇzky EEG pro v´ ybˇer vhodn´ ych pˇr´ıznak˚ u pro klasifik´ator. C´ılem t´eto pr´ace je vytvoˇrit vhodnou implementaci pro navrˇzen´ y klasifik´ator a plnˇe jej otestovat na namˇeˇren´ ych datech. V´ ysledkem by mˇelo b´ yt co nejpˇresnˇejˇs´ı zaˇrazen´ı do stanoven´ ych klasifikaˇcn´ıch tˇr´ıd. C´ılem je urˇcit, kter´ y stimulaˇcn´ı vzor mˇeˇren´a osoba sleduje a prok´azat tak funkˇcnost a stabilitu klasifik´atoru.
1
2 Elektroencefalografie Elektroencefalografie (EEG) je diagnostick´a metoda zaloˇzen´a na sn´ım´an´ı bioelektrick´e aktivity mozku pacienta elektrodami z povrchu hlavy a n´asledn´em vyhodnocen´ı z´ıskan´eho sign´alu. EEG je randomizovan´ y kontinu´aln´ı sign´al, kter´ y vznik´a r˚ uznou aktivitou r˚ uzn´ ych ˇc´ast´ı kortexu. Prvn´ı zachycen´ı elektrick´e aktivity mozku bylo provedeno na konci 19. stolet´ı, pˇriˇcemˇz k nejvˇetˇs´ımu rozmachu doˇslo aˇz v pr˚ ubˇehu 20. let 20. stolet´ı.
Obr´azek 2.1: Pr˚ ubˇeh kˇrivky EEG z´aznamu pˇri mˇeˇren´ı v laboratoˇri KIV. EEG je v dneˇsn´ı dobˇe standardn´ım zp˚ usobem vyˇsetˇren´ı elektrick´e aktivity centr´aln´ıho nervov´eho syst´emu, pˇri kter´e se pomoc´ı elektrod sn´ımaj´ı elektrick´e potenci´aly na povrchu hlavy. Tyto potenci´aly vznikaj´ı neust´alou ˇcinnost´ı mozku. Amplituda potenci´al˚ u z pokoˇzky hlavy je velmi n´ızk´a, pohybuje se v ˇra´du des´ıtek mikrovolt [9]. Sn´ıman´a aktivita je zobrazov´ana na displeji nebo vykreslov´ana na pap´ır viz Obr´azek 2.1. Z´aznam m´a podobu kˇrivky, z kter´ ych je moˇzn´e rozeznat urˇcit´e druhy aktivity [4].
2.1
Elektroencefalogram
Elektroencefalogram je pˇr´ıstroj, kter´ y se skl´ad´a ze sn´ımac´ıch elektrod, kter´e jsou um´ıstˇen´e ve speci´aln´ıch EEG ˇcepic´ıch, zesilovaˇce a procesoru. Pˇr´ıstroj 2
Elektroencefalografie
Elektroencefalogram
sn´ım´a elektrick´e potenci´aly vznikaj´ıc´ı ˇcinnost´ı mozku pomoc´ı elektrod z povrchu pokoˇzky hlavy. Tyto informace po zes´ılen´ı zpracov´av´a a pˇrev´ad´ı do kˇrivek elektroencefalogramu na obrazovku [13]. Z kˇrivek je moˇzn´e rozeznat urˇcit´e druhy aktivity. Jedn´a se o periodick´e vlny, v naˇsem pˇr´ıpadˇe vlny, kter´e maj´ı na opakuj´ıc´ı stimulaci stejnou odpovˇed’.
2.1.1
Elektrody
Prvn´ım elementem, kter´ y zajiˇst’uje pˇrevod elektrick´e aktivity z mozku do zesilovaˇc˚ u EEG pˇr´ıstroje, je ˇca´st tvoˇren´a elektrodou a vodiv´ ym gelem, kter´ y zajiˇst’uje kvalitn´ı vodivost mezi touto elektrodou a pokoˇzkou hlavy. Elektrick´a charakteristika elektrod je urˇcena hlavnˇe druhem pouˇzit´eho kovu. Nejˇcastˇeji se elektrody zhotovuj´ı z ˇcist´eho stˇr´ıbra, nˇekter´e speci´aln´ı b´ yvaj´ı z nerezov´ ych ocel´ı, d´ale mohou b´ yt i z r˚ uzn´ ych slitin obsahuj´ıc´ıch c´ın nebo stˇr´ıbrn´e pokryt´e tenkou vrstvou zlata. Existuje mnoho druh˚ u elektrod, kter´e lze pouˇz´ıt pro sn´ım´an´ı mozkov´e aktivity. Nejˇcastˇeji se vyuˇz´ıvaj´ı jehlov´e elektrody a povrchov´e elektrody. Jehlov´e se ve vˇetˇsinˇe pˇr´ıpad˚ u vyuˇz´ıvaj´ı na operaˇcn´ıch s´alech, vpichuj´ı se pˇr´ımo pod pokoˇzku hlavy. Zat´ımco povrchov´e elektrody se pˇrikl´adaj´ı k povrchu hlavy. Tyto elektrody jsou rozm´ıstˇen´e na EEG ˇcepici, kter´a je zhotovena z pruˇzn´e tkaniny. Elektrody jsou tvoˇreny kr´atk´ ymi kan´alky z umˇel´e hmoty, v tˇech jsou um´ıstˇen´e elektrody se stˇredov´ ym otvorem. Kovov´e ˇc´asti elektrod jsou kabely pˇripojeny ke spoleˇcn´emu konektoru, kter´ y navazuje ke kan´alov´e sn´ımac´ı jednotce. Po navl´eknut´ı ˇcepice vstˇrikujeme gel stˇredov´ ymi otvory v elektrod´ach [15]. Syst´em rozm´ıstˇen´ı elektrod byl mezin´arodnˇe sjednocen. Pozice jednotliv´ ych elektrod jsou definov´any dle pomˇeru 10/20% mezi koˇrenem nosu , t´ yln´ı jamkou a uˇsn´ımi lal˚ uˇcky. Identifikace elektrod je zaloˇzena na oznaˇcen´ı z angliˇctiny. P´ısmenem F (front´aln´ı - pˇredn´ı), Fp (frontpol´arn´ı - pˇredn´ı kolem p´olu), T (tempor´aln´ı - sp´ankov´e), C (centr´aln´ı - stˇredn´ı), P (pariet´aln´ı - temenn´ı), O (occipit´aln´ı - t´ yln´ı) a sud´ ymi ˇc´ısly (2, 4, 6, 8) pro oznaˇcen´ı prav´e hemisf´ery, lich´ ymi ˇc´ısly (1, 3, 5, 7) pro levou hemisf´eru. Niˇzˇs´ı ˇc´ıseln´e hodnoty jsou orientov´any bl´ıˇze ke stˇredu. P´ısmeno z oznaˇcuje elektrody v centr´aln´ı linii [8]. Pro naˇse mˇeˇren´ı jsou zapotˇreb´ı pouze elektrody nesouc´ı oznaˇcen´ı O1 , O2 , P3 , P4 , Pz viz zn´azornˇen´e elektrody na Obr´azku 2.2.
3
Elektroencefalografie
Elektroencefalogram
Obr´azek 2.2: Syst´em 10-20 rozm´ıstˇen´ı EEG elektrod.
2.1.2
Zesilovaˇ c
Z´ıskan´ y sign´al z elektrod m´a velmi n´ızkou amplitudu. Pro dalˇs´ı zpracov´an´ı je potˇreba sign´al zes´ılit. Jedn´ım ze zp˚ usob˚ u, jak minimalizovat vliv ruˇsen´ı, je pouˇz´ıt k zes´ılen´ı n´ızk´ ych sign´al˚ u vstupn´ı zesilovaˇc v diferenˇcn´ım zapojen´ı, zkr´acenˇe ˇreˇceno diferenˇcn´ı zesilovaˇc. Ten zes´ıl´ı sign´al z mikrovolt˚ u aˇz na milivolty, tedy asi tis´ıckr´at. Jedn´a se o citliv´ y zesilovaˇc s velk´ ym napˇet’ov´ ym zes´ılen´ım a dvˇema vstupy, jedn´ım pˇr´ım´ ym a druh´ ym invertovan´ ym. Diferenˇcn´ı zesilovaˇc pracuje tak, ˇze zesiluje napˇet’ov´ y rozd´ıl mezi obˇema vstupy. Od napˇet´ı na pˇr´ım´em vstupu odeˇcte napˇet´ı na referenˇcn´ım vstupu a pak zes´ıl´ı pouze vznikl´ y rozd´ıl. Jeden smysl tohoto zapojen´ı je v tom, ˇze pokud se na oba vstupy pˇrivede sign´al od elektrod a na oba vstupy se naindukuje stejnˇe velk´e ruˇsiv´e napˇet´ı, pak se toto ruˇsiv´e napˇet´ı od sebe vz´ajemnˇe odeˇcte a na v´ ystupu zesilovaˇce se neprojev´ı.
4
Elektroencefalografie
2.1.3
Sn´ım´an´ı sign´al˚ u EEG
Procesor
Sign´aly z´ıskan´e z EEG ˇcepice, kter´e projdou diferenˇcn´ım zesilovaˇcem prostupuj´ı do PC stanice, kde jsou zaznamen´av´any softwarem BrainVision recorder. V programu lze zkontrolovat stav vˇsech pˇripojen´ ych elektrod. Neˇza´douc´ı odpor neboli impedance referenˇcn´ı elektrody, typicky umist’ovan´e na koˇrenu nosu, ˇci impedance semicefalick´ ych elektrod, kter´e se pˇrip´ınaj´ı k uˇsn´ım boltc˚ um, by mˇely b´ yt co nejniˇzˇs´ı, aby byl pˇrenos sign´alu co nejkvalitnˇejˇs´ı. Snaˇz´ıme se zamezit vˇsem moˇzn´ ym ruˇsiv´ ym element˚ um, kter´e by mohly bˇehem mˇeˇren´ı nastat. Software BrainVision recorder nab´ız´ı mnoho nastaven´ı, v naˇsem pˇr´ıpadˇe jsme si nechali vykreslovat pouze elektrody z t´ yln´ı oblasti, nebot’ ostatn´ı elektrody nebylo zapotˇreb´ı sledovat. Nastavili jsme i zobrazovan´ı marker˚ u, kter´e rozdˇeluje jednotliv´e opakuj´ıc´ı se vizu´aln´ı podnˇety na jednotliv´e epochy. Kaˇzd´a novˇe zaˇc´ınaj´ıc´ı epocha je v programu viditelnˇe oznaˇcena a datovˇe uloˇzena do souboru s pˇr´ıponou .vmrk. Program zaznamen´av´a data do nˇekolika r˚ uzn´ ych datov´ ych soubor˚ u. Hlaviˇckov´ y soubor .vhdr obsahuje informace o jednotliv´ ych kan´alech, nastaven´ı zesilovaˇce nebo seznam aplikovan´ ych filtr˚ u. V tomto souboru je tak´e uvedeno, jak se jmenuje soubor s namˇeˇren´ ym EEG (pˇr´ıpona .eeg) a jiˇz zm´ınˇen´ y soubor pro popis marker˚ u (pˇr´ıpona .vmrk). Hlavn´ı v´ yhodou jiˇz volnˇe dostupn´eho softwaru BrainVision recorder je vizualizace EEG mˇeˇren´ı v re´aln´em ˇcase.
2.2
Sn´ım´ an´ı sign´ al˚ u EEG
Lidsk´ y mozek je centrem nervov´e soustavy kaˇzd´eho ˇclovˇeka sloˇzen´ y asi z miliardy jednotliv´ ych neuron˚ u. Vˇsechny neurony dok´aˇzou pˇren´aˇset informace a pˇritom vykazovat elektrickou aktivitu. Ze specifick´ ych vlastnost´ı mozkov´e aktivity lze odvodit sign´aly vhodn´e pro ovl´ad´an´ı koncov´eho zaˇr´ızen´ı. Bˇeˇznˇe pouˇz´ıvan´e diagnostick´e metody pro z´ısk´av´an´ı mozkov´ ych sign´al˚ u jsou dvˇe. Invazivn´ı elektrokortigrafie a neinvazivn´ı elektroencefalografie [10].
2.2.1
Invazivn´ı metoda
Invazivn´ı metoda se pouˇz´ıv´a pouze na neurochirurgick´ ych pracoviˇst´ıch pro pˇresnˇejˇs´ı lokalizaci sign´alu. Elektrody se zav´adˇej´ı pˇres pokoˇzku a leb pˇr´ımo 5
Elektroencefalografie
Frekvence v EEG z´aznamu
do mozku. Pˇr´ım´e mˇeˇren´ı na mozkov´e k˚ uˇre je pˇresnˇejˇs´ı, protoˇze pr˚ uchodu sign´alu nepˇrek´aˇz´ı lebka, k˚ uˇze ani vlasy, a je moˇzn´e se dostat do hlubˇs´ıch lokalit mozku. Nejˇcastˇejˇs´ı pouˇzit´ı kortik´aln´ıch elektrod je pro zlepˇsen´ı rozsahu fok´aln´ıho epileptick´eho loˇziska pˇred proveden´ım operaˇcn´ıho z´akroku [10].
2.2.2
Neinvazivn´ı metoda
Povrchov´a elektroencefalografie, jakoˇzto neinvazivn´ı metoda, nen´ı pro pacienta tak nepˇr´ıjemn´a, a pro z´akladn´ı pomocn´e neurologick´e vyˇsetˇren´ı postaˇc´ı. Pomoc´ı mnoˇzstv´ı elektrod sn´ım´a elektrick´e potenci´aly mozkov´e k´ ury vznikaj´ıc´ı pˇr´ımo pod mˇeˇr´ıc´ı povrchovou elektrodou. Z´aznamy se pohybuj´ı v ˇr´adech mikrovolt˚ u. V´ yznam EEG je dnes hlavnˇe pˇri diagnostice a sledov´an´ı nejr˚ uznˇejˇs´ıch forem epilepsie, encefalitid a poruch sp´anku. Ve v´ yzkumu m´a velk´ y vliv na pˇrisouzen´ı funkˇcn´ıch vlastnost´ı jednotliv´ ych ˇc´ast´ı mozku [10].
2.3
Frekvence v EEG z´ aznamu
EEG sign´al je tvoˇren sinusov´ ymi vlnami a dˇel´ı se podle frekvenc´ı. Kaˇzd´a z tˇechto frekvenc´ı se objevuje za urˇcit´e situace a v z´avislosti na stavu subjektu.
2.3.1
Delta vlny
Vlny delta jsou na frekvenc´ıch menˇs´ıch neˇz 4 Hz. Tyto vlny se bˇeˇznˇe objevuj´ı u dospˇel´ ych v nejhlubˇs´ı f´azi non-REM sp´anku nebo u dˇet´ı. Non-REM f´aze sp´anku je charakterizov´ana u ´tlumem mozkov´e ˇcinnosti.V EEG z´aznamu je pozn´ame dle vysok´ ych amplitud a n´ızk´e frekvence viz Obr´azek 2.3.
Obr´azek 2.3: Uk´azka delta vln
6
Elektroencefalografie
2.3.2
Frekvence v EEG z´aznamu
Th´ eta vlny
Vlny th´eta se objevuj´ı v rozmez´ı mezi 4 - 7 Hz. Bˇeˇznˇe m˚ uˇze b´ yt pozorov´ana u dˇet´ı do 13-ti let nebo u dospˇel´ ych ve stavu ospalosti ˇci po probuzen´ı. Th´eta vlny jsou d´ale spojov´any s kreativitou a intuic´ı, ale tak´e s denn´ım snˇen´ım, u ´zkost´ı nebo depresemi viz Ob´azek 2.4.
Obr´azek 2.4: Uk´azka th´eta vln
2.3.3
Alfa vlny
Alfa vlny se vyskytuj´ı na frekvenc´ıch mezi 8 a 12 Hz. Takovou aktivitu lze nal´ezt v zadn´ıch ˇca´stech hlavy na obou stran´ach, nicm´enˇe amplitudy b´ yvaj´ı 1 vˇetˇs´ı v dominantn´ı hemisf´eˇre mozku . Alfa vlny se vyskytuj´ı v bdˇel´em stavu pˇri zavˇren´ ych oˇc´ıch a bˇehem relaxace. Zobrazeny na Obr´azku 2.5.
Obr´azek 2.5: Uk´azka alfa vln
2.3.4
Beta vlny
Beta vlny se vyskytuj´ı na frekvenc´ıch 12 - 30 Hz viz Obr´azek 2.6. Pˇrevl´adaj´ı v norm´aln´ım bdˇel´em stavu a jsou zn´amkou logicko-analytick´eho myˇslen´ı. Jelikoˇz se beta vlny nach´azej´ı ve velk´em rozsahu, jsou d´ale dˇeleny: 1
V mozkov´e k˚ uˇre se nach´ azej´ı s´ıdla vyˇsˇs´ı nervov´e ˇcinnosti (ˇreˇc, logika apod.). Dominantn´ı hemisf´erou mozku naz´ yv´ ame hemisf´eru, ve kter´e je tˇechto s´ıdel bud’ v´ıce, nebo jsou v´ıce rozvinut´e. U prav´ ak˚ u zpravidla lev´a hemisf´era a u lev´ak˚ u prav´a.
7
Elektroencefalografie
Artefakty v EEG
• N´ızk´a beta (12 - 15 Hz) - Stav relaxovan´eho soustˇredˇen´ı. • Stˇredn´ı beta (15 - 18 Hz) - Stav pohotovosti, nikoliv ale podr´aˇzdˇenosti. • Vysok´a beta (nad 18 Hz) - Stav podr´aˇzdˇenosti a ostraˇzitosti.
Obr´azek 2.6: Uk´azka beta vln
2.3.5
Gama vlny
Gama vlny se vyskytuj´ı na frekvenc´ıch vyˇsˇs´ıch neˇz 30 Hz viz Obr´azek 2.7. Vyskytuj´ı se ve stavech extr´emn´ıho vypˇet´ı, soustˇredˇenosti nebo ve velk´em stresu. Pod´ıl´ı se tak´e na ˇr´ızen´ı mozkov´ ych proces˚ u, fungov´an´ı pamˇeti a podporuje uˇcen´ı.
Obr´azek 2.7: Uk´azka gama vln
2.4
Artefakty v EEG
V EEG z´aznamu se kromˇe sign´al˚ u vhodn´ ych k anal´ yze vyskytuj´ı i jevy, kter´e ˇ nemaj´ı vztah k sn´ıman´emu sign´alu. Reˇc je o artefaktech, kter´e se projevuj´ı jako potenci´aly, kter´e negativnˇe ovlivˇ nuj´ı sledovanou mozkovou aktivitu. Takov´e artefakty jsou zp˚ usobeny fyziologick´ ymi a vnˇejˇs´ımi vlivy. Vyskytuj´ı se zcela bˇeˇznˇe a v praxi je lze jen tˇeˇzko omezit, komplikuj´ı vˇsak vyhodnocen´ı v´ ysledk˚ u namˇeˇren´ ych dat, a tak je nutn´e je ze z´aznam˚ u filtrovat. Obecnˇe rozliˇsujeme tˇri druhy artefakt˚ u: 8
Elektroencefalografie
2.4.1
Artefakty v EEG
Artefakty z prostˇ red´ı
Artefakty z prostˇred´ı vznikaj´ı na z´akladˇe interference se zdroji elektrick´e energie nebo jin´eho elektromagnetick´eho pole z okol´ı EEG pˇr´ıstroje. Nejˇcastˇejˇs´ı pˇr´ıˇcinnou takov´eho artefaktu jsou rozd´ıly impedanc´ı jednotliv´ ych elektrod. Na elektrod´ach s rozd´ıln´ ym odporem se indukuj´ı r˚ uzn´a napˇet´ı, jejich diference je zes´ılen´a a sm´ıˇsen´a s bioelektrick´ ym sign´alem. EEG z´aznam ovlivˇ nuj´ı i artefakty z okoln´ıch pˇr´ıstroj˚ u s jinou frekvenc´ı, neˇz je stˇr´ıdav´ y proud – mobiln´ı telefony, ventilaˇcn´ı pˇr´ıstroje, ˇcinnosti signalizaˇcn´ıch syst´em˚ u apod. Na EEG z´aznam vˇsak m˚ uˇze m´ıt velk´ y vliv i pohyb dalˇs´ıch osob v laboratoˇri [9].
2.4.2
Artefakty z EEG pˇ r´ıstroje
ˇ y je Nejbˇeˇznˇejˇs´ı artefakty z EEG pˇr´ıstroje jsou elektrodov´e artefakty. Cast´ elektrodov´ y pokles, jehoˇz podstatou je n´ahl´a zmˇena pˇrechodov´e impedance elektrod. D´ale do t´eto skupiny ˇrad´ıme artefakty z nespr´avn´eho nasazen´ı EEG ˇcepice, z kabel˚ u mezi elektrodami a EEG zaˇr´ızen´ım, a n´ızkou kvalitou elektrod [9].
2.4.3
Biologick´ e artefakty
Jedn´a se o artefakty, kter´e jsou zapˇr´ıˇcinˇen´e pacientem i ne´ umyslnˇe. Vytv´aˇrej´ı se pˇri mrk´an´ı nebo jin´em oˇcn´ım pohybu. Mohou se projevit i pˇri polyk´an´ı, kaˇsl´an´ı, pocen´ı, kde maj´ı vysokou amplitudu a n´ızkou frekvenci nebo z pohybu sval˚ u generovan´em pˇri jeho kontrakci. Artefakty ze sval˚ u jsou nejˇcastˇejˇs´ımi artefakty, maj´ı kr´atk´e trv´an´ı a ostr´ y tvar. Vliv m´a i srdeˇcn´ı ˇcinnost a tep [19].
9
3 Evokovan´e potenci´aly Evokovan´e potenci´aly (EP) jsou zmˇeny elektrick´e aktivity mozku, ale tak´e jin´ ych ˇc´ast´ı nervov´e soustavy, jsou v´azan´e na senzorick´e nebo kognitivn´ı ud´alosti. Vznikaj´ı po p˚ usoben´ı specifick´eho podnˇetu nebo ud´alost´ı z vnˇejˇs´ıho prostˇred´ı. Vˇsechny sign´aly tohoto typu maj´ı spoleˇcnou charakteristiku. Vyznaˇcuj´ı se zmˇenou elektrick´eho napˇet´ı v nervov´e tk´ani a svou n´ızkou amplitudou s hodnotami mezi 0,1 - 20 µV. Nejˇcastˇejˇs´ım m´ıstem registrace evokovan´ ych potenci´al˚ u je t´ yln´ı ˇca´st hlavy, pr´avˇe elektrody O1 , O2 , P3 , P4 , Pz , na kter´ ych jsme provedli mˇeˇren´ı [17].
3.1
Rozdˇ elen´ı evokovan´ ych potenci´ al˚ u
Evokovan´e potenci´aly mohou b´ yt z celkov´e EEG aktivity extrahov´any celou ˇradou technik, a pot´e d´ale zpracov´av´any. Tyto specifick´e odpovˇedi se naz´ yvaj´ı evokovan´e potenci´aly (ERP - z anglick´eho event-related potentials). Rozliˇsujeme dva druhy evokovan´ ych potenci´al˚ u [16]:
3.1.1
Exogenn´ı evokovan´ e potenci´ aly
Exogenn´ı evokovan´e potenci´aly jsou potenci´aly, jejichˇz charakteristika, jako napˇr. latence, amplituda a lokalizace, z´avis´ı na smyslov´e oblasti, kter´a se stimuluje.
3.1.2
Endogenn´ı evokovan´ e potenci´ aly
Endogenn´ı evokovan´e potenci´aly jsou takov´e potenci´aly, jejichˇz charakteristika je relativnˇe nez´avisl´a na stimulovan´e smyslov´e oblasti, naopak velmi z´avis´ı na moment´aln´ım psychick´em stavu zkouman´e osoby. Zamˇeˇr´ıme se pˇredevˇs´ım na endogenn´ı evokovan´e potenci´aly. Rozliˇsujeme r˚ uzn´e ERP komponenty v z´avislosti na tom, v jak´em ˇcase po v´ yskytu stimulu nastanou, obvykle prvn´ı znak n´azvu komponenty oznaˇcuje polaritu amplitud (P - kladn´a, N - z´aporn´a), zat´ımco druh´ y znak reflektuje velmi pˇribliˇznˇe 10
Evokovan´e potenci´aly
Rozdˇelen´ı evokovan´ych potenci´al˚ u
zpoˇzdˇen´ı pˇr´ıchodu ERP komponenty ve stovk´ach ms jak je zn´azornˇeno na Obr´azku 3.1. Bˇeˇznˇe se zmiˇ nuj´ı n´asleduj´ıc´ı komponenty: • cca 80 ms po v´ yskytu stimulu se objevuje nev´ yrazn´a komponenta oznaˇcov´ana jako P1 • n´asleduje jiˇz v´ yraznˇejˇs´ı komponenta N1 s negativn´ı amplitudou • komponenty vyskytuj´ıc´ı se kolem 150 - 200 ms po v´ yskytu stimulu se naz´ yvaj´ı P2 a N2 • nejzn´amˇejˇs´ı a nejv´ yraznˇejˇs´ı komponentou je P3 nebo tak´e P300, objevuj´ıc´ı se 250 - 400 ms po v´ yskytu stimulu a podrobnˇeji pops´ana v Kapitole 3.1.3.
Obr´azek 3.1: Ilustrativn´ı zobrazen´ı bˇeˇzn´ ych ERP komponent.
3.1.3
Vlna P300
P300 nˇekdy t´eˇz oznaˇcov´ana jako P3, je jedn´ım z nejv´ yznamnˇejˇs´ıch evokovan´ ych potenci´al˚ u. Jak jiˇz z n´azvu vypl´ yv´a, objevuje se pˇribliˇznˇe 300 ms po 11
Evokovan´e potenci´aly
Druhy evokovan´ych potenci´al˚ u
urˇcit´em stimulu jako pozitivn´ı v´ ychylka v sign´alu. P300 se nejv´ yraznˇeji projevuje v sign´alu namˇeˇren´em elektrodami v centr´aln´ı a temenn´ı oblasti. Byla pozorov´ana souvislost mezi vlnou P300 a urˇcit´ ymi kognitivn´ımi funkcemi mozku. Nejˇcastˇeji se pˇr´ıtomnost t´eto ERP komponenty vysvˇetluje pˇrekvapen´ım z v´ yskytu vz´acnˇejˇs´ıho, tzv. targetov´eho stimulu, nebo naopak jako reakce na stimul zn´am´ y a oˇcek´avan´ y. Podle tvaru P300 lze usoudit urˇcit´e patologie: sn´ıˇzen´ı amplitudy P300 doprov´az´ı mnoho psychick´ ych poruch, nejˇcastˇeji schizofrenii. Bˇeˇzn´e st´arnut´ı je t´eˇz doprov´azeno poklesem amplitudy a prodluˇzov´an´ım doby odezvy na urˇcit´ y stimul [16].
3.2
Druhy evokovan´ ych potenci´ al˚ u
Evokovan´e potenci´aly (EP) jsou elektrofyziologick´e odpovˇedi centr´aln´ıho nervov´eho syst´emu na r˚ uzn´e druhy stimul˚ u. Tyto odpovˇedi jsou tvoˇreny sledem pozitivn´ıch a negativn´ıch vln. EP lze rozdˇelit podle d´elky latence na kr´atkolatentn´ı (BEAP - kmenov´e sluchov´e evokovan´e potenci´aly), stˇrednˇelatentn´ı (VEP - zrakov´e evokovan´e potenci´aly) a dlouholatentn´ı (tzv. kognitivn´ı evokovan´e potenci´aly).
3.2.1
Sluchov´ e evokovan´ e potenci´ aly
Sluchov´e evokovan´e potenci´aly (BEAP) vznikaj´ı pˇri pˇrenosu vzruch˚ u po nervech sluchov´e dr´ahy. Jedn´a se o tzv. potenci´al vzd´alen´eho pole, kdy je mezi elektrodou a gener´atorem odpovˇedi siln´a vrstva tk´anˇe, mozkov´a hemisf´era. Nejˇcastˇeji pouˇzit´ ym stimulem je cvaknut´ı (z anglick´eho click). Tento podnˇet nem´a st´alou frekvenci a trv´a 0,1 ms nebo m´enˇe [12]. Bˇehem stimulace je druh´e ucho blokov´ano maskovac´ım ˇsumem, aby se zabr´anilo jeho stimulaci kostn´ım veden´ım. Pr˚ ubˇeh BEAP je tvoˇren s´eri´ı pozitivn´ıch vln, s latenc´ı do 10 ms. Chybˇej´ıc´ı vlny jsou zn´amkou postiˇzen´ı sluchu.
3.2.2
Vizu´ aln´ e evokovan´ e potenci´ aly
Vizu´aln´e evokovan´e potenci´aly (VEP) jsou odvozeny z reakce mozku na vizu´aln´ı stimulaci. Odr´aˇzej´ı vizu´aln´ı mechanismus zpracov´av´an´ı informac´ı v mozku. Stimulace tˇechto potenci´al˚ u je moˇzn´a dvˇema zp˚ usoby [19]. Lze pou12
Evokovan´e potenci´aly
Druhy evokovan´ych potenci´al˚ u
ˇz´ıt tzv. ”z´ablesky”(z anglick´eho f lash), kde stimulaˇcn´ım podnˇetem je zmˇena jasu v zorn´em poli. Druh´ y zp˚ usob je stimulov´an´ı strukturovan´ ymi podnˇety. Takov´e podnˇety m˚ uˇzou b´ yt obrazce s tmav´ ymi a svˇetl´ ymi plochami, napˇr. ˇsachovnice. Stimulovat lze cel´ ym polem, polovinou nebo kvadranty, a to obˇe oˇci samostatnˇe nebo spoleˇcnˇe.
3.2.3
Ust´ alen´ e vizu´ aln´ı evokovan´ e potenci´ aly
Ust´alen´e vizu´aln´ı evokovan´e potenci´aly (SSVEP) jsou speci´aln´ı formou VEP. Jako SSVEP se oznaˇcuje reakce na pravidelnˇe se opakuj´ıc´ı vizu´aln´ı podnˇet o konstantn´ı frekvenci pˇribliˇznˇe v rozmez´ı 4 aˇz 100 Hz. Vznikaj´ı periodick´e sinusov´e vlny o stejn´e frekvenci, jakou je stimulov´ana s´ıtnice. Reakce je ovlivnˇen´a typem i frekvenc´ı stimulace. Bylo zjiˇstˇeno, ˇze reakce vyvolan´e blikaj´ıc´ımi diodami byly vˇetˇs´ı, neˇz stimulace obd´eln´ıkov´ ym podnˇetem na obrazovce poˇc´ıtaˇce [5]. Prezentace stimul˚ u na monitoru je tak´e velmi omezena z hlediska rozsahu frekvenc´ı, kter´e mohou b´ yt pouˇzit´e pro stimulaci. Obnovovac´ı frekvence monitoru, tzn. kolikr´at je monitor schopn´ y pˇrekreslit obrazovku za jednu sekundu, je niˇzˇs´ı neˇz 100 Hz. Pro LCD monitory je obnovovac´ı frekvence obvykle 60 Hz [9].
3.2.4
Motorick´ e evokovan´ e potenci´ aly
Motorick´e evokovan´e potenci´aly (MEP) jsou odpovˇed´ı na elektrickou nebo magnetickou stimulaci mozku nebo m´ıchy. Odpovˇed’ je registrov´ana ze svalu, tzn. je testov´ana funkˇcn´ı integrita motorick´e dr´ahy. Vyˇsetˇruj´ı se pˇri podezˇren´ı na postiˇzen´ı motorick´ ych neuron˚ u, coˇz jsou nervov´e buˇ nky ve svalov´ ych vl´aknech. Takov´e onemocnˇen´ı propukne postiˇzen´ım specifick´e skupiny sval˚ u, napˇr. sval˚ u konˇcetin nebo d´ ychac´ıch sval˚ u ˇci postiˇzen´ım sval˚ u jazyka a hlasivek [12].
3.2.5
Somatosenzorick´ e evokovan´ e potenci´ aly
Somatosenzorick´e evokovan´e potenci´aly (SSEP) vyˇsetˇruj´ı perifern´ı nervovou soustavu, kterou tvoˇr´ı vˇsechny nervy neleˇz´ıc´ı v centr´aln´ı nervov´e soustavˇe, tj. 13
Evokovan´e potenci´aly
Druhy evokovan´ych potenci´al˚ u
v mozku a m´ıˇse. Stimulovan´ ymi nervy jsou n.medianus, nach´azej´ıc´ı se v ob1 lasti horn´ıch konˇcetin , a n.tibialis, nach´azej´ıc´ı se v oblasti doln´ıch konˇcetin2 . Mohou b´ yt stimulov´any kdekoliv ve sv´em pr˚ ubˇehu. Nejˇcastˇeji na z´apˇest´ı a na vnitˇrn´ım kotn´ıku [14].
3.2.6
Kognitivn´ı evokovan´ e potenci´ aly
Kognitivn´ı evokovan´e potenci´aly (ERP) jsou vyvol´any identifikovateln´ ymi neoˇcek´avan´ ymi podnˇety nebo ud´alostmi. Takov´ y podnˇet ˇci ud´alost generuj´ı odpovˇed’, kter´a m´a v´ yraznˇejˇs´ı amplitudu neˇz podnˇet ˇci ud´alost oˇcek´avan´e. Mezi kognitivn´ı evokovan´e potenci´aly patˇr´ı napˇr. jiˇz zmiˇ novan´a vlna P300 v Kapitole 3.1.3. Soubor tˇechto potenci´al˚ u je ˇrazen mezi dlouholatentn´ı pomal´e mozkov´e potenci´aly. Souvis´ı s ˇs´ıˇren´ım informac´ı strukturami mozku zapojen´ ymi do dan´eho u ´kolu.
1 2
http : //en.wikipedia.org/wiki/M edian nerve http : //en.wikipedia.org/wiki/T ibial nerve
14
4 Rozhran´ı mozek-poˇc´ıtaˇc V posledn´ıch letech se rozhran´ı mozek-poˇc´ıtaˇc (BCI) zaloˇzen´e na neinvazivn´ı metodˇe elektroencefalografie (EEG) st´av´a st´ale aktivnˇejˇs´ı oblast´ı v´ yzkumu. Pro akce souvisej´ıc´ı s vizu´alnˇe evokovan´ ymi potenci´aly se bˇeˇznˇe pouˇz´ıvaj´ı BCI zaloˇzen´e na b´azi EEG. Syst´em vyuˇz´ıv´a odliˇsn´e frekvence vizu´alnˇe evokovan´ ych potenci´al˚ u v ust´alen´em stavu pro urˇcen´ı smˇeru pohledu uˇzivatele. Na rozd´ıl od jin´ ych syst´em˚ u jsou VEP z´avisl´e na BCI syst´emech, protoˇze souvis´ı s oˇcn´ım pohybem [3]. Tyto BCI syst´emy jsou pouˇziteln´e pro osoby se svalov´ ym postiˇzen´ım, pro ty kteˇr´ı postr´adaj´ı veˇskerou svalovou kontrolu mimo t´e oˇcn´ı. Mnoho lid´ı je upout´ano na invalidn´ı voz´ık, kv˚ uli nemocem jako jsou svalov´e atrofie. Pˇr´ıkladem m˚ uˇze b´ yt Hawking˚ uv pˇr´ıpad, jehoˇz spin´aln´ı svalov´a atrofie zapˇr´ıˇcinila postupn´e ochrnut´ı cel´eho tˇela a u kter´eho byla testov´ana metoda viz Obr´azek 4.1 a existuje mnoho dalˇs´ıch. Syst´emy jsou urˇceny pro pomoc lidem, kteˇr´ı nedok´aˇz´ı komunikovat, sdˇelovat sv´e potˇreby nebo dokonce pohybovat pˇredmˇety jako motorizovan´e invalidn´ı voz´ıky nebo robotick´e uchopovac´ı n´astroje. Jen m´alo z tˇechto technologi´ı jsou v souˇcasn´e dobˇe v pravideln´em pouˇz´ıv´an´ı osobami se zdravotn´ım postiˇzen´ım, protoˇze jsou tyto syst´emy v souˇcasn´e dobˇe pouze na u ´rovni experiment´aln´ıho v´ yvoje [18].
Obr´azek 4.1: Jeden z moˇzn´ ych oˇcn´ıch zp˚ usob˚ u komunikace osob s mimo oˇcn´ım zdravotn´ım svalov´ ym postiˇzen´ım. Avˇsak pro vˇetˇsinu zdravotnˇe postiˇzen´ ych osob jsou podobnˇe zpracovan´e BCI syst´emy vhodnˇejˇs´ı neˇz jin´e, pˇredevˇs´ım d´ıky vysok´e pˇrenosov´e rychlosti (ITR). Zat´ımco v roce 1992 zvl´adli pˇr´ıstroje pˇreloˇzit 10-12 slov za minutu, v souˇcasn´e dobˇe je to aˇz nˇekolikan´asobnˇe v´ıce, a pr´avˇe tato ot´azka je pˇredmˇetem souˇcasn´ ych v´ yzkum˚ u, jak co nejrychleji a nejefektivnˇeji zpracov´avat takto z´ıskan´e informace.
15
Rozhran´ı mozek-poˇc´ıtaˇc
4.1
Stimulace
Stimulace
Pˇri mˇeˇren´ı osob v laboratoˇri se prov´adˇelo stimulov´an´ı za pomoci LED panelu, kter´ y problik´aval skrze r˚ uzn´e materi´aly. Svˇeteln´ y panel se skl´ad´a z 8 × 8 LED diod ve ˇctvercov´em uspoˇr´ad´an´ı. Je dok´az´ano, ˇze mozkov´e reakce vyvolan´e LED panelem jsou intenzivnˇejˇs´ı, neˇz prom´ıt´an´ı blik´an´ı z monitoru. Pro prvn´ı polovinu mˇeˇren´ ych osob, problik´aval LED panel skrze pauzovac´ı pap´ır a pro druhou polovinu skrze ml´eˇcn´e sklo. Rozd´ıln´e pr˚ usvitn´e materi´aly zapˇr´ıˇcinily zmˇenu jasu a intenzity svˇetla pˇri svˇeteln´e stimulaci, a t´ım i identifikovateln´e zmˇeny v namˇeˇren´ ych datech. V n´asleduj´ıc´ı Tabulce 4.1 je moˇzn´e zhodnotit, jak moc vzrostly hodnoty jasu namˇeˇren´e jasomˇerem Minolta LS-110. ´ Uroveˇ n jasu [%] Jas - Pauzovac´ı pap´ır [cd m2 ] Jas - Ml´eˇcn´e sklo [cd m2 ] 10
356
847,5
20
1520
3709
30
3110
7700
Tabulka 4.1: Hodnoty intenzity jasu pˇri dan´e frekvenci skrze r˚ uzn´e materi´aly. Nejvyˇsˇs´ı ostrosti zorn´eho pole v oblasti zrakov´eho kortexu doch´az´ı, kdyˇz se stimul nach´az´ı pr´avˇe ve stˇredu zorn´eho pole. Tento efekt se naz´ yv´a centr´aln´ı zvˇetˇsen´ı, tj. amplituda je enormnˇe nav´ yˇsena. R˚ uzn´e SSVEP jsou evokov´any pˇr´ımo pˇri pohledu na jednu z ˇrady BCI zaloˇzen´e pr´avˇe na b´azi VEP, kter´e se dˇel´ı do n´asleduj´ıc´ıch kategori´ı: • Pseudon´ahodnˇe modulovan´ y c-vep • Frekvenˇcnˇe modulovan´ y f-vep ˇ • Casovˇ e modulovan´ y t-vep Naˇs´ım u ´kolem je zab´ yvat se ˇcasovˇe modulovan´ ym t-VEP. V n´asleduj´ıc´ıch kapitol´ach se jen podrobnˇe zm´ın´ıme o f-VEP a c-VEP a podrobnˇeji se zamˇeˇr´ıme na t-VEP a jeho nastaven´ı.
4.1.1
c-VEP
Syst´emy na b´azi c-VEP vyuˇz´ıvaj´ı k vytvoˇren´ı stimulaˇcn´ıch vzor˚ u, tzv. pseudon´ahodn´e m-sekvence, generovan´e nejˇcastˇeji line´arn´ımi posuvn´ ymi regis16
Rozhran´ı mozek-poˇc´ıtaˇc
Stimulace
try. Stimulaˇcn´ı vzory pro jednotliv´e tˇr´ıdy se vytv´aˇrej´ı posuvem z´akladn´ı msekvence o urˇcit´ y poˇcet bit˚ u [6]. Kaˇzd´ y stimulaˇcn´ı cyklus mus´ı b´ yt synchronizov´an podobnˇe jako u t-VEP viz Kapitola 4.1.3. M-sekvence obsahuje autokorelaˇcn´ı hodnotu, kter´a je v podstatˇe aproximac´ı jednotkov´eho sign´alu, a to je t´emˇeˇr kolm´e k sekvenci prodlevy dan´eho sign´alu. T´ım p´adem m-sekvence a jej´ı sekvence prodlevy m˚ uˇze b´ yt pouˇzita pro BCI syst´emy na b´azi c-VEP viz Obr´azek 4.2. V´ ysledn´a odezva se podobnˇe jako u t-VEP urˇcuje pr˚ umˇerov´an´ım. V´ ysledn´e odezvy (targety) se vz´ajemnˇe liˇs´ı o ˇcasov´ y posun odpov´ıdaj´ıc´ı posunu z´akladn´ı sekvence o n´asobek n bit˚ u.
Obr´azek 4.2: a) ˇcasov´ y pr˚ ubˇeh pˇri blik´an´ı 10 Hz, v´ ykonov´e spektrum b) v´ ykonov´e spektrum evokovan´e odezvy c) stimulovan´ y pr˚ ubˇeh c-VEP d) autokorelace z vyvolan´e reakce.
4.1.2
f-VEP
U metody f-VEP se vyuˇz´ıv´a nˇekolika vzor˚ u, pˇriˇcemˇz kaˇzd´ y z nich generuje blikaj´ıc´ı svˇetlo o r˚ uzn´ ych frekvenc´ıch. Tyto zdroje blik´an´ı nesmˇej´ı obsahovat frekvence, kter´e jsou sama sobˇe n´asobkem. Pˇri sledov´an´ı vybran´eho blikaj´ıc´ıho vzoru je generov´an periodick´ y EEG sign´al, kter´ y obsahuje z´akladn´ı 17
Rozhran´ı mozek-poˇc´ıtaˇc
Stimulace
frekvenci, jako je frekvence blikaj´ıc´ıho zdroje a harmonick´e frekvence. Harmonick´a frekvence k z´akladn´ı frekvenci 10 Hz je napˇr´ıklad 20 Hz. Pro identifikaci sledovan´eho blikaj´ıc´ıho segmentu pˇri vyuˇzit´ı f-VEP na b´azi BCI se nejˇcastˇeji pouˇz´ıv´a spektr´aln´ı anal´ yza. T´ım se nebudeme podrobnˇeji zab´ yvat, nebot’ to nen´ı t´ematem pr´ace. Naˇs´ım u ´kolem je podrobnˇe prob´adat ˇcasovˇe modulovan´ y t-VEP, nikoliv c-VEP a f-VEP. Modulace f-VEP na b´azi BCI obvykle vyuˇz´ıv´a frekvence vyˇsˇs´ı neˇz 6 Hz, tak se odpovˇedi na po sobˇe jdouc´ı stimulace z c´ılov´eho blikaj´ıc´ıho segmentu vz´ajemnˇe pˇrekr´ yvaj´ı. Vytv´aˇr´ı tak periodickou sekvenci ust´alen´ ych vizu´aln´ıch evokovan´ ych potenci´al˚ u (SSVEP), jejichˇz frekvence je u ´zce spjata s frekvenc´ı c´ılov´eho zdroje blik´an´ı. V´ yhodami f-VEP na b´azi BCI syst´emu jsou jednoduch´a konfigurace, nepˇr´ıliˇs n´aroˇcn´e zaˇskolen´ı uˇzivatel˚ u a vysok´a pˇrenosov´a rychlost. Ilustrativn´ı pˇredstava modulace f-VEP viz Obr´azek 4.3 [2].
Obr´azek 4.3: a) ˇcasov´ y pr˚ ubˇeh pˇri blik´an´ı 10 Hz, v´ ykonov´e spektrum b) stimulovan´ y pr˚ ubˇeh f-VEP
4.1.3
t-VEP
Svˇeteln´e sekvence r˚ uzn´ ych vzor˚ u v t-VEP BCI musej´ı b´ yt vz´ajemnˇe nez´avisl´e. Toho m˚ uˇze b´ yt dosaˇzeno napˇr. t´ım, ˇze svˇeteln´e sekvence r˚ uzn´ ych vzor˚ u se mezi sebou nesmˇej´ı pˇrekr´ yvat. At’ jsou jednotliv´a mˇeˇren´ı na sobˇe nez´avisl´a, bliknut´ı nesm´ı probˇehnout ve stejn´ y okamˇzik jako bliknut´ı z jin´eho vzoru. Byly navrˇzeny celkem ˇctyˇri svˇeteln´e sekvence a kaˇzd´a z nich obsahuje tˇri bliknut´ı v r˚ uzn´ ych ˇcasov´ ych intervalech. Takto kr´atce blikaj´ıc´ı podnˇety vyvol´avaj´ı v mozku vizu´aln´ı evokovan´e potenci´aly. Jednotliv´e svˇeteln´e sek18
Rozhran´ı mozek-poˇc´ıtaˇc
Stimul´ator
vence maj´ı kr´atk´e latence a trv´an´ı. Obr´azek 4.4 zn´azorˇ nuje typickou t-VEP stimulaˇcn´ı sekvenci a ˇcasov´ y pr˚ ubˇeh. C´ılem takov´eho mˇeˇren´ı je zpr˚ umˇerovat veˇsker´a z´ıskan´a data a urˇcit maxim´aln´ı latence a amplitudy. Z´ıskan´e hodnoty se obsad´ı do pˇr´ıznakov´eho vektoru, z kter´eho bude moˇzn´e klasifikovat jednotliv´e stimulaˇcn´ı vzory.
Obr´azek 4.4: a) stimulovan´ y pr˚ ubˇeh sekvence, b) ˇcasov´ y pr˚ ubˇeh t-VEP
4.2
Stimul´ ator
Programovateln´ y EEG stimul´ator je vyv´ıjen na katedˇre informatiky na z´apadoˇcesk´e univerzitˇe v Plzni Ing. Jiˇr´ım Novotn´ ym. Je urˇcen pro mˇeˇren´ı vizu´aln´ıch a sluchov´ ych ERP experiment˚ u. Stimul´ator je modul´arn´ı, lze jej nad´ale rozˇsiˇrovat jist´ ymi zmˇenami firmwaru ˇci pˇrid´an´ım modulu. Prvn´ı sadou jsou vstupnˇe/v´ ystupn´ı moduly. Mezi nˇe se ˇrad´ı vstupn´ı modul pro mˇeˇren´ı reakˇcn´ıch dob, kdy se zaznamen´av´a doba reakce na vyvolan´ y stimul, kde jsou jednotliv´e reakˇcn´ı ˇcasy ukl´ad´any na SD kartu. Dalˇs´ı, v´ ystupn´ı modul sloˇz´ı k synchronizaci a modul pro GPIO, kter´ y je tvoˇren souborem pinu, kter´e se daj´ı softwarovˇe naprogramovat jako vstupn´ı nebo v´ ystupn´ı. Druh´a sada modul˚ u slouˇz´ı pro nastaven´ı a sbˇer dat, mezi kter´e patˇr´ı i modul pro LCD. Pomoc´ı nˇej lze lze stimul´ator pˇripojit k monitoru, a modul pro komunikaci s USB, kter´ y slouˇz´ı k pro pˇripojen´ı zaˇr´ızen´ı k poˇc´ıtaˇci pˇres USB port. Dalˇs´ı sadou modul˚ u jsou speci´alnˇe pro konkr´etn´ı typ stimulace, zrakovou 19
Rozhran´ı mozek-poˇc´ıtaˇc
Stimul´ator
ˇci akustickou nebo jejich kombinac´ı. Zrakov´a stimulace m˚ uˇze b´ yt prov´adˇena LED panely nebo zobrazov´an´ım grafick´ ych objekt˚ u na VGA monitoru nebo na extern´ım LCD displeji. Akustick´a stimulace se prov´ad´ı bud’ zvuky uloˇzen´ ymi ve form´atu .wav, nebo kr´atk´ ymi t´ony s nastavitelnou frekvenc´ı a d´elkou trv´an´ı. Data pro nastaven´ı stimul´atoru jsou uloˇzena v pamˇeti. Tato pamˇet’ nen´ı z´avisl´a na nap´ajen´ı a jej´ı obsah se pˇri v´ ypadku proudu ˇci hav´arii syst´emu neztrat´ı. Grafick´e objekty, zvuky a namˇeˇren´a data jsou uloˇzena na SD kartˇe v stimul´atoru. Stimul´ator m˚ uˇze b´ yt vyuˇz´ıv´an pro nastavov´an´ı parametr˚ u samostatnˇe, protoˇze jeho souˇc´ast´ı je i displej. Pˇres USB port m˚ uˇze b´ yt pˇripojen k poˇc´ıtaˇci, coˇz umoˇzn ˇuje vytvoˇren´emu grafick´emu rozhran´ı nastavovat parametry a komunikovat se stimul´atorem pˇres USB rozhran´ı [19].
4.2.1
Nastaven´ı stimul´ atoru pro t-VEP
Pro z´ısk´an´ı kvalitn´ıch dat, vhodn´ ych pro zpracov´an´ı, bylo zapotˇreb´ı i optim´alnˇe nastavit stimul´ator viz Tabulka 4.2, kter´ y evokuje dan´e svˇeteln´e segmenty. Pˇr´ıliˇs ˇcast´e aˇz nepˇretrˇzit´e blik´an´ı by zapˇr´ıˇcinilo znaˇcnou u ´navu oˇc´ı mˇeˇren´eho subjektu. Takov´a nepˇresn´a data pln´a neˇz´adouc´ıho ˇsumu, jako mrk´an´ı, u ´nava, ˇci nesoustˇredˇenost subjektu, jsou nepouˇziteln´a. V datech je pˇr´ıliˇs mnoho artefakt˚ u, kter´e kdyˇz se za pomoci nˇekolika n´astroj˚ u vyfiltruj´ı, zbude z dat jen mal´e procento pouˇziteln´eho z´aznamu. Stejnˇe tak pˇr´ıliˇs vysok´a intenzita jasu pˇri blik´an´ı by zp˚ usobila, ˇze mˇeˇren´ y subjekt by pˇr´ıliˇs ˇcasto mrkal, ostr´e svˇetlo oˇci velmi unavuje. Vzhledem k tomu, ˇze mˇeˇren´ı bylo provedeno skrze r˚ uzn´e materi´aly, konkr´etnˇe pˇres pauzovac´ı pap´ır a ml´eˇcn´e sklo. Musel b´ yt stimul´ator dvakr´at optim´alnˇe nastaven, protoˇze intenzita jasu skrze materi´aly se liˇs´ı, a to aˇz nˇekolikan´asobnˇe, jak popisuje Tabulka 4.1 ze strany 17. Co se t´ yˇce nastaven´ı ohlednˇe stimulace, je zapotˇreb´ı pˇrepnout do reˇzimu t-VEP a n´aslednˇe navolit navrˇzen´ y stimuluj´ıc´ı vzor viz n´asleduj´ıc´ı Kapitola 4.2.2. Nastavuje se i poˇcet bit˚ u na 1 stimulaci, d´elka trv´an´ı jedn´e sekvence a intenzita jasu.
20
Rozhran´ı mozek-poˇc´ıtaˇc
Stimul´ator
´ Poˇcet bit˚ u [b] D´elka sekvence [ms] Uroveˇ n jasu [%] Pauzovac´ı pap´ır
16
100
20
Ml´eˇcn´e sklo
16
100
15
Tabulka 4.2: Optim´aln´ı nastaven´ı stimul´atoru skrze r˚ uzn´e materi´aly.
4.2.2
Stimulaˇ cn´ı vzory pro t-VEP
Stimulaˇcn´ı vzory pˇredstavuj´ı sekvence blik´an´ı, kter´e stimuluj´ı mˇeˇren´ y subjekt. Byly navrˇzeny celkem ˇctyˇri stimuluj´ıc´ı vzory, kter´e se nesmˇej´ı navz´ajem pˇrekr´ yvat, jak jiˇz bylo podrobnˇe vysvˇetleno v kapitole 4.1.3 na stranˇe 19. Stimul´ator nab´ız´ı pole 16 bit˚ u neboli jednotliv´ ych segment˚ u, kdy stimul´ator vyˇsle sign´al pro bliknut´ı LED panelu. Pro n´avrh svˇeteln´ ych segment˚ u bylo vyuˇzito pouze prvn´ıch 12 bit˚ u, zbyl´e 4 bity jsou neobsazen´e. To z d˚ uvodu, aby mezi jednotliv´ ymi opakuj´ıc´ımi se stimulacemi byly kr´atk´e pauzy, kdy nic neblik´a. Trvaj´ı v ˇra´du nˇekolika milisekund, ale i pˇresto je to postaˇcuj´ıc´ı, aby stimulace nevypadala jako nepˇretrˇzit´e blik´an´ı. Obr´azek 4.5 pˇredstavuje navrˇzen´e frekvence vyobrazen´e v Tabulce 6.1: Klasifikaˇcn´ı tˇr´ıda: Obsazen´e bity:
T1
T2
T3
0 8 11 1 7 10 2 4 5
T4 369
Tabulka 4.3: Obsazen´ı bit˚ u ˇctyˇr navrˇzen´ ych klasifikaˇcn´ıch tˇr´ıd. Pod jednotliv´ ymi segmenty je zobrazen´e pole 16 bit˚ u. Z Obr´azku 4.5 je patrn´e, na jak´ ych bitech LED panel blik´a a na jak´ ych naopak nic nevys´ıl´a. Tˇr´ıdy jsou ˇc´ıselnˇe oznaˇcen´e ˇc´ısly, kter´e symbolizuj´ı pozici obsazen´eho bitu.
Obr´azek 4.5: Navrˇzen´e vzory pro stimulaci t-VEP. 21
Rozhran´ı mozek-poˇc´ıtaˇc
4.3
Pr˚ ubˇeh mˇeˇren´ı
Pr˚ ubˇ eh mˇ eˇ ren´ı
ERP experiment lze obvykle rozloˇzit do n´asleduj´ıc´ıch krok˚ u [16]: 1. N´avrh experimentu nejˇcastˇeji zaˇc´ın´a vytvoˇren´ım sc´en´aˇre, tedy pl´anu, jak´e stimuly v jak´em poˇrad´ı zkouman´emu subjektu pˇredloˇz´ıme. 2. Pˇr´ıprava mˇeˇren´ ych subjekt˚ u zahrnuje upevnˇen´ı sn´ımac´ıch elektrod na hlavu subjektu, pouˇcen´ı testovan´eho subjektu kv˚ uli eliminaci neˇza´douc´ıch artefakt˚ u jako je pohyb tˇela, mrk´an´ı, k´ ych´an´ı, polyk´an´ı apod. 3. Po pˇr´ıpravˇe testovan´eho subjektu lze prov´est samotn´ y ERP experiment. Testovan´ y subjekt prov´ad´ı poˇzadovan´e u ´kony dle sc´en´aˇre experimentu. Souˇcasnˇe se ukl´ad´a EEG sign´al z´ıskan´ y z jednotliv´ ych elektrod spolu se synchronizaˇcn´ımi znaˇckami, kter´e oznaˇcuj´ı okamˇziky v´ yskytu jednotliv´ ych ud´alost´ı. 4. Segmentace sign´alu podle tzv. synchronizaˇcn´ıch znaˇcek (marker˚ u), kter´e signalizuj´ı v´ yskyt stimulu, a dalˇs´ı zpracov´an´ı. 5. Statistick´a anal´ yza a interpretace v´ ysledk˚ u.
22
5 Metody zpracov´an´ı ERP sign´alu Pro u ´ˇcely zpracov´an´ı a u ´spˇeˇsnou interpretaci dat je ˇz´adouc´ı z´ıskat EEG z´aznamy, kter´e vedou maxim´aln´ı potlaˇcen´ı ˇsumu a jin´ ych ruˇsiv´ ych z´aznam˚ u. Vzhledem k tomu, ˇze ERP komponenty zpravidla maj´ı v porovn´an´ı se z´akladn´ım EEG sign´alem zanedbatelnou amplitudu, mus´ı se sign´al nejprve pˇredzpracovat. Toho je moˇzn´e dos´ahnout pomoc´ı r˚ uzn´ ych filtr˚ u a pr˚ umˇerov´an´ı. Bˇehem mˇeˇren´ı mozkov´e aktivity doch´az´ı k jev˚ um, kter´e je nutn´e co nejv´ıce eliminovat. Z´aznam nejv´ıce ovlivˇ nuj´ı ruˇsiv´e artefakty popsan´e v kapitole 2.4 Namˇeˇren´a EEG data pˇr´ımo od subjektu v lev´e ˇca´sti Obr´azku 5.1 zobrazuj´ı jednotliv´e elektrick´e aktivity vyskytuj´ıc´ı se v mozku v urˇcit´em ˇcasov´em okamˇziku. V t´eto podobˇe n´am EEG kˇrivka neˇrekne sama o sobˇe nic v´ yznamn´eho. Data je nutn´e zpr˚ umˇerovat do ERP pr˚ ubˇehu jak je zn´azornˇeno na Obr´azku 5.1.
Obr´azek 5.1: Pr˚ umˇerovan´ y ERP pr˚ ubˇeh z namˇeˇren´ ych EEG dat [1]. Proces pr˚ umˇerov´an´ı umoˇzn ˇuje odfiltrovat veˇsker´e neˇz´adouc´ı jevy z EEG, kter´e nejsou v souvislosti s pozorov´an´ım dat ˇza´douc´ı. Jak´ekoliv nervov´e ˇcinnosti nesouvisej´ıc´ı s experimentem znehodnocuj´ı namˇeˇren´a data. Pr˚ umˇerov´an´ı dat z nˇekolika subjekt˚ u zaruˇcuje pˇresnˇejˇs´ı v´ ysledky. Samozˇrejmˇe ˇc´ım v´ıce dat k pr˚ umˇerov´an´ı, t´ım pˇresnˇejˇs´ı v´ yslednou klasifikaˇcn´ı kˇrivku z´ısk´ame viz Obr´azek 5.1.
23
Metody zpracov´an´ı ERP sign´alu
N´astroje pro u ´pravu ERP
V obr´azku 5.1 je vidˇet, ˇze vyobrazen´ y potenci´al neboli vlna P300 se nach´az´ı v z´aporn´e ˇc´asti grafu, aˇckoliv pˇredepsanou konvenc´ı je vyobrazovat akˇcn´ı potenci´al vzh˚ uru, vyobrazen´ y grafick´ y pr˚ ubˇeh pr˚ umˇerovan´eho ERP je vertik´alnˇe otoˇcen. Velmi ˇcasto je to mateˇcn´e pro v´ yzkumn´ıky ERP, a proto je vhodn´e konvenci dodrˇzovat. V naˇsem pˇr´ıpadˇe je Obr´azek 5.1 pouze ilustrativn´ı, v problematice n´asledn´eho zpracov´av´an´ı dat, jsme konvenci samozˇrejmˇe dodrˇzeli.
5.1
N´ astroje pro u ´ pravu ERP
MATLAB, jako univerz´aln´ı prostˇredek pro vˇedeckotechnick´e v´ ypoˇcty, zpracov´an´ı, modelov´an´ı, anal´ yzu a prezentaci dat, je jedn´ım z efektivn´ıch prostˇred´ı vhodn´e tak´e pro zpracov´an´ı EEG sign´al˚ u. Umoˇzn ˇuje pohodlnˇe vytv´aˇret ˇsirok´e mnoˇzstv´ı aplikac´ı. V posledn´ıch letech se stal celosvˇetov´ ym standardem v oblasti technick´ ych v´ ypoˇct˚ u, simulac´ı, v´ yzkum˚ u i v oblasti vzdˇel´av´an´ı. Jeho v´ yhoda spoˇc´ıv´a v rozs´ahl´ ych knihovn´ıch funkc´ıch, kter´a lze pouˇz´ıt ve vˇsech oblastech lidsk´e ˇcinnosti. Mimoˇr´adnˇe rychl´e v´ ypoˇcetn´ı j´adro s optimalizovan´ ymi algoritmy je pˇripraven´e na ˇreˇsen´ı poˇcetnˇe n´aroˇcn´ ych u ´loh. Jednoduch´ ym zp˚ usobem dovoluje vytvoˇrit dvourozmˇern´e nebo trojrozmˇern´e grafy s voliteln´ ym vzhledem. Dalˇs´ım velk´ ym pozitivem je otevˇren´a architektura, d´ıky n´ıˇz lze vyuˇz´ıvat funkce MATLABu i v extern´ıch aplikac´ıch, kter´e si uˇzivatel m˚ uˇze s´am vytvoˇrit ve zvolen´em programovac´ım jazyce. Vzniklo tak mnoho nov´ ych knihoven, obsahuj´ıc´ı specializovan´e funkce, kter´e je moˇzn´e d´ale rozˇsiˇrovat a modifikovat. Samozˇrejmost´ı je srozumiteln´a, dostupn´a dokumentace a n´avody [17].
5.1.1
EEGLAB
Kl´ıˇcov´ y n´astroj pro zpracov´an´ı EEG dat, je grafick´ y panel n´astroj˚ u EEGLAB, kter´ y byl vytvoˇren a je neust´ale vyv´ıjen jako software s otevˇren´ ym zdrojov´ ym k´odem, kaˇzd´ y uˇzivatel m´a pr´avo si tak zdrojov´e k´ody upravit dle vlastn´ıch potˇreb. Jedn´a se o volnˇe dostupn´ y modul, kter´ y lze jednoduˇse nahr´at a spustit v prostˇred´ı MATLAB. Tento modul je velmi vhodn´ ym n´astrojem pro zpracov´an´ı nejen EEG dat, ale i dalˇs´ıch elektrofyziologick´ ych dat za pomoci ˇcasov´ ych nebo frekvenˇcn´ıch anal´ yz, a poskytuje mnoho dalˇs´ıch metod, vˇcetnˇe n´astroj˚ u na vyˇciˇstˇen´ı dat od artefakt˚ u. Obsahuje rozs´ahlou podporu dostupn´ ych modul˚ u a detailn´ı dokumentaci s velk´ ym mnoˇzstv´ım 24
Metody zpracov´an´ı ERP sign´alu
Zpracov´an´ı dat
manu´al˚ u [17]. Mezi volnˇe dostupn´ ymi moduly existuje i modul bvaio, kter´ y umoˇzn ˇuje pohodln´ y import .vhdr dat, z´ıskan´ ych z EEG softwaru BrainVision Recorder. D´ıky tomuto modulu lze pohodlnˇe exportovat z´ıskan´a data a n´aslednˇe je zpracovat.
5.1.2
ERPLAB
Druh´ ym potˇrebn´ ym n´astrojem pro zpracov´an´ı EEG dat je ERPLAB. Modul je u ´zce spjat s EEGLABem a jedn´a se t´eˇz o modul s volnˇe dostupn´ ymi zdrojov´ ymi k´ody. Pouˇz´ıv´a se pro anal´ yzu souvisej´ıc´ı pˇr´ımo s ERP. Rozˇsiˇruje moˇznosti EEGLABu a poskytuje dalˇs´ı uˇziteˇcn´e n´astroje pro zpracov´an´ı dat. Data je potˇreba filtrovat od neˇza´douc´ıch frekvenc´ı, segmentovat jednotliv´e epochy, prov´est korekci z´akladn´ı u ´rovnˇe dle grafu a odstranit epochy s artefakty.V z´avˇeru jsou data pr˚ umˇerov´ana a n´aslednˇe je detekov´an evokovan´ y potenci´al [1].
5.2
Zpracov´ an´ı dat
V´ yskyty stimul˚ u jsou bˇehem z´aznamu EEG oznaˇceny synchronizaˇcn´ımi znaˇckami, podle kter´ ych lze sign´al segmentovat. Segmentace spoˇc´ıv´a v rozdˇelen´ı sign´alu na celou ˇradu tzv. epoch. Epocha se vˇzdy odv´ıj´ı od synchronizaˇcn´ı znaˇcky - zaˇc´ın´a v nastavenou chv´ıli pˇred v´ yskytem stimulu a konˇc´ı v nastavenou chv´ıli po jeho v´ yskytu. Vhodn´e ˇcasy pro rozdˇelen´ı sign´alu mohou b´ yt napˇr. 0,1 s pˇred stimulem a 1 s po v´ yskytu stimulu. Kr´atk´e ˇcasov´e obdob´ı pˇred v´ yskytem stimulu obvykle slouˇz´ı k vyrovn´an´ı ”nuly”, tzv. base line. C´ılem je zabr´anit tomu, aby cel´a epocha obsahovala pouze kledn´e, nebo z´aporn´e vzorky napˇr. vlivem n´ızkofrekvenˇcn´ıho ruˇsen´ı. Zaj´ımavˇejˇs´ı pro samostatnou klasifikaci je druh´ y ˇcasov´ y interval, v jehoˇz pr˚ ubˇehu oˇcek´av´ame v´ yskyt samotn´ ych ERP komponent. D´ale se mus´ıme nˇejak vypoˇra´dat se znaˇcn´ ym zaˇsumˇen´ım sign´alu. V naˇsem pˇr´ıpadˇe m´ame k dispozici v´ıce dat z t´ehoˇz experimentu, nebot’ vˇsechny osoby byly mˇeˇreny stejn´ y experimentem, a tak m˚ uˇzeme s v´ yhodou pouˇz´ıt pr˚ umˇeˇ rov´an´ı. Sum m´a totiˇz zcela n´ahodn´ y charakter, zat´ımco ERP komponenty
25
Metody zpracov´an´ı ERP sign´alu
Zpracov´an´ı dat
by se mˇely vyskytovat v´ıcem´enˇe pravidelnˇe. Segmentaci a pr˚ umˇerov´an´ı lze prov´adˇet online, tedy v pr˚ ubˇehu experimentu, a nebo offline, tedy po skonˇcen´ı experimentu. V´ ysledky segmentace a pr˚ umˇerov´an´ı se pr˚ ubˇeˇznˇe zobrazuj´ı v´ yzkumn´ıkovi na monitor, zat´ımco samotn´e zpracov´an´ı dat se obvykle prov´ad´ı aˇz pozdˇeji, tedy offline. Obr´azek 5.2 zn´azorˇ nuje sch´ema zpracov´an´ı EEG sign´alu [16].
Obr´azek 5.2: Postup zpracov´an´ı EEG dat.
5.2.1
Filtrov´ an´ı
Filtrov´an´ı je nezbytn´e pro odstranˇen´ı neˇz´adouc´ıch frekvenc´ı z namˇeˇren´ ych dat. K zobrazen´ı ERP komponent je nutn´e potlaˇcit z´akladn´ı EEG aktivity, kter´ y se skl´ad´a pˇredevˇs´ım z alfa a beta vln, kter´e jsou vysvˇetlen´e v Kapitole 2.3 na stranˇe 6. ˇ ım v´ıce Je d˚ uleˇzit´e si uvˇedomit, ˇze filtry jsou formou ˇr´ızen´eho zkreslen´ı. C´ filtrujeme data, t´ım v´ıce nastane jejich zkreslen´ı, zejm´ena ˇcasov´eho pr˚ ubˇehu ERP kˇrivky. V mnoha pˇr´ıpadech m´ırn´e filtrov´an´ı odstran´ı velk´e mnoˇzstv´ı ˇsumu a z´aroveˇ n zp˚ usob´ı minim´aln´ı zkreslen´ı dat, coˇz je velmi uˇziteˇcn´e. Uk´azka filtrovan´ ych dat viz Obr´azek 5.3. Nevhodn´e nastaven´ı filtr˚ u m˚ uˇze v´est k neˇz´adouc´ım d˚ usledk˚ um. V naˇsem experimentu jsme odfiltrovali pˇr´ıliˇs n´ızk´e frekvence s nastaven´ım pod 0,1 Hz a pˇr´ıliˇs vysok´e frekvence nad 30 Hz. Mezi filtry jsme vyuˇzili: • low-pass filtr - tlum´ı vysok´e frekvence, nech´av´a proj´ıt n´ızk´e frekvence • high-pass filtr - zadrˇzuje n´ızk´e frekvence a propouˇst´ı vysok´e frekvence
26
Metody zpracov´an´ı ERP sign´alu
Zpracov´an´ı dat
Obr´azek 5.3: Filtrace EEG dat a) p˚ uvodn´ı data b) aplikov´an filtr [11]. Pˇri filtraci dat byly odstranˇeny i pˇr´ıliˇs vysok´e amplitudy, kter´e by zbyteˇcnˇe zhorˇsovaly aritmetick´ y pr˚ umˇer vˇsech namˇeˇren´ ych hodnot. Nastavili jsme prahov´eho napˇet´ı v rozsahu -50 aˇz 50 µV. Amplitudy, kter´e pˇres´ahly takto stanoven´ y rozsah, nebyly v pr˚ umˇerov´an´ı zohledˇ nov´any.
5.2.2
Segmentace
Segmentace epoch je technika rozdˇelen´ı kontinu´aln´ıho EEG sign´alu do stejnˇe dlouh´ ych u ´sek˚ u tzv. epoch. Prov´ad´ı se na z´akladˇe synchronizaˇcn´ıch impuls˚ u, kter´e jsou generov´any u v´ yskytu stimul˚ u viz Obr´azek 5.4. Poˇca´tek je urˇcen v naˇsem pˇr´ıpadˇe 100 ms pˇred a 1000 ms za v´ yskytem stimulu, s c´ılem zachytit hledanou komponentu v epoˇse [17].
Obr´azek 5.4: Ilustrativn´ı uk´azka segmentace EEG dat na jednotliv´e epochy..
27
Metody zpracov´an´ı ERP sign´alu
5.2.3
Zpracov´an´ı dat
Korekce
Pˇri sn´ım´an´ı EEG aktivity pomoc´ı elektrod um´ıstˇen´ ych na povrchu hlavy doch´az´ı k ruˇsiv´ ym vliv˚ um jako jsou pocen´ı ˇci ˇspatnˇe namazan´e elektrody. Je ho potˇreba dostateˇcnˇe redukovat, aby nedoˇslo ke zkreslen´ı v´ ysledn´ ych dat. Korekce baseline obecnˇe slouˇz´ı k odstranˇen´ı artefakt˚ u.
Obr´azek 5.5: P˚ uvodn´ı namˇeˇren´a data (ˇcernˇe), po korekci linie (ˇcervenˇe) [7]. Pr˚ ubˇeh kˇrivky je tˇemito artefakty ovlivnˇen a m˚ uˇze pr˚ ubˇeh sign´alu vych´ ylit, jak je zn´azornˇeno na Obr´azku 5.5, kde je zobrazena p˚ uvodn´ı (ˇcern´a) a poˇzadovan´a kˇrivka (ˇcerven´a). Oprava se prov´ad´ı odeˇcten´ım napˇet´ı od kaˇzd´eho bodu segmentu. Po odeˇcten´ı jsou odstranˇeny vysok´e hodnoty napˇet´ı. Vytvoˇr´ı se ”nulov´a”´ uroveˇ n napˇet´ı. Tento proces se prov´ad´ı pro kaˇzd´ y kan´al zvl´aˇst’. Korekce kˇrivky je manipulace s daty, kter´a m˚ uˇze ovlivnit dalˇs´ı kroky jejich zpracov´an´ı [11].
5.2.4
Pr˚ umˇ erov´ an´ı
Nejvˇetˇs´ım probl´emem v oblasti zpracov´an´ı EEG dat je vypoˇr´adat se znaˇcn´ ym ˇ sen´ım je vhodn´e pˇredzpracov´an´ı sign´alu, napˇr. wavezaˇsumˇen´ım sign´alu. Reˇ letov´a transformace, nebo matching pursuit. Tˇemi se ale zab´ yvat nebudeme,
28
Metody zpracov´an´ı ERP sign´alu
Zpracov´an´ı dat
protoˇze m´ame k dispozici v´ıce opakov´an´ı t´ehoˇz experimentu, a tak m˚ uˇzeme s v´ yhodou vyuˇz´ıt pr˚ umˇerov´an´ı viz Obr´azek 5.6.
Obr´azek 5.6: Princip pr˚ umˇerov´an´ı dat [7]. Pod´ıl evokovan´e odpovˇedi na z´akladn´ı EEG aktivitˇe se odhaduje kolem ˇ ım v´ 0,1 % - 10 % . C´ yraznˇejˇs´ı je evokovan´a odpovˇed’ a ˇc´ım menˇs´ı je jej´ı ruˇsen´ı zevn´ımi i vnitˇrn´ımi vlivy, t´ım menˇs´ı poˇcet zpr˚ umˇerovan´ ych epoch je nutn´ y pro spr´avnou detekci urˇcit´ ych komponent. Zˇreteln´e a kvalitn´ı evokovan´e odezvy lze obvykle dos´ahnout zpr˚ umˇerov´an´ım 50-ti epoch. Veˇsker´a data, kter´a jsme namˇeˇrili obsahuj´ı 50 epoch, ale i pˇresto nemus´ıme z´ıskat kvalitn´ı zpr˚ umˇerovan´ y z´aznam. Vysvˇetlen´ım m˚ uˇze b´ yt u ´nava zkouman´e osoby, kter´a zv´ yˇs´ı neˇza´douc´ı artefakty v z´aznamu a sign´al znehodnot´ı.
29
6 N´avrh klasifik´atoru Tˇeˇziˇstˇem cel´e pr´ace je n´avrh klasifik´atoru pro jednoduch´ y BCI syst´em, kter´ y ˇrad´ı data do pˇredem pˇripraven´ ych tˇr´ıd. Pˇripraveny byly celkem ˇctyˇri tˇr´ıdy T1 , T2 , T3 a T4 , kter´e jsou peˇclivˇe pops´any v Kapitole 4.2.2. Jedn´a se o tˇr´ıdy, kter´e vizu´alnˇe stimuluj´ı mˇeˇren´ y subjekt z´ablesky v urˇcit´ ych ˇcasov´ ych intervalech. Pˇri mˇeˇren´ı EEG v laboratoˇri KIV byly poˇr´ızeny vˇzdy dvˇe mˇeˇren´ı od kaˇzd´eho subjektu, a to z´amˇernˇe. Data prvn´ıho mˇeˇren´ı poslouˇz´ı jako tr´enovac´ı mnoˇzina, je vytvoˇrena jako velk´ y pr˚ umˇer skrze veˇsker´a namˇeˇren´a data. Na z´akladˇe vˇsech namˇeˇren´ ych dat z prvn´ı mnoˇziny vyextrahujeme pˇr´ıznakov´e body, kter´e charakterizuj´ı ERP kˇrivku, do textov´eho souboru. Data z druh´eho mˇeˇren´ı budou pouˇzita jako testovac´ı mnoˇzina. Mˇejme tedy 2 body:
A = [x1 ; y1 ], B = [x2 ; y2 ]
(6.1)
kde vzd´alenost mezi body se vypoˇcte:
d=
p
(y2 − y1 )2 + (x2 − x1 )2
(6.2)
Navrˇzen´ y klasifik´ator je ˇr´ızen´ y v´ ypoˇctem minim´aln´ı vzd´alenosti viz Vzorec 6.2. Porovn´av´a vzd´alenost vˇzdy mezi pˇeti body. Prvn´ı bod je z urˇcit´eho ˇcasov´eho intervalu viz Tabulka 6.1 z mnoˇziny testovac´ıch dat, zbyl´e ˇctyˇri body jsou vˇzdy body z totoˇzn´eho pˇr´ısluˇsn´eho ˇcasov´eho intervalu z jednotliv´ ych klasifikaˇcn´ıch tˇr´ıd tr´enovac´ı mnoˇziny jak je tomu na Obr´azku 6.1. ˇ Casov´ y interval [ms]: 0 - 265 245 - 510 490 - 755 755 - 1000 ˇ Tabulka 6.1: Casov´ e intervaly pro v´ ybˇer vhodn´ ych pˇr´ıznakov´ ych sloˇzek.
30
N´avrh klasifik´atoru
6.1
Pˇr´ıznakov´y vektor
Pˇ r´ıznakov´ y vektor
Pˇr´ıznakov´ y vektor slouˇz´ı pro klasifikaci objekt˚ u, jedn´a se o n-tici bod˚ u, kter´a vystihuje charakteristick´e rysy objekt˚ u v naˇsem pˇr´ıpadˇe pr˚ ubˇeh ERP kˇrivky. Volby pˇr´ıznak˚ u, kter´e charakterizuj´ı danou kˇrivku je obt´ıˇzn´e zvolit. Rozpozn´av´an´ı objekt˚ u, kter´e maj´ı r˚ uznorod´e v´ ysledky je tˇeˇzk´e identifikovat a spr´avnˇe zaˇradit do patˇriˇcn´e tˇr´ıdy. C´ılem popisu je matematicky reprezentovat objekt vektorem X, jehoˇz prvky jsou body souˇradn´eho syst´emu v rovinˇe viz Vzorec 6.3. Jednotliv´e sloˇzky vektoru symbolizuj´ı vyextrahovan´e body z ERP sign´alu. Pˇr´ıznakov´ y ˇ vektor X obsahuje celkem osm bod˚ u. Ctyˇri body reprezentuj´ı body s kladnou amplitudou a zbyl´e ˇctyˇri se z´apornou amplitudou, v z´avislosti na ˇcase latency. X1 X2 X = .. (6.3) . X8 Pro plnohodnotn´ y popis pˇr´ıznakov´eho vektoru bylo zapotˇreb´ı zvolit v´ıce ˇ ım v´ıce pˇr´ıznakov´ pˇr´ıznakov´ ych bod˚ u. C´ ych bod˚ u z pr˚ ubˇehu ERP kˇrivky z´ısk´ame, t´ım pˇresnˇeji bude klasifik´ator klasifikovat. Kaˇzd´ y zpracovan´ y ERP sign´al n´aleˇz´ı intervalu (0, 1000) ms. Tento interval byl rozdˇelen na ˇctyˇri dalˇs´ı viz Tabulka 6.1. Z tabulky je zˇrejm´e, ˇze se intervaly navz´ajem pˇrekr´ yvaj´ı, to z d˚ uvodu, aby pˇr´ıznakov´ y bod neleˇzel na hranici dˇel´ıc´ı ˇca´ry mezi intervaly. Kdyby bod leˇzel pˇr´ımo na dˇel´ıc´ı ˇca´ˇre mohly by u klasifikace nastat probl´emy, nebot’ ERPLAB body na dˇel´ıc´ı ˇc´aˇre nevygeneruje do pˇr´ıznakov´eho vektoru, s hranicemi nakl´ad´a jako s otevˇren´ ym intervalem, tzn. ˇze se k dan´e hodnotˇe pouze pˇribliˇzuje.
6.1.1
Tr´ enovac´ı mnoˇ zina
Tr´enovac´ı mnoˇzina byla vytvoˇrena ze vˇsech namˇeˇren´ ych dat. Vzhledem k tomu, ˇze se mˇeˇren´ı prov´adˇelo skrze r˚ uzn´e materi´aly - pauzovac´ı pap´ır a ml´eˇcn´e sklo, byly vytvoˇreny dvˇe testovac´ı mnoˇziny. Veˇsker´a data z jednotliv´ ych klasifikaˇcn´ıch tˇr´ıd byla zpracov´ana a n´aslednˇe se vytvoˇril tzv. velk´ y pr˚ umˇer, kter´ y zpr˚ umˇeroval vˇsechna data z urˇcit´e klasifikaˇcn´ı tˇr´ıdy. Vznikly tak ˇctyˇri soubory pˇr´ıznakov´ ych vektor˚ u neboli klasifikaˇcn´ıch tˇr´ıd, d´ıky nimˇz m˚ uˇzeme 31
N´avrh klasifik´atoru
Zp˚ usob klasifikace
vykonat sadu test˚ u.
6.1.2
Testovac´ı mnoˇ zina
Testovac´ı mnoˇzina je sada vstupn´ıch dat, kter´e jsou pˇripraveny ke klasifikaci. Surov´a data byla zpracov´ana a vyextrahov´ana do pˇr´ıznakov´ ych vektor˚ u. Ty jsou n´aslednˇe zpracov´av´any klasifik´atorem a ve v´ ysledku ˇrazeny do jednotliv´ ych klasifikaˇcn´ıch tˇr´ıd.
6.2
Zp˚ usob klasifikace
Obr´azek 6.1: Zp˚ usob klasifikace do jednotliv´ ych klasifikaˇcn´ıch tˇr´ıd. Princip klasifikace zn´azorˇ nuje Obr´azek 6.1. Vstupn´ı bod Y z testovac´ı mnoˇziny z obr´azku 6.1 postupnˇe proch´az´ı vˇsechny tˇr´ıdy jiˇz specifick´ ych pˇr´ıznakov´ ych vektor˚ u: 0 8 11, 1 7 10, 2 4 5 a 3 6 9 z tr´enovac´ı mnoˇziny, a propoˇc´ıt´av´a vzd´alenosti mezi vz´ajemn´ ymi body (elektrodami O1 s O1 , P3 s P3 ). Pˇri v´ ypoˇctu jednotliv´ ych vz´ajemn´ ych minim´aln´ıch vzd´alenost´ı se uchov´avaj´ı ˇcetnosti s minim´aln´ı vzd´alenost´ı pod jednotliv´ ymi klasifikaˇcn´ımi tˇr´ıdami (T1 , T2 , T3 a T4 ). Po pr˚ uchodu vˇsemi elektrodami se vyhodnot´ı ta ˇcetnost, kter´a je nejvyˇsˇs´ı a zaˇrad´ı se do pˇr´ısluˇsn´e tˇr´ıdy podle toho, z jak´e klasifikaˇcn´ı tˇr´ıdy byla nejvyˇsˇs´ı ˇcetnost vybr´ana. 32
7 Dosaˇzen´e v´ysledky V n´asleduj´ıc´ıch tabulk´ach se pod´ıv´ame na zhodnocen´ı implementovan´eho klasifik´atoru pro r˚ uzn´e materi´aly (pauzovac´ı pap´ır a ml´eˇcn´e sklo). Porovn´ame v´ ysledky a urˇc´ıme klasifikaˇcn´ı chybu s jakou navrˇzen´ y klasifik´ator klasifikoval. Prvn´ı sloupec Tabulek 7.1 a 7.4 oznaˇcuje n´azev vstupn´ıho souboru, kter´ y je zad´av´an jako parametr do programu, kter´ y klasifikuje jednotliv´eho tˇr´ıdy. P´ısmeno P charakterizuje mnoˇzinu vstupn´ıch dat namˇeˇrenou pˇres pauzovac´ı pap´ır, M pˇres ml´eˇcn´e sklo. Druh´ y sloupec urˇcuje mnoˇzinu dat, na jej´ımˇz z´akladˇe by mˇel klasifik´ator klasifikovat. Tud´ıˇz druh´ y sloupec by mˇel b´ yt roven hodnotˇe v tˇret´ım sloupci. Pokud se hodnoty sloupc˚ u na dan´em ˇra´dku neshoduj´ı, navrˇzen´ y klasifik´ator neklasifikoval spr´avnˇe. Na z´akladˇe tˇechto ˇra´dk˚ us rozd´ıln´ ymi hodnotami ve sloupci urˇc´ıme chybu klasifikace.
7.0.1
Klasifikace pˇ ri mˇ eˇ ren´ı pˇ res pauzovac´ı pap´ır
N´azev vstupn´ıho souboru Subjekt 1 (P)
Subjekt 2 (P)
Subjekt 3 (P)
Subjekt 4 (P)
Testovac´ı vstupn´ı soubor 0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369
33
Klasifikaˇcn´ı tˇr´ıda 0 8 11 245 369 1 7 10 0 8 11 1 7 10 245 369 245 1 7 10 1 7 10 369 0 8 11 1 7 10 245 369
Dosaˇzen´e v´ysledky N´azev vstupn´ıho souboru Subjekt 5 (P)
Subjekt 6 (P)
Subjekt 7 (P)
Subjekt 8 (P)
Subjekt 9 (P)
Subjekt 10 (P)
Testovac´ı vstupn´ı soubor 0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369
Klasifikaˇcn´ı tˇr´ıda 0 8 11 1 7 10 245 369 369 1 7 10 245 369 0 8 11 1 7 10 245 369 0 8 11, 2 4 5 245 369 369 245 1 7 10 369 369 245 245 245 369
Tabulka 7.1: Klasifikace - ˇrazen´ı dat do jednotliv´ ych klasifikaˇcn´ıch tˇr´ıd, ovˇeˇren´ı funkˇcnosti klasifik´atoru pˇres pauzovac´ı pap´ır. Celkem ze 40 namˇeˇren´ ych dat, coˇz odpov´ıd´a 10 namˇeˇren´ ym subjekt˚ um 1 vyˇslo : • 27 klasifikov´ano do spr´avn´e tˇr´ıdy • 12 klasifikov´ano do ˇspatn´e tˇr´ıdy • 1 zaˇrazen do dvou klasifikaˇcn´ıch tˇr´ıd Aˇckoliv dat bylo namˇeˇreno celkem 44, ve v´ ysledku jsme pracovali pouze se 40 soubory namˇeˇren´ ych dat, nebot’ zbyl´a data byla po zpracov´an´ı nepouˇziteln´a. 1
Spr´ avnˇe klasifikovan´e hodnoty jsou v tabulk´ach vyznaˇceny tuˇcnˇe.
34
Dosaˇzen´e v´ysledky
Zpracov´an´ım proˇslo minimum vzork˚ u. Pˇri klasifikaci dat do patˇriˇcn´ ych tˇr´ıd m˚ uˇze nastat pˇr´ıpad, kdy se nejvyˇsˇs´ı ˇcetnosti rovnaj´ı, v tom pˇr´ıpadˇe klasifik´ator zaˇrad´ı data do v´ıce klasifikaˇcn´ıch tˇr´ıd, a my to vyhodnot´ıme jako chybu, viz v pˇr´ıpadˇe u Subjektu 8 z Tabulky 7.1. Vyj´adˇr´ıme-li procentu´aln´ı u ´spˇeˇsnost klasifikace dojdeme k pomˇeru: • 32,5% : 76,5% , kde 32,5 % je ne´ uspˇeˇsn´ ych a 76,5% u ´spˇeˇsn´ ych. Hodnoty ˇcetnosti spr´avn´eho urˇcen´ı klasifikaˇcn´ı tˇr´ıdy zn´azorˇ nuje Tabulka 7.2: Tˇr´ıda: Poˇcet zaˇrazen´ı:
0 8 11 1 7 10 2 4 5 3 6 9 6
7
6
9
ˇ Tabulka 7.2: Cetnosti spr´avn´eho zaˇrazen´ı do klasifikaˇcn´ı tˇr´ıdy. Hodnoty ˇcetnosti ˇspatn´eho urˇcen´ı klasifikaˇcn´ı tˇr´ıdy zn´azorˇ nuje Tabulka 7.3: Tˇr´ıda: Poˇcet zaˇrazen´ı:
0 8 11 1 7 10 2 4 5 3 6 9 4
3
4
1
ˇ Tabulka 7.3: Cetnosti ˇspatn´eho zaˇrazen´ı do klasifikaˇcn´ı tˇr´ıdy.
7.0.2
Klasifikace pˇ ri mˇ eˇ ren´ı pˇ res ml´ eˇ cn´ e sklo
N´azev vstupn´ıho souboru
Subjekt 1 (M)
Subjekt 2 (M)
Testovac´ı vstupn´ı soubor
Klasifikaˇcn´ı tˇr´ıda2
0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369
245 245 245 369 0 8 11 245 0 8 11 0 8 11
35
Dosaˇzen´e v´ysledky N´azev vstupn´ıho souboru Subjekt 3 (M)
Subjekt 4 (M)
Subjekt 5 (M)
Subjekt 6 (M)
Subjekt 7 (M)
Testovac´ı vstupn´ı soubor 0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369 0 8 11 1 7 10 245 369
Klasifikaˇcn´ı tˇr´ıda 245 245 369 369 0 8 11 369 245 369 0 8 11 1 7 10 245 369 245 245 245 0 8 11 0 8 11 1 7 10 245 369
Tabulka 7.4: Klasifikace - ˇrazen´ı dat do jednotliv´ ych klasifikaˇcn´ıch tˇr´ıd, ovˇeˇren´ı funkˇcnosti klasifik´atoru pˇres ml´eˇcn´e sklo. Celkem z 28 namˇeˇren´ ych dat, coˇz odpov´ıd´a 7 namˇeˇren´ ym subjekt˚ um vyˇslo : 3
• 16 klasifikov´ano do spr´avn´e tˇr´ıdy • 12 klasifikov´ano do ˇspatn´e tˇr´ıdy Subjekt˚ u bylo namˇeˇreno celkem 11, ve v´ ysledku 44 soubor˚ u namˇeˇren´ ych dat. V´ yslednou klasifikaci vˇsak bylo moˇzn´e zpracovat pouze s 28 soubory dat, zbyl´a data po zpracov´an´ı nebyla pouˇziteln´a. Vyj´adˇr´ıme-li procentu´aln´ı u ´spˇeˇsnost klasifikace dojdeme k pomˇeru: • 43% : 57% , kde 43 % je ne´ uspˇeˇsn´ ych a 57% u ´spˇeˇsn´ ych. 3
Spr´ avnˇe klasifikovan´e hodnoty jsou v tabulk´ach vyznaˇceny tuˇcnˇe.
36
Dosaˇzen´e v´ysledky
Hodnoty ˇcetnosti spr´avn´eho urˇcen´ı klasifikaˇcn´ı tˇr´ıdy zn´azorˇ nuje Tabulka 7.5: Tˇr´ıda: Poˇcet zaˇrazen´ı:
0 8 11 1 7 10 2 4 5 3 6 9 4
2
5
5
ˇ Tabulka 7.5: Cetnosti spr´avn´eho zaˇrazen´ı do klasifikaˇcn´ı tˇr´ıdy. Hodnoty ˇcetnosti ˇspatn´eho urˇcen´ı klasifikaˇcn´ı tˇr´ıdy zn´azorˇ nuje Tabulka 7.6: Tˇr´ıda: Poˇcet zaˇrazen´ı:
0 8 11 1 7 10 2 4 5 3 6 9 3
5
2
2
ˇ Tabulka 7.6: Cetnosti ˇspatn´eho zaˇrazen´ı do klasifikaˇcn´ı tˇr´ıdy.
37
8 Z´avˇer Existuje nesˇcetnˇe mnoho zp˚ usob˚ u klasifikace, lze vyuˇz´ıt jiˇz zn´am´e a dobˇre prozkouˇsen´e metody, ˇci navrhnout vlastn´ı. My jsme se inspirovali metodou v´ ypoˇctu minim´aln´ı vzd´alenosti. Takov´a metoda je ve vˇetˇsinˇe pˇr´ıpad˚ u zaloˇzena na shlukov´an´ı bod˚ u, kter´a p˚ usob´ı jako vhodn´ y zp˚ usob pro v´ ypoˇcet pr˚ umˇern´e hodnoty - centroidu, a tak ke klasifikaci nejbliˇzˇs´ıch soused˚ u. Avˇsak v naˇsem pˇr´ıpadˇe nen´ı nutn´e body shlukovat, postaˇc´ı porovn´avat jednotliv´e vzd´alenosti mezi stejn´ ymi elektrodami, t´ım doc´ıl´ıme vyˇsˇs´ı pˇresnosti pˇri klasifikaci. Elektrody jsou p´arovˇe um´ıstˇen´e ve stejn´e ˇca´sti hlavy, jedna vˇzdy reprezentuje levou hemisf´eru a druh´a pravou hemisf´eru. Porovn´av´an´ım tˇechto elektrod z´ısk´av´ame podobnˇejˇs´ı hodnoty, nebot’ napˇr. elektroda P 3 bude ve vˇetˇsinˇe pˇr´ıpad˚ u bl´ıˇze elektrodˇe typu P , neˇz O. Rozptyl p´arov´ ych elektrod O a P byl pˇr´ıliˇs vysok´ y, pro vytv´aˇren´ı shlukov´an´ı, polomˇer centroidu by byl pˇr´ıliˇs velk´ y. V´ yhodou naˇs´ı klasifikace je, ˇze mˇeˇren´e subjekty nemusely b´ yt nijak pouˇcov´any o principu mˇeˇren´ı, protoˇze jsme se snaˇzili evokovat neˇcekan´e podnˇety. Mˇeˇren´ y subjekt postaˇcilo informovat o pr˚ ubˇehu mˇeˇren´ı, nikoliv o tom co se bude d´ıt. V laboratoˇri jsme zmˇeˇrili celkem 22 subjekt˚ u, z nichˇz kaˇzd´ y byl mˇeˇren dvakr´at, pro vytvoˇren´ı tr´enovac´ı a testovac´ı mnoˇziny. Mnoho dat po zpracov´an´ı ERPLABem nebyla pouˇziteln´a. Probl´em nastal zejm´ena u dat mˇeˇren´ ych skrz ml´eˇcn´e sklo. Mˇeˇren´ y subjekt reagoval na stimulaci skrz ml´eˇcn´e sklo mnohem v´ yraznˇeji. Amplitudy pˇri mˇeˇren´ı byly mnohem vyˇsˇs´ı neˇz v pˇr´ıpadˇe mˇeˇren´ı skrz pauzovac´ı pap´ır. Pˇri zpracov´an´ı dat byla jasnˇe stanoven´a prahov´a hodnota pro rozsah amplitud. Tato hodnota byla neust´ale pˇresahov´ana, data tak neproˇsla filtrac´ı. Vhodn´ ym ˇreˇsen´ım tohoto probl´emu je sn´ıˇzen´ı u ´rovnˇe jasu na hardwarov´em stimul´atoru, aby intenzita jasu s kterou je mˇeˇren´ y subjekt stimulov´an, nebyla tak vysok´a. Niˇzˇs´ı intenzita jasu by mohla zaruˇcit, ˇze stimulace nebude na mˇeˇren´e osoby p˚ usobit tak intenzivnˇe. Dalˇs´ı moˇznost´ı je zv´ yˇsit rozsah hodnot prahu pˇri filtraci amplitud. T´ım doc´ıl´ıme, ˇze nastaven´ ym filtrem projde mnohem v´ıce epoch. Nejv´ıce dat nebylo pouˇzito pˇri mˇeˇren´ı pˇres ml´eˇcn´e sklo, to zp˚ usobilo, ˇze v´ ysledn´ y velk´ y pr˚ umˇer pro tr´enovac´ı mnoˇzinu se spoˇc´ıtal pouze ze 7 namˇeˇ ˇren´ ych dat. C´ım m´enˇe dat zahrneme do pr˚ umˇeru, t´ım nepˇresnˇejˇs´ı z´ısk´av´ame v´ ysledky klasifikace, coˇz se prom´ıtlo pˇri testov´an´ı. Ve v´ ysledku klasifik´ator pro ml´eˇcn´e sklo klasifikoval mnohem h˚ uˇre, neˇz je tomu u klasifikace pro pauzovac´ı pap´ır. V kapitole 7 jsou detailnˇe po38
Z´avˇer
ps´any jednotliv´e v´ ysledky klasifikac´ı. Pro pauzovac´ı pap´ır m˚ uˇzeme ˇr´ıci, ˇze klasifik´ator ˇrad´ı data do jednotliv´ ych tˇr´ıd ve v´ıce jak 70 % spr´avnˇe. Takov´a klasifikace je pˇrijateln´a a lze j´ı v budoucnosti vyuˇz´ıt. Klasifikace pˇres ml´eˇcn´e sklo m´a u ´spˇeˇsnost pouze kolem 50 %, jej´ı nepˇresnost je zapˇr´ıˇcinˇen´a nevhodn´ ym nastaven´ım stimulov´an´ı, konkr´etnˇe hardwarov´eho stimul´atoru, nebo stanoven´ ym rozsahem napˇet’ov´eho prahu pˇri zpracov´an´ı dat, konkr´etnˇe pˇri filtrov´an´ı nevhodn´ ych epoch. Kvalitu klasifikace pˇres ml´eˇcn´e sklo nejv´ıce ovlivnilo mnoˇzstv´ı dat poskytnut´e do pr˚ umˇeru, hodnoty z n´ızk´eho poˇctu dat ˇcin´ı pr˚ umˇer m´enˇe pˇresn´ y. Pˇri vhodnˇejˇs´ım nastaven´ı stimul´atoru a filtrace z´ısk´ame pˇrijateln´a data od v´ıce osob, a t´ım klasifikaci znaˇcnˇe zpˇresn´ıme. V budoucnosti lze klasifikaci rozˇs´ıˇrit a vylepˇsit. V´ ysledn´a klasifikace by mohla prob´ıhat online. Mˇeˇren´ y subjekt by v odst´ınˇen´e komoˇre sledoval napˇr. ˇctyˇri svˇeteln´e panely, kter´e by evokovaly potenci´aly a samozˇrejmˇe se vz´ajemnˇe neruˇsily. V jeden okamˇzik sm´ı sv´ıtit pouze jeden LED panel. Naˇs´ım u ´kolem by bylo v re´aln´em ˇcase urˇcit, kter´ y z panel˚ u subjekt pr´avˇe sleduje. Probl´emem je implementace v re´aln´em ˇcase, okamˇzit´ y pˇrenos sign´alu a jeho n´asledn´e zpracov´an´ı nen´ı jednoduch´e, a online komunikace se svˇeteln´ ym panelem.
39
Literatura [1] Erp info - manu´al pro erplab. Dostupn´e na http://www.erpinfo.org/ erplab, 2011. Naposledy navˇst´ıveno 21. dubna 2015. [2] V´aclav Bˇele. Jednoduch´ y bci na b´azi ust´alen´ ych evokovan´ ych potenci´al˚ u (ssvep). Diplomov´a pr´ace na Katedˇre informatiky a v´ypoˇcetn´ı techniky Z´apadoˇcesk´e univerzity v Plzni., 2015. [3] Anton Nijholt Desney S. Tan. Brain-computer interfaces: Applying our minds to human-computer interaction, 2010. e-ISBN: 978-1-84996-272-8. [4] Martin Fornbaum. Ust´alen´e vizu´aln´ı evokovan´e potenci´aly (ssvep) a jejich aplikace v syst´emu bci. Dostupn´e na https://otik.uk.zcu.cz/ handle/11025/3056, 2012. Naposledy navˇst´ıveno 12. dubna 2015. [5] D. Zhud G. Molina, D. Bieger. Survey of simulation methods used in ssvep - based bcis. Dostupn´e na http://www.hindawi.com/journals/ cin/2010/702357/, 2000. Naposledy navˇst´ıveno 28. dubna 2015. [6] Yijun Wang Guangyu Bin, Xiaorong Gao. Vep-based brain-computer interfaces: Time, frequency, and code modulations. IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2009. [7] Adam Hanzelka. Korekce kol´ıs´an´ı nulov´e izolinie, 2011. [8] Jiˇr´ı Holˇc´ık. Detekce epileptick´ ych vln v elektroencefalogramu. Dostupn´e na http://www.iba.muni.cz/esf/res/file/bimat-prednasky/ projekt-z-matematicke-biologie/PMB-holcik.pdf, 2011. Naposledy navˇst´ıveno 13. dubna 2015. [9] Eva Kleˇckov´a. Metody anal´ yzy eeg z´aznam˚ u obsahuj´ıc´ıch vizu´aln´ı evokovan´e potenci´aly (ssvep). Dostupn´e na https://otik.uk.zcu.cz/ handle/11025/13517, 2014. Naposledy navˇst´ıveno 12. dubna 2015. 40
LITERATURA
LITERATURA
[10] Michal Klus. Mˇeˇren´ı a anal´ yza enecefalogram. Dostupn´e na https://www.vutbr.cz/www_base/zav_prace_soubor_verejne. php?file_id=38946, 2011. Naposledy navˇst´ıveno 15. dubna 2015. [11] Steven J. Luck. An introduction to event-related potential, 2005. [12] Csc. Mudr. Jaroslav Dufek, Mudr. Petr Kaˇ novsk´ y. Evokovan´e potenci´aly v klinick´e praxi, 2000. ISBN: 80-7013-306-6. [13] Lenka Ok´aˇcov´a. Co je to eeg? Dostupn´e na http://www. neurologie-okacova.cz/co-je-to-eeg.html, 2014. Naposledy navˇst´ıveno 13. dubna 2015. [14] Ph.D Prof. Miroslav Kuba, M.D. Motion-onset visual evoked potentials and their diagnostic applications, 2006. ISBN: 80-86225-89-5. [15] Helena Strnadov´a. Semin´arn´ı pr´ace z biofyziky. Dostupn´e na http://ftplf2.agarek.com/fyzio/prvak/biofyzika/semin/ helcas_eeg.php, 2004. Naposledy navˇst´ıveno 13. dubna 2015. [16] Luk´aˇs Vaˇreka. Zpracov´an´ı eeg/erp sign´alu neuronovou s´ıt´ı. Dostupn´e na https://otik.uk.zcu.cz/handle/11025/13487, 2009. Naposledy navˇst´ıveno 20. dubna 2015. [17] Veronika Venc´ urikov´a. Metody zpracov´an´ı eeg/erp sign´al˚ u. Dostupn´e na https://otik.uk.zcu.cz/handle/11025/12521, 2014. Naposledy navˇst´ıveno 21. dubna 2015. [18] Shangkai Gao Yijun Wang, Ruiping Wang. A practical vep-based brain–computer interface. IEEE TRANSACTIONS ON NEURAL SYSTEMS AND REHABILITATION ENGINEERING, 2006. ˇ [19] Tereza Stanglov´ a. Test hw simul´atoru pro mˇeˇren´ı erp experiment˚ u. Dostupn´e na https://otik.uk.zcu.cz/handle/11025/13487, 2014. Naposledy navˇst´ıveno 17. dubna 2015.
41
Seznam obr´ azk˚ u
2.1
Pr˚ ubˇeh kˇrivky EEG z´aznamu pˇri mˇeˇren´ı v laboratoˇri KIV. . .
2
2.2
Syst´em 10-20 rozm´ıstˇen´ı EEG elektrod. . . . . . . . . . . . . .
4
2.3
Uk´azka delta vln. . . . . . . . . . . . . . . . . . . . . . . . . .
7
2.4
Uk´azka th´eta vln. . . . . . . . . . . . . . . . . . . . . . . . . .
7
2.5
Uk´azka alfa vln. . . . . . . . . . . . . . . . . . . . . . . . . . .
7
2.6
Uk´azka beta vln. . . . . . . . . . . . . . . . . . . . . . . . . .
8
2.7
Uk´azka gama vln. . . . . . . . . . . . . . . . . . . . . . . . . .
8
3.1
Ilustrativn´ı zobrazen´ı bˇeˇzn´ ych ERP komponent. . . . . . . . . 12
4.1
Oˇcn´ı zp˚ usob komunikace osob se zdravotn´ım postiˇzen´ım. . . . 16
4.2
Stimulovan´ y pr˚ ubˇeh sekvence, ˇcasov´ y pr˚ ubˇeh c-VEP, v´ ykonov´e spektrum a auto-korelace . . . . . . . . . . . . . . . . . . . . . 18
4.3
Stimulaˇcn´ı pr˚ ubˇeh sekvence a ˇcasov´ y pr˚ ubˇeh f-VEP . . . . . . 19
4.4
Stimulovan´ y pr˚ ubˇeh sekvence a ˇcasov´ y pr˚ ubˇeh t-VEP . . . . . 20
4.5
Navrˇzen´e vzory pro stimulaci t-VEP . . . . . . . . . . . . . . 22
5.1
Pr˚ umˇerovan´ y ERP pr˚ ubˇeh z namˇeˇren´ ych EEG dat
5.2
Postup zpracov´an´ı EEG dat . . . . . . . . . . . . . . . . . . . 27 42
. . . . . . 24
´ ˚ SEZNAM OBRAZK U
´ ˚ SEZNAM OBRAZK U
5.3
Filtrace EEG dat . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.4
Ilustrativn´ı uk´azka segmentace EEG dat na jednotliv´e epochy.
5.5
P˚ uvodn´ı namˇeˇren´a data (ˇcernˇe), po korekci linie (ˇcervenˇe) . . 29
5.6
Princip pr˚ umˇerov´an´ı dat . . . . . . . . . . . . . . . . . . . . . 30
6.1
Zp˚ usob klasifikace do jednotliv´ ych klasifikaˇcn´ıch tˇr´ıd . . . . . . 33
B.1 Pˇrepnut´ı do pracovn´ıho prostˇred´ı Eclipse tlaˇc´ıtkem workspace.
28
47
B.2 Volba existuj´ıc´ıho projektu. . . . . . . . . . . . . . . . . . . . 48 B.3 V´ ybˇer programu pro import do Eclipsu. . . . . . . . . . . . . . 49 B.4 Orientace v importovan´em programu. . . . . . . . . . . . . . . 50 B.5 Vstupn´ı datov´ y soubor . . . . . . . . . . . . . . . . . . . . . . 51 B.6 V´ ystupn´ı datov´ y soubor. . . . . . . . . . . . . . . . . . . . . . 52
43
Seznam tabulek
4.1
Intenzity jasu pˇri dan´e frekvenci skrze r˚ uzn´e materi´aly . . . . 17
4.2
Optim´aln´ı nastaven´ı stimul´atoru skrze r˚ uzn´e materi´aly . . . . 22
4.3
Obsazen´ı bit˚ u ˇctyˇr navrˇzen´ ych klasifikaˇcn´ıch tˇr´ıd . . . . . . . . 22
6.1
ˇ Casov´ e intervaly pro v´ ybˇer vhodn´ ych pˇr´ıznakov´ ych sloˇzek . . . 31
7.1
Klasifikace - ˇrazen´ı dat do jednotliv´ ych klasifikaˇcn´ıch tˇr´ıd, ovˇeˇren´ı funkˇcnosti klasifik´atoru pˇres pauzovac´ı pap´ır . . . . . . . 35
7.2
ˇ Cetnosti spr´avn´eho zaˇrazen´ı do klasifikaˇcn´ı tˇr´ıdy . . . . . . . . 36
7.3
ˇ Cetnosti ˇspatn´eho zaˇrazen´ı do klasifikaˇcn´ı tˇr´ıdy . . . . . . . . 36
7.4
Klasifikace - ˇrazen´ı dat do jednotliv´ ych klasifikaˇcn´ıch tˇr´ıd, ovˇeˇren´ı funkˇcnosti klasifik´atoru pˇres ml´eˇcn´e sklo . . . . . . . . . . 37
7.5
ˇ Cetnosti spr´avn´eho zaˇrazen´ı do klasifikaˇcn´ı tˇr´ıdy . . . . . . . . 38
7.6
ˇ Cetnosti ˇspatn´eho zaˇrazen´ı do klasifikaˇcn´ı tˇr´ıdy . . . . . . . . 38
44
A Seznam zkratek Zkratka
N´ azev zkratky v angliˇ ctinˇ e-vˇ ceˇ stinˇ e
BCI
Brain Computer Interface - rozhran´ı mozek-poˇc´ıtaˇc
EEG
ElectroEncephaloGraph - elektroencefalograf
VEP
Visual Evoked Potentials - Vizu´aln´e evokovan´e potenci´aly
GUI
Graphical User Interface - grafick´e uˇzivatelsk´e rozhran´ı
P3, P300
P3, P300 wave - vlna P3, P300
Non-REM
Non-Rapid Eye Movement - bez rychl´ ych oˇcn´ıch pohyb˚ u
EP
Evoked Potencials - evokovan´e potenci´aly
BEAP
Brainstem Auditory Evoked Potentials - sluchov´e EP
MEP
Motoric Evoked Potentials - u ´st´alen´e vizu´aln´ı EP
SSEP
Steady State Evoked Potentials - Somatosenzorick´e EP
ITR
Information Transfer Rate - informaˇcn´ı pˇrenosov´a rychlost
45
B Seznam pˇr´ıloh B.1
Uˇ zivatelsk´ a pˇ r´ıruˇ cka
Cel´ y program byl vytvoˇren ve v´ yvojov´em prostˇred´ı Eclipse verze Luna v programovac´ım jazyce Java SE verze 1.7 JDK. Program je navrˇzen pro u ´ˇcely testov´an´ı, a tak si podrobnˇe vysvˇetl´ıme, jak je moˇzn´e importovat existuj´ıc´ı program do v´ yvojov´eho prostˇred´ı Eclipse za u ´ˇcelem vlastn´ıho rozˇsiˇrov´an´ı k´odu a testov´an´ı. V´ yvojov´e prostˇred´ı eclipse je volnˇe ke staˇzen´ı na https://eclipse.org/downloads. Java je na http://www.oracle.com/index.html. N´avody na k instalaci naleznete ve staˇzen´ ych bal´ıc´ıch. Po u ´spˇeˇsn´e instalaci, otevˇreme v´ yvojov´e prostˇred´ı Eclipse, kter´e vyzve k uloˇzen´ı tzv. workspacu (pracovn´ıho prostˇred´ı) do libovoln´e sloˇzky. Doporuˇcuji si v poˇc´ıtaˇci vytvoˇrit novou pr´azdnou sloˇzku, do kter´e pot´e nasmˇerujeme workspace. Po otevˇren´ı v´ yvojov´eho prostˇred´ı Eclipse klepnˇete v prav´em horn´ım rohu, jak je zn´azornˇeno na Obr´azku B.1.
Obr´azek B.1: Pˇrepnut´ı do pracovn´ıho prostˇred´ı Eclipse tlaˇc´ıtkem workspace.
46
Seznam pˇr´ıloh
Uˇzivatelsk´a pˇr´ıruˇcka
Po pˇrepnut´ı do pracovn´ıho prostˇred´ı Eclipse, v horn´ı programov´e liˇstˇe navol´ıme ’File/Import’. Po naskoˇcen´ı dialogov´eho okna Import rozvineme sloˇzku ’General’ a vybereme poloˇzku ’Existing Projects into Workspace’ dle Obr´azku B.2 a klepnˇeme na talˇc´ıtko ’Next’.
Obr´azek B.2: Volba existuj´ıc´ıho projektu.
47
Seznam pˇr´ıloh
Uˇzivatelsk´a pˇr´ıruˇcka
V n´asleduj´ıc´ım dialogov´em oknˇe viz Obr´azek B.3 zaˇskrtneme volbu ’Select root directory’ a tlaˇc´ıtkem ’Browse’ vybereme um´ıstˇen´ı sloˇzky s projektem z pˇriloˇzen´eho CD (na CD pod n´azvem ’clasification’). Nic dalˇs´ıho jiˇz nen´ı potˇreba zaˇskrtnout, jak je vidˇet na Obr´azku B.3. Pokraˇcujeme tlaˇc´ıtkem ’Finish’.
Obr´azek B.3: V´ ybˇer programu pro import do Eclipsu.
48
Seznam pˇr´ıloh
Uˇzivatelsk´a pˇr´ıruˇcka
Nyn´ı je projekt naimportov´an do v´ yvojov´eho prostˇred´ı Eclipse. M´ame pˇr´ıstup ke vˇsem zdrojov´ ym k´od˚ um. V prav´e ˇca´sti ’Project Explorer’ vid´ıme celou strukturu a ˇclenˇen´ı programu. Rozvinut´ım pˇr´ısluˇsn´ ych bal´ık˚ u se dostaneme k hlavn´ı spouˇstˇec´ı tˇr´ıdˇe ’clasification/src/minimal length/Main class’. Dvojklikem tˇr´ıdu otevˇreme a spouˇstˇec´ım tlaˇc´ıtkem ’Run’ zobrazen´eho na Obr´azku B.4 zah´aj´ıme start programu.
Obr´azek B.4: Orientace v importovan´em programu. ’Console’ n´as vyzve k zad´an´ı vstupn´ıho souboru. Soubory jsou pˇr´ıstupn´e ˇ na pˇriloˇzen´em CD (ve sloˇzce ’clasification’). Rid’te se pokyny konzole pro test programu. V´ ysledkem programu je urˇcen´ı klasifikaˇcn´ı tˇr´ıdy, kam program vstupn´ı soubor po zpracov´an´ı zaˇradil. Program je urˇcen k testov´an´ı, proto jeho spustiteln´a verze uˇzivateli nepˇrinese ˇz´adnou v´ yhodu.
49
Seznam pˇr´ıloh
B.2
Uk´azka vstupn´ıho souboru
Uk´ azka vstupn´ıho souboru
Vstupn´ı datov´ y soubor vygenerovan´ y pˇri zpracov´an´ı v ERPLABu, urˇcen´ y pro klasifikaci viz Obr´azek B.5.
Obr´azek B.5: Vstupn´ı datov´ y soubor
50
Seznam pˇr´ıloh
B.3
Uk´azka v´ystupn´ıho souboru
Uk´ azka v´ ystupn´ıho souboru
V´ ystupn´ı datov´ y soubor vygenerovan´ y z klasifikaˇcn´ıho programu viz Obr´azek B.6.
Obr´azek B.6: V´ ystupn´ı datov´ y soubor.
51