Top Banner
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
70

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

Jul 10, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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?