Comparative evaluation of state-of-the-art algorithms for SSVEP-based BCIs

Brain-computer interfaces (BCIs) have been gaining momentum in making human-computer interaction more natural, especially for people with neuro-muscular disabilities. Among the existing solutions the systems relying on electroencephalograms (EEG) occupy the most prominent place due to their non-invasiveness. However, the process of translating EEG signals into computer commands is far from trivial, since it requires the optimization of many different parameters that need to be tuned jointly. In this report, we focus on the category of EEG-based BCIs that rely on Steady-State-Visual-Evoked Potentials (SSVEPs) and perform a comparative evaluation of the most promising algorithms existing in the literature. More specifically, we define a set of algorithms for each of the various different parameters composing a BCI system (i.e. filtering, artifact removal, feature extraction, feature selection and classification) and study each parameter independently by keeping all other parameters fixed. The results obtained from this evaluation process are provided together with a dataset consisting of the 256-channel, EEG signals of 11 subjects, as well as a processing toolbox for reproducing the results and supporting further experimentation. In this way, we manage to make available for the community a state-of-the-art baseline for SSVEP-based BCIs that can be used as a basis for introducing novel methods and approaches.

[1]  Chih-Jen Lin,et al.  LIBSVM: A library for support vector machines , 2011, TIST.

[2]  John G. Proakis,et al.  Digital signal processing (3rd ed.): principles, algorithms, and applications , 1996 .

[3]  Xingyu Wang,et al.  Author's Personal Copy Biomedical Signal Processing and Control Lasso Based Stimulus Frequency Recognition Model for Ssvep Bcis , 2022 .

[4]  N. Birbaumer,et al.  BCI2000: a general-purpose brain-computer interface (BCI) system , 2004, IEEE Transactions on Biomedical Engineering.

[5]  Alan V. Oppenheim,et al.  Discrete-time signal processing (2nd ed.) , 1999 .

[6]  Gert Pfurtscheller,et al.  Walking from thought , 2006, Brain Research.

[7]  Soo-Young Lee Blind Source Separation and Independent Component Analysis: A Review , 2005 .

[8]  Gavin Brown,et al.  Conditional Likelihood Maximisation: A Unifying Framework for Information Theoretic Feature Selection , 2012, J. Mach. Learn. Res..

[9]  Ludwig Lausser,et al.  Multi-Objective Parameter Selection for Classifiers , 2012 .

[10]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[11]  Romis de Faissol Attux,et al.  Comparative analysis of strategies for feature extraction and classification in SSVEP BCIs , 2015, Biomed. Signal Process. Control..

[12]  Hsuan-Tien Lin,et al.  A note on Platt’s probabilistic outputs for support vector machines , 2007, Machine Learning.

[13]  Pablo F. Diez,et al.  Asynchronous BCI control using high-frequency SSVEP , 2011, Journal of NeuroEngineering and Rehabilitation.

[14]  John Platt,et al.  Probabilistic Outputs for Support vector Machines and Comparisons to Regularized Likelihood Methods , 1999 .

[15]  Tzyy-Ping Jung,et al.  Imaging brain dynamics using independent component analysis , 2001, Proc. IEEE.

[16]  Marina Schmid,et al.  An Introduction To The Event Related Potential Technique , 2016 .

[17]  C. E. SHANNON,et al.  A mathematical theory of communication , 1948, MOCO.

[18]  Andrzej Cichocki,et al.  Fully Online Multicommand Brain-Computer Interface with Visual Neurofeedback Using SSVEP Paradigm , 2007, Comput. Intell. Neurosci..

[19]  G. Pfurtscheller,et al.  Rapid prototyping of an EEG-based brain-computer interface (BCI) , 2001, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[20]  Sylvain Arlot,et al.  A survey of cross-validation procedures for model selection , 2009, 0907.4728.

[21]  Erkki Oja,et al.  Independent component analysis: algorithms and applications , 2000, Neural Networks.

