Delorme Arnaud, Julie Onton, and Scott Makeig
Swartz Center for Computational Neuroscience
Institute for Neural Computation
University of California San Diego
La Jolla CA 92093-0961
Up- and down-regulation of power in particular EEG rhythms has been successfully used in brain computer interface (BCI) systems. However, the underlying mechanisms appear to involve complex brain dynamics (Delorme & Makeig, IEEE Transactions on Rehabilitation Engineering, 11(2):133-137, 2003). To investigate these dynamics using a real-time interactive EEG recording paradigm, we have installed BCI2000 in our laboratory and have recently used it to program a task of our own design.
Setting up BCI2000 was quite simple since we purchased all the hardware and software recommended by the Wolpaw laboratory team. (Our only difficulty turned out to be in correctly wiring our data acquisition board.) Programming our task in the BCI2000 framework was straightforward. The Borland C++ language environment proved convenient for fulfilling our graphics needs, and the BCI2000 source code was well documented and contained worked examples that gave us a jump start on adapting BCI2000 to our application.
Though we (AD) had never used Borland C++ before, it required only a few days to completely program our task. If we had not used BCI2000, our programming would have taken at least three months (e.g., as we had considered doing, if we had built a real-time interface between Presentation software and our custom data acquisition device). BCI2000 offered a simpler, more elegant, and better integrated solution, and saved us a lot of time. BCI2000 also gives us the ability to easily increase the complexity of our task environment as our research progresses.