22.01.2015 Aufrufe

INSTITUT FÜR INFORMATIK Entwurf und Implementierung - Ludwig ...

INSTITUT FÜR INFORMATIK Entwurf und Implementierung - Ludwig ...

INSTITUT FÜR INFORMATIK Entwurf und Implementierung - Ludwig ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 4 <strong>Implementierung</strong> des SeizureAnalyzer<br />

AnalysisProject<br />

projectType<br />

SPHs<br />

SOPs<br />

FPRmaxs<br />

...<br />

AnalysisFramew ork<br />

start()<br />

ReadProjectConfig()<br />

ReadDataSourceDefinitions()<br />

DataReader<br />

readNextBlock()<br />

<br />

DataProcessor<br />

processBlock()<br />

PatientAnalyzer<br />

readPatientConfig()<br />

doAnalysis()<br />

...<br />

<br />

PredictionAnalyzer<br />

StartAnalysis()<br />

AnalyzeNewBlock()<br />

FinishAnalysis()<br />

PatientResults<br />

bestThresholds<br />

bestFeatures<br />

...<br />

Abbildung 4.1: Diagramm der Kernkomponenten des SeizureAnalyzer, einschlieÿlich<br />

deren zentralen Attribute <strong>und</strong> Funktionen. Die Rahmenklasse AnalysisFramework<br />

ist zuständig für die Initialisierung <strong>und</strong> der Verarbeitung der angegebenen Projektoptionen,<br />

welche über die Klasse AnalysisFramework verwaltet werden. Zur Durchführung<br />

der Vorhersage liest die Klasse PatientAnalyzer mit Hilfe des DataReader die<br />

Feature-Daten blockweise über die Funktion readNextBlock() ein, welche über das<br />

dargestellte Interface DataProcessor vorverarbeitet werden können. Die Daten können<br />

anschlieÿend über ein Vorhersage-Modul analysiert werden, das über des Interface<br />

PredictionAnalyzer eingeb<strong>und</strong>en wird. Die Ergebnisse werden in der Klasse<br />

PatientResults zusammengeführt.<br />

36

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!