[22]  A. W. M. van den Enden,et al.  Discrete Time Signal Processing , 1989 .

[23]  Ivan Volosyak,et al.  Multiple Channel Detection of Steady-State Visual Evoked Potentials for Brain-Computer Interfaces , 2007, IEEE Transactions on Biomedical Engineering.

[24]  M Congedo,et al.  A review of classification algorithms for EEG-based brain–computer interfaces , 2007, Journal of neural engineering.

[25]  Klaus-Robert Müller,et al.  Subject-independent mental state classification in single trials , 2009, Neural Networks.

[26]  Reinhold Scherer,et al.  Steady-state visual evoked potential (SSVEP)-based communication: impact of harmonic frequency components , 2005, Journal of neural engineering.

[27]  Soo-Young Lee,et al.  Brain–computer interface using fMRI: spatial navigation by thoughts , 2004, Neuroreport.

[28]  Xiaogang Chen,et al.  Filter bank canonical correlation analysis for implementing a high-speed SSVEP-based brain–computer interface , 2015, Journal of neural engineering.

[29]  Xiaorong Gao,et al.  Frequency and Phase Mixed Coding in SSVEP-Based Brain--Computer Interface , 2011, IEEE Transactions on Biomedical Engineering.

[30]  Bo Hong,et al.  A practical VEP-based brain-computer interface , 2006, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[31]  Seyed Kamaledin Setarehdan,et al.  An Improved SSVEP Based BCI System Using Frequency Domain Feature Classification , 2013 .

[32]  A. Cichocki,et al.  Optimization of SSVEP brain responses with application to eight-command Brain–Computer Interface , 2010, Neuroscience Letters.

[33]  C. Markham,et al.  Hemodynamics for Brain-Computer Interfaces , 2008, IEEE Signal Processing Magazine.

[34]  Seungjin Choi Blind Source Separation and Independent Component Analysis : A Review , 2004 .

[35]  Stphane Mallat,et al.  A Wavelet Tour of Signal Processing, Third Edition: The Sparse Way , 2008 .

[36]  Nikolopoulos Spiros MAMEM EEG SSVEP Dataset I (256 channels, 11 subjects, 5 frequencies presented in isolation) , 2016 .

[37]  Giuseppe Andreoni,et al.  A Robust and Self-Paced BCI System Based on a Four Class SSVEP Paradigm: Algorithms and Protocols for a High-Transfer-Rate Direct Brain Communication , 2009, Comput. Intell. Neurosci..

[38]  T. N. Lal,et al.  Classifying EEG and ECoG signals without subject training for fast BCI implementation: comparison of nonparalyzed and completely paralyzed subjects , 2006, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[39]  Petre Stoica,et al.  Spectral Analysis of Signals , 2009 .

[40]  Brendan Z. Allison,et al.  How Many People Could Use an SSVEP BCI? , 2012, Front. Neurosci..

[41]  Andrzej Cichocki,et al.  L1-Regularized Multiway Canonical Correlation Analysis for SSVEP-Based BCI , 2013, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[42]  B. Silverman,et al.  Estimating the mean and covariance structure nonparametrically when the data are curves , 1991 .

[43]  Jianhua Z. Huang,et al.  Asymptotic optimality and efficient computation of the leave-subject-out cross-validation , 2012, 1302.4607.

[44]  Helge B. D. Sørensen,et al.  DTU BCI speller: An SSVEP-based spelling system with dictionary support , 2013, 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[45]  Gary Garcia-Molina,et al.  Optimal spatial filtering for the steady state visual evoked potential: BCI application , 2011, 2011 5th International IEEE/EMBS Conference on Neural Engineering.

[46]  Wolfgang Grodd,et al.  Principles of a brain-computer interface (BCI) based on real-time functional magnetic resonance imaging (fMRI) , 2004, IEEE Transactions on Biomedical Engineering.

[47]  Rajesh Singla,et al.  Comparison of SSVEP Signal Classification Techniques Using SVM and ANN Models for BCI Applications , 2014 .