Abstract
Over the last decade, processing of biomedical signals using machine learning algorithms has gained widespread attention. Amongst these, one of the most important signals is electroencephalography (EEG) signal that is used to monitor the brain activities. Brain-computer-interface (BCI) has also become a hot topic of research where EEG signals are usually acquired using non-invasive sensors. In this work, we propose a scheme based on common spatial spectral pattern (CSSP) and optimization of temporal filters for improved motor imagery (MI) EEG signal recognition. CSSP is proposed as it improves the spatial resolution while the temporal filter is optimized for each subject as the frequency band which contains most significant information varies amongst different subjects. The proposed scheme is evaluated using two publicly available datasets: BCI competition III dataset IVa and BCI competition IV dataset 1. The proposed scheme obtained promising results and outperformed other state-of-the-art methods. The findings of this work will be beneficial for developing improved BCI systems.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Machine learning has gained widespread attention in this modern era due to technological advancements over the last few decades. These advancements in technology have provided means to high computational power and speed. As a result, machine learning has been widely applied in various applications, one of which is pattern recognition. Manually recognizing patterns in different types of complex signals is time consuming and a difficult task. Machine learning techniques help us to tackle these problems.
Brain-computer-interface (BCI) has recently gained increased attention with applications in gaming [1], stroke rehabilitation [2,3,4,5,6], emotion recognition [7,8,9,10,11,12], sleep stage classification [13,14,15,16], seizure detection/diagnosing epilepsy [17,18,19,20,21,22,23] and other applications [2, 24,25,26,27]. The use of non-invasive sensors is preferred over invasive sensors due to the fact that it does not require any surgery, is low cost, portable and simple to use. In a BCI system, usually non-invasive sensors are used to capture the brain activities. The patterns of the brain activities acquired are then recognized using machine learning and pattern recognition techniques. A BCI system involves three basic steps: signal acquisition, feature extraction and signal classification/recognition as shown in Fig. 1. Once the signal is recognized, it is then appropriately translated to control signals for communication with external devices. It is very much desirable that a BCI system has the ability to correctly recognize the signals as accurately as possible. Therefore, obtaining high recognition rate or classification accuracy for a BCI application is driving more and more research to be carried out with various methods being proposed.
The EEG signals for the same MI task varies from one subject to another due to different skull size, skin thickness, age and due to the fact that the way subjects think about the same task differs amongst different subjects. Although subject independent BCI systems would be highly desirable, due to the factors mentioned above, subject specific BCI systems have been usually proposed. Furthermore, these factors also affect the frequency range in which the signals are significantly discriminative for each of the subjects. Manually finding or tuning the filter band parameters is a difficult and time consuming exercise. Therefore, to tackle these problems many researchers have proposed various methods for autonomously finding the filter bands. This would provide signals that are as discriminative as possible between different tasks thereby boosting the ability to correctly recognize different categories of MI tasks. Filter bank common spatial pattern (FBCSP) [28], discriminative FBCSP (DFBCSP) [29], and binary particle swarm optimization (BPSO) for frequency band selection [30] are some of the methods proposed to tackle this problem. In the FBCSP approach [28], the raw EEG signal is filtered using multiple zero-phase Chebyshev Type II Infinite Impulse Response (IIR) filter banks in the range of 4–40 Hz, each having a bandwidth of 4 Hz. There was no overlap in the frequencies of the different filter banks. CSP spatial filters were computed using the filtered signal for each of the filter banks. The CSP features obtained from each filter bank were then concatenated and several methods of feature selection were used to select the significant features. A number of classifiers were also evaluated and promising results were obtained. To further improve the FBCSP approach, DFBCSP was proposed. In DFBCSP [29], the raw EEG signal is filtered using multiple filters in the range of 6–40 Hz. The filter banks have a bandwidth of 4 Hz with an overlap of 2 Hz. Instead of extracting features from the filtered signals of all the filter banks the authors have proposed using fisher’s ratio of the single channels band power calculated using channel C3 or C4 to select four filter banks that will contain most discriminative information about the MI tasks. Using these four selected bands, CSP features are obtained from each band to train a support vector machine (SVM) classifier. The DFBCSP method outperformed the FBCSP method. Wei and Wei [30] proposed using BPSO for selecting the best frequency sub-bands from ten frequency sub-bands in the range of 8–30 Hz each having bandwidth of 4 Hz with an overlap of 2 Hz. Due to computational complexity, the authors performed evaluation using selected 24 and 14 channels. As such the results were not compared with FBCSP or DFBCSP approaches. However, they showed promising improvements in comparison to the conventional CSP approach. Other approaches have also been proposed which looked at other aspects such as ways of extracting more significant features [31,32,33,34,35,36,37,38,39,40,41], feature selection [42,43,44] and classification [45,46,47,48] approaches.
The FBCSP and DFBCSP approaches use multiple frequency bands and these results in an increase in computational complexity of the system. The BPSO approach for selecting the frequency bands or sub-bands mostly selected only a single sub-band. However, it requires high computational power in the training phase as the number of channels is increased. To tackle this problem, we proposed a scheme to find a single frequency band that will contain the most discriminative information between the MI tasks [49]. Genetic algorithm (GA) was employed for this purpose. In this work, we extend our previous work [49] by proposing the use of common spatial spectral pattern (CSSP) instead of CSP to further improve the scheme. This is a simple yet an effective approach (mostly ignored by researchers in this field) that improves the spatial resolution of the signal resulting in improved performance. We achieved promising results using the proposed scheme.
The remainder of this paper is organized as follows: in Sect. 2 we present our proposed scheme in detail. Section 3 presents the description of the datasets used together with the results. Discussion of the results and future works are presented in Sect. 4 while conclusions are presented in the last section.
2 Methodology
BCI has become a hot topic of research. One of the major challenges faced by researchers is the low signal-to-noise ratio (SNR) of the EEG signals acquired using non-invasive sensors. The SNR is improved to some extent by using non-invasive sensors. However, since non-invasive sensors require surgery, they are not preferred for majority of BCI applications. As such, more and more approaches are proposed by researchers with the aim to improve the classification accuracy of a BCI system. A major solution to the low SNR is to filter out the unwanted signal. Finding the frequency range which contains the most important information about the MI tasks is quite challenging. While use of multiple sub-bands has been a key to the improved performance, it also increased the computational complexity. Keeping this in mind, we propose a scheme based on CSSP that autonomously finds a single frequency band which provides maximum information to distinguish between different MI tasks. This results in an increased recognition ability of our proposed scheme and is the major contribution of this work. Our proposed scheme is presented in detail in the following sub-sections.
2.1 The Proposed Scheme
The overall framework of our proposed scheme is shown in Fig. 2. In our proposed scheme, the filter parameters of a bandpass filter are optimized using optimization algorithm. Once the parameters are determined, the training data is filtered using the filter parameters. CSSP spatial filters are determined using the filtered data and the filtered data is transformed using the learned spatial filters. The variance based features are then extracted, which are used to train a support vector machine (SVM) classifier. The test data also undergoes the same procedure except that the learned parameters are used for bandpass filtering, spatial filtering and classification is done using the trained classifier.
2.2 Common Spatial Spectral Pattern (CSSP)
CSSP is a simple method that was proposed to increase the spatial resolution of the signal, which results in the signal containing more information that helps in the recognition of the MI EEG signals with higher accuracies. The only difference between CSP and CSSP is the training and test samples. In CSSP a temporal delayed signal is inserted to the raw signal, which in turn doubles the dimension of the signal. All other processes are the same for CSP and CSSP approaches. The spatial filters \( W_{CSP} \) are learned from the training data, and the training and test data are transformed to a new time series using (1). The variance based features are then extracted from the spatially filtered data.
2.3 Optimization of Filter Parameters
Filtering the signal using appropriate temporal filter to obtain as much important information as possible is a vital step in a BCI system. Here, we employ the method proposed in our previous work [49]. The three main parameters of a Butterworth bandpass filter (filter order, lower cutoff frequency and upper cutoff frequency) are optimized. Any optimization algorithm can be used for this purpose. However, we used genetic algorithm (GA) as used in [49]. 10-fold cross validation method has been used to evaluate the performance of the filter parameters during the optimization phase.
3 Results and Discussion
In order to validate our work, we have evaluated the proposed scheme on two publicly available datasets, BCI Competition III Dataset IVa and BCI Competition IV Dataset 1 referred to as dataset 1 and dataset 2, respectively from here onwards. These datasets have been widely used in this field. Dataset 1 contains 2 classes of MI EEG signals recorded from 5 subjects. We have utilized the down sampled signal at 100 Hz as used in other works. Dataset 2 contains 2 classes of MI EEG signals sampled at 1000 Hz, however, the down sampled signal at 100 Hz is used. It contains signals recorded from 7 subjects. A detailed description of the datasets can be obtained at http://www.bbci.de/competition/.
We have utilized 10 × 10-fold cross validation approach to evaluate our proposed scheme. The 10 × 10-fold cross validation results are also reported for all other competing methods in order to make a fair comparison between the methods. The average misclassification rates and their kappa coefficient values for different methods are shown in Tables 1 and 2 for dataset 1 and dataset 2, respectively. For the conventional CSP approach, we have used a 7–30 Hz frequency band. Parameters such as the number of spatial filters and the number of bands used are adopted from the respective works as initially proposed by the respective authors. It can be seen from Tables 1 and 2 that our proposed scheme outperformed all other competing methods achieving the lowest misclassification rate of 9.95% and 18.72%, and also achieved highest average kappa coefficient values of 0.801 and 0.624 for dataset 1 and dataset 2, respectively. Subjects al and aw of dataset 1 and subjects b, e and f of dataset 2 obtained the lowest misclassification rates using the proposed scheme. Compared to the conventional CSP approach and the GA based filter optimization approach using CSP (GA-CSP) [49], the proposed scheme achieved reduction in the misclassification rate by 3.52% and 0.80% for dataset 1 and, 5.52% and 1.52% for dataset 2, respectively. Our method also outperformed the scheme proposed in [42], which utilized sparse Bayesian learning to obtain the sparse feature vectors (SBLFB).
As mentioned earlier, using CSSP instead of CSP improves the spatial resolution of the signal and thus the signal contains more important information. This results in a reduction in the misclassification rate. Figure 3 shows the distribution of the best 2 features for one of the trial runs of subject d (of dataset 2) for CSP, GA-CSP and the proposed scheme. It is clearly evident from Fig. 3 that the features learned by the proposed scheme contains more information about the different MI tasks and is due to the increased spatial resolution. Thus, the proposed method takes advantage of the spatial resolution and filter optimization for achieving improved performance.
It should also be noted that the proposed scheme did not achieve the lowest misclassification rate for all subjects. However, in such cases the misclassification rate of the subjects using the proposed scheme was within 1.85% of the lowest misclassification rate for that particular subject except for subject aa of dataset 1. Subject aa of dataset 1 achieved lowest misclassification rate of 9.21% using DFBCSP approach, while the proposed scheme achieved the second lowest misclassification rate of 14.77%, a difference of 5.56%. This is because the important information about the different MI tasks for this subject was around two different frequency bands and DFBCSP was successfully able to select those frequency bands. On the other hand, the proposed scheme only finds a single wide band. This is evident from [33], where it is shown that the wide band was not selected. This also paves way for future works to test the proposed scheme for tuning multiple filters. With multiple filters we can also employ dimensionality reduction techniques [50,51,52,53,54], feature selection [55, 56] and clustering methods [57, 58], and classifiers [41, 59, 60]. Furthermore, in this work we have utilized a single sample point delay in the CSSP approach. In future, we will consider multiple sample point delays and develop methods to select the best number of sample point delays for each subject in a quest to try and further improve the performance of the proposed scheme.
4 Conclusions
In this paper we have proposed a scheme that utilizes CSSP and filter optimization using GA. The proposed scheme achieved the lowest misclassification rate and highest kappa coefficient values outperforming all other competing methods. Another advantage of the scheme is that any optimization algorithm can be used for optimizing the filter parameters. It is recommended that future works be carried out to test and evaluate the effects of parameter optimization of multiple filter bands. Also, future works may consider optimizing the number of sample point delays for each of the subject that would give optimal results. The proposed scheme would prove vital for developing improved BCI systems.
References
Li, T., et al.: Development of a novel motor imagery control technique and application in a gaming environment. Comput. Intell. Neurosci. 2017, 16 (2017)
Yanyan, X., Xiaoou, L.: A brain controlled wheelchair based on common spatial pattern. In: International Symposium on Bioelectronics and Bioinformatics (ISBB) (2015)
Ang, K.K., et al.: A randomized controlled trial of EEG-based motor imagery brain-computer interface robotic rehabilitation for stroke. Clinincal EEG Neurosci. 46(4), 310–320 (2015)
Alonso-Valerdi, L.M., Salido-Ruiz, R.A., Ramirez-Mendoza, R.A.: Motor imagery based brain–computer interfaces: an emerging technology to rehabilitate motor deficits. Neuropsychologia 79(Part B), 354–363 (2015)
Ramos-Murguialday, A., et al.: Brain–machine interface in chronic stroke rehabilitation: a controlled study. Ann. Neurol. 74(1), 100–108 (2013)
Ortner, R., et al.: A motor imagery based brain-computer interface for stroke rehabilitation. Stud. Health Technol. Inform. 181, 319–323 (2012)
Spezialetti, M., et al.: Towards EEG-based BCI driven by emotions for addressing BCI-Illiteracy: a meta-analytic review. Behav. Inf. Technol. 37(8), 855–871 (2018)
Zheng, W.L., et al.: EEG-based emotion classification using deep belief networks. In: 2014 IEEE International Conference on Multimedia and Expo (ICME) (2014)
Jirayucharoensak, S., Pan-Ngum, S., Israsena, P.: EEG-based emotion recognition using deep learning network with principal component based covariate shift adaptation. Sci. World J. 2014, 10 (2014)
Jatupaiboon, N., Pan-Ngum, S., Israsena, P.: Emotion classification using minimal EEG channels and frequency bands. In: 10th International Joint Conference on Computer Science and Software Engineering (JCSSE) (2013)
Nie, D., et al.: EEG-based emotion recognition during watching movies. In: 5th International IEEE/EMBS Conference on Neural Engineering (NER), Cancun, Mexico (2011)
Yuan-Pin, L., et al.: EEG-based emotion recognition in music listening. IEEE Trans. Biomed. Eng. 57(7), 1798–1806 (2010)
Yulita, I.N., et al.: Multi-layer perceptron for sleep stage classification. J. Phys. Conf. Ser. 1028(012212) (2018)
Fonseca, P., et al.: A comparison of probabilistic classifiers for sleep stage classification. Physiol. Measur. 39(5), 055001 (2018)
Chambon, S., et al.: A deep learning architecture for temporal sleep stage classification using multivariate and multimodal time series. IEEE Trans. Neural Syst. Rehabil. Eng. 26(4), 758–769 (2018)
Crespo-Garcia, M., Atienza, M., Cantero, J.L.: Muscle artifact removal from human sleep EEG by using independent component analysis. Ann. Biomed. Eng. 36(6), 467–475 (2008)
Zhou, M., et al.: Epileptic seizure detection based on EEG signals and CNN. Frontiers Neuroinformatics 12(95) (2018)
Li, Y., et al.: Epileptic seizure detection based on time-frequency images of EEG signals using gaussian mixture model and gray level co-occurrence matrix features. Int. J. Neural Syst. 28(07), 1850003 (2018)
Baumgartner, C., Koren, J.P., Rothmayer, M.: Automatic computer-based detection of epileptic seizures. Frontiers Neurol. 9, 639 (2018)
Zahra, A., et al.: Seizure detection from EEG signals using multivariate empirical mode decomposition. Comput. Biol. Med. 88, 132–141 (2017)
Samiee, K., Kovcs, P., Gabbouj, M.: Epileptic seizure detection in long-term EEG records using sparse rational decomposition and local Gabor binary patterns feature extraction. Know. Based Syst. 118, 228–240 (2017)
Janjarasjitt, S.: Epileptic seizure classifications of single-channel scalp EEG data using wavelet-based features and SVM. Med. Biol. Eng. Compu. 55(10), 1743–1761 (2017)
Alotaiby, T.N., et al.: Epileptic seizure prediction using CSP and LDA for scalp EEG Signals. Comput. Intell. Neurosci. 2017, 1240323 (2017)
Cao, L., et al.: A hybrid brain computer interface system based on the neurophysiological protocol and brain-actuated switch for wheelchair control. J. Neurosci. Methods 229, 33–43 (2014)
Reshmi, G., Amal, A.: Design of a BCI system for piloting a wheelchair using five class MI based EEG. In: Third International Conference on Advances in Computing and Communications (2013)
Naveen, R.S., Julian, A.: Brain computing interface for wheel chair control. In: Fourth International Conference on Computing, Communications and Networking Technologies (ICCCNT) (2013)
Lopes, A.C., Pires, G., Nunes, U.: Assisted navigation for a brain-actuated intelligent wheelchair. Rob. Auton. Syst. 61(3), 245–258 (2013)
Ang, K.K., et al.: Filter bank common spatial pattern (FBCSP) in brain-computer interface. In: IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence), Hong Kong (2008)
Thomas, K.P., et al.: A new discriminative common spatial pattern method for motor imagery brain computer interfaces. IEEE Trans. Biomed. Eng. 56(11), 2730–2733 (2009)
Wei, Q., Wei, Z.: Binary particle swarm optimization for frequency band selection in motor imagery based brain-computer interfaces. Bio-Med. Mater. Eng. 26(s1), S1523–S1532 (2015)
Wang, J., et al.: An information fusion scheme based common spatial pattern method for classification of motor imagery tasks. Biomed. Signal Process. Control 46, 10–17 (2018)
Gaur, P., et al.: A multi-class EEG-based BCI classification using multivariate empirical mode decomposition based filtering and Riemannian geometry. Expert Syst. Appl. 95(Supplement C), 201–211 (2018)
Kumar, S., Sharma, A., Tsunoda, T.: An improved discriminative filter bank selection approach for motor imagery EEG signal classification using mutual information. BMC Bioinf. 18(16), 545 (2017)
Kumar, S., Mamun, K., Sharma, A.: CSP-TSM: optimizing the performance of Riemannian tangent space mapping using common spatial pattern for MI-BCI. Comput. Biol. Med. 91(Supplement C), 231–242 (2017)
El Bahy, M.M., Hosny, M., Mohamed, W.A., Ibrahim, S.: EEG signal classification using neural network and support vector machine in brain computer interface. In: Hassanien, A.E., Shaalan, K., Gaber, T., Azar, A.T., Tolba, M.F. (eds.) AISI 2016. AISC, vol. 533, pp. 246–256. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-48308-5_24
Yang, B., et al.: Subject-based feature extraction by using fisher WPD-CSP in brain–computer interfaces. Comput. Methods Programs Biomed. 129, 21–28 (2016)
Raza, H., et al.: Adaptive learning with covariate shift-detection for motor imagery-based brain–computer interface. Soft. Comput. 20(8), 3085–3096 (2016)
Mingai, L., et al.: A novel EEG feature extraction method based on OEMD and CSP algorithm. J. Intell. Fuzzy Syst., 1–13 (2016)
Li, X., Lu, X., Wang, H.: Robust common spatial patterns with sparsity. Biomed. Signal Process. Control 26, 52–57 (2016)
Kumar, S., et al.: Decimation filter with common spatial pattern and fishers discriminant analysis for motor imagery classification. In: 2016 International Joint Conference on Neural Networks (IJCNN), Vancouver, Canada (2016)
Kumar, S., et al.: A deep learning approach for motor imagery EEG signal classification. In: 3rd Asia-Pacific World Congress on Computer Science and Engineering, Denarau, Island, Fiji (2016)
Zhang, Y., et al.: Sparse bayesian learning for obtaining sparsity of EEG frequency bands based feature vectors in motor imagery classification. Int. J. Neural Syst. 27(02), 1650032 (2017)
Miao, M., Wang, A., Liu, F.: A spatial-frequency-temporal optimized feature sparse representation-based classification method for motor imagery EEG pattern recognition. Med. Biol. Eng. Compu. 55(9), 1589–1603 (2017)
Luo, J., et al.: Dynamic frequency feature selection based approach for classification of motor imageries. Comput. Biol. Med. 75, 45–53 (2016)
Zhang, Y., et al.: Multi-kernel extreme learning machine for EEG classification in brain-computer interfaces. Expert Syst. Appl. 96, 302–310 (2018)
Dong, E., et al.: Classification of multi-class motor imagery with a novel hierarchical SVM algorithm for brain–computer interfaces. Med. Biol. Eng. Compu. 55(10), 1809–1818 (2017)
Zhang, Y., et al.: Sparse bayesian classification of EEG for brain computer interface. IEEE Trans. Neural Netw. Learn. Syst. 27(11), 2256–2267 (2016)
Ma, Y., et al.: Classification of motor imagery EEG signals with support vector machines and particle swarm optimization. Comput. Mathe. Methods Med. 2016, 8 (2016)
Kumar, S., Sharma, A.: A new parameter tuning approach for enhanced motor imagery EEG signal classification. Med. Biol. Eng. Compu. 56(10), 1861–1874 (2018)
Sharma, A., Paliwal, K.K.: A deterministic approach to regularized linear discriminant analysis. Neurocomputing 151(Part 1), 207–214 (2015)
Sharma, A., et al.: Principal component analysis using QR decomposition. Int. J. Mach. Learn. Cybernet. 4(6), 679–683 (2013)
Paliwal, K.K., Sharma, A.: Improved direct LDA and its application to DNA microarray gene expression data. Pattern Recogn. Lett. 31(16), 2489–2492 (2010)
Sharma, A., Paliwal, K.K.: Fast principal component analysis using fixed-point algorithm. Pattern Recogn. Lett. 28(10), 1151–1155 (2007)
Sharma, A., Paliwal, K.K.: A gradient linear discriminant analysis for small sample sized problem. Neural Process. Lett. 27(1), 17–24 (2008)
Sharma, A., et al.: A feature selection method using improved regularized linear discriminant analysis. Mach. Vis. Appl. 25(3), 775–786 (2014)
Sharma, A., et al.: Null space based feature selection method for gene expression data. Int. J. Mach. Learn. Cybernet. 3(4), 269–276 (2012)
Sharma, A., Kamola, P.J., Tsunoda, T.: 2D–EM clustering approach for high-dimensional data through folding feature vectors. BMC Bioinform. 18(16), 547 (2017)
Sharma, A., et al.: Hierarchical maximum likelihood clustering approach. IEEE Trans. Biomed. Eng. 64(1), 112–122 (2017)
Saini, H., et al.: Protein fold recognition using genetic algorithm optimized voting scheme and profile bigram. J. Softw. 11(8), 756–767 (2016)
Sharma, A., Paliwal, K.K., Onwubolu, G.C.: Class-dependent PCA, MDC and LDA: a combined classifier for pattern classification. Pattern Recogn. 39(7), 1215–1229 (2006)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Kumar, S., Sharma, A., Tsunoda, T. (2019). Subject-Specific-Frequency-Band for Motor Imagery EEG Signal Recognition Based on Common Spatial Spectral Pattern. In: Nayak, A., Sharma, A. (eds) PRICAI 2019: Trends in Artificial Intelligence. PRICAI 2019. Lecture Notes in Computer Science(), vol 11671. Springer, Cham. https://doi.org/10.1007/978-3-030-29911-8_55
Download citation
DOI: https://doi.org/10.1007/978-3-030-29911-8_55
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-29910-1
Online ISBN: 978-3-030-29911-8
eBook Packages: Computer ScienceComputer Science (R0)