70
Single-trial classification of vowel speech imagery using common spatial patterns C.S. DaSalla, H. Kambara, M. Sato, Y. Koike (2009) Presented by Peter Hamilton

Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Single-trial classification of vowel

speech imagery using common

spatial patterns

C.S. DaSalla, H. Kambara, M. Sato, Y. Koike

(2009)

Presented by Peter Hamilton

Page 2: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Brain-Computer Interfaces (BCI)

Page 3: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Related Work

Page 4: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

A communication means for totally locked-in ALS

patients based on changes in cerebral blood volume

measured with near-infrared light (2007)

● ‘Yes’ or ‘No’

● Blood Volume(Near-Infared Light)

● +30second latency

● 80% accuracy

Page 5: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

A P300-based brain–computer interface for

people with amyotrophic lateral sclerosis (2008)

Page 6: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

● (2001) Motor imagery and direct brain-

computer communication

● Recent Developments

○ Robotic Gait Orthosis (RoGO)

Motor Control

Page 7: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

● (2000) Single-sweep EEG analysis of neural

processes underlying perception and

production of vowels

● (1994) Event-related potentials in silent

speech

Vowel Brain Activation

Page 8: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Experiment

Page 9: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Age: 26-29

Right Handed (Edinburgh Inventory)

Fluent in English

Page 10: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 11: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

International 10-20 System

Page 12: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

1m

Page 13: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

beep

Page 14: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 15: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 16: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 17: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 18: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

x 50

Page 19: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Processing

Page 20: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 21: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 22: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 23: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 24: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Common Spatial Patterns Method

● (1999)Designing optimal spatial filters for

single-trial EEG classification in a movement

task

Page 25: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Common Spatial Patterns Method

Vc is a matrix of eigenvectors

λc is a diagonal matrix of eigenvalues

Page 26: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Common Spatial Patterns Method

• Whitening transformation

• Equalizes the variances in eigenspace

Page 27: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Common Spatial Patterns Method

Optimized for discriminating the two groups

Page 28: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Classification

● 30 randomly selected epochs

● 20 epoch testing set

● Procedure repeated 20 times o (20X cross validation)

Page 29: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Support Vector Machine Classifier

● Strong generalization performance

● Acceptable training time

● Logistically simple to implement

● LIBSVM: A library for support vector

machineso Chang, C.,&Lin, C. (2008)

Page 30: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Support Vector Machine Classifier

Page 31: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Support Vector Machine Classifier

Page 32: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Results

Page 33: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 34: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 35: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 36: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Scalp Map

Page 37: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Scalp Map

Page 38: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 39: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 40: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 41: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Significance threshold = 59% (α = 0.05).

Page 42: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Experiment Dataset

http://www.brainliner.jp/data/brainliner-

admin/Speech_Imagery_Dataset

Page 43: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Questions?

Page 44: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Imagined Speech Classification with

EEG Signals for Silent

Communication: A Preliminary

Investigation into Synthetic

Telepathy

K. Brigham, B.V.K.V. Kumar (2010)

Presented by Peter Hamilton

Page 45: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Brain-Computer Interfaces (BCI)

Page 46: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Related Work

Page 47: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

C. S. DaSalla, H. Kambara, M. Sato,

Y. Koike. "Single-trial

classification of vowel speech

imagery using common spatial

patterns."(2009)

● Sounds familiar

Page 48: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

M. D'Zmura, S. Deng, T. Lappas, S.

Thorpe, R. Srinivasan. "Toward EEG

sensing of imagined speech"(2009)

● /ba/ or /ku/ vs /a/ or /u/

Page 49: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Data Collection

Page 50: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

6 Sessions x 20 Trials x 2 Syllables = 120 trials / Subject

Page 51: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Equipment

● 128 Channel Sensor Net

● 1024Hz Sample Rate

● Made by Electrical Geodesics

Page 52: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Trial

Page 53: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Example Trial Timeline

Page 54: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Data Preprocessing

Page 55: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Classification Challenges

● Eye Blinks and Electromyographic Activity

● Low signal-to-noise ratio

● No Two Heads are the Same

Page 56: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Modeling EEG Signals

x(t) is a vector of observed noisy sensor signals from N sensors

A is the forward model relating the source activity to the sensor activity

s(t) is a vector of M unknown sources with M ≤ N

n(t) represents background activity that would be considered noise

Page 57: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Independent Component Analysis

Page 58: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Artifact Removal

● Removed:o 18 electrodes closest to neck, eyes, temple

o trials where electrodes exceed the thresholds of +/-

30μV

● Filtered:o range of 4 -25 Hz

Page 59: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Hurst Exponent

● Vorobyov and Cichocki(2002)

● Measures the predictability of a time series (0 - 1)

0 1

Page 60: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Extracting Useful Sources

● Hurst Exponento 0.58 – 0.69 : heartbeat and eye blink artifacts

o 0.70 – 0.76 : biological phenomena (“interesting”)

Page 61: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Feature Extraction and

Imagined Syllable

Classification

Page 62: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Univariate Autoregressive (AR) Model

x[n] is the observed signal at time n,

ak are the coefficients of an AR model of order p

e[n] is white noise

Page 63: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

k-Nearest Neighbors

Page 64: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Imagined Syllable Classification

● 3-Nearest Neighbors classifier

● Euclidean distance between AR model

coefficients

● 100 iterations of 2- or 4-fold cross validation

Page 65: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Results

Page 66: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Trial Refinement

● Not all of the trials may contain usable

information

● Hurst exponent threshold (< 0.67)

● Only trials that contained more than 90% of

“useful” electrodes were retained

Page 67: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 68: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns
Page 69: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Conclusion

Brain Computer Interfaces are hard

Page 70: Single-trial classification of vowel speech imagery using ...frank/csc2518/lectures/CSC2518... · Single-trial classification of vowel speech imagery using common spatial patterns

Questions?