Literature DB >> 25337331

Using Combination of µ,β and γ Bands in Classification of EEG Signals.

Mina Mirnaziri1, Masoomeh Rahimi1, Sepidehsadat Alavikakhaki2, Reza Ebrahimpour1.   

Abstract

INTRODUCTION: In most BCI articles which aim to separate movement imaginations, µ and β frequency bands have been used. In this paper, the effect of presence and absence of γ band on performance improvement is discussed since movement imaginations affect γ frequency band as well.
METHODS: In this study we used data set 2a from BCI Competition IV. In this data set, 9 healthy subjects have performed left hand, right hand, foot and tongue movement imaginations. Time and frequency intervals are computed for each subject and then are classified using Common Spatial Pattern (CSP) as a feature extractor. Finally, data is classified by LDA, RBF MLP, SVM and KNN methods. In all experiments, accuracy rate of classification is computed using 4 fold validation method.
RESULTS: It is seen that most of the time, combination of µ,β and γ bands would have better performance than just using combination of µ and β bands or γ band alone. In general, the improvement rate of the average classification accuracy is computed 2.91%. DISCUSSION: In this study, it is shown that using combination of µ, β and γ frequency bands provides more information than only using combination of µ and β in movement imagination separations.

Entities:  

Keywords:  Brain – Computer Interface (BCI); Common Spatial Pattern (CSP); Electroencephalogram (EEG); Linear Discriminant Analysis (LDA); Multi – Layer Perceptron (MLP); Radial Basis Function (RBF)

Year:  2013        PMID: 25337331      PMCID: PMC4202559     

Source DB:  PubMed          Journal:  Basic Clin Neurosci        ISSN: 2008-126X


1. Introduction

Many diseases such as Amyotrophic Lateral Sclerosis (ALS) can destroy neuromuscular channels which help the brain to communicate with the body. A simple solution for that problem is to provide new communicational way for brain not relying on muscles. Namely, a brain-computer interface that transfers brain messages to the external world.(Wolpow, Birbaumer, McFarland, Pfurtscheller& Vaughan, 2002). In most previous studies that used Electroencephalogram (EEG) signals for motor imagery in frequency domain, extracted features were composed of µ and β bands. (Ramoser, Muller-Gerking & Pfurtscheller, 2000; Muller-Gerking, Pfurtscheller & Flyvbjerg, 1999; Kwang-Eun & Kwee-Bo, 2011; Schloegl, Neuper & Pfurtscheller, 1997; Heung-II & Seong-Whan, 2011; Acar, 2011). Among brain frequency bands, α overlaps µ band in 8-12 Hz. Although µ band is dedicated to movement imaginations, α band is produced in resting times or when the eyes are shut and it is not related to movement imaginations or activities. Among all frequency bands, only µ, β and γ are related to movement imaginations and activities (Niedermeyer & DA Silva, 2005). Since γ frequency band has a wider frequency range, it is mostly used in ElectroCorticoGraphic (ECoG) Recording method. It has shown that γ band provides more information than µ and β bands in 35-50 Hz and 75-100 Hz using ECoG Recording method in movement imaginations. (Crone, Miglioretti, Gordon & Lesser, 1998). It is seen that during movement imaginations using ECoG Recording method, µ and β amplitudes are decreased whereas γ band is increased simultaneously. Furthermore, γ band can reflect small and tiny movements while µ and β bands do not contain important information for these types of movements. (Aoki, Fetz, Shupe, Lettich & Ojemann, 1999). It is also shown that subjects can control a cursor movement in both up and down directions up to 70-100% accuracy rate using µ, β and γ bands in ECoG Recording method in less training time than EEG method. (Leuthardt, Schalk, Wolpow, Ojemann & Moran, 2004). High γ band power is increased during arbitrary motions without any visual cues in invasive recordings in epilepsy patients. (Ball, Nawrot, Schulze-Bonhage, Aertsen&Mehring, 2004; Miller et al., 2007; Oharaet al., 2000;Pfurtscheller, Graimann, Huggins, Levine&Schuh, 2003). In healthy people, EEG Recording method could detect motor activities in γ bands over 30Hz as invasive recording methods, in epilepsy patients. (Ball et al., 2008). This paper aims to show using combination of µ, β and γ bands would have better performance than using µ and β. To do so, 8-30Hz, 8-40Hz, 8-50Hz and 30-50Hz frequency ranges are separated using Fourier Transformation and Band Pass Filtering. Next, Common Spatial Pattern (CSP) is used as feature extractor and Multi Layer Perceptron (MLP), Radial Basis Function (RBF), Linear Discriminant Analysis (LDA), Support Vector Machine (SVM) and K-Nearest Neighbor (KNN) are used as classifiers. In this study, dataset 2a from BCI competition IV was used in which 9 healthy subjects performed left hand, right hand, foot and tongue motor imagery.

