Toward Brain-Computer Interfacing
2010.10.5.
이정수
Contents
I. BCI Systems and Approaches
Introduction (p.27~30)
4.Graz-Brain-Computer Interface: State of Research (p.65~84)
6. The IDIAP Brain-Computer Interface: An Asynchronous
Multiclass Approach (p.103~110)
2
Introduction
Two paradigms of BCI study
Active paradigm (chap. 2,3,7)
Active & voluntary strategy for generating a specific
regulation of and EEG parameter
Motor-related μ-rhythm
self-regulation of slow cortical potentials(SCP)
Passive paradigm (chap. 2,4)
Participants only have to view an item for selection
Evoked responses such as P300
Steady-state evoked potentials(SSVEP)
“Let the machines learn”, Berlin group (chap. 4,5,6)
Learning is done by the computer not human
The subject will inevitably learn once feedback has started
Both aspect : subject & machine training
3
Introduction(cont.)
Albany BCI(chap.2)
A user is trained to manipulate this μ and β rhythms
To control a cursor in 1- or 2D
BCI control based on the P300
Tϋbingen BCI(chap.3)
Train subjects to adapt to the system using SCP
Mean for communication of ALS patients with the world
P300, μ-rhythm-based BCIs, auditory stimulation, ECoG
Graz BCI(chap.4)
Whole BCI field : sensors, feedback strategies, cognitive
aspects, novel signal processing methods, with excellent
results
4
Introduction(cont.)
Berlin BCI(chap.5)
Only 30minutes for training subjects rather than weeks or
months
Advanced machine learning and signal processing technology
Online feedback studies
Martigny BCI(chap.6)
Similar to the Berlin approach
Machine learning rather than subjects training
Online adaptation to realize a BCI
Vancouver BCI(chap.7)
Asynchronous BCI for patients
Machine learning techniques
5
4. Graz-Brain-Computer Interface
Abstract
BCI
Signals from the human brain -> commands of control
devices or application
Basic communication capabilities for severe neuromuscular
disorders
Graz-BCI system
Oscillations of β or μ rhythms, SSVEP, SSSEP
The use of complex band power features
The selection of important features
Phase-coupling & adaptive autoregressive parameter
estimation to improve single-trial classification
Control of neuroprosthses, spelling system, asynchronous BCI
6
Components of Graz-BCI
7
Components of Graz-BCI
Graz-BCI
Noninvasive EEG from the scalp
ECoG recorded during self-paced movements
To detect the motor action in single trials
Dynamic oscillations of β or μ rhythms, SSVEP, SSSEP
Three mental strategies
Operant conditioning
Birbaumer’s lab in Tϋbingen
Predefined mental task
Moto imagery(left or right hand, both feet, tongue)
Similar cortical areas activation & temporal characteristics
Attention to an externally paced stimulus
Feedback
Delayed(discrete) FB : correct or incorrect at the end
Continuous FB : indicates immediately
8
Graz-BCI Control with Motor Imagery
EEG signals from the sensorimotor cortex
Desynchronization of β or μ rhythms at the time of movement
onset
Reappearance when the movement is complete
Quantification of temporal-spatial ERD and ERS, motor
imagery can induce different types of activation patterns
Desynchroniztion(ERD) of sensorimotor rhythms
Synchronization (ERS) of u rhythms
Short-lasting synchronization of central B oscillation after
termination of motor imagery
Imagery related brain activity necessary to BCI, but subject
with no changes in EEG
Diversity of time-frequency pattern reported
9
Graz-BCI Control with Motor Imagery
10
Adaptive Autoregressive(AAR) Parameters
Spectral properties of EEG are useful feature for BCI
Due to use of FFT, feature extraction was block-based and
no feedback in continuous time
Other methods for spectral estimation
Autoregressive model, stationary estimators, adaptive
estimation algorithms(LMS, RLS, Kalman filtering)
Adaptively estimated AAR parameters
Obtained with a time-resolution as high as the sampling rate
Possible to provide continuous feedback in real time
Neural network -> linear discrimant analysis(LDA)
Simple and fast training procedure
Provide a continuous discrimination function
Became the standard classifier for AAR
11
Complex Band Power Features
Bandpower features : important for classification of brain
pattern
Squaring the values of the samples and then smoothing the
result in the time domain
FFT in frequency domain, yield phase information
CBP(complex bandpower) feature
To test importance of phase
CBP vs CSP(common spatial patterns)
CBP is superior to CSP
Require fewer electrode
Less training data than CSP
Phase information is an important and useful feature in BCI
12
Phase Synchronization Features
Almost all BCIs ignore the relationships btw EEG signals
measured at different electrode recording sites
Logarithmic bandpower feature or adaptive autoregressive
parameter
Quantifying the relationships among the signals of single
electrodes
PLV (phase locking value)
PVL value of 1 : two channels are highly synchronized
PVL value of 0 : no phase synchronization
13
Adaptive Classifier
To automatically adapt changes in the EEG patterns of the
subject
To deal with their long-term variation
ADIM
Estimate online the Information Matrix to compute an
adaptive version of the QDA
ALDA
Adaptive linear discriminant analysis based Kalman filtering
Experiments
AAR features and ADIM
BP estimation
Concatenation of AAR & BP combined with ALDA
More details in chapter 18
14
Importance of Feature Selection
Many feature extraction methods for BCI
Bandpower :extracts features for specific frequency ranges
Filter methods
E.g., Fisher distance,r2
Wrapper methods
Flexible & generally applicable but computationally demanding
E.g., genetic algorithms(to find suitable wavelet features in
ECoG data), heuristic search strategies
So-called embedded algorithms
E.g., linear programming,
DSLVQ(Distinction sensitive learning vector quantization)
electrode position and frequency components selection
15
Steady-State Evoked Potentials
SSVEP,SSSEP
Both sensory respond “resonance-like” frequency regions
Visual system
Near 10Hz : greatest SSVEP amplitude
1618Hz : medium amplitude
Near 40-50Hz : smallest amplitude
Somatosensory
around 27Hz in EEG β range
SSVEP
32LED bars (4X8), 6,7,8,13Hz modulation
SSSEP
Stimulation frequency 25-31Hz and 20-26Hz
16
Graz-BCI Applications
Control of Neuroprostheses
BCI for paralyzed limbs to restore their grasp
Functional electrical stimuliation(FES)
Two male with high spinal cord injury(SCI)
One patient (30 years)
Left hand grasp function restored with FES
After 4 month training, learned to induce 17Hz oscillations
A drinking glass
The other patient (42 years)
Freehand system implanted in his right hand and arm
Only Three days training, power decrease of EEG amplitude
during left hand movement imagination
17
Graz-BCI Applications(Cont.)
Control of a Spelling Application
A 60-year-old male patient with ALS
To enable the patient operate the cue-based two-class “virtual
keyboard”
Artificial ventilated, totally paralyzed
Two bipolar EEG channel from four gold electrodes placed
over the left and right sensorimotor area(C3, C4)
Cue-based motor imagery trials
18
Graz-BCI Applications(Cont.)
Uncued Navigation in a Virtual Environment
Three bipolar EEG channels
19
6. IDIAP Brain-Computer Interface
Portable BCI system based on the online analysis of
spontaneous EEG signals with scalp electrodes
Relies on an asynchronous protocol
Variation of EEG over several cortical areas related to
imagination of movements, arithmetic operations, or
language
To discover task-specific spatiofrequency pattern embedded
in the continuous EEG signal
Able to recognize three mental tasks with a statistical
Gaussian classifier
Virtual keyboard, video game, mobile robot
20
Operant Conditioning & Machine Learning
Subjects training
learn to control their brain activity
appropriate, but lengthy training
to generate fixed EEG patterns that the BCI transforms into
external actions
Machine learning approach
Based on a mutual learning process where the user and the
brain interface are coupled together and adapt to each other
accelerate the training time (few hours of training)
Rejection criteria to avoid making risky decisions
A low classification error is a critical performance criterion
Bayesian techniques for rejection purposes
21
Synchronous & Asynchronous BCI
Synchronous BCI
EEG is time-locked to externally paced cues repeated every 410s
limited by a low channel capacity (below 0.5bits/s)
Facilitate EEG analysis
the starting time of mental states are precisely known
differences with respect to background EEG activity can be
amplified
Normally recognize only two mental states
Asynchronous BCI
Subjects make self-paced decisions
Response time is below 1s, channel capacity(1 ~ 1.5 bits/s)
To steer a wheelchair, BCI delivers rapid & accurate command
“idle” states : no particular mental task
Giving “no” response without explicit training of classifier
22
Spatial Filtering
EEG signal : poor SNR & spatial resolution
Surface laplacian(SL) derivation
Normally 64-128 electrodes
Better cortical activity below electrodes immediately
Global method
Raw EEG potential interpolated using spherical splines
Second spatial derivative is taken
Local method
The average activity of neighboring electrodes(normally 4)
is subtracted from the electrode of interest
Common average reference(CAR)
Raw EEG potentials is transformed to CAR
Remove the average activity of all the electrodes
Other spatial filtering algorithms(chap 13)
23
Experimental Protocol
Users select three mental tasks
“relax”, “imagination of left and right hand movements”,
“cube rotation”, “subtraction”, “word association”
In training session
Subjects is seated & performed selected task for 10-15s
Consecutive training trials lasting about 5min and breaks
5~10m (repeated normally 4)
Time-shift btw starts performing & label for the next task
Acquired EEG data is not time-locked to the events
Feedback through three buttons on the screen
24
Experimental Protocol(Cont.)
Signal acquisition & signal processing
EEG with 8~64 electrode
Raw EEG potential is transformed using SL
Extract relevant features from a few channels(8~15) and
corresponding vector is used as input to the classifier
the Welch periodogram algorithm to estimate the power
spectrum of each selected SL-transformed channel
averaging three 0.5-s segments with 50 percent overlap(2 Hz)
Normalization of the frequency band 8–30 Hz
The resulting EEG sample is analyzed by the statistical
classifier.
No artifact rejection algorithm is applied
Statistical Gaussian Classifier
More details in chapter 16
25
Brain-Actuated Prototypes
BCIs is used for brain-actuated applications
A virtual keyboard on a computer screen
Whole keyboard(26 English letter & space key), 3 X 9
Divided in three blocks, each associated to one mental task
Same colors as the training phase
Three decision steps to write a single letter
3.5s waits to undo in case of wrong selection
Takes 22.0s for trained subject to select a letter
Brain game
Classical Pac-man game
Two mental task, turn left or turn right
Computer cursor in 2D
Trained subjects to control two independent EEG rhythms
26
Virtual Keyboard
RED : “cube rotation”
Yellow : “subtraction”
Green : “word association”
27
Brain-actuated Prototypes
Mobile robot - a motorized wheelchair
Millan et al(2004), first asynchronous analysis of EEG signal
Fast and frequent switches are required
A key
subject can issue high-level commands at any moment
shared control between two intelligent agents :the human user
and the robot
user gives high-level mental commands that the robot performs
autonomously, “turn right at the next occasion”
robot executes these commands autonomously using the readings
of its on-board sensors
Asynchronous , not requiring waiting for external cues
The robot relies on a behavior-based controller
to implement the high-level commands to guarantee obstacle
avoidance and smooth turns
on-board sensors are read constantly and determine the next
action
28
Discussion
Real-time control of robots and neuroprostheses is most
challenging application of BCI
1. More powerful adaptive shared autonomy framework for
the cooperation of the human user & the robot
2. Better electrical activity all across the brain with high
spatial accuracy using noninvasive scalp EEG
Local field potentials(LFP): electrical activity of small groups
of neurons
Estimated LFP has the potential to unravel scalp EEG
Grave de P Menedez(2005), more details in chapter 16
3. To improve the robustness of a BCI
More details in chapter 18
4. analysis of neural correlates of high-level cognitive
states
Errors, alarms, attention, frustration, confusion
More details in chapter 17
29