首页 实时BCI脑电信号分类的应用

实时BCI脑电信号分类的应用

举报
开通vip

实时BCI脑电信号分类的应用 � EEG Signal Classification for Real-Time Brain-Computer Interface Applications: A Review A. Khorshidtalab, M.J.E. Salami Department of Mechatronics Engineering, International Islamic University Malaysisa, Gombak, Malaysia E-mail: aida.khorshid@st...

实时BCI脑电信号分类的应用
� EEG Signal Classification for Real-Time Brain-Computer Interface Applications: A Review A. Khorshidtalab, M.J.E. Salami Department of Mechatronics Engineering, International Islamic University Malaysisa, Gombak, Malaysia E-mail: aida.khorshid@student.iium.edu.my; momoh@iiu.edu.my Abstract-Brain-computer interface (BCI) is linking the brain activity to computer, which allows a person to control devices directly with his brain waves and without any use of his muscles. Recent advances in real-time signal processing have made BCI a feasible alternative for controlling robot and for communication as well. Controlling devices using BCI is a crucial aid for people suffering from severe disabilities and more than that, BCIs can replace human to control robots working in dangerous or uncongenial situations. Effective BCIs demand for accurate and real-time EEG signals processing. This paper is to review the current state of research and to compare the performance of different algorithms for real-time classification of BCI- based electroencephalogram signals. Keywords -Brain Computer Interface, EEG, real- time signal processing. I. INTRODUCTION Brain-Computer Interface (BCI) asks user for brain signals instead of any muscular activities. This system enables people with severe motor disabilities to send command to electronic devices by help of their brain waves. Signals should be identified, processed, and classified to specific command. Feature extraction and classification methods are playing the main role in any BCI systems; since any misclassification and error may cause a wrong command. In the past few years, many research groups focused their work on classifying EEG records to desired mental task classes [1][2][3]. Several algorithms have been investigated by purpose of increasing the classification rate and accuracy of evoked potential- based BCIs. Despite the improvements that have been achieved in this area, on-line BCI still poses some challenges [4]. In this paper, we review the performances of different models for classification of BCI-based electroencephalogram signals regarding their real-time applications. The rest of paper is organized as follows. Section II reviews EEG signal classification and artifacts. Section III discusses different classification and feature extraction methods. Section IV presents parameters that can affect processing of mental tasks. Section V compares between widely applied classifications algorithms, and section VI concludes our study.� II. EEG SIGNAL CLASSIFICATION AND ARTIFACTS Recorded brain electrical waveforms are associated with electrical potentials which are not originated in brain. The sources of these electrical potentials are eye blinking, eye movement, activity of heart and muscles in general. They also can be from EEG equipments or recording systems. These interference waveforms known as artifacts can often cause serious misclassifications. Hence, developing a practical real-time system to recognize and eliminate artifacts is essential. 2011 4th International Conference on Mechatronics (ICOM), 17-19 May 2011, Kuala Lumpur, Malaysia 978-1-61284-437-4/11/$26.00 ©2011 IEEE � A method proposed by Bogacz et. al [5] is blink artifacts recognition using artificial neural network. The input they applied for the Neural Network was different coefficients which express characteristic properties of blinking artifacts based on their knowledge about the artifacts recognition. The major property of their method is using a large training dataset. Three classification algorithms including K- Nearest Neighbors (KNN), Radial Basis Function (RBF) networks – an artificial neural network with radial basis function as its activation function- and back propagation networks were examined using this method. The result is satisfying; however, the use of a large training dataset can be an inconvenient parameter for real-time brain computer interface. By assuming that, the EEG signal recorded from skull is a linear combination of EEG and EOG (signals produce by eye movement or movement of eyelid).Subtracting EOG which is recorded concurrently and separately from recorded EEG, can recover the EEG signals produce by brain. This method also has been used for eliminating BCG (recoil of human body due to momentum of the blood the heart is currently pumping). Nevertheless, subtracting the average heart beat waveform can cause error in classification since the recovered signal is not matched with the original brain signal. Average Artifact Subtraction (AAS) is based on subtracting an average artifact template which is generated considering the repetitive pattern of artifact. This method asks for high sampling frequency and is just capable of eliminating repetitive artifact patterns [6][7]. Another method is artifact rejection based on peak elimination which eliminates the corrupted sample from all EEG signals if the energy of the signal exceeds the considered threshold value for blinking. Result from this method is satisfactory while it is simple to apply. Thus, peak elimination method can be considered as an initial option for a real-time brain computer interface. Rejection method can be unacceptable when the amount of data lost is much, blinking happens too frequently or the available data is limited [1]. Independent Component Analysis (ICA) has proved that can deal with artifact since it needs neither assumption properties of the source signal nor the use of reference signal. It is able to perform better than standard methods of artifact elimination and reconstruct the signal in a promising way [8]. Regression technique tends to be simple and robust with any number of EEG channel. Moreover, for limited number of EEG channel high probably performs better than ICA [9]. Rejection method needs less computation compare to other approaches like regression approach; thus, it is a favorable alternative compare to other methods [1].� III. CLASSIFICATION AND FEATURE EXTRACTION METHODS Classification algorithm can directly affect the BCI behavior. Therefore, any improvements have a significant impact on the real-time brain computer interface systems. In order to obtain excellent classification result, effective methods of feature extraction is necessary [10]. To make decision about the classification method, it is essential to know what the features are, what is their application and in which way they may help classification. Feature extraction can be burden for BCI systems and make the classification process complicated and computationally costly. There are cases that some features are redundant or not enough discriminate to available data. Therefore, feature reduction helps for better result as classifier learn a robust solution and achieve a better performance. They have been introduced some classification models for EEG signals with capability of robust and accurate classification of raw EEG signal without feature extraction in prior step [11]. There are quite a number of different features set for different designs and applications of BCI systems such as Band Power (BP), Power Spectral Density (PSD) values, Auto Regressive (AR) and Adaptive Autoregressive (ARR) parameters, amplitude of EEG signals, Time –frequency feature,� CerebroSpinal Fluid (CSF) and fractal dimension. Applying combination of features for EEG signals is a new trend of BCI research. Several experiments which show that a combined set of feature produce a better classification rate than using feature independently [12]. Combination of adaptive band pass filters and adaptive autoregressive (ARR) for classification of right and left motor imaginary signal was a successful experiment [13]. � A better classification result is also reported by combining adaptive radial-basis function (ARBF) and AAR especially with PCA and LDA as classifiers [13]. For classification and analyzing EEG signals different method have been proposed ,namely, neural networks [14], statistical methods [15], autoregressive model [16][17], mixture of densities approach [18], independent component analysis [19], time-frequency analysis [20], Bayes quadratic, Hidden Markov Model[3], and Linear Discriminant Analysis(LDA)[3]. Pfurtscheller et. al [21] applies neural network for on-line classification of specific frequency bands for separating of left and right motor imagery. Using off- line adaptive autoregressive model a considerable improvement is achieved. To apply this method artifact has to be controlled because of its sensitivity to noise. Two different neural networks topologies are compared by Haselsteiner and Pfurtscheller [22] for classification of single trial EEG data. Multi Layer Perceptron (MLP) and FIR MLP which is a MLP that the static weight of it, is replaced with finite impulse response filters. Their experiment shows that FIR MLPs has less error and performs better. They also compare feed forward neural network, Bayesian quadratic, Bayesian network, Fisher linear classifier and Hidden Markov Models for EEG signal classification. Since these classifiers cover both linear and nonlinear methods, a comparison between them can lead us to a quite comprehensive conclusion [23]. In general Bayesian quadratic classifier performed better than Bayesian network. However, it has been reported that in one case Bayesian network gives better results. In case of comparing Bayesian network with Neural Network, Fisher linear classifier and HMM, it also delivered a better result. Although it is necessary to mention that in term of execution time and time to be trained for classifying EEG signals, Bayesian quadratic classifiers and Fisher linear classifier requested for minimum time while the most time consuming classifier is Bayesian network [24]. One of the remarkable proposed online learning algorithms is hybrid recursive least squares estimator. This structure is a dynamic structure that adds neuron autonomously and optimal brain surgeon technique is the inspiration of this structure. This algorithm is able to classify EEG signals in a truly on-line manner. Self-Organizing Fuzzy Neural Network (SOFNN) is another hybrid system that has the advantage of improving some aspects of neural network performance using fuzzy logic theory. Besides, this structure is self organizing structure and does not need a specified topology to perform a particular task. Another advantage of this method is compatibility of SOFNN and non-stationary nature of EEG signal. It also nicely deals with complexities, nonlinearities and its large dimension. This technique is even more suitable for EEG applications as it is able to perform quite well with limited data or expert knowledge [25]. Ensemble methods and combining several classifiers in different ways is a recent, successful trend in this area of research. Boosting, voting, stacking, bagging and subspace have showed better performances in comparison to applying a single classifier [26]. Boosting is applying several classification algorithms in cascade where each of them takes care of errors carried out by the earlier ones. AdaBoost uses kernel to construct linear classification boundaries in higher dimensional space. Adaboost calls a given base learning algorithm which can be any algorithm that performs slightly better than random guessing in series of rounds. For each rounds there is a weight. Initially, all the weights are equal but in each round a higher weight will be assigned to incorrectly classified examples. Therefore, the base learner has to focus on the hard examples. In this way, a weak learning algorithm is boosted into an accurate and strong learning algorithm. This method has been examined successfully by decision tree as a base learner [11][27].Yet, this method is computationally heavy for real-time BCI systems. Bagging is less complex and faster than boosting; although, boosting performs better processing noisy data [11]. Using several classifiers, while each one allocates the input feature vector to a class and chooses the final class based on the majority votes is called voting method. Majority voting can be simple or weighted voting, when there are some classifiers more qualified than the others. Therefore, heavily voting them may improve the overall performance of classification. � Stacking consists of several classifiers in its level- 0 plus another classifier in level-1. Classifying the input feature vector is by each of level-0 classifier and making the final decision is by level-1 classifier or meta-classifier. It has been reported that stack generalization performs significantly better than SVM in term of accuracy and also better than majority voting [28]. Several papers state that classification error and variance is less by combination of classifiers. Variance can vary with time, subjects, and sessions and is one of the most important causes of misclassification and error that is avoidable with help of combination of classifiers. IV. EFFECTIVE PARAMETERS EEG signal is one of the most complicated and sensitive bio signals that can be affected with many different parameters. In this section, some of the considerable parameter in term of EEG signal classification is discussed. One of the fundamental parameters is to control mu wave amplitude. Mu wave is an EEG wave associated with motor activities. In most recent researches, classification algorithm has been tried on mu and beta waves. Mu wave has the same frequency as alpha wave. It has been stated in literature that people are usually able to learn how to change the amplitude of this wave through suitable mental efforts. Wolpaw and his colleagues [29] trained normal subjects to make them capable of controlling cursor. Mu wave control does not require subjects to have any other motor control. The Graz Brain- Computer Interface group trained people to control the amplitude of their ERS/ERD patterns. To learn how to control their brain waves and therefore the cursor, up to few sessions were needed for some subjects. Even with help of few sessions training not all subjects could control the cursor accurately. Two out of six subjects were not able to perform the cursor control task [30]. The possibility of controlling BCI accurately with help of visual feedback for inexperienced subject shows that seven of ten subjects were able to choose the correct target. Surprisingly, six of ten subjects did not do any mistakes which show the potential for practical applications [31]. It has been mentioned in the many papers that not all subjects were able obtain control via their brain signals [5][27]. About one third of BCI users could not achieve BCI communication at all [32]. One of the comforts of classification in on-line mode is that, subject is able to modify their EEG signals based on given feedback. Classification sharpness is expected with more number of on-line experiments along with feedback [21].When users see the changes in their performances they are able to adjust their imagination and the amplitude of their mu waves. Use of visual feedback has proved to be significantly helpful for an accurate performance [21][31]. V. COMPARISION A review of literature shows that among all different methods that have been applied for feature extraction and classification, some of them attracted more attention and are widely used under different conditions. Varieties of different preprocessing and feature extraction technique for the same algorithms of classification have been used. A comparison between these commonly employed classifiers gives us a clear vision about their average performances and accuracy in different situations, when the other parameters like the feature extraction methods, pre- processing methods, and source EEG signal records vary. In this section five tables represent the accuracy of five major classification methods, namely, LDA, MLP, HMM, SVM, and Bayes quadratic. LDA: Linear Discriminant Analysis is considered to be a stable classifier because of its low complexity and not being affected by small variation. It is the most popular algorithm applied for BCI application. LDA is simple to use and does not need complicated computation and more importantly, tend to be a right choice for real-time classification. Moreover, in many trials for BCI systems has been successful. Fig. 1, shows the classification accuracy rate for different analysis of LDA that vary having preprocessing (p), not having preprocessing (n), and having feature extraction (f). � Fig. 1 Classification accuracy for LDA SVM: Support Vector Machine is a statistical learning theory with margin principal. Based on the choice of Kernel function it can be among linear or nonlinear classifiers. Compare to LDA it is quite insensitive to overtraining due to margin maximization. In many BCI systems SVM exhibited very small errors. The most commonly used SVM is Gaussian SVM. SVM reaches the full accuracy with STFT (Short-Time Fourier Transform) and Wigner- Ville TF kernels [33]. Fig. 2, shows the classification accuracy rate for different experiments of SVM that vary having preprocessing (p), not having preprocessing (np), having feature extraction (f), not having feature extraction, or using Gaussian SVM (G). Fig. 2, Classification accuracy for SVM HMM: Hidden Markov Models has been mostly applied for speech recognition. For the classification of time series, HMM is successful while for BCI system it has not been widely employed and is not as satisfactory as the other algorithms. Fig. 3, shows the classification accuracy rate for different trials of HMM that vary having preprocessing (p), not having preprocessing (np), having feature extraction (f) or not having feature extraction and applying only raw EEG records. Fig. 3, Classification accuracy for HMM MLP: MultiLayer Perceptron is the most popular Neural Networks that has been used for BCI. Neural Network has been generally successful among new computing tools which have been employed to process EEG signals in BCI systems. Basically for Neural Networks topology and its architecture should be carefully design for an optimum performance. MLP has high complexity and small variations can cause unexpected result. Fig. 4, shows the classification accuracy rate for different experiments of MLP that vary having pre-processing (p), not having pre-processing (np), having feature extraction (f) or not having feature extraction. Fig. 4, Classification accuracy for MLP Bayes quadratic: It is based on computing the likelihood of each class considering the feature vector and selecting the most likely one. Bayes quadratic assigns the EEG signal to the most probable possible class. This classifier is not so popular for BCI. However, it has been accurate enough for classification of motor imagery compare to other not so widespread methods. Fig. 5, shows the � classification accuracy rate for different experiments of Bayes quadratic algorithm that vary having preprocessing (p), not having preprocessing (np), having feature extraction (f) or not having feature extraction. Fig. 5, Classification accuracy for Bayes quadratic VI. CONCLUSION In this paper, we review different methods and algorithms for EEG signal classification with considering principal parameters and conditions that affect real-time BCI system. Among neural networks models, SOFNN shows a better agreement with EEG signals nature. Therefore,
本文档为【实时BCI脑电信号分类的应用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_034834
暂无简介~
格式:pdf
大小:110KB
软件:PDF阅读器
页数:7
分类:
上传时间:2013-09-09
浏览量:40