Next Article in Journal
The Role of Biomethane from Sewage Sludge in the Energy Transition: Potentials and Barriers in the Arab Gulf States Power Sector
Previous Article in Journal
Scaled Model Simulation and Experimental Verification of Submarine Flexible Pipeline Laying System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Time and Multi-Band CSP Motor Imagery EEG Feature Classification Algorithm

School of Information Engineering and Automation, Kunming University of Science and Technology, Kunming 650500, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(21), 10294; https://doi.org/10.3390/app112110294
Submission received: 7 September 2021 / Revised: 27 October 2021 / Accepted: 28 October 2021 / Published: 2 November 2021
(This article belongs to the Topic Bioreactors: Control, Optimization and Applications)

Abstract

:
The effective decoding of motor imagination EEG signals depends on significant temporal, spatial, and frequency features. For example, the motor imagination of the single limbs is embodied in the μ (8–13 Hz) rhythm and β (13–30 Hz) rhythm in frequency features. However, the significant temporal features are not necessarily manifested in the whole motor imagination process. This paper proposes a Multi-Time and Frequency band Common Space Pattern (MTF-CSP)-based feature extraction and EEG decoding method. The MTF-CSP learns effective motor imagination features from a weak Electroencephalogram (EEG), extracts the most effective time and frequency features, and identifies the motor imagination patterns. Specifically, multiple sliding window signals are cropped from the original signals. The multi-frequency band Common Space Pattern (CSP) features extracted from each sliding window signal are fed into multiple Support Vector Machine (SVM) classifiers with the same parameters. The Effective Duration (ED) algorithm and the Average Score (AS) algorithm are proposed to identify the recognition results of multiple time windows. The proposed method is trained and evaluated on the EEG data of nine subjects in the 2008 BCI-2a competition dataset, including a train dataset and a test dataset collected in other sessions. As a result, the average cross-session recognition accuracy of 78.7% was obtained on nine subjects, with a sliding window length of 1 s, a step length of 0.4 s, and the six windows. Experimental results showed the proposed MTF-CSP outperforming the compared machine learning and CSP-based methods using the original signals or other features such as time-frequency picture features in terms of accuracy. Further, it is shown that the performance of the AS algorithm is significantly better than that of the Max Voting algorithm adopted in other studies.

1. Introduction

