Research of P300 Feature Extraction Algorithm Based on ICA and Wavelet Transform

A brain-computer interface (BCI) is a system for direct communication between brain and computer. The P300 BCI system relies on an oddball paradigm to elicit the P300. With the aim to extract different P300 feature information from different subjects and reduce the data amount of electroencephalogram (EEG) in P300 classification, a P300 feature extraction algorithm is proposed, which is based on independent component analysis (ICA) and wavelet transform. Firstly, based on the algorithms of ICA and fisher distance, specific channel combinations which to extract features from are selected for different subjects, and different optimal features such as peaks of time domain, peak areas and wavelet coefficients from these specific channel combinations are extracted. Then, a support vector machine (SVM) is used for the classification of P300. Here, the BCI Competition III data set II has been used to verify the method. Compared with the two related literature, for subject A, the proposed method can achieve an accuracy of 85%, which has 6 and 5 percentage point increase respectively and reduce the data amount by 62.5%, and for subject B, achieve an accuracy of 94%, which has 5 and 1 percentage point increase respectively and reduce the data amount by 64.3%. All these verify that the proposed method can select optimal features from both time domain and frequency domain according to specific subjects and reduce the data amount to improve the speed of classification, while achieve an higher accuracy.

[1]  E Donchin,et al.  Brain-computer interface technology: a review of the first international meeting. , 2000, IEEE transactions on rehabilitation engineering : a publication of the IEEE Engineering in Medicine and Biology Society.

[2]  Chuck Anderson,et al.  Comparison of EEG blind source separation techniques to improve the classification of P300 trials , 2011, 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[3]  Alain Rakotomamonjy,et al.  BCI Competition III: Dataset II- Ensemble of SVMs for BCI P300 Speller , 2008, IEEE Transactions on Biomedical Engineering.

[4]  Hubert Cecotti,et al.  Convolutional Neural Networks for P300 Detection with Application to Brain-Computer Interfaces , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Robert J. McEliece,et al.  The Theory of Information and Coding , 1979 .

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

[7]  S.S. Ge,et al.  Recursive Fisher Linear Discriminant for BCI Applications , 2007, 2007 3rd International Conference on Intelligent Sensors, Sensor Networks and Information.

[8]  F. Piccione,et al.  P300-based brain computer interface: Reliability and performance in healthy and paralysed participants , 2006, Clinical Neurophysiology.

[9]  S.A. Markazi,et al.  Wavelet Filtering of the P300 Component in Event-Related Potentials , 2006, 2006 International Conference of the IEEE Engineering in Medicine and Biology Society.

[10]  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.

[11]  Pan Wang,et al.  Preprocessing of EEG for imagery movement based on integration of multi-domain , 2012, 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery.

[12]  L D Blumhardt,et al.  Event-related potential (ERP) correlates of performance of intelligence tests. , 1992, Electroencephalography and clinical neurophysiology.

[13]  G.F. Inbar,et al.  An improved P300-based brain-computer interface , 2005, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[14]  Terrence J. Sejnowski,et al.  Independent Component Analysis Using an Extended Infomax Algorithm for Mixed Subgaussian and Supergaussian Sources , 1999, Neural Computation.