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.

Using BCI2000 in BCI Research 273<br />

For use in a patient communication system, it is necessary to make the system<br />

more robust (since it needs to be operated by caregivers who are typically not experts<br />

on BCI systems), and to make it simpler to set up and use. In addition, it may also be<br />

necessary to integrate the BCI system with existing augmentative communication<br />

technologies, such as predictive spellers. In such a context, the role <strong>of</strong> the BCI is<br />

reduced to an input device, and, as such, its user interface needs to be reduced to a<br />

minimum <strong>of</strong> options.<br />

BCI2000 facilitates its application as part <strong>of</strong> a patient communication system<br />

mainly in two ways. First, by integration <strong>of</strong> its control interface, i.e., its Operator<br />

module, into a larger s<strong>of</strong>tware system (Fig. 6); and second, by connecting its output<br />

to external devices or s<strong>of</strong>tware. Integration <strong>of</strong> BCI2000’s control interface is<br />

possible through a number <strong>of</strong> means. First, the parameter configuration dialog may<br />

be restricted to only show those parameters that are to be changed by operators.<br />

Second, system behavior can be controlled via command-line parameters. Using<br />

command-line parameters, it is possible to automatically load parameter files, start<br />

system operation, and quit BCI2000 at the end <strong>of</strong> a run. In addition, beginning with<br />

BCI2000 version 3, the system will be further modularized so that the graphical<br />

interface to the operator can be completely replaced with an application-specific<br />

(rather than generic) interface.<br />

BCI2000 may be integrated into a larger s<strong>of</strong>tware system by connecting it to<br />

external devices or applications. One way to accomplish this is to use BCI2000’s<br />

external application interface, which provides a bi-directional link to exchange<br />

information with external processes running on the same or a different machine.<br />

Via the external application interface, read/write access to BCI2000 state information<br />

and to the control signal is possible. For example, in an SMR-based BCI, an<br />

external application may read the classification result, control the user’s task, or<br />

get access to the control signal that is calculated by the signal processing module<br />

so as to control an external output device (such as a robotic arm or a web<br />

browser).<br />

As an example <strong>of</strong> BCI2000’s inter-operability capabilities, we will discuss the<br />

scenario <strong>of</strong> a patient control system that allows paralyzed patients to use brain<br />

activity to control a standard word processor. This scenario comprises the following<br />

specifications:<br />

• In an initial training phase, the BCI needs to be configured and adapted to the<br />

patient. This usually requires expert supervision.<br />

• In further sessions, the system should be operated by nursing staff, with a<br />

minimum <strong>of</strong> interactions.<br />

• The system should be based on the P300 speller paradigm, and choosing individual<br />

matrix entries should correspond to entering letters into a standard word<br />

processor (Fig. 8).<br />

In this scenario, the standard P300 speller configuration will serve as a starting<br />

point. First, implementing the required connectivity to external devices, one

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

Saved successfully!

Ooh no, something went wrong!