classification (selection). In order for the BCI
systems to move from research labs to people's
homes it is absolutely necessary that they are able to
recognize user's state without any outside input; in
particular they have to detect user’s control state or,
in other words, to distinguish when the user intends
to operate through a control interface from when he
is engaged in a different task and therefore to avoid
making any selections. This is why in recent years
many research groups have been involved in the
problem of a self-paced BCI, both for the motor
imagery (Mason and Birch, 2000; Millan and
Mourino, 2003; Townsend et al, 2004) and for the
P300-based systems (Zhang et al, 2008).
In this work we show a simple and fast self-
paced system based on an heuristic method; we
allow the system to recognize user's status,
introducing thresholds in the classifier. Moreover the
choice of Target stimulus become dynamic and this
allows system to improve its selection speed
depending on the user’s ability and attention level.
For this reason particular attention will be also put
on system performances in terms of information
transfer rate (ITR) and accuracy. Another important
thing to emphasize is that we conducted our
experiments in an environment completely operated
by the BCI system (Cincotti et al. 2008) and we
based user’s task on real life situations. This is
because we want to demonstrate the feasibility of
using these systems in everyday life.
2 MATERIALS AND METHODS
For the aim of acquisition protocol we investigated
the use of P3Speller application (Farwell and
Donchin, 1988) provided with the BCI2000
framework (Schalk et al. , 2004) to control an home
automation system. We organized 8 different
stimulus classes in a 4 by 4 matrix, each consisting
of a row or a column.
Matrix elements were 16 simple B&W icons (in
order to minimize the variability and possible VEPs
due to a high variety of colors and load information
of each icon) representing the actions that the user
could perform on the environment (e.g. light control,
DVD player, webcam for remote monitoring, mobile
phone and opening the door). Stimulation consisted
in a random intensifications of each stimulus class,
with a duration of 125ms each one. Inter Stimulus
Interval (ISI) was set to 125ms, so 250ms lag
between two stimuli.
We distinguished two different states in which
the user can be: the Control State, during which
he/she was attending to the stimulation because he
intended to exercise control over the surroundings
through the interface; and the NoControl State,
during which the user was engaged in another task
and then he wanted the system refrained to make
decisions. The EEG signal was reorganized in
overlapping epochs representing the 800 ms time
intervals immediately following the onset of each
stimulus; we can distinguish the epochs acquired
during Control trials in Target Epochs and NoTarget
Epochs. Target Epochs relate to the onset of the row
or the column stimulus containing the icon that the
user intends to select, while NoTarget are related to
no relevant stimuli. Then epochs were grouped into
sequences; a sequence denotes a single presentation
of each stimulus class on the control interface; in
this case a sequence consisted of 8 epochs, one for
each stimulus class of the interface. A single
sequence lasted 2 seconds. With the term Trial we
refer to a set of sequences at the end of which a
selection is made. Between 2 Trials we took 4
seconds during which the system presented to the
users the Target icon. All the icons on the interface
were proposed as a Target to the subject with the
same frequency and this because we wanted that
each stimulus was equally likely for subsequent
analysis. Finally, a Run consists of a series of trials
at the end of which data acquisition is stopped.
2.1 Data Acquisition Protocol
10 volunteers participated to data acquisition
protocol (4 female and 6 male) aged between 23 and
38 years; 5 subjects had already experience with the
BCI systems. Scalp EEG data were acquired from
each subject during BCI sessions using the
g.MobiLab device from g.Tec (Austria, 256Hz). The
EEG was recorded from 8 Ag-AgCl electrodes : Fz,
Cz, Pz, Oz, P3, P4, PO7 and PO8. This channel set
represents the union of the classical channels used to
extract the P300 response (Fz, Cz and Pz) with
channels in the posterior regions that have strong
correlation with desired matrix target (Krusienski et
al. 2006).
Each subject completed 2 recording sessions, we
used collected data for subsequent off-line analysis
and during recording session subject had not any
feedback about classification results. The first
recording session included a total of 8 runs, the first
2 compounded of 8 trials each during which the
subject was asked to always exercise control on the
interface; the number of stimulation sequences per
trial was fixed a priori to 10. Over the last 6 runs
Control Trials and NoControl Trials were alternated
BIOSIGNALS 2011 - International Conference on Bio-inspired Systems and Signal Processing
240