16.11.2012 Views

Brain–Computer Interfaces - Index of

Brain–Computer Interfaces - Index of

Brain–Computer Interfaces - Index of

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

274 J. Mellinger and G. Schalk<br />

Fig. 8 A P300-Speller based patient communication system entering text into a word processor<br />

would begin by extending the existing speller system to recognize additional selection<br />

commands, and act upon them by sending appropriate device, or application,<br />

commands. In the present example, no s<strong>of</strong>tware modification is necessary, since the<br />

standard P300 speller module is capable <strong>of</strong> sending information about letter selection<br />

to the same or another computer via UDP, where it may be picked up by any<br />

external program. Thus, to connect speller selections to a standard word processor,<br />

it is only necessary to create a small interfacing program that reads letter selections<br />

from the speller’s UDP port, and uses the operating system to send appropriate<br />

keypress events to the word processing application.<br />

Once basic functionality is established, one would wrap up BCI2000, the<br />

interfacing program, and the word processor into a larger system. This system<br />

will use a simplified user interface to be operated by nursing staff. The simplified<br />

user interface may request a user name at startup, and a very limited number <strong>of</strong><br />

additional parameters. Once acquired, these parameters will then be concatenated<br />

with a user-specific parameter file that contains the actual BCI configuration. Then,<br />

the system will start up the word processor, the interfacing program, and BCI2000.<br />

Using operator module command line parameters, it will automatically load the<br />

temporarily created parameter file, and begin BCI operation. Once the user selects<br />

a “quit” command, BCI2000 will quit automatically. By configuring BCI2000<br />

appropriately, it is possible to avoid all references to the BCI2000 user interface on<br />

the operator’s screen, and to only retain the application module’s user screen (i.e.,<br />

the speller matrix).<br />

3.4 Multi-Site Research<br />

Cooperation across multiple research sites requires agreement on standards regarding<br />

experimental design, documentation, data formats. Here, BCI2000 helps by

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!