Zobrazit minimální záznam

Multiplatform Implementation of a Spike-detector for Electrocorticography



dc.contributor.advisorJeždík Petr
dc.contributor.authorDrábek Jakub
dc.date.accessioned2016-04-07T14:38:26Z
dc.date.available2016-04-07T14:38:26Z
dc.date.issued2015-06-08
dc.identifierKOS-587864970705
dc.identifier.urihttp://hdl.handle.net/10467/63056
dc.description.abstractTato práce se zaměřuje na analýzu, implementaci a optimalizaci algoritmu spike detektoru epileptickoformních výbojů pro intraoperační elektrokortikografii napsaného v prostředí MATLAB. Cílem práce je implementovat spike detektor v objektově orientovaném jazyce, který je možné kompilovat pod platformami operačních systémů Linux a Microsoft Windows, případně Android. Tato implementace má splňovat možnost přenesení do jiného systému nebo nasazení v embedded systému. Dále je cílem vytvořit uživatelsky přívětivé prostředí pro obsluhu implementovaného algoritmu s možností vizualizace a protokolování výsledků tak, aby aplikace byla použitelná během neurochirurgického zákroku. Samotná aplikace je napsána v jazyce C++ s využitím knihovny wxWidgets pro zajištění multiplatformní kompilace na operačních systémech Linux a Microsoft Windows. Dále je zde použito několika dalších externích knihoven především pro zpracování digitálního signálu a práci s daty. Tato implementace dosahuje výsledků referenčního řešení pro výchozí nastavení detektoru. Optimalizace je provedena především na paměťových nárocích aplikace. Práce obsahuje analýzu algoritmu spike detektoru, popis provedených optimalizací a změn oproti referenčnímu řešení. Dále je zde popis implementace, srovnání funkčnosti a výsledků vlastní implementace oproti stávající implementaci.cze
dc.description.abstractThis thesis is focused to the analysis, implementation and optimization of the spike detector epileptiform discharges algorithm for intraoperative electrocorticography, which is written in MATLAB. The aim of this thesis is to implement the spike detector in an object-oriented programming language that is possible to compile under Linux and Microsoft Windows operating systems platforms, possibly also in the Android environment. This implementation has to fulfil the possibility of the transfer to the another system or the possibility of the usage in embedded system. Next aim is to create a user-friendly environment for handling with implemented system with the possibility of visualization and logging the outcomes, so that the application would be applicable during neurosurgery. Next aim is to create a user-friendly front-end application to control the implemented system with visualization and outcoming data logging capabilities, so that the application would be usable and applicable during neurosurgery. The application is written in programming language C++ using wxWidgets framework to provide cross-platform compilation capability for Linux and Microsoft Windows operating systems. Furthermore, several external libraries are used, particularly for digital signal processing and data handling. This implementation achieves the results of a reference solution for default setting of the detector. Optimization has been performed mainly on memory demands of the applications. This thesis includes an analysis of the algorithm of the spike detector, a description of the optimization and changes compared to the reference solution. Furthermore, there is a description of the implementation, functionality comparison and results of the presented implementation compared to the reference implementation.eng
dc.language.isoCZE
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdfeng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdfcze
dc.subjectSpike detektor, Analýza algoritmu, Implementace, Optimalizace, Multiplatformní kompilace, wxWidgetscze
dc.subjectSpike detector, Analysis of the algorithms, Implementation, Optimization, Multi-platform compilation, wxWidgetseng
dc.titleMultiplatformní implementace spike detektoru pro intraoperační elektrokortikografiicze
dc.titleMultiplatform Implementation of a Spike-detector for Electrocorticographyeng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.date.accepted2015-06-17
dc.contributor.refereeRyant Ivan
theses.degree.disciplineSoftwarové inženýrstvícze
theses.degree.grantorkatedra softwarového inženýrstvícze
theses.degree.programmeInformatikacze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam