An Adaptive Spatial Filter for User-Independent Single Trial Detection of Event-Related Potentials

Goal: Current brain-computer interfaces (BCIs) are usually based on various, often supervised, signal processing methods. The disadvantage of supervised methods is the requirement to calibrate them with recently acquired subject-specific training data. Here, we present a novel algorithm for dimensionality reduction (spatial filter), that is ideally suited for single-trial detection of event-related potentials (ERPs) and can be adapted online to a new subject to minimize or avoid calibration time. Methods: The algorithm is based on the well-known xDAWN filter, but uses generalized eigendecomposition to allow an incremental training by recursive least squares (RLS) updates of the filter coefficients. We analyze the effectiveness of the spatial filter in different transfer scenarios and combinations with adaptive classifiers. Results: The results show that it can compensate changes due to switching between different users, and therefore allows to reuse training data that has been previously recorded from other subjects. Conclusions: The presented approach allows to reduce or completely avoid a calibration phase and to instantly use the BCI system with only a minor decrease of performance. Significance: The novel filter can adapt a precomputed spatial filter to a new subject and make a BCI system user independent.

[1]  E. Donchin,et al.  Talking off the top of your head: toward a mental prosthesis utilizing event-related brain potentials. , 1988, Electroencephalography and clinical neurophysiology.

[2]  T W Picton,et al.  The P300 Wave of the Human Event‐Related Potential , 1992, Journal of clinical neurophysiology : official publication of the American Electroencephalographic Society.

[3]  David R. Musicant,et al.  Successive overrelaxation for support vector machines , 1999, IEEE Trans. Neural Networks.

[4]  J. Príncipe,et al.  An RLS type algorithm for generalized eigendecomposition , 2001, Neural Networks for Signal Processing XI: Proceedings of the 2001 IEEE Signal Processing Society Workshop (IEEE Cat. No.01TH8584).

[5]  Koby Crammer,et al.  Online Passive-Aggressive Algorithms , 2003, J. Mach. Learn. Res..

[6]  J. Mourino,et al.  Asynchronous BCI and local neural classifiers: an overview of the adaptive brain interface project , 2003, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[7]  S. Coyle,et al.  Brain–computer interfaces: a review , 2003 .

[8]  Rajesh P. N. Rao,et al.  Towards adaptive classification for BCI , 2006, Journal of neural engineering.

[9]  Yuanqing Li,et al.  A self-training semi-supervised SVM algorithm and its application in an EEG-based brain computer interface speller system , 2008, Pattern Recognit. Lett..

[10]  K.-R. Muller,et al.  Optimizing Spatial filters for Robust EEG Single-Trial Analysis , 2008, IEEE Signal Processing Magazine.

[11]  Klaus-Robert Müller,et al.  Towards Zero Training for Brain-Computer Interfacing , 2008, PloS one.

[12]  Guillaume Gibert,et al.  xDAWN Algorithm to Enhance Evoked Potentials: Application to Brain–Computer Interface , 2009, IEEE Transactions on Biomedical Engineering.

[13]  Klaus-Robert Müller,et al.  Subject independent EEG-based BCI decoding , 2009, NIPS.

[14]  Cuntai Guan,et al.  Unsupervised Brain Computer Interface Based on Intersubject Information and Online Adaptation , 2009, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[15]  Klaus-Robert Müller,et al.  Adaptive Methods in BCI Research - An Introductory Tutorial , 2009 .

[16]  Cuntai Guan,et al.  Learning from other subjects helps reducing Brain-Computer Interface calibration time , 2010, 2010 IEEE International Conference on Acoustics, Speech and Signal Processing.

[17]  Elsa Andrea Kirchner,et al.  Rapid Adaptation of Brain Reading Interfaces based on Threshold Adjustment , 2010 .

[18]  Haiping Lu,et al.  Regularized Common Spatial Pattern With Aggregation for EEG Classification in Small-Sample Setting , 2010, IEEE Transactions on Biomedical Engineering.

[19]  Frank Kirchner,et al.  Towards Operator Monitoring via Brain Reading - An EEG-based Approach for Space Applications , 2010 .

[20]  Don R. Hush,et al.  Training SVMs Without Offset , 2011, J. Mach. Learn. Res..

[21]  Moritz Grosse-Wentrup,et al.  Multisubject Learning for Common Spatial Patterns in Motor-Imagery BCI , 2011, Comput. Intell. Neurosci..

[22]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[23]  Motoaki Kawanabe,et al.  Toward Unsupervised Adaptation of LDA for Brain–Computer Interfaces , 2011, IEEE Transactions on Biomedical Engineering.

[24]  Hubert Cecotti,et al.  Adaptive training session for a P300 speller brain–computer interface , 2011, Journal of Physiology-Paris.

[25]  Stefan Haufe,et al.  Single-trial analysis and classification of ERP components — A tutorial , 2011, NeuroImage.

[26]  Dennis J. McFarland,et al.  Brain–computer interfaces for communication and control , 2002, Clinical Neurophysiology.

[27]  R. West The temporal dynamics of prospective memory: A review of the ERP and prospective memory literature , 2011, Neuropsychologia.

[28]  Marc M. Van Hulle,et al.  Comparison of Classification Methods for P300 Brain-Computer Interface on Disabled Subjects , 2011, Comput. Intell. Neurosci..

[29]  Christian Kothe,et al.  Towards passive brain–computer interfaces: applying brain–computer interface technology to human–machine systems in general , 2011, Journal of neural engineering.

[30]  Dennis J. McFarland,et al.  Should the parameters of a BCI translation algorithm be continually adapted? , 2011, Journal of Neuroscience Methods.

[31]  Yoram Singer,et al.  Pegasos: primal estimated sub-gradient solver for SVM , 2011, Math. Program..

[32]  Benjamin Schrauwen,et al.  A P300 BCI for the Masses: Prior Information Enables Instant Unsupervised Spelling , 2012, NIPS.

[33]  D. Feess,et al.  Looking at ERPs from Another Perspective: Polynomial Feature Analysis , 2013 .

[34]  Andrzej Cichocki,et al.  Whether generic model works for rapid ERP-based BCI calibration , 2013, Journal of Neuroscience Methods.

[35]  Sirko Straube,et al.  An adaptive and efficient spatial filter for event-related potentials , 2013, 21st European Signal Processing Conference (EUSIPCO 2013).

[36]  Wojciech Samek,et al.  Transferring Subspaces Between Subjects in Brain--Computer Interfacing , 2012, IEEE Transactions on Biomedical Engineering.

[37]  Bertrand Rivet,et al.  Optimal linear spatial filters for event-related potentials based on a spatio-temporal model: Asymptotical performance analysis , 2013, Signal Process..

[38]  Rolf Drechsler,et al.  A formal model for embedded brain reading , 2013, Ind. Robot.

[39]  Mario Michael Krell,et al.  pySPACE—a signal processing and classification environment in Python , 2013, Front. Neuroinform..

[40]  Laurent Bougrain,et al.  Denoising and Time-window selection using Wavelet-based Semblance for improving ERP detection , 2013 .

[41]  M. Fahle,et al.  On the Applicability of Brain Reading for Predictive Human-Machine Interfaces in Robotics , 2013, PloS one.

[42]  Benjamin Schrauwen,et al.  A Unified Probabilistic Approach to Improve Spelling in an Event-Related Potential-Based Brain–Computer Interface , 2013, IEEE Transactions on Biomedical Engineering.

[43]  Elsa Andrea Kirchner,et al.  Effects of eye artifact removal methods on single trial P300 detection, a comparative study , 2014, Journal of Neuroscience Methods.

[44]  Mario Michael Krell,et al.  Balanced Relative Margin Machine - The missing piece between FDA and SVM classification , 2014, Pattern Recognit. Lett..

[45]  Mario Michael Krell,et al.  How to evaluate an agent's behavior to infrequent events?—Reliable performance estimation insensitive to class distribution , 2014, Front. Comput. Neurosci..