2. Methods

2.1. Preprocessing and Feature Extraction

Database

We used dataset 2a from BCI competition IV which was provided by Graz University in 2008. It consists of EEG signals from 9 healthy subjects who have 4 tasks: left hand (class 1), right hand (class 2), foot (class 3) and tongue (class 4). The signals were recorded in two sessions on different days with 6 runs separated by short breaks in each day. Each run contains 48 trials (12 trials for each class), making a total of 288 trials in each session. To record the EEG singles, 22 silver/silver chloride (Ag/AgCl) electrodes where used which were placed in a 3.5 cm distance from each other. The signals were sampled with 250 Hz. Next, they were filtered between 0.5 Hz and 100 Hz using Band Pass filter. For each subject, 288 train samples and 288 test samples were considered. Experimental models are displayed in Figures 1 and 2.
Figure 1

Timing scheme of the paradigm

Figure 2

Electrode positions in Dataset 2a from BCI Competition IV.

Timing scheme of the paradigm Electrode positions in Dataset 2a from BCI Competition IV. In this stage, the suitable frequency intervals are separated using Discrete Fourier Transform (DFT) and Band Pass Fourier filter. In DFT approach, data is transformed into the frequency domain by the following formula. (Dym & McKean, 1985; Yosida, 1968) k=0,…,N-1 Where z[n] is the input signal and N is data length.

2.2. Common Spatial Pattern (CSP)

CSP is a binary method in which variance of one class is increased whereas the variance of the other class is decreased in order to classify data more accurately. There are several approaches for multi class CSP. We used One Versus Rest (OVR) method. In this method, spatial patterns are found for one class versus the others. (Wu, Gao, X., & Gao, S.,2006). CSP is based on simultaneous diagonalization of two covariance matrixes. In this paper, we kept the first and last rows of spatial filters as our first pair, the second and the (n-1)th rows as our second pair and the third and (n-2)th rows as our last pair and omitted the rest rows. (Ramoser, Muller-Gerking & Pfurtscheller, 2000).

2.3. Classification

2.3.1. K-Nearest Neighbor (KNN)

K-Nearest Neighbor classifier is one of the simplest classifiers. To classify a new data sample, we compute its distance to all of its k nearest neighbors. This sample is assigned to the class in which most of these k neighbors are located. By distance we refer to Euclidean distance. (Denoeux, 2008)

2.3.2. Linear Discriminant Analysis (LDA)

In this method, the main idea is to find a hyper plane which separates data of two classes and maximize between class distances and minimize inter class distances. Thus, the optimized separation is guaranteed. In LDA, data distribution is assumed to be Gaussian with equal covariance matrices for both classes. (Balakrishnama & Ganapathiraju, 1998). Middle and inner class scattering are obtained from the following formulas. (1.3) Where S is the within-class scatter and S is the between-class scatter, p is prior probability, cov is the covariance of class j. µ is the total average of classes and µj is the average of class µj. The aim is to find a measure which maximize the between class scatter and minimize the within class scatter which is defined as Equation 4. Thus, LDA tries to maximize this criterion. (Balakrishnama & Ganapathiraju, 1998).

2.3.3. Support Vector Machine (SVM)