Electroencephalograms (EEG) are a method used to record electrical information from the cerebral cortex, thus reflecting part of brain activity. The emotion, motor intention, health status, and other information of the subject can be identified by analyzing EEG signals [1,2,3]. Brain–computer interface (BCI) technology refers to the bridge of an information transmission channel between the human brain and external devices independent of the traditional neural center network of the brain, enabling the control of external devices through the human brain [4,5,6,7]. BCI has been increasingly applied in various applications such as motor rehabilitation, neural intervention, games, and entertainment [8,9]. However, EEG signals have limitations, such as low spatial resolution, low SNR, and non-stationarity. In addition, the collected EEG signals are often accompanied by artifact information. Thus, the acquisition of EEG is challenging, and available public data are limited [10,11].
To identify different EEG signals, machine learning-based methods have been proposed by researchers to identify different EEG signals. Machine learning is generally divided into two steps: feature extraction and classification. Common machine learning classification models are Linear Discriminant Analysis (LDA) [12], k-Nearest Neighbor (KNN) [13], Support Vector Machines (SVM) [14], Kernel Naive Bayes [15], and so on. Machine learning methods have been used to extract distinctive biomarker features and to identify healthy people and stroke patients in [16,17,18]. Reference [19] proposed a Hybrid Machine Learning (HML) Classifier (including KNN, SVM, RF, NB, LR, CART, LDA, AB, GB, and ET) to perform bruxism detection. Ref. [20] generalized a fixed classification method for all subjects by combining the XDAWN spatial filter and the Riemannian Geometry Classifier (RGC) for P300-EEG signal decoding. In [21], the Common Spatial Patterns (CSP) and Linear Discriminant Analysis (LDA) machine learning algorithms were applied to EEG signals for feature extraction and classification, respectively.
Motor imagery (MI) EEG decoding aims to correctly analyze brain signal patterns (left and right hand, etc.), providing a basis for the implementation of an online BCI. In the MI experimental paradigm, selecting an effective period from a complete MI trial is a critical step. In most MI experimental paradigms, a complete 3–5 s-long trial is used as the smallest unit. However, on the one hand, the subject’s attention and imagination ability is not necessarily a continued focus in the whole trial process. On the other hand, different subjects have different reaction times after receiving instructions. Therefore, it is a key problem to crop the most profitable MI period before decoding the data. Selecting adequate time windows and taking advantage of their characteristics can maximize the temporal features of MI-EEG signals. In addition to temporal features, EEG also includes frequency features and spatial features. The frequency features of MI-EEG are mainly manifested in μ rhythm (8–13 Hz) and β rhythm (13–30 Hz); that is, when performing unilateral limb MI, the signal energy in the corresponding frequency band of contralateral brain electrodes decreases [22,23,24].
Extracting effective MI features plays a vital role in the further identification of EEG signals. Many studies have been conducted to find the event-related synchronization (ERD) characteristics of contralateral brain electrodes on the frequency domain when performing unilateral limb MI [25,26,27]. Short-time Fourier transform (STFT) was explored to consider time and frequency features simultaneously, which converted the original signal into time-frequency domains [28,29].
The Common Space Pattern (CSP) algorithm has been widely studied due to its advantages in the extraction of significant MI-EEG features [30,31]. Many studies have used the CSP algorithm to extract significant EEG features in order to achieve good classification accuracy. In [32,33], the CSP algorithm was combined with the LDA classifier for MI-EEG decoding. In [34,35], the performance of five different features based on the CSP + SVM model was analyzed. Significant EEG signal features extracted by the CSP algorithm were able to improve the recognition accuracy. Many studies have improved CSP in order to obtain better EEG characteristics. Several studies have used different frequency bands to improve CSP, including sub-band CSP (SBCSP) [36,37], Filter Bank CSP (Filter Bank CSP, FBCSP [25,38], and Discriminative FBCSP (DFBCSP) [39].
The single frequency band and single time window method lose detail features and thus cannot fully reflect the complete features of MI-EEG. Despite some efforts to fuse different frequency characteristics, efficient and detailed time features have been ignored. The influence of the interception of different fixed time windows on the CSP algorithm has been explored [40]. However, the effective MI starting time and the effective time window length vary from person to person. Additionally, the generalization of a single fixed-length window method is challenging. Only a few studies have investigated an effective MI time window. In [41], an automatic selection of the best time window was proposed. In [42], the features of three time-windows were extracted based on a multi-band CSP algorithm.
For the simultaneous extraction of the effective time window and frequency features, this paper proposes a CSP algorithm based on multi-time window and multi-frequency band (MTF-CSP). Multiple Support Vector Machines (SVM) are employed to classify the multi-frequency band features extracted from multiple time windows. The ED and AS algorithm are used to make the final output decision. The proposed MTF-CSP methods were compared to state-of-the-art methods in terms of different extracted features, CSP-based methods, and the final decision algorithms and performed better than previous methods. The classification accuracy of the two decision outputs obtained from two decision algorithms is compared, and the influence of different window lengths and numbers on the classification accuracy is analyzed. The major contributions of the paper are highlighted as follows:
  • The MTF-CSP features extracted by us achieved better classification accuracy in the classification process by comparing it with the original signal and time-frequency features.
  • The strategy for intercepting multiple sliding window EEG data for analysis demonstrated better performance than direct full-window EEG data analysis.
  • We compared our MTF-CSP method with traditional CSP-based models, and the results demonstrated that the multi-band and multi-time strategy could obviously improve the recognition performance of the CSP-based models.
  • For the final decision algorithm, we compared our model with the Max Voting method used in some studies [43], and the cross-session classification accuracy obtained using our proposed AS algorithm was significantly higher than that obtained by using Max Voting algorithm.

2. Materials and Methods

2.1. Data and Preprocessing

The experimental data were obtained from the BCI-IV-2a dataset in 2008 [44], which recorded four types of MI signals (including left hand, right hand, foot, and tongue MI tasks) from nine subjects (these subjects did not have any particular medical conditions according to the description of the data publisher). Figure 1 shows a MI experiment paradigm, where subjects wearing EEG caps sit in front of a computer screen. Before the start of the experiment, the computer screen shows a black cross symbol, and at the same time, the computer issues a prompt to remind the participant to pay attention. A second later, the screen gives the participant specific instructions that remind the participants to prepare themselves. At the third second, the subjects begin to perform the specified MI task. After 3 s, the subject is asked to rest for 1.5 s to prepare for the next task.
Each participant underwent two experimental sessions, and the two sessions were performed on different days. An EEG recording session was divided into 6 runs, and 48 trials were performed in each run. Therefore, each subject performed 288 training trials and 288 testing trials. That is, 288 training (including validation data) and 288 testing MI-EEG signals were captured from each subject. We used all of the subjects’ EEG data from the two sessions for our research. Due to the limited amount of EEG data, all of the data collected from the first session were used for training and validation, and the data collected from the second session were used for cross-session testing.
For the MI-EEG trials for the left and right hands were 3 s long and were selected according to the labels and MI experiment paradigm for the following binary MI-EEG decoding work. All of these trials are first fit to 8–30 Hz, from which n sliding windows with a step length of s are cropped. Each window is then fir into two larger frequency bands, that is, 8–13 Hz (μ) and 13–30 Hz (β), which are again fit to two (8–10 Hz named μ-1, 10–13 Hz named μ-2) and three (13–18 Hz named β-1, 18–23 Hz named β-2, 23–30 Hz named β-3) smaller frequency bands.

2.2. MI-EEG Recognition Based on MTF-CSP

The proposed method consists of four parts: cropping sliding windows, MTF-CSP for feature extraction, multi-window SVM for classification, and acquiring the final decision for all of the windows; the logic flow diagram for the whole algorithm is shown in Figure 2.

2.2.1. CSP Algorithm

A CSP algorithm is a spatial filtering algorithm that is suitable for processing multi-channel (multi-dimensional) signals such as EEG signals because CSP can synchronously exploit the spatial correlation of multiple signal channels to capture the spatial characteristics of the multi-dimensional signals. It aims to find an optimal set of spatial filters, enabling the two kinds of samples to acquire a spatial characteristic component and maximum variance after projection [33,45]. The process of achieving this optimal spatial filter is described by Formulas (1)–(4) as follows:
For the binary MI-EEG classification task, the training set data can be divided into two types of datasets: X 1 and X 2 . The mixed covariance matrix ( R ) is obtained for the two types of data as follows:
R = R ¯ 1 + R ¯ 2 = mean ( x 1 x 1 T trace ( x 1 x 1 T ) ) + mean ( x 2 x 2 T trace ( x 2 x 2 T ) )
where x 1 and x 2 represent the samples in the two types of datasets, X 1 and X 2 , respectively. R ¯ 1 and R ¯ 2 represent the average covariance matrix of the two types of data, respectively. The mean indicates the average of the two covariance matrices, and trace indicates the trace of the matrix.
The albino matrix is obtained according to the mixed covariance matrix:
P = 1 λ r U r T
where λ r and U r T are the eigenvalue and eigenvector matrix of the mixed covariance matrix ( R ), respectively. By using the albino matrix and the mixed covariance matrix, the common eigenvector matrix S 1 and S 1 can be expressed as:
S 1 = P R 1 P T , S 2 = P R 2 P T
The projection matrix is determined by the albino matrix ( P ) and the common eigenvector matrix ( S 1 or S 2 ). The projection matrix ( W ) is expressed as:
W = U s T P
where U s T refers to the eigenvector matrix obtained by the decomposition of S 1 or S 2 ( S 1 is equal to S 2 ).
The final CSP filter W CSP consists of m maximum values and m minimum values selected from the projection matrix ( W ). Finally, a feature vector with a length of 2 m is extracted. That is, the CSP feature vector of the single-frequency band and single-time window signal is X CSP = [ x 1 , , x 2 m ] .

2.2.2. Multi-Time Window and Multi-Frequency Band CSP Strategy for Feature Extraction

This paper proposes a multi-time and multi-frequency CSP (MTF-CSP) to extract features for MI information. In the MTF-CSP, n time windows of length w are intercepted from the original signal of 3 s, and the interception step length is one s second. For a single time window signal, the sub-band time-amplitude signals of seven frequency bands (μ, μ-1, μ-2, β, β-1, β-2, β-3) are separated by inputting the original data into different band-pass filters. These seven frequency bands include the μ rhythm frequency band (8–13 Hz) and the β rhythm frequency band (13–30 Hz), with significant MI frequency features as well as the refined frequency bands (μ-1, μ-2, β, β-1, β-2, β-3) to simultaneously capture the global and local frequency features of the signal. The CSP algorithm was then used to extract the features of each frequency band for a single-time window signal in order to obtain a set of eigenvalues with the length of 2 m, which is a feature vector that maximizes the difference between the two classes of signals by mapping the signal to another space. The eigenvalues of the seven frequency bands are connected end to end to form a set of vectors that can be used as the features of a single MI-EEG signals in a single-time window. Thus, the features of the seven frequency bands filtered from a single window can finally combined into a vector with a length of 2 m × 7, as shown in Figure 3. The statistical results of the EEG features extracted from the seven frequency bands are also visualized in Figure 4 after dimension reduction takes place.

2.2.3. SVM Classifier for Multi-Window EEG Classification

SVM is a supervised machine learning algorithm that can be used for classification or regression tasks. Before this, a linear classifier was used to find a hyperplane that could distinguish the two types of data. However, in many cases, there are countless similar hyperplanes. The purpose of SVM is to find the optimal hyperplane to distinguish the two types of samples. It is formulated to find an optimal hyperplane to distinguish the two categories and tries to maximize the margin between those categories [46,47]. The optimization objective is to find the hyperplane that is the farthest away from the support vector, which is the sample that is closest to the hyperplane that is decisive. The objective function is defined as follows:
arg max w , b { 1 w min i [ y i ( w T Φ ( x i ) + b ) ] }
where w and b are the decision surface parameters to be optimized for; x i and y i represent the ith sample and its label, respectively, and Φ is the kernel function, which maps the features of the samples to the higher dimensional space so as to transform the linearly indivisible problem in the lower dimensional space into a linearly separable problem in the higher dimensional space. In Formula (5), the subformula after min aims to find the vectors with the minimum distance from the hyperplane, namely the support vector, and the subformula after max aims to find the hyperplane with the maximum distance from the support vector. The Radial Basis Function (RBF) is used as the kernel function in this paper to map the EEG features to a higher dimension. The RBF function is represented by Formulas (6):
Φ γ ( x ) = exp ( γ x 1 2 )
where x represents the data that need to be mapped into higher dimensions, l represents the features of all of the samples, γ is an adjustable parameter that represents the complexity of the transformation, exp computes exponential functions based on natural numbers, and x l 2 represents the similarity between the data. The reasons why one may use the RBF function is to map low-dimensional features into higher-dimensional space by calculating the similarity values between a sample feature and all of other sample features as a new higher-dimensional vector.
The left- and right-hand MI features extracted by the MTF-CSP algorithm were classified by SVM. The multi-frequency band CSP features extracted from n time-window signals were fed into n SVM classifiers with the same parameters, obtaining n recognition values.

2.2.4. Final Decision over Multiple Time Windows

Two algorithms, ED and AS, are used to make the final recognition decision on the n recognition results obtained from multi-frequency CSP feature extraction and SVM classification in n time windows. They are described in the following.
1
Effective duration algorithm (ED)
The ED algorithm aims to determine the longest sequence with the successive same value in a list of digits as the effective duration of the sequence; this continuous value is determined as the final decision value. The decision output value has two characteristics: continuous and most frequent occurrences. That is, the final decision value should not only be sequential values in time order, and the number of consecutive occurrences is the highest compared to other values. The successive occurrences of multiple same identification results indicate the continuous and effective concentration of the subjects in the MI tasks. As shown in Figure 5, in the CSP-based feature extraction process, n groups of feature vectors (2 m × 7) are obtained that correspond to n time windows. These feature vectors are fed into n SVM classifiers with the same parameters, providing n recognition scores. The n results are arranged in order of time. The period with the largest number of same successive decisions is regarded as containing more MI feature information (effective time period) in a single MI trial, and the same successive predicted value in this period is regarded as the final decision value. For example, in n time windows, if most of the consecutive identification results are for right-hand MI, then the model determines that this trial is a MI task for the right hand.
2
Average score algorithm (AS)
In order to weigh the recognition results of each window fairly in terms of details, the AS algorithm, by which the scores of each time window obtained by SVM are added and averaged, is proposed. The core of the AS algorithm takes the SVM scores rather than the binary classification results of each time window as the reference value to make the final decision because these scores can specifically measure the category nature of the samples in detail. After calculating the average SVM scores of n time windows, the threshold is selected according to their precision and recall variation curves. The final decision is 1 (right hand MI) for scores higher than the threshold; otherwise, the final decision is 0 (left hand MI). SVM prediction score should be denoted in the jth window be s c o r e j and h should be the selected threshold value. Then, the final decision value P is:
P = 1 , m e a n ( s c o r e j ) > h , ( j = 1 , 2 , n ) P = 0 , m e a n ( s c o r e j ) h , ( j = 1 , 2 , n )
The decision process of the AS algorithm is depicted in Figure 6.
Since the recall rate and precision vary according to the threshold [48,49], an appropriate threshold should be determined to judge the final score. The true positive (TP) denotes the number of positive samples that have been determined correctly, and the true negative (TN) denotes the number of negative samples that have been determined correctly. The false positive (FP) and the false negative (FN) denote the numbers of positive samples and negative samples determined falsely, respectively. The recall r and precision p are defined as follows:
r = T P T P   +   F N , p = T P T P   +   F P
Figure 7 shows the recall rate and precision curves of nine subjects according to a varied threshold. As shown in Figure 7, the recall rate and precision change with opposite trends. In order to weigh the recall rate and precision, the threshold value at the intersection point of the two curves is taken as the optimal threshold value for classification.

3. Results

The model was trained on the training dataset, tested on the test dataset collected from another session, and validated using the 4-fold cross-validation method. The validation accuracy is demonstrated in Table 1 and Table 2.
The number of windows (n), step length (s) of the sliding windows, and the length of the window (w) are the parameters for the proposed MTF-CSP algorithm. The influence of these parameters on the feature extraction performance is investigated in this section, as shown in Table 3. The proposed methods with different window lengths (1 s, 1.5 s, 2 s, 2.5 s) and different numbers of windows (6, 11 windows) are compared, and two decision recognition algorithms (ED, AS) are used as the decision algorithm to make a comparison.
Figure 8 and Figure 9 show the average classification accuracy and AUC values (expressed as a bar) and their standard deviation (expressed as a black line segment attached in the middle of the bar) for nine subjects using our proposed method in cases where window numbers, window length and decision algorithms are difference. The standard deviation is used to measure the stability of the model across different subjects. Figure 8 and Figure 9 show the results for six and eleven windows, respectively.
For the ED algorithm, the performance of the features with a longer time window was better than it was with a shorter time window. In contrast, for the AS algorithm, the performance of the features with a shorter time window was better than it was with a longer time window. Generally, the average accuracy of the AS algorithm is higher than that of the ED algorithm, providing the optimal average accuracy of 0.787 in the case of the six 1 s-windows.
The threshold influences the performance of the AS algorithm. Figure 10 shows the ROC curves of the MTF-CSP feature extraction and AS algorithm-based ensemble SVM classifier with 6 1 s-windows. The x-coordinate represents the FP ratio, and the y-coordinate represents the TP ratio. The closer the ROC curve is to the upper left, the better the recognition performance is. The area under the curve is defined as the AUC value, and the closer the value is to 1, the better the performance is. As we can see from the ROC curves that most of the subjects demonstrated good performance in addition to the sub2, sub4, and sub6, which may be due to the promiscuous feature distribution in different categories, as referred to in Figure 4.

4. Discussion

In order to validate the superiority of the proposed MTF-CSP feature extraction, the baseline methods were compared. Figure 11 compares the proposed MTF-CSP method with the traditional CSP-based models (CSP + SVM, CSP + LDA) in terms of classification accuracy. As shown in Figure 11, the accuracy of the MTF-CSP model based on an AS algorithm and an ED algorithm is both higher than the compared models. Additionally, the proposed MTF-CSP model provides stable results with relatively lower standard deviations.
Several studies have attempted to create synthetic EEG time–frequency maps to reflect the time–frequency MI-EEG characteristics. As shown in Table 4, typical time–frequency maps and original signals without feature extraction are used as input features to be fed into the typical LDA and SVM models to compare them with our proposed MTF-CSP method. Additionally, the performance of the full-window multi-frequency characteristics was compared to show the effectiveness of the multi-time window strategy. As seen in Table 4, it is obvious that the model using the MTF-CSP features had better performance than the models using the original signal and time–frequency features as inputs.
In addition to the comparison across models, we compared the average classification accuracy of the AS decision algorithm with the existing Max Voting decision algorithm, as demonstrated in Figure 12 and Figure 13. The Max Voting algorithm works by finding the most frequent values in the sequence [44]. It can be clearly seen that the cross-session classification accuracy obtained by the AS decision algorithm is higher than that obtained by the Max Voting algorithm in all cases.
Although this study extracted EEG motor imagery features from different angles by proposing the MTF-CSP and obtained a better recognition cross-session motor imagery EEG ability than the existing methods. It has not been integrated an end-to-end system and is inconvenient for practical applications. We will try to study the current model in some end-to-end models and will apply these data to our MI-EEG decoding work.

5. Conclusions

This paper proposes an MTF-CSP model to extract multi-frequency bands and multi-time windows features. The extracted features were fed into the ensembled SVM classifier as an input. ED and AS algorithms were additionally proposed to obtain a final decision. The experimental results verify that a multi-frequency feature extraction strategy can refine the band information, and the multi-time windows feature extraction strategy were able to refine the temporal characteristics of the MI-EEG and caught the effective characteristics throughout the entire MI trial, significantly improving the decoding accuracy. Additionally, the strategy of the AS and ED algorithm-based ensembled SVM captured the most beneficial temporal characteristics from different angles and acquired the optimal decision result. The proposed MTF-CSP method achieves higher classification accuracy than traditional CSP + SVM and CSP + LDA models according to the present experiment. The AS and ED algorithms we propose here were inspired by the existing Max Voting algorithm and were developed based on it, adding more detailed consideration to the factors that influence the final decision outcome from different aspects. The ED algorithm is an improved algorithm based on the max_voting algorithm by additionally considering the continuity of the same identification results rather than only focusing on the number of identical identification results. The AS algorithm was improved based on the max_voting algorithm through the more refined score values to determine the final decision rather than using crude binary classification values alone to make the final decision. According to the experiment conducted here, the proposed AS decision algorithm that was developed based on the existing Max Voting algorithm is obviously superior. Further, we determined that the AS algorithm provided a significantly better performance during the experiments than the ED algorithm did when making the final decision.

Author Contributions

Formal analysis, T.S.; funding acquisition, J.Y. and T.S.; investigation, J.Y. and Z.M.; methodology, Z.M.; resources, J.Y. and T.S.; software, T.S.; supervision, J.Y. and T.S.; validation, Z.M. and T.S.; visualization, Z.M.; writing—original draft, Z.M.; writing—review and editing, J.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Yunnan Young Top Talents of Ten Thousand Plan (Shen Tao, Zhu Yan, Yunren Social Development No. 2018 73), grant number 2018 73, and the Introduction of Talent Research Startup Fund Project of Kunming University of Science and Technology, grant number KKSY201903028.

Institutional Review Board Statement

The study was conducted according to the guidelines of the Declaration of Helsinki and was approved by the Institutional Review Board of Department of Information and Automation, Kunming University of Science and Technology.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data presented in this study are openly available in BCI Competition IV-2a: http://www.bbci.de/competition/iv/, accessed on 10 October 2021.

Acknowledgments

The research was totally supported and sponsored by the following project: Yunnan Young Top Talents of Ten Thousand Plan (Shen Tao, Zhu Yan, Yunren Social Development No. 2018 73), and the Introduction of Talent Research Startup Fund Project of Kunming University of Science and Technology under Program Approval Number KKSY201903028. Furthermore, we are grateful for the teachers from the Department of Information and Automation, Kunming University of Science and Technology, especially Jun Yang, Tao Shen, among others.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, X.; Yao, L.N. A survey on deep learning-based non-invasive brain signals: Recent advances and new frontiers. J. Neural Eng. 2021, 18, 031002. [Google Scholar] [CrossRef] [PubMed]
  2. Pan, C.; Shi, C.; Mu, H.; Li, J.; Gao, X. EEG-Based Emotion Recognition Using Logistic Regression with Gaussian Kernel and Laplacian Prior and Investigation of Critical Frequency Bands. Appl. Sci. 2020, 10, 1619. [Google Scholar] [CrossRef] [Green Version]
  3. Idowu, O.P.; Ilesanmi, A.E.; Li, X.; Samuel, O.W.; Fang, P.; Li, G. An integrated deep learning model for motor intention recognition of multi-class EEG Signals in upper limb amputees. Comput. Methods Programs Biomed. 2021, 206, 106121. [Google Scholar] [CrossRef]
  4. Mridha, M.F.; Das, S.C.; Kabir, M.M.; Lima, A.A.; Islam, M.R.; Watanobe, Y. Brain-Computer Interface: Advancement and Challenges. Sensors 2021, 21, 5746. [Google Scholar] [CrossRef]
  5. Balderas, D.; Ponce, P.; Lopez-Bernal, D.; Molina, A. Education 4.0: Teaching the Basis of Motor Imagery Classification Algorithms for Brain-Computer Interfaces. Future Internet 2021, 13, 202. [Google Scholar] [CrossRef]
  6. Singh, A.; Hussain, A.A.; Lal, S.G.; Guesgen, H.W. A Comprehensive Review on Critical Issues and Possible Solutions of Motor Imagery Based Electroencephalography Brain-Computer Interface. Sensors 2021, 21, 2173. [Google Scholar] [CrossRef]
  7. Kapgate, D.; Kalbande, D.A. Review on Visual Brain Computer Interface. In Proceedings of the 1st International Conference on Advancements of Medical Electronics (ICAME), Kalyani, India, 29–30 January 2015. [Google Scholar] [CrossRef]
  8. Rashid, M.; Sulaiman, N.; Majeed, A.P.P.A.; Musa, R.M.; Nasir, A.F.; Bari, B.S.; Khatun, S. Current Status, Challenges, and Possible Solutions of EEG-Based Brain-Computer Interface: A Comprehensive Review. Front. Neurorobot. 2020, 14, 25. [Google Scholar] [CrossRef]
  9. Sung, Y.; Cho, K.; Um, K. A Development Architecture for Serious Games Using BCI (Brain Computer Interface) Sensors. Sensors 2012, 12, 15671–15688. [Google Scholar] [CrossRef] [Green Version]
  10. Pitt, K.M.; Brumberg, J.S.; Burnison, J.D.; Mehta, J.; Kidwai, J. Behind the Scenes of Noninvasive Brain-Computer Interfaces: A Review of Electroencephalography Signals, How They Are Recorded, and Why They Matter. Perspect. ASHA Spec. Interest Groups 2019, 4, 1622–1636. [Google Scholar] [CrossRef]
  11. Sawant, N. How to Read an EEG: A Workshop for Psychiatrists. India J. Psychiatry 2016, 58, S30. [Google Scholar]
  12. Tharwat, A.; Gaber, T.; Ibrahim, A.; Hassanien, A.E. Linear discriminant analysis: A detailed tutorial. AI Commun. 2017, 30, 169–190. [Google Scholar] [CrossRef] [Green Version]
  13. Zhang, S.; Li, X.; Zong, M.; Zhu, X.; Cheng, D. Learning k for knn classification. ACM Trans. Intell. Syst. Technol. 2017, 8, 1–19. [Google Scholar] [CrossRef] [Green Version]
  14. Ghaddar, B.; Naoum-Sawaya, J. High dimensional data classification and feature selection using support vector machines. Eur. J. Oper. Res. 2018, 265, 993–1004. [Google Scholar] [CrossRef]
  15. Khanna, D.; Sharma, A. Kernel-Based Naive Bayes Classifier for Medical Predictions. In Intelligent Engineering Informatics; Springer: Berlin/Heidelberg, Germany, 2018; pp. 91–101. [Google Scholar] [CrossRef]
  16. Hussain, I.; Park, S.-J. Quantitative Evaluation of Task-Induced Neurological Outcome after Stroke. Brain Sci. 2021, 11, 900. [Google Scholar] [CrossRef]
  17. Hussain, I.; Park, S.-J. Big-ECG: Cardiographic Predictive Cyber-Physical System for Stroke Management. IEEE Access 2021, 9, 123146–123164. [Google Scholar] [CrossRef]
  18. Hussain, I.; Park, S.-J. HealthSOS: Real-Time Health Monitoring System for Stroke Prognostics. IEEE Access 2020, 88, 213574–213586. [Google Scholar] [CrossRef]
  19. Bin Heyat, M.B.; Akhtar, F.; Khan, A.; Noor, A.; Benjdira, B.; Qamar, Y.; Abbas, S.J.; Lai, D. A Novel Hybrid Machine Learning Classification for the Detection of Bruxism Patients Using Physiological Signals. Appl. Sci. 2020, 10, 7410. [Google Scholar] [CrossRef]
  20. Li, F.; Xia, Y.; Wang, F.; Zhang, D.; Li, X.; He, F. Transfer Learning Algorithm of P300-EEG Signal Based on XDAWN Spatial Filter and Riemannian Geometry Classifier. Appl. Sci. 2020, 10, 1804. [Google Scholar] [CrossRef] [Green Version]
  21. Riquelme-Ros, J.-V.; Rodríguez-Bermúdez, G.; Rodríguez-Rodríguez, I.; Rodríguez, J.-V.; Molina-García-Pardo, J.-M. On the Better Performance of Pianists with Motor Imagery-Based Brain-Computer Interface Systems. Sensors 2020, 20, 4452. [Google Scholar] [CrossRef]
  22. Herman, P.; Prasad, G.; McGinnity, T.M.; Coyle, D.H. Comparative analysis of spectral approaches to feature extraction for EEG-based motor imagery classification. IEEE Trans. Neural Syst. Rehabil. Eng. 2008, 16, 317–326. [Google Scholar] [CrossRef]
  23. Gandhi, V.; Prasad, G.; Coyle, D.; Behera, L.; McGinnity, T.M. Quantum Neural Network-Based EEG Filtering for a Brain–Computer Interface. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 278–288. [Google Scholar] [CrossRef] [PubMed]
  24. Gaur, P.; Pachori, R.B.; Wang, H.; Prasad, G. An Empirical Mode Decomposition Based Filtering Method for Classification of Motor-Imagery EEG Signals for Enhancing Brain-Computer Interface, Proceedings of the International Joint Conference on Neural Networks, Killarney, Ireland, 12–17 July 2015; Institute of Electrical and Electronics Engineers: Piscataway, NJ, USA, 2015. [Google Scholar]
  25. Ichidi, A.; Hanafusa, Y.; Itakura, T.; Tanaka, T. Simultaneous Observation and Imagery of Hand Movement Enhance Event-Related Desynchronization of Stroke Patients. In Proceedings of the 6th International Conference on Cognitive Neurodynamics (ICCN), Carmona, Spain, 1–5 August 2017. [Google Scholar] [CrossRef]
  26. Daeglau, M.; Zich, C.; Emkes, R.; Welzel, J.; Debener, S.; Kranczioch, C. Investigating Priming Effects of Physical Practice on Motor Imagery-Induced Event-Related Desynchronization. Front. Psychol. 2020, 11, 57. [Google Scholar] [CrossRef] [Green Version]
  27. Kitahara, K.; Kondo, T. Modulation of ERD/S by Having a Conscious Target During Lower-Extremity Motor Imagery, Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Milan, Italy, 25–29 August 2015; Institute of Electrical and Electronics Engineers: Piscataway, NJ, USA, 2015. [Google Scholar] [CrossRef]
  28. Keerthi, K.K.; Soman, K.P. CNN based classification of motor imaginary using variational mode decomposed EEG-spectrum image. Biomed. Eng. Lett. 2021, 11, 235–247. [Google Scholar] [CrossRef]
  29. Wang, Z.J.; Cao, L.; Zhang, Z.; Gong, X.L.; Sun, Y.; Wang, H. Short time Fourier transformation and deep neural networks for motor imagery brain computer interface recognition. Concurr. Comput. Pract. Exp. 2018, 30, e4413. [Google Scholar] [CrossRef]
  30. Park, Y.; Chung, W. BCI Classification Using Locally Generated CSP Features, Proceedings of the 2018 6th International Conference on Brain-Computer Interface (BCI), Korea Univ, Korea, 15–17 January 2018; Institute of Electrical and Electronics Engineers: Piscataway, NJ, USA, 2018. [Google Scholar] [CrossRef]
  31. Xie, H.; Xiao, D.; Xia, B.; Li, J.; Yang, H.; Zhang, Q. The Research for the Correlation Between ERD/ERS and CSP, Proceedings of the 2011 Seventh International Conference on Natural Computation, Shanghai, China, 26–28 July 2011; Institute of Electrical and Electronics Engineers: Piscataway, NJ, USA, 2011. [Google Scholar] [CrossRef]
  32. Wang, L.; Li, Z.X. EEG Classification Based on Common Spatial Pattern and LDA. In Proceedings of the 7th International Conference on Artificial Life and Robotics (ICAROB), Oita, Japan, 13–16 January 2020. [Google Scholar]
  33. Wu, S.L.; Wu, C.W.; Pal, N.R.; Chen, C.-Y.; Chen, S.-A.; Lin, C.-T. Common Spatial Pattern and Linear Discriminant Analysis for Motor Imagery Classification. In Proceedings of the 2013 IEEE Symposium on Computational Intelligence, Cognitive Algorithms, Mind, and Brain (CCMB), Singapore, 16–19 April 2013. [Google Scholar] [CrossRef]
  34. Chacon-Murguia, M.I.; Rivas-Posada, E. Feature Extraction Evaluation for Two Motor Imagery Recognition Based on Common Spatial Patterns, Time-Frequency Transformations and SVM. In Proceedings of the 2020 International Joint Conference on Neural Networks (IJCNN), Electr. Network, Glasgow, UK, 19–24 July 2020. [Google Scholar] [CrossRef]
  35. Sun, H.; Xiang, Y.; Sun, Y.; Zhu, H.; Zeng, J. On-Line EEG Classification for Brain-Computer Interface Based on CSP and SVM, Proceedings of the 2010 3rd International Congress on Image and Signal Processing, Yantai, China, 16–18 October 2010; Institute of Electrical and Electronics Engineers: Piscataway, NJ, USA, 2010. [Google Scholar] [CrossRef]
  36. Novi, Q.; Guan, C.; Dat, T.H.; Xue, P. Sub-Band Common Spatial Pattern (SBCSP) for Brain-Computer Interface, Proceedings of the 2007 3rd International IEEE/EMBS Conference on Neural Engineering, Kohala, HI, USA, 2–5 May 2007; Institute of Electrical and Electronics Engineers: Piscataway, NJ, USA, 2007. [Google Scholar] [CrossRef] [Green Version]
  37. Kirar, J.S.; Agrawal, R.K. Optimal Spatio-Spectral Variable Size Subbands Filter For Motor Imagery Brain Computer Interface. In Proceedings of the 7th International Conference on Intelligent Human Computer Interaction (IHCI), Indian Inst Informat Technol, Allahabad, India, 14–16 December 2015. [Google Scholar] [CrossRef] [Green Version]
  38. Ang, K.K.; Chin, Z.Y.; Zhang, H.; Guan, C. Filter Bank Common Spatial Pattern (FBCSP) Algorithm Using Online Adaptive and SEMI-supervised Learning. In Proceedings of the 2011 International Joint Conference on Neural Networks, San Jose, CA, USA, 31 July–5 August 2011. [Google Scholar] [CrossRef]
  39. Thomas, K.P.; Guan, C.; Lau, C.T.; Vinod, A.P.; Ang, K.K. A new discriminative common spatial pattern method for motor imagery brain-computer interfaces. IEEE Trans. Biomed. Eng. 2009, 56, 2730–2733. [Google Scholar] [CrossRef]
  40. Blankertz, B.; Tomioka, R.; Lemm, S.; Kawanabe, M.; Muller, K.-R. Optimizing spatial filters for robust EEG single-trial analysis. Signal Process. Mag. 2008, 25, 41–56. [Google Scholar] [CrossRef]
  41. Feng, J.; Yin, E.; Jin, J.; Saab, R.; Daly, I.; Wang, X.; Hu, D.; Cichocki, A. Towards correlation-based time window selection method for motor imagery BCIs. Neural Netw. 2018, 102, 87–95. [Google Scholar] [CrossRef] [Green Version]
  42. Zhang, Y.; Nam, C.S.; Zhou, G.X.; Jin, J.; Wang, X.; Cichocki, A. Temporally constrained sparse group spatial patterns for motor imagery BCI. IEEE Trans. Cybern. 2019, 49, 3322–3332. [Google Scholar] [CrossRef]
  43. Miao, Y.; Jin, J.; Daly, I.; Zuo, C.; Wang, X.; Cichocki, A.; Jung, T.-P. Learning Common Time-Frequency-Spatial Patterns for Motor Imagery Classification. IEEE Trans. Neural Syst. Rehabil. Eng. 2021, 29, 699–707. [Google Scholar] [CrossRef]
  44. Ang, K.K.; Chin, Z.Y.; Wang, C.; Guan, C.; Zhang, H. Filter bank common spatial pattern algorithm on BCI competition IV datasets 2a and 2b. Front. Neurosci. 2012, 6, 39. [Google Scholar] [CrossRef] [Green Version]
  45. Liu, C.Q.; Huang, G.; Zhu, X.Y. Application of CSP Method in Multi-class Classification. Chin. J. Biomed. Eng. 2009, 28, 935–938. [Google Scholar] [CrossRef]
  46. Liu, C.; Yu, Q.W.; Lu, Z.G.; Wang, H. EEG Classification Based on Least Squares Support Vector Machine. J. Northeast. Univ. Nat. Sci. 2016, 37, 634–637. [Google Scholar] [CrossRef]
  47. Mera-Gaona, M.; López, D.M.; Vargas-Canas, R. An Ensemble Feature Selection Approach to Identify Relevant Features from EEG Signals. Appl. Sci. 2021, 11, 6983. [Google Scholar] [CrossRef]
  48. Kuznetsova, A.A. Statistical Precision-Recall curves for object detection quality assessment. J. Appl. Inform. 2020, 15, 42–57. [Google Scholar] [CrossRef]
  49. Williams, C.K.I. The Effect of Class Imbalance on Precision-Recall Curves. Neural Comput. 2021, 33, 853–857. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of an MI experiment paradigm.
Figure 1. Schematic diagram of an MI experiment paradigm.
Applsci 11 10294 g001
Figure 2. Logic flow diagram of the proposed method.
Figure 2. Logic flow diagram of the proposed method.
Applsci 11 10294 g002
Figure 3. Multi–band features fusion based on CSP.
Figure 3. Multi–band features fusion based on CSP.
Applsci 11 10294 g003
Figure 4. The statistical visualization scatter diagram of the multi-band CSP features of nine subjects.
Figure 4. The statistical visualization scatter diagram of the multi-band CSP features of nine subjects.
Applsci 11 10294 g004
Figure 5. Schematic diagram of the ED decision algorithm.
Figure 5. Schematic diagram of the ED decision algorithm.
Applsci 11 10294 g005
Figure 6. Schematic diagram of the AS decision algorithm.
Figure 6. Schematic diagram of the AS decision algorithm.
Applsci 11 10294 g006
Figure 7. The precision and recall curves on nine subjects for selecting the optimal threshold value.
Figure 7. The precision and recall curves on nine subjects for selecting the optimal threshold value.
Applsci 11 10294 g007
Figure 8. The comparison of the average classification accuracy and AUC value distribution using the ED and AS algorithms for the features extracted from six cropped windows (n = 6), each of which is 1 s/1.5 s/2 s/2.5 s in length.
Figure 8. The comparison of the average classification accuracy and AUC value distribution using the ED and AS algorithms for the features extracted from six cropped windows (n = 6), each of which is 1 s/1.5 s/2 s/2.5 s in length.
Applsci 11 10294 g008
Figure 9. The comparison of the average classification accuracy and AUC value distribution using the ED and AS algorithms for the features extracted from 11 cropped windows (n = 11), each of which is 1 s/1.5 s/2 s/2.5 s in length.
Figure 9. The comparison of the average classification accuracy and AUC value distribution using the ED and AS algorithms for the features extracted from 11 cropped windows (n = 11), each of which is 1 s/1.5 s/2 s/2.5 s in length.
Applsci 11 10294 g009
Figure 10. Comparison of ROC curves and the corresponding AUC values on nine subjects using the AS algorithm (The blue curve represents the ROC curve, and the black dotted line is the reference auxiliary line).
Figure 10. Comparison of ROC curves and the corresponding AUC values on nine subjects using the AS algorithm (The blue curve represents the ROC curve, and the black dotted line is the reference auxiliary line).
Applsci 11 10294 g010
Figure 11. Comparison of classification accuracies of the proposed MTF-CSP based models with the traditional CSP-based models.
Figure 11. Comparison of classification accuracies of the proposed MTF-CSP based models with the traditional CSP-based models.
Applsci 11 10294 g011
Figure 12. Comparison of classification accuracies of the proposed AS algorithm with the Max Voting algorithm in the case of six windows.
Figure 12. Comparison of classification accuracies of the proposed AS algorithm with the Max Voting algorithm in the case of six windows.
Applsci 11 10294 g012
Figure 13. Comparison of classification accuracies of the proposed AS algorithm with the Max Voting algorithm in the case of eleven windows.
Figure 13. Comparison of classification accuracies of the proposed AS algorithm with the Max Voting algorithm in the case of eleven windows.
Applsci 11 10294 g013
Table 1. The validation accuracy for ED algorithm.
Table 1. The validation accuracy for ED algorithm.
6 Windows11 Windows
1 s1.5 s2 s2.5 s1 s1.5 s2 s2.5 s
Sub10.9860.920 0.9280.9060.9780.9340.9130.906
Sub20.9560.9710.9260.8750.9930.9630.8970.882
Sub30.9570.9420.9340.9340.9640.9420.9270.927
Sub40.9530.9770.9530.9610.9690.9460.9610.961
Sub50.9610.9380.9230.8910.9840.930 0.930 0.876
Sub60.9820.9460.9290.8760.9740.9640.9290.867
Sub70.9850.9770.9770.9550.9770.9850.9770.948
Sub80.9850.9550.9470.9390.9850.9390.9170.939
Sub90.9660.9140.9220.8710.9570.9050.9220.845
avg0.9700.9490.9380.9120.9760.9450.9300.906
std0.0130.0220.0170.0340.0110.0220.0230.038
Table 2. The validation accuracy for AS algorithm.
Table 2. The validation accuracy for AS algorithm.
6 Windows11 Windows
1 s1.5 s2 s2.5 s1 s1.5 s2 s2.5 s
Sub10.9710.9560.9130.9130.9710.9420.9270.913
Sub20.9710.9710.9560.9120.9710.9710.9410.853
Sub30.9710.9410.9420.9120.9710.9560.8980.898
Sub40.9690.9540.9380.9530.9690.9540.9530.923
Sub50.9530.9380.9540.9380.9530.9220.9380.892
Sub60.970 0.9470.9120.8760.970 0.9650.8940.876
Sub70.970 0.970 0.9550.970 0.970 0.9550.9550.955
Sub80.970 0.9550.970 0.9240.970 0.9550.9550.924
Sub90.9660.9480.9310.8970.9480.9140.8970.897
avg0.9680.9530.9410.9220.9660.9480.9290.903
std0.0050.0100.0190.0270.0080.0180.0240.028
Table 3. The parameter configuration of the experiment.
Table 3. The parameter configuration of the experiment.
ParametersValue
n6/11
w1 s/1.5 s/2 s/2.5 s
m2
Table 4. Comparison of classification accuracy of original timing signals, time–frequency features, and MTF-CSP features.
Table 4. Comparison of classification accuracy of original timing signals, time–frequency features, and MTF-CSP features.
Features TypeOriginal Sequence SignalSTFT Time-FrequencyFull-Window Multi-Band CSP FeaturesProposed MTF-CSP Features Based on 11 2.5 s-WindowsProposed MTF-CSP Features Based on 6 1 s-Windows
ClassifierLDASVMLDASVMSVMED + SVMAS + SVMED + SVMAS + SVM
sub10.4610.5110.4610.4680.9080.8370.8790.8370.922
sub20.5420.5210.4930.5420.5490.5630.5770.5490.599
sub30.4600.4820.6860.7880.9640.9420.9710.9200.971
sub40.4830.5780.6210.5090.5260.6640.7160.6380.647
sub50.5630.6740.5040.5330.6960.6590.6960.7190.748
sub60.5560.5830.5460.5650.6110.5930.5650.6300.657
sub70.7360.8360.5210.5140.7790.8210.8140.6500.814
sub80.5000.5670.5450.5370.9250.9400.9250.9250.925
sub90.5230.5620.7310.8310.8000.7850.8150.8080.800
Avg0.5360.5900.5680.5870.7510.7560.7730.7420.787
Std0.0790.1010.0870.1220.1550.1340.1370.1280.127
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, J.; Ma, Z.; Shen, T. Multi-Time and Multi-Band CSP Motor Imagery EEG Feature Classification Algorithm. Appl. Sci. 2021, 11, 10294. https://doi.org/10.3390/app112110294

AMA Style

Yang J, Ma Z, Shen T. Multi-Time and Multi-Band CSP Motor Imagery EEG Feature Classification Algorithm. Applied Sciences. 2021; 11(21):10294. https://doi.org/10.3390/app112110294

Chicago/Turabian Style

Yang, Jun, Zhengmin Ma, and Tao Shen. 2021. "Multi-Time and Multi-Band CSP Motor Imagery EEG Feature Classification Algorithm" Applied Sciences 11, no. 21: 10294. https://doi.org/10.3390/app112110294

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop