Leistungen
Psychologie
Experimentalprogramme
Erstellung von Experimentalprogrammen zur Realisierung psychologischer
Paradigmen am PC. Einige typische Merkmale:
- Visuelle (Bilder und Videos) und auditive Präsentationen mit hohen
Anforderungen an die zeitliche Genauigkeit von Präsentationen und
Reaktionserfassungen.
- Synchronisation von psychologischen Stimuli mit parallel erfaßten
physiologischen Daten wie z.B. EDA, Blutdruck und Herzrate.
- Freie Definition aller releavanten Darbietungsparameter, Itemlisten und
Instruktionen durch den Anwender in Form von textbasierten
Steuerdateien.
- Natürlich alle versuchsmethodischen 'Basics' wie Randomisierungen und
Balancierungen von Darbietungsfolgen, Itemgruppierungen usw.
Besonders am Herzen liegt mir die flexible Anpaßbarkeit der Programme an sich
verändernde Anforderungen durch den Anwender selbst, die ich in der Regel über
Steuerdateien gewährleiste. Speziell in der Vorbereitungsphase einer
Untersuchung sind ja Modifikationen von Itemmaterialien und
Darbietungsparametern aufgrund der Ergebnisse von Vortests oder theoretischen
Überlegungen die Regel. Können die dadurch erforderlich werdenden Änderungen
ohne Inanspruchnahme des Programmierers durchgeführt werden, ergeben sich nach
meiner Erfahrung deutliche Zeit- und Kostenvorteile.
Fragebogenprogramme & Tests
Erstellung von Fragebogenprogrammen und psychologischen Tests. Typische
Merkmale:
- Je nach Anforderung frei konfigurierbar oder mit fest implementierten
Itemmaterialien.
- Auswertung der Itemdaten.
- Präsentation der Ergebnisse z.B. in Form individueller Personenreporte
bzw. -profile.
Erstellung von Diagnoseprogrammen, die spezifische Hardware auf ihre Eignung
für den Einsatz in zeitkritischen Experimenten prüfen.
- Einige Grafikkarten geben vor, eine Itempräsentation zum gewünschten
Zeitpunkt durchgeführt zu haben, während sie diese tatsächlich erst eine
Bildaufbaudauer (ca. 10 bis 16 ms) später realisieren.
- Bei (kurzzeitigen) auditiven Reizpäsentationen muß die spezifische
Latenz des Wiedergabestarts der Soundkarte gemessen und bei der
Initiierung der Präsentation als Korrekturwert eingesetzt werden.
- Sollen bei längeren auditiven Darbietungen ('Streaming') simultan
Reaktionen auf das Audiomaterial erfaßt werden, muß die aktuelle
Wiedergabeposition der Soundkarte ermittelt werden. Meine Untersuchungen
haben ergeben, daß es dabei zu kartenspezifischen Abweichungen von bis
zu 100 ms kommen kann. Das Ausmaß dieses Fehlers muß bestimmt und als
Korrekturwert eingesetzt werden.
- Der hochauflösende Timer, den Windows als eigentlich präzise Zeitbasis
zur Verfügung stellt, ist in manchen Mainboard-Chipsätzen fehlerhaft
implemetiert. Betroffene Systeme produzieren sporadische 'Zeitsprünge'
von bis zu 5 Sekunden.
Diese Liste ließe sich sicher noch deutlich verlängern. Speziell die
Auseinandersetzung mit fehlerhaften Sound- und Grafikkartentreibern wird mir
-fürchte ich- in Zukunft noch hinreichend Material dazu liefern...
Beratung
Beratung bei allen für Experimentalsoftware relevanten Fragen. Und manchmal
mische ich mich auch mit Vorschlägen und Ideen in methodische und inhaltliche
Fragen ein...
Sonstige
Meine Interessen als Softwareentwickler sind nicht auf psychologische
Anwendungen beschränkt. Andere Aktivitäten:
Hardwarenahe und Treiberprogrammierung
wie z.B.:
- Treiber für Sound-, Sprach- und Grafikkarten, als meine
Experimentalprogramme noch unter DOS liefen.
- Protokollimplementierungen für die Kommunikation von Waagen, Druckern,
Lagerverwaltungsrechnern usw. im industriellen Einsatz.
Optimierungen
Da ich in einer Zeit mit der Programmierung begann, zu der mangelnde
Rechnerleistung häufig ein Problem war, habe ich immer noch eine Vorliebe für
geschwindigkeitsoptimierte Programmierung. So sind z.B. einige Teile meiner
Grafikbibliotheken in handoptimiertem Assembler geschrieben. Dies ist mehr als
ein Selbstzweck: Ohne derartige Optimierungen hätten in der Vergangenheit viele
Experimente angesichts der oftmals schwachbrüstigen Hardwareausstattung in den
Computerräumen der Universitäten gar nicht oder nur eingeschränkt durchgeführt
werden können.
Verlustfreie Audiokompression
S. TAK.
Mehr Informationen
Eine repräsentative Auswahl typischer Projekte finden Sie
hier .