Supporting Vector Machine is a classifying method proposed by V.Vapnik. (Cortes, & Vapnik, 1995). This method is a powerful tool in solving different problems. The main idea of this method is mapping the nonlinear input vectors to a high dimensional feature space in which a hyper plane exists that separates features linearly. Let {(χ be the training data. x is a train sample and ٬ yi{-1,1} is the label of sample i. A hyper plane can be defined as follows. Where w is a vector perpendicular to the hyper plane, x is one point on the hyper plane and b is the bias. If w.χ is assigned to class +1 and if w.χ, xi is assigned to class -1. The optimized hyper plane is the one which maximize the margin value. The optimized margin is the one with this property that all samples of class -1 are located on one side of it and all samples in class 1 are located on the other side. As we have m = 2/|w| (where m stands for margin), so |w| should be decreased to produce an optimized hyper plane (Lodder, 2009). In this paper we used, LIBSVM toolbox or linear kernel function (Chang and Lin, 2001).

2.3.4. Multi-Layer Perceptron (MLP)

Multi Layer Perceptron (MLP) consists of several layers of neurons or computational nodes: an input layer, one or more hidden layers and an output layer. Learning rule in this network is based on Back Propagation (BP) algorithm. In this approach, input value is multiplied by neuron weights in order to calculate the output value. Next, the output value of network is subtracted from the desired output value and an error value is computed. Finally, the weights of the network are updated. (Bishop, 1995; Haykin, 1999). Activation function of neurons is a nonlinear function known as sigmoid: Where vj indicates weighted summation of all synaptic inputs added to bias of neuron j and yj is the output of the neuron. To update weights of network, MLP uses the following formulas. Where η is learning rate, t is the desired output (target) and oh is the output of hidden layer neurons and x is the input of the network.

2.3.5. Radial Basis Functions (RBF)

This neural network uses a nonlinear function for mapping input data into a higher dimensional space. This process is done based on the Cover Theory. According to this theory, data would be linear separable in a higher dimensional space. This network consists of one input layer, one hidden layer, and an output layer. Mapping from input space into output space is done using the following formula. Where and w is the synaptic weight connecting hidden layer neuron to output layer. (Haykin, 1999).

3. Results

To find the best classifier among MLP, RBF, LDA, SVM and KNN, each classifier is performed on 3-6 seconds time interval and 8-30 Hz frequency interval and the results are shown in Table 1. All results are obtained by 4-fold cross validation process.
Table 1

Determination of the best classifier among MLP, RBF, LDA, SVM and KNN with time interval of 3-6 sec and frequency range of 8-30 Hz. In this experiment, classification accuracies were computed by 4-fold cross validation process.

SubjectsMLP(%)RBF(%)LDA(%)SVM(%)KNN(%)
1 72.8270.5775.3472.2267.36
2 41.9246.7059.7261.4561.11
3 80.2075.6076.3874.6567.36
4 40.3644.7052.7758.3349.65
5 48.2633.8539.5840.2748.95
6 44.4434.3745.8345.4837.84
7 76.7364.8471.5368.7557.63
8 80.2062.4175.3477.0861.80
9 70.8363.5466.6668.4067.01
Rank 2.33 4.222.44 2.33 3.66
Determination of the best classifier among MLP, RBF, LDA, SVM and KNN with time interval of 3-6 sec and frequency range of 8-30 Hz. In this experiment, classification accuracies were computed by 4-fold cross validation process.

4. Fold Cross Validation

To obtain the accuracy rate of a classifier, first it is trained using training data and then it is tested using validation data. In this approach, data is divided into n different parts and (n-1) part of it is used as training data and the remaining part is used as validation data. This process is repeated on all n different parts of data so that each part is used as validation data once and (n-1) times as training data. Finally, the average of all computed accuracies is considered as the final accuracy rate. In this study, we used 4-fold cross validation process. In the other words, we divided data into 4 parts and each classifier was trained 4 times. Finally the computed accuracies are averaged. The classifiers are being compared according to their ranking results. So ranks 1,2,3,4 and 5 are given to the best, the second, the third, the forth and the fifth classifier, respectively. Finally, the ranks of all classifiers are cumulated. The lowest rank belongs the best classifier. As it can be seen in Table 1, the best rank is assigned to MLP and SVM. Since MLP and RBF classifiers have several parameters to be set in their learning process, some experiments are done to find out the optimum parameters. To find the appropriate number of nodes in the hidden layer of the MLP classifier, we performed the classifier with 1 to 60 nodes in its hidden layer on the validation data and calculated its accuracy rate each time. The best accuracy rate belongs to the MLP with the optimized number of neurons in its hidden layer. After setting the nodes and their optimized corresponding weights in the hidden layer, MLP is performed on test data. In this classifier, the learning rate is set 0.2 and weights are initialized randomly. Also, the algorithm used for updating weights is based on Back Propagation. To make this clear, accuracy rates gained by MLP classifier for the first subject are plotted in order to find the optimized number of neurons in the hidden layer. The desired case is determined in the Figure 3.
Figure 3

The classification accuracy rates(%) of MLP( vertical axis) and the Optimized number of hidden layer neurons( horizontal axis) computed for the first subject.

The classification accuracy rates(%) of MLP( vertical axis) and the Optimized number of hidden layer neurons( horizontal axis) computed for the first subject. Then, for the detected optimum number of hidden layer neurons, the experiment was repeated 1 to 100 epochs as it is shown in Figure 4.
Figure 4

Determination of the optimum number of epochs for MLP classifier based on BP algorithm for Subject 1. Horizontal axis: number of epochs, vertical axis: classification accuracy (%).

Determination of the optimum number of epochs for MLP classifier based on BP algorithm for Subject 1. Horizontal axis: number of epochs, vertical axis: classification accuracy (%). To find the appropriate number of centers in the RBF classifier, we varied them from 1 to 60 centers. The RBF was performed on validation data with different number of centers and the accuracy rate was computed each time. The number of centers corresponding to the best accuracy rate was set as the number of centers of the RBF classifier. Next, RBF was performed on the test data. In this classifier, we used K-means algorithm to find out the location of each center as follows. First, we initialized centers using data randomly. Then, each data was classified according to its distance from all centers. When all data were classified, the mean of each class was computed and was set as its new center. The classification process was performed several times till no significant changes to were found in centers locations. For example, the accuracy rates of the RBF classifier performed on first subject's data is plotted in Figure 5.
Figure 5

Determination of optimized number of centers in RBF for the 1st subject. Horizontal axis: number of centers, vertical axis: classification accuracy (%).

Determination of optimized number of centers in RBF for the 1st subject. Horizontal axis: number of centers, vertical axis: classification accuracy (%). Then, for detected optimum number of centers, the experiment was repeated 1 to 100 epochs as it is shown in Figure 6.
Figure 6

Determination of the optimum number of epochs for RBF classifier using k-means algorithm for Subject 1. Horizontal axis: number of epochs, vertical axis: classification accuracy (%).

Determination of the optimum number of epochs for RBF classifier using k-means algorithm for Subject 1. Horizontal axis: number of epochs, vertical axis: classification accuracy (%). Since each person's brain functionality is unique, his response to stimulus shown on the screen might be different from others. For the same reason, each subject responses in specific time and frequency intervals which might be different from the others (Wolpow, Birbaumer, McFarland, Pfurtscheller & Vaughan, 2002). Thus, in this paper, we examined different time and frequency intervals for each subject and determined his proper time and frequency intervals. This procedure is called Calibration in BCI system. (Wolpow, Birbaumer, McFarland, Pfurtscheller & Vaughan, 2002) To find out the best time intervals each subject who performed motor imagery, different time intervals were examined with CSP feature extraction method and MLP classifier. Performances obtained in different time intervals are displayed in Table 2.
Table 2

Determination of the best time intervals (CSP feature extractor and MLP classifier with optimum number of hidden layer neurons and epochs and learning rate = 0.2) (S1 to S9 stand for Subject1 to Subject9). Classification accuracies of all time intervals from 2 to 7 seconds were computed by 4-fold cross validation process. The best accuracy rates were bolded.

Time Intervals (Sec)S1 (%)S2 (%)S3 (%)S4 (%)S5 (%)S6 (%)S7 (%)S8 (%)S9 (%)
2-7 74.47 48.5272.30303838.1946.8763.1962.8464.93
2-6 73.9548.61 80.38 50.0053.8147.2270.1373.9577.08
2-5 74.3051.3871.52 62.84 53.12 47.56 79.5173.95 78.81
2-4 63.8842.2765.2761.0248.6145.1378.8165.2778.47
2-3 44.9640.0142.7054.07 57.63 43.0569.7966.3156.59
3-7 63.02 58.15 77.8629.5146.5246.1858.3368.7551.38
3-6 72.8241.9280.2040.3648.2644.4476.73 80.20 70.83
3-5 59.8951.2173.9550.0053.8140.27 79.86 76.3872.22
3-4 58.4240.7168.6646.5250.6938.5465.9763.8868.75
4-7 59.2050.9568.9227.3442.0144.4450.6963.1946.17
4-6 62.5853.5568.5730.2939.9342.7065.9765.6257.98
4-5 57.6346.8761.6342.7040.9739.2367.3663.8864.58
5-7 52.7738.6258.5026.9036.1138.1946.5244.7931.59
5-6 58.5047.5659.7226.0440.6235.0660.4148.9536.80
6-7 39.4946.6143.2226.4734.0232.6347.9144.0929.51
Determination of the best time intervals (CSP feature extractor and MLP classifier with optimum number of hidden layer neurons and epochs and learning rate = 0.2) (S1 to S9 stand for Subject1 to Subject9). Classification accuracies of all time intervals from 2 to 7 seconds were computed by 4-fold cross validation process. The best accuracy rates were bolded. Then, 8-30 Hz (µ,β), 8-40 Hz (µ,β and 10 Hz of γ), 8-50 Hz (µ,β and 20 Hz of γ) and 30-50 Hz (20 Hz of γ) were separated by Discrete Fourier Transform (DFT) and Band Pass filter on the best obtained time interval. To demonstrate the meaningful differences between using combination of µ and β and combination of µ, β and γ frequency bands we used t-test which is a statistical test. The results are shown in Table 4.
Table 4

Calculated t-values in t-test. (S1 to S9 stand for Subject1 to Subject9).

Frequency Intervals (Hz)S1S2S3S4S5S6S7S8S9
(8-30) and (8-40) 1.819.192.042.0613.818.754.528.762.15
(8-30) and (8-50) 7.065.6617.650.569.287.898.650.6035.67
(8-30) and (30-50) 87.5431.27191.2684.6144.8028.1777.0352.3432.55
(8-40) and (8-50) 4.3436.9824.332.4321.773.4412.878.8946.28
(8-40) and (30-50) 82.3450.40271.6874.9853.2613.9289.3135.4738.04
(8-50) and (30-50) 82.6681.33256.7877.7336.693.0255.3750.515.55
t-values and p-values from t-table with 18 degrees of freedom. Calculated t-values in t-test. (S1 to S9 stand for Subject1 to Subject9). To do so, first, the best time interval was selected for each subject separately. Then, we separated different frequency intervals (i.e. ranges 8-30 Hz, 8-40 Hz, 8-50 Hz and 30-50 Hz). The MLP was performed on each of those frequency intervals with optimized number of hidden layer and epochs, iterated 10 times. Finally, we compared them two by two and the t-values were found. The degree of freedom was computed 18. As it can be seen, in all cases there exist meaningful differences among different bands. For the first subject, there is no meaningful difference between 8-30 Hz and 8-40 Hz frequency bands. However, t-values for other bands are much higher than the t-value with the p-value equal to 0.0001 which shows that there are meaningful differences among bands with the accuracy rate 99.9% gained by the used classifier. For numbers 2, 5 and 7, the computed t-values are higher than the t-value with the p-value equal to 0.0001. For the third subject, a meaningful difference is seen between 8-30 Hz and 8-40 Hz bands (i.e. p-value < 0.05) and the accuracy rate is 95%. The rests have 99.9% accuracy rate. There are no meaningful differences between 8-30 Hz and 8-50 Hz bands for the fourth subject. But the computed values for t in 8-30 Hz and 8-40 Hz are higher than the t-value with the p-value equal to 0.05 as well as t-values for 8-40 Hz and 8-50 Hz bands. For the remaining bands, meaningful difference can be seen with 99.9% accuracy rate. For subject 6, the accuracy rate for 8-40 Hz and 8-50 Hz (p-value <0.01) is 99% as well as 8-50 Hz and 30-50 Hz frequency bands. For the other frequency bands it is calculated (p-value < 0.001) 99.9%. There is no meaningful difference between 8-30 Hz and 8-50 Hz frequency bands for subject 8. However, t-values for other frequency bands are higher than the t-value with the p-value equal to 0.001. The accuracy rate of 8-30 Hz and 8-40 Hz frequency bands is 95% (p-value <0.05) and for the other frequency bands it is (p-value < 0.001) 99.9% for subject 9. Then features are obtained by CSP feature extraction method and classification accuracy are obtained by MLP classifier. Results of this experiment are displayed in Table 5.
Table 5

Determination of suitable frequency ranges using CSP feature extraction method and MLP classifier with optimum number of hidden layer neurons and epochs. The best accuracy rates were bolded. (S1 to S9 stand for Subject1 to Subject9). 8-30 Hz is µ and β frequency ranges and 30< Hz is γ frequency range.

Frequency Intervals (Hz)S1 (%)S2 (%)S3 (%)S4 (%)S5 (%)S6 (%)S7 (%)S8 (%)S9 (%)
8-30 74.4758.1580.3862.8457.63 47.56 79.86 80.20 78.81
8-40 75.00 70.48 83.33 70.83 63.54 46.5279.8677.7771.18
8-50 78.12 64.9381.94 73.61 58.6843.7575.0079.8662.84
30-50 25.9539.7525.2622.2238.5430.2042.7039.5843.15
As you can see in Table 3, for 8-50 Hz for subjects 1 and 4, 8-40 Hz for subjects 2 & 3 and 8-30 Hz for subjects 6, 8 and 9, MLP had the best performance. 8-30 Hz and 8-40 Hz for subject 7 showed the same performance. However, 8-40 Hz for subject 6 and 8-50 Hz for subject 8 had about 1% difference in performance.
Table 3

t-values and p-values from t-table with 18 degrees of freedom.

p_valuet_value
0.052.10
0.012.88
0.0013.92
Determination of suitable frequency ranges using CSP feature extraction method and MLP classifier with optimum number of hidden layer neurons and epochs. The best accuracy rates were bolded. (S1 to S9 stand for Subject1 to Subject9). 8-30 Hz is µ and β frequency ranges and 30< Hz is γ frequency range. We have done our experiment using other methods such as CSP-LDA (Lotte, 2011), CSP-SVM (Wang, Miao & Blohm, 2012) and CSP-KNN (Liyanage, Xu, Guan, Ang & Lee, 2010) on the obtained optimum time interval and different frequency ranges (8-30 Hz, 8-40 Hz, 8-50 Hz and 30-50 Hz), too. In KNN classifier, k was assumed 5. Table 6 displays LDA accuracy rates determining the suitable frequency ranges for each subject.
Table 6

Determination of suitable frequency ranges using CSP feature extraction method and LDA classifier. The best accuracy rates were bolded. (S1 to S9 stand for Subject1 to Subject9). 8-30 Hz is µ and β frequency ranges and 30< Hz is γ frequency range.

Frequency Intervals (Hz)S1 (%)S2 (%)S3 (%)S4 (%)S5 (%)S6 (%)S7 (%)S8 (%)S9 (%)
8-30 75.34 59.72 76.3852.77 39.58 45.83 71.53 5.3466.66
8-40 76.0459.0276.73 58.68 38.19 47.22 71.18 76.74 74.31
8-50 77.77 56.94 78.82 55.5629.1743.0666.6773.6170.83
30-50 32.2934.3830.2125.0025.0024.3142.0132.2950.00
Determination of suitable frequency ranges using CSP feature extraction method and LDA classifier. The best accuracy rates were bolded. (S1 to S9 stand for Subject1 to Subject9). 8-30 Hz is µ and β frequency ranges and 30< Hz is γ frequency range. As it can be seen, for subjects 1 and 3, 8-50 Hz frequency range, for subjects 2, 6,8 and 9, 8-40 Hz frequency range and for subjects 2, 5 and 7, 8-30 Hz frequency range have had the best accuracies. But for Subject 2 the obtained accuracy rate in 8-30 Hz frequency range had 0.7% difference in performance compared to 8-40 Hz. Subject 5 had 1% and subject 7 had 0.4% difference in performance compared to 8-40 Hz. Therefore, existence of the γ band have had a positive effect. Table 7 displays SVM accuracy rates determining the suitable frequency ranges for each subject.
Table 7

Determination of suitable frequency ranges using CSP feature extraction method and SVM classifier using linear kernel function. The best accuracy rates were bolded. (S1-S9 stand for Subject1-Subject9). 8-30 Hz is µ and β frequency ranges and 30< Hz is γ frequency range.

Frequency Intervals (Hz)S1 (%)S2 (%)S3 (%)S4 (%)S5 (%)S6 (%)S7 (%)S8 (%)S9 (%)
8-30 72.2261.4574.65 58.33 40.2745.8668.75 77.83 68.40
8-40 74.65 64.93 74.3054.81 40.97 46.18 69.44 77.08 74.30
8-50 71.8761.11 75.34 52.7733.3344.4467.3675.3464.23
30-50 35.0643.0529.5125.3425.0027.4337.5045.1331.59
Determination of suitable frequency ranges using CSP feature extraction method and SVM classifier using linear kernel function. The best accuracy rates were bolded. (S1-S9 stand for Subject1-Subject9). 8-30 Hz is µ and β frequency ranges and 30< Hz is γ frequency range. As can be seen in Table 7, for subjects 1, 2, 5, 6,7 and 9, 8-40 Hz frequency range have had the best accuracies. For subject 3, 8-50 Hz and for subjects 4 and 8 8-30 Hz has had the best performance. But for subject 8 the obtained accuracy for 8-30 Hz had 0.8% difference in performance compared to 8-40 Hz frequency range. Table 8 displays KNN accuracy rates determining the suitable frequency ranges for each subject.
Table 8

Determination of suitable frequency ranges using CSP feature extraction method and KNN classifier using Euclidean distance criterion. The best accuracy rates were bolded. (S1 to S9 stand for Subject1 to Subject9). 8-30 Hz is µ and β frequency ranges and 30< Hz is γ frequency range.

Frequency Intervals (Hz)S1 (%)S2 (%)S3 (%)S4 (%)S5 (%)S6 (%)S7 (%)S8 (%)S9 (%)
8-30 67.36 61.11 67.3649.65 46.87 37.84 57.63 61.8067.01
8-40 61.8059.02 68.05 54.5143.05 43.75 56.59 64.93 69.09
8-50 69.44 57.63 68.05 55.55 25.6939.9349.30 64.93 64.93
30-50 32.2940.6228.4728.4725.3431.2537.5039.5847.56
Determination of suitable frequency ranges using CSP feature extraction method and KNN classifier using Euclidean distance criterion. The best accuracy rates were bolded. (S1 to S9 stand for Subject1 to Subject9). 8-30 Hz is µ and β frequency ranges and 30< Hz is γ frequency range. As it can be seen, KNN classifier (k = 5) had the best accuracy rate for subjects 3, 6, 8 and 9 on 8-40 Hz frequency range and for subjects 1 and 4 on 8-50 Hz frequency range. Also, this classifier had the best performance on 8-30 Hz frequency range for subjects 2, 5 and 7. But for subject 2 and 3 the obtained accuracy rate for 8-30 Hz frequency range had 2% and 1% differences in performance compared to 8-40 Hz, respectively. In 4 above tables, 30-50 Hz frequency range (only γ band) have never had the best performance. Therefore, it can be concluded γ band merely has not sufficient information for movement imagination classification. As a result, combination of µ,β and γ bands would have better performance than µ,β in motor imageries classification.

Kappa Coefficient

In order to compare the results of our experiments with previous studies, we had to find kappa coefficient. Kappa coefficient is a measure of classification interpretation and is computed using the following formula. Where P_o is the relative observed agreement between raters, and P c is the hypothetical probability of chance agreement. (Sim & Wright, 2005) The kappa values gained by first three winners’ methods in the BCI Competition IV, Multi-Segment Joint Approximate Diagonalization (MSJAD) (Gouy-Pailler, Congedo, Brunner, Jutten & Pfurtscheller, 2010), and Five-Stage Decoding of EEG (FSDE) (Wang, Miao & Blohm, 2012) methods and our proposed method are displayed in Table 9. As it can be seen, our proposed method achieved significant results and got better results in 5 subjects than first three winners’ methods in the BCI competition IV. (Subjects 1,2,4,5 and 6). Furthermore, our method got better performance compared to MSJAD method for 6 subjects (Subjects 1,2,4,6,7 and 9), and in comparison with FSDE method for 5 subjects (Subjects 1,2,3,4 and 9).
Table 9

Kappa values obtained by first three winners’ methods in the BCI Competition IV, MSJAD and FSDE methods and our proposed method. Best kappa values are bolded.

Subject1st winner's Method2nd winner's Method3rd winner's MethodMSJAD MethodFSDE MethodProposed Method
S1 0.680.690.380.660.56 0.70
S2 0.420.340.180.420.41 0.53
S3 0.750.710.48 0.77 0.430.72
S4 0.480.440.33 0.51 0.41 0.52
S5 0.40.160.07 0.5 0.68 0.43
S6 0.270.210.140.21 0.48 0.3
S7 0.770.660.290.3 0.8 0.62
S8 0.75 0.730.490.690.720.69
S9 0.61 0.69 0.440.460.630.66
Mean 0.570.510.310.50.570.57
Std.0.180.230.150.180.150.14
Kappa values obtained by first three winners’ methods in the BCI Competition IV, MSJAD and FSDE methods and our proposed method. Best kappa values are bolded. In general, it was superior to other approaches in 3 subjects and as no artifact removal was done in our method, this approach seemed to be the winner among all these methods. In order to show that γ band is effective in performance improvement, we counted the number of frequency bands in which any of 4 classifiers (MLP, LDA, SVM and KNN) had the best accuracy rates and placed them in Table 10. As it can be seen, 8-40 Hz frequency range has the first rank. Thus, it can be deduced that presence of γ band is effective in performance improvement. Also, we can see 8-40 Hz range ranks first, 8-30 Hz ranks second and 8-50 Hz ranks third. In other words, wider frequency range may not improve performance necessarily.
Table 10

The ranking of frequency intervals. (S1 to S9 stand for Subject1-Subject9)

Frequency Intervals (Hz)S1S2S3S4S5S6S7S8S9Total Wins
8-30 02012132112
8-40 12212312317
8-50 3032000109
30-50 0000000000
The ranking of frequency intervals. (S1 to S9 stand for Subject1-Subject9)

4. Discussion

In this paper, it's been showed that using combination of µ, β and γ bands would have better performance than combination of µ,β in motor imageries classification. Different time and frequency intervals were experimented in order to find the best time and frequency intervals for each subject. CSP was used as feature extractor and MLP, RBF, LDA, SVM and KNN were used classifiers. The average of classification accuracy using combination of µ, β and γ is 72.25% and it is 69.34% using combination of µ and β. Thus, the improvement rate for all subjects is 2.91%. Future works are going to study different feature extraction and classifier combination methods.
  16 in total

1.  Increased gamma-range activity in human sensorimotor cortex during performance of visuomotor tasks.

Authors:  F Aoki; E E Fetz; L Shupe; E Lettich; G A Ojemann
Journal:  Clin Neurophysiol       Date:  1999-03       Impact factor: 3.708

2.  Designing optimal spatial filters for single-trial EEG classification in a movement task.

Authors:  J Müller-Gerking; G Pfurtscheller; H Flyvbjerg
Journal:  Clin Neurophysiol       Date:  1999-05       Impact factor: 3.708

3.  Optimal spatial filtering of single trial EEG during imagined hand movement.

Authors:  H Ramoser; J Müller-Gerking; G Pfurtscheller
Journal:  IEEE Trans Rehabil Eng       Date:  2000-12

Review 4.  Brain-computer interfaces for communication and control.

Authors:  Jonathan R Wolpaw; Niels Birbaumer; Dennis J McFarland; Gert Pfurtscheller; Theresa M Vaughan
Journal:  Clin Neurophysiol       Date:  2002-06       Impact factor: 3.708

5.  Spatiotemporal patterns of beta desynchronization and gamma synchronization in corticographic data during self-paced movement.

Authors:  G Pfurtscheller; B Graimann; J E Huggins; S P Levine; L A Schuh
Journal:  Clin Neurophysiol       Date:  2003-07       Impact factor: 3.708

Review 6.  The kappa statistic in reliability studies: use, interpretation, and sample size requirements.

Authors:  Julius Sim; Chris C Wright
Journal:  Phys Ther       Date:  2005-03

7.  Movement-related change of electrocorticographic activity in human supplementary motor area proper.

Authors:  S Ohara; A Ikeda; T Kunieda; S Yazawa; K Baba; T Nagamine; W Taki; N Hashimoto; T Mihara; H Shibasaki
Journal:  Brain       Date:  2000-06       Impact factor: 13.501

8.  Spectral changes in cortical surface potentials during motor movement.

Authors:  Kai J Miller; Eric C Leuthardt; Gerwin Schalk; Rajesh P N Rao; Nicholas R Anderson; Daniel W Moran; John W Miller; Jeffrey G Ojemann
Journal:  J Neurosci       Date:  2007-02-28       Impact factor: 6.167

9.  Functional mapping of human sensorimotor cortex with electrocorticographic spectral analysis. II. Event-related synchronization in the gamma band.

Authors:  N E Crone; D L Miglioretti; B Gordon; R P Lesser
Journal:  Brain       Date:  1998-12       Impact factor: 13.501

10.  Movement related activity in the high gamma range of the human EEG.

Authors:  Tonio Ball; Evariste Demandt; Isabella Mutschler; Eva Neitzel; Carsten Mehring; Klaus Vogt; Ad Aertsen; Andreas Schulze-Bonhage
Journal:  Neuroimage       Date:  2008-03-04       Impact factor: 6.556

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.