16.11.2012 Views

Brain–Computer Interfaces - Index of

Brain–Computer Interfaces - Index of

Brain–Computer Interfaces - Index of

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

296 C. Guger and G. Edlinger<br />

Fig. 12 Left, mid panels: row/column speller. Right panel: single character speller<br />

<strong>of</strong> course to different communication rates; with a 6 × 6 matrix, the row/column<br />

approach increases speed by a factor <strong>of</strong> 6 (see also Chapter “BCIs in the Laboratory<br />

and at Home: The Wadsworth Research Program” in this book).<br />

The underlying phenomenon <strong>of</strong> a P300 speller is the P300 component <strong>of</strong> the<br />

EEG, which is seen if an attended and relatively uncommon event occurs. The subject<br />

must concentrate on a specific letter he wants to write [7, 11, 20]. When the<br />

character flashes on, the P300 is induced and the maximum in the EEG amplitude<br />

is reached typically 300 ms after the flash onset. Several repetitions are needed to<br />

perform EEG data averaging to increase the signal to noise ratio and accuracy <strong>of</strong> the<br />

system. The P300 signal response is more pronounced in the single character speller<br />

than in the row/column speller and therefore easier to detect [7, 21].<br />

For training, EEG data are acquired from the subject while the subject focuses<br />

on the appearance <strong>of</strong> specific letters in the copy spelling mode. In this mode, an<br />

arbitrary word like LUCAS is presented on the monitor. First, the subject counts<br />

whenever the L flashes. Each row, column, or character flashes for e.g.100 ms per<br />

flash. Then the subject counts the U until it flashes 15 times, and so on. These data,<br />

together with the timing information <strong>of</strong> each flashing event, are then loaded into<br />

g.BSanalyze. Then, the EEG data elicited by each flashing event are extracted within<br />

a specific interval length and divided into sub-segments. The EEG data <strong>of</strong> each<br />

segment are averaged and sent to a step-wise linear discriminant analysis (LDA).<br />

The LDA is trained to separate the target characters, i.e. the characters the subject<br />

was concentrating on (15 flashes × 5 characters), from all other events (15 × 36–<br />

15 × 5). This yields again a subject specific WV for the real-time experiments. It<br />

is very interesting for this approach that the LDA is trained only on 5 characters<br />

representing 5 classes and not on all 36 classes. This is in contrast to the motor<br />

imagery approach where each class must also be used as a training class. The P300<br />

approach allows minimizing the time necessary for EEG recording for the setup<br />

<strong>of</strong> the LDA. However, the accuracy <strong>of</strong> the spelling system increases also with the<br />

number <strong>of</strong> training characters [21].<br />

After the setup <strong>of</strong> the WV (same principle as in Fig. 10) real-time experiments<br />

can be conducted with the Simulink model shown in Fig. 13.<br />

The device driver “g.USBamp” reads again the EEG data from the amplifier and<br />

converts the data to double precision. Then the data is band pass filtered (“Filter”)<br />

to remove drifts and artifacts and down sampled to 64 Hz (Downsample 4:1’). The<br />

“Control Flash” block generates the flashing sequence and the trigger signals for

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

Saved successfully!

Ooh no, something went wrong!