 |
Samuel A. Inverso
Email: sam (dot) inverso (at) gmail (dot) com
Résumé in
HTML PDF
|
Where is Sam?!
http://www.saminverso.com
Master's Thesis, Computer Science
Automatic Error Recovery Using P3 Response Verification for a Brain-Computer Interface
Download it in PDF [2 MB] and references as HTML or Bibtex
Abstract:
A brain-computer interface (BCI) is an augmentative communication mechanism
that does not rely on peripheral nerves or muscles. Current BCIs are
error prone and slow with error rates of 10 to 30% and transmission rates of
10-25 bits/min, however, error recovery and correction in BCI has largely been
neglected. The focus of this thesis is the development of a method to automatically
recover errors in BCI using the P3 brain signal for response verification.
The existence of the P3 signal in responses to controlled goal items is shown
in an evoked potential BCI used to control items in a virtual apartment. A
reduced response exists when items are accidentally controlled. Offline experiments
were run, and with a theoretical mean improvement in accuracy from 78%
to 85%, there was a statistically significant improvement (P < 0.008, Wilcoxon
signed rank test) in accuracy of 3% using a correlation algorithm for P3 signal
detection on responses. The presence of the P3 signal in responses to goal
items indicates it can be used for automatic error recovery without requiring
additional time, which will improve the speed and accuracy of brain-computer
interfaces.
Publications
See http://www.saminverso.com/research
Projects
Genetic Algorithms: Evolutionary Methods for 2D Cellular Automata Computation for Density Classification, Synchronization, and Balanced Surface Minimization PDF
Computer Vision: Ellipse Detection Using Randomized Hough Transform PDF, Errata, and Code
Distributed AI: Temporal Difference Agents in Robocode Online HTML
Neural Networks: Where's Waldo? the Neural Network: Specific Face Recognition Using a Backpropagation Neural Network PDF
Miscellaneous
C++ Dynamic Multidimensional Array example: MultiArray.cpp. Templated utility class: MultiArrayUtilties.h MultiArrayUtilties.cpp
Cygwin Installation Tutorial: Cygwin is a Unix like environment for Windows.
Tutorial details installing ssh, Vim, and Emacs under Cygwin.
wrap A perl script that traverses files
specified on the command line calling
subroutines before and after traversing, and before, on, and after each
line.
Wrap currently places a header and footer with the file name around each
file and writes everything to standard out.
There are options to number the lines without
justification and with right justification.
Vim Configuration Files
Rename the Vim config files to .vimrc .gvimrc for Unix or _vimrc _gvimrc for
Windows.
Vim config file vimrc
GVim config file gvimrc
Theoretical distance traversed while engaged in cardiovascular activity since
April 18, 2002: 2,907 miles - Goal: Pluto's Circumference (4528 miles)
Last Updated:
September 16, 2009