Literature DB >> 35817814

Stockwell transform and semi-supervised feature selection from deep features for classification of BCI signals.

Sahar Salimpour1, Hashem Kalbkhani2, Saeed Seyyedi3, Vahid Solouk4.   

Abstract

Over the past few years, the processing of motor imagery (MI) electroencephalography (EEG) signals has been attracted for developing brain-computer interface (BCI) applications, since feature extraction and classification of these signals are extremely difficult due to the inherent complexity and tendency to artifact properties of them. The BCI systems can provide a direct interaction pathway/channel between the brain and a peripheral device, hence the MI EEG-based BCI systems seem crucial to control external devices for patients suffering from motor disabilities. The current study presents a semi-supervised model based on three-stage feature extraction and machine learning algorithms for MI EEG signal classification in order to improve the classification accuracy with smaller number of deep features for distinguishing right- and left-hand MI tasks. Stockwell transform is employed at the first phase of the proposed feature extraction method to generate two-dimensional time-frequency maps (TFMs) from one-dimensional EEG signals. Next, the convolutional neural network (CNN) is applied to find deep feature sets from TFMs. Then, the semi-supervised discriminant analysis (SDA) is utilized to minimize the number of descriptors. Finally, the performance of five classifiers, including support vector machine, discriminant analysis, k-nearest neighbor, decision tree, random forest, and the fusion of them are compared. The hyperparameters of SDA and mentioned classifiers are optimized by Bayesian optimization to maximize the accuracy. The presented model is validated using BCI competition II dataset III and BCI competition IV dataset 2b. The performance metrics of the proposed method indicate its efficiency for classifying MI EEG signals.
© 2022. The Author(s).

Entities:  

Mesh:

Year:  2022        PMID: 35817814      PMCID: PMC9273790          DOI: 10.1038/s41598-022-15813-3

Source DB:  PubMed          Journal:  Sci Rep        ISSN: 2045-2322            Impact factor:   4.996


Introduction

Brain–computer interface (BCI) is a powerful emerging technology that turns brain activity into helpful computer codes to drive mechanical devices for severely disabled people and patients with movement disorders[1]. BCI systems can restore, complete, replace, or rehabilitate human functions by incorporating brain activity in a low-cost and low-risk way without any muscle interference. Aside from healthcare and medical applications, BCI systems have contributed to manifold domains such as intelligent environment, advertisement, computer games, and education[2]. Classification of movement imagination signals is among the most significant contributions of the BCI systems in neurological rehabilitation. Due to noninvasive, high time resolution, proportionately simple operation, and low-cost, electroencephalogram (EEG) signal recorded from the scalp has been widely used in the BCI system in the fields of rehabilitation and reinforcement tools[3-5]. There are some widely used EEG signals in BCI applications like steady-state visual evoked potential (SSVEP)[6], which are brain reactions to visual stimuli at some particular frequencies, and slow cortical potential (SCP)[7], that are more associated with movement functions. Also, evoked potential P300[8] signal that has been commonly used as spellers, and motor imagery (MI)[9]. Recently, there are several studies on the use of brain activity over the sensorimotor regions by MI EEG signals, in which users imagine specific limb movements without really moving that part of the body to control the system. Since MI EEG signals can be collected easily and inexpensively, it has been employed for various applications such as controlling quadcopters, robots, electric wheelchairs, and other external devices[10,11]. Hence, to control a mechanical device the chief requirement is classification of brain activity patterns and translating those patterns into commands. While BCI systems have greatly improved, it is still challenging to accurately classify different MI states. Therefore, MI activity has been utilized for the BCI system in this work, with our goal to improve the classification performance with smaller number of features for MI tasks using three-step feature extraction technique. Feature extraction and classification are the two salient factors in MI EEG signal processing. The analysis of the EEG signals begins with identifying their informative features. Typical spatial pattern (CSP) and CSP-based methods are popular feature extraction techniques in various MI studies[12-14]. Authors in Ref.[15] have used the filter bank CSP (FBCSP) algorithm along with the principle component analysis (PCA) to select and reduce features from EEG signals which then are classified by the eXtreme gradient boosting (XGBoost) algorithm. Also, there have been several studies that use graph theory and functional connectivity to analyze EEG signals in MI tasks[16]. In another study, a frequency-based approach using CSP features from overlapping sub-bands was proposed for MI classification. Using all available channels, the method selects the most discriminating filter banks[17]. A number of studies have also examined the effectiveness of time-domain, frequency-domain, and the fusion of both information on the performance of MI EEG classification[18]. Recently, RNN-based metaheuristic algorithms, time-varying equations are applied to the control of robotic[19], where an artificial dynamic system based on EMG signals and joint information was introduced to detect human motion intention in lower body parts. Also, neural network models have been used for and time-varying optimization problems[20]. Using a combination of RNN and CNN architectures, the work in Ref.[21] classified a four-class MI on the BCI competition IV dataset 2a with the goal of having a model that could be applied to all participants. However, the performance of current studies in MI-EEG classification is still not comparable to other fields like image and speech recognition. The short-time Fourier transform (STFT) and the wavelet transform are also popular time–frequency approaches, which have been developed to extract the various EEG frequency characteristics over time[12,22,23]. In another reported study[24], the STFT features of the input signals were extracted and then classified using a network based on ResNet. However, the limited width of the window in STFT results in constant resolution in both time and frequency domains; hence, it cannot provide proper frequency resolution at low frequency and good time resolution at high frequency. Several studies indicated that continuous wavelet transform (CWT) with variant mother wavelets represents appropriate multi-scale analysis for extracting significant features in the time–frequency resolution over MI EEG signals in BCI tasks[25-27]. Various machine learning methods have been employed to classify MI EEG signals, such as support vector machine (SVM)[28], linear discriminant analysis (LDA)[29], k-nearest neighbor (kNN)[30], and other methods[23,31]. Deep learning models such as convolutional neural networks (CNNs) have been recently used in the BCI studies[32-34]. In Ref.[27], the authors considered the CWT and a four-layer CNN for classification. They improved average classification accuracy using three mother wavelets compared to the STFT on BCI competition II dataset III and BCI competition IV dataset 2b. In Ref.[33], different mother wavelets were presented for time–frequency mapping of the EEG signals. Then a two-layer CNN was developed to classify a combination of TFMs of C3, Cz, and C4 channels into the left- and right-hand MI tasks. The accuracy rate of their work was 92.75% in dataset III from BCI competition II. Kant et al.[34] converted the EEG signals into two-dimensional TFMs using the CWT. They used dataset III of BCI competition II in three different frequency spectrums and several transfer learning methods, including VGG19, AlexNet, VGG16, ResNet50, GoogleNet, and ResNet101, were applied to classify the MI data. They achieved maximum accuracy of 95.71% in full-band (8–30 Hz) by VGG19. Furthermore, time–frequency images obtained by Morlet wavelet transforms in Ref.[35], were classified using an extended CNN with convolutional block attention modules (CBAM) with an accuracy of 90.7% on the BCI dataset III. The disadvantages of wavelet transform as the feature extraction method in these works are poor time resolution at low frequencies and finding an optimum window function before operation. Stockwell transform was presented to overcome the drawbacks of wavelet transform[36,37]. In Ref.[38], Stockwell transform divided different MI signals into distinct frequency regions to prepare a distinguished feature vector combined with the CSP technique as a multi-step feature extraction method. The performances of three different classification techniques of least square-SVM (LS-SVM), random forest (RF), and artificial neural network (ANN) were compared. Accordingly, 95.55% accuracy was achieved with the LS-SVM classifier on BCI competition III dataset IIIa. MI tasks have been classified with several different techniques, but currently, there is no superior algorithm that provides better results for most applications. Instead of using an individual classifier, the ensembles of different base classifiers have shown promising results for BCI[39,40]. Clearly, the quality of an ensemble method can be defined by its accuracy and diversity[41]. In Ref.[40], a comparative study of three ensemble architectures based on three base machine learning classifiers of kNN, SVM, and Naive Bayes (NB) were represented to classify different feature sets extracted from MI data best performance was reported using Adaboost ensemble learning with multiple base classifiers. In Ref.[42], a majority voting ensemble model of five individual classifiers [LDA, kNN, SVM, NB, and decision tree (DT)] showed a better average classification accuracy than every single classifier for multi-class motor imagery EEG signals. Although different ensemble learning methods can enhance the overall accuracy, they cannot consistently outperform the best individual classifier for some applications due to the different characteristics of the input datasets[43]. BCI employs the brain activity for communication of paralyzed people with intact brain functions. However, the non-stationarity nature of brain activity and physiological artifacts contained in brain activity limit the performance and reliability of BCI technologies. Hence, our aim in this is to enhance the performance of MI task classification. Due to the nonlinear characteristics of MI EEG signals, it is preferable to employ time–frequency transforms to analyze these signals. Considering the explanations provided in the literature review, our objective is to improve the classification performance of BCI tasks using a smaller number of deep features and fusion algorithms before deep feature extraction and in decision levels. This paper uses the Stockwell transform to obtain the TFMs of MI EEG signals. Then, CNN is considered to elicit the robust deep features from TFMs. Since too many features have been extracted, they should be reduced to alleviate the computational complexity. To this end, we consider the semi-supervised discriminant analysis (SDA), which maximizes the separation of classes and estimates the basic geometric structure of the data. The selected CNN-based features are used as inputs for the five various machine learning classifiers. Finally, all these classifiers' performances and their combination are compared to find the most efficient method based on kappa values and classification accuracy. This paper continues as follows. “Materials and methods” explains the dataset information and proposed methodology. The results of the performance assessment are given in “Results and discussion”. Finally, “Conclusion” concludes the paper.

Materials and methods

Here, we explain the proposed method for MI EEG signal classification. In Fig. 1, the proposed method is shown in block diagram form. The proposed method generally consists of four steps, including (1) time–frequency analysis, (2) feature extraction, (3) feature reduction, and (4) classification. In the following, each step will be explained in detail.
Figure 1

Block diagram of the proposed method for MI EEG classification.

Block diagram of the proposed method for MI EEG classification.

Dataset

The EEG signals for this study was taken from two datasets namely BCI competition II dataset III[44] and BCI competition IV dataset 2b which respectivey refered as II–III and IV-2b[45]. Table 1 summarizes the detail of the datasets. In the following, a detailed description of each dataset will be presented.
Table 1

Summary of datasets used in this paper.

DatasetNo. of subjectsNo. of categoriesNo. of channelsSampling frequency (Hz)
II–III123128
IV-2b923250
Summary of datasets used in this paper. The dataset II–III recorded the motor cortex's channels C3, C4 and Cz for a normal subject (a 25-year-old woman). It consists of MI task experiments for the left- and right-hand motions. In total, 280 trials of 9 s length are in the dataset. 140 of them are for training, and 140 are for testing. Following the first two seconds of silence, an acoustic stimulus was given at s, followed by the cross "+" display for one second. After that, a cue (left or right) was shown to the subject from –9 s, and the subject was instructed to perform the imagery task. Each of the trials follows the same pattern as shown in Fig. 2a. The sampling rate was 128 Hz, and the signals were filtered between 0.5 and 30 Hz. Figure 3 presents one recording from each task in different channels.
Figure 2

Timing scheme for recording EEG signals in each trial. (a) dataset II–III, (b) first two sessions of dataset IV-2b, (c) last three sessions of dataset IV-2b.

Figure 3

EEG signals from dataset II–III recorded during different tasks. (a) C3 channel of left-hand motion, (b) C4 channel of left-hand motion, and (c) Cz channel of left-hand motion, (d) C3 channel of right-hand motion, (e) C4 channel of right-hand motion, (f) Cz channel of right-hand motion.

Timing scheme for recording EEG signals in each trial. (a) dataset II–III, (b) first two sessions of dataset IV-2b, (c) last three sessions of dataset IV-2b. EEG signals from dataset II–III recorded during different tasks. (a) C3 channel of left-hand motion, (b) C4 channel of left-hand motion, and (c) Cz channel of left-hand motion, (d) C3 channel of right-hand motion, (e) C4 channel of right-hand motion, (f) Cz channel of right-hand motion. The three-channel (C3, Cz and C4) EEG signals composing dataset IV-2b were collected from nine subjects[45] under the sampling frequency of 250 Hz. To eliminate the signal noise, a band-pass filter in the range [0.5, 100] Hz is employed. Similar to the dataset II–III, imaginations of left hand movement and right hand movement were perfomred. EEG signals for each subjectwere recorded in five sessions, without feedback in the first two sessions, with feedback in the remaining three sessions. Each trail was recorded as shown in Fig. 2b–c.

Time–frequency analysis

It should be mentioned that Motor movements, which are called ERS and ERD in brain activity, occur in the alpha (8–13 Hz) and beta (14–28 Hz) frequency bands, so we considered the output of Stockwell transform in the range 7–30 Hz. Hence, it is not required to remove the effect of the 50 Hz industrial frequency signal from raw EEG signal before computing Stockwell transform. Since EEG signals have nonlinear and non-stationarity characteristics, various time–frequency decomposition methods, such as STFT, wavelet transform, and Stockwell transform, have been conventionally used to analyze them. Due to the fixed window width in the STFT, the proper time and frequency resolution cannot be achieved simultaneously. The wavelet transform was proposed to overcome the problems related to Fourier transform by decomposing data into several scales, and each scale represents a particular resolution of the signals. The drawbacks of wavelet transform are choosing the optimum mother wavelet and losing the absolute phase of the data. The Stockwell transform presented by Stockwell et al.[46] is an extension of CWT and STFT. As an effective and efficient time–frequency decomposition method, the Stockwell transform gives high-frequency resolution at low frequencies while obtaining high time resolution at high frequencies. Therefore, in this study, the Stockwell transform was applied to represent EEG signals in time–frequency. The Stockwell transform of a continuous time-domain signal is represented as:where anddenotes the CWT of signal and defines the Gaussian mother wavelet as:where the factor represents the inverse of frequency . Hence, the expression of the Stockwell transform of the continuous signal is given as[46]: According to (3), the window width in Stockwell transform depends on the frequency . Thus, it becomes wider as the frequency decreases, and when the frequency increases, it becomes narrower[47]. Let assume , be a discrete-time signal Acquired by sampling the continuous signal where T is the sampling period. The discrete Stockwell transform is derived from the discrete Fourier transform (DFT) of the input signal. The N-point DFT of the signal can be expressed by Stockwell transform is defined in discrete form as being the projection of a vector onto a spanning set[46]. Discretization of (4) results in the discrete Stockwell transform:where represents a Gaussian function and . The amplitude of Stockwell transform is needed for feature extraction, which is calculated as: It was demonstrated in Ref.[33] that two electrodes placed in C3 and C4 are sufficient for classifying different imagery tasks. Hence, in this paper, the Stockwell transform was performed on signals obtained from C3 and C4 channels, and the corresponding absolute TFMs are shown in Figs. 4 and 5 for the left- and right-hand motions, respectively. The performing or even the imagination of motor movements can arouse specific patterns called event-related synchronization (ERS) and event-related desynchronization (ERD) in the brain activity, which occurs in the alpha (8–13 Hz) and beta (14–28 Hz) frequency ranges[48,49]. Since these phenomena are important in classifying MI EEG signals, a band-pass filter was applied on the raw EEG signals in 7–30 Hz. The TFMs of C3 and C4 electrodes in the range 7–30 Hz are then stacked vertically as shown in Fig. 6. As observed that TFMs of the left-hand and right-hand task are different, we can use them to classify MI tasks.
Figure 4

Absolute of Stockwell TFM corresponding to the left-hand MI signal from dataset II–III. (a) C3 channel, (b) C4 channel.

Figure 5

Absolute of Stockwell TFM corresponding to the right-hand MI signal from dataset II–III. (a) C3 channel, and (b) C4 channel.

Figure 6

Demonstration of stacking TFMs from dataset II-III. (a) right-hand, and (b) left-hand.

Absolute of Stockwell TFM corresponding to the left-hand MI signal from dataset II–III. (a) C3 channel, (b) C4 channel. Absolute of Stockwell TFM corresponding to the right-hand MI signal from dataset II–III. (a) C3 channel, and (b) C4 channel. Demonstration of stacking TFMs from dataset II-III. (a) right-hand, and (b) left-hand.

Deep feature extraction by CNN

CNN is a network of deep neural connections designed for features extraction, classification, recognition, and detection applications. In this study, we utilize a CNN to extract deep features from TFMs. Each layer of CNN comprises two main building blocks; convolutional and pooling layers. The input of the CNN is stacked TFMs, and its output is a deep feature vector. The convolution layer is the first layer in CNN to extract features from an input TFM by applying different filters (kernels) and passing results to the pooling layer. Limiting the number of layers and the relevant parameters according to the number of training samples is an appropriate solution to avoid over-fitting and reduce the complexity of the functions[33]. A mini-batch normalization layer and an activation layer are added after each convolution layer. The main objective of using a batch normalization layer between the convolutional layers is to normalize the outputs of each layer to have zero mean and unit variance, which can accelerate and improve the performance of deep neural networks[50]. The nonlinear activation function introduces nonlinearity to the neural network. There are several kinds of activation functions, and the most used ones are sigmoid, tangent hyperbolic, and rectified linear unit (ReLu) function[33]. ReLu is the most effective and popular activation function, which is defined as: Hence, for negative input, the output is equal to 0, and for positive input, it is a linear function. The ReLu function is faster and more straightforward than the previous two. As well as due to considerable variation in the outputs for positive inputs, it prevents the vanishing gradient problem. Accordingly, the ReLu activation function is chosen as the activation layer for the CNN in this paper. The pooling layer is the next layer, which is also called the sub-sampling or down-sampling layer. Max pooling and average pooling are the general pooling functions reducing the dimensions of the data by taking the maximum and the average value in the sampling area. In this research, CNN with two and three layers are considered to extract deep features from TFMs, where the first and second convolutional layers have eight and 16 kernels, respectively, and the last layer in three-layer CNN has 32 filters. The size of all filters is 3 × 3. The structure of the two-Layer CNN is depicted in Fig. 7.
Figure 7

The structure of CNN with two convolutional layers.

The structure of CNN with two convolutional layers. Another approach to extract deeper features from images is using the pre-trained networks and adjusting their weights for new tasks. There are several pre-trained models for image recognition tasks, such as AlexNet, VGG16, VGG19[51], Inception[52], MobileNet[53], and ResNet50[54]. In this paper, we extract features from the last pooling layer of the pre-trained AlexNet and the second fully connected layers of pre-trained VGG19 models and report their performance in our proposed model.

Feature reduction

After deep feature extraction, the input TFM is represented by a vector with high-dimension. The several features maybe not be informative and have a higher correlation with each other. To select the most significant features and decrease the dimension of the feature vector, SDA is employed. SDA considers both labeled and unlabeled samples[55]. The labeled data points maximize the separation between different classes, while the unknown data estimate the basic geometric structure. A smooth discriminant function is fitted to the distribution of data by SDA. Suppose that denote the N training samples in L-dimensional space that correspond to c classes. The supervised version of SDA, i.e., linear discriminant analysis (LDA), only considers the labeled sample. LDA has the following objective function:where and refer to the intra- and inter-class scatter matrices, successively, which are computed as follows:where denotes the number of training samples for kth class, is the total sample mean vector, is the mean vector of class k, and is the sample in class . By defining the total scatter matrix we have . Thus, the objective function equals: If enough training samples are not available, overfitting may occur. Regularizers are typically used to prevent overfitting. In this case, the optimization problem is as follows: where determines the learning complexity of the hypothesis family, and the regulation coefficient β controls the balance between complexity of the model and the empirical loss. Considering natural regularizer, we have:where S is the weight matrix defined as:where stands for the set of p nearest neighbors of . D is a diagonal matrix; its entries are column (or row, since S is symmetric) sum of S, and is the Laplacian matrix. Hence, the objective function of SDA can be formulated as: The objective function is maximized by the projective vector a which is defined by the maximum eigenvalue solution to the generalized eigenvalue problem: Considering , where c is the number of non-zero eigenvalues, samples are embedded as: As observed the performance of SDA depends on the regulation parameter β. In this paper, the Bayesian optimization is employed to find the optimum value of the parameter β which yields in the highest classification accuracy.

Classification

In this paper, five well-known machine learning classifiers were applied to classify two-class feature vectors, and their results are compared. Due to different behavior of classifiers in some cases, a fusion method was used to enhance the reliability of overall classification accuracy by combining the decisions of classifiers.

Support vector machine (SVM)

Vapnik[56] introduced the SVM as the robust classifier. Due to its lower computational complexity and easy processing of small datasets, it has been commonly employed in various BCI studies[4,57-59]. The optimal hyperplane in SVM maximizes the marginal distance between classes. In this paper, linear SVM was considered.

Discriminant analysis

Low computation requirement and easy implementation make discriminant analysis one of ideal classifiers for EEG based-BCIs[29,60]. In the discriminant analysis method, the boundary among classes is defined based on maximizing the ratio of inter-class variance and minimizing intra-class variance. The discriminant analysis classification technique uses Bayes’ Theorem to predict which class the test data belongs to[61].

k-Nearest neighbor (kNN)

The kNN approach is a famous statistical method in machine learning-based classification algorithms. The kNN is a simple classifier in MI tasks[59,62] classifies each test data by considering the k distance metrics between the test data and those of the closest classes in the feature space. As a result, the parameter k is an essential key in the performance of the kNN.

Decision tree (DT)

DT is a supervised machine learning technique in which a dataset is continuously split into subsets based on a particular parameter. This classifier uses a tree-like structure that contains the root, internal decision, and terminal nodes. The root node is considered as the whole dataset sorted into branches. The intermediate subsets are called decision nodes, and the terminal node shows the predicted classes[63].

Random forest (RF)

The RF is a supervised machine learning classifier proposed by Leo Breiman in 2001[64]. RF classifiers collect decisions of multiple DT classifiers where a random subset of the features is selected to train each DT classifier. This process increases the variation among the trees; hence it overcomes overfitting. Eventually, combining the results of all DTs determines the final decision on new data.

Ensemble of classifiers

The ensemble is the combination of two or more individual classification models to improve the overall performance. A robust ensemble model is based on two essential parameters: the accuracy and diversity of classifiers[41]. In this research, the majority voting ensemble, one of the most popular combination approaches for classification[65], was used to combine the results of five classifiers for the final decision, as shown in Fig. 8. In this model, the final class prediction is the one that receives more than half of the votes among the base classifiers.
Figure 8

Ensemble of five classifiers (decision-level fusion) to classify the features ontained from SDA.

Ensemble of five classifiers (decision-level fusion) to classify the features ontained from SDA.

Computational complexity

The proposed method consists of three main parts including feature extraction, feature reduction and classification. The time complexities of computing Stockwell transform and feature extraction using CNN are and , respectively, where is the number of samples of EEG signal and in the number of pixels in input TFM[46,66]. Similar to LDA, the computational complexity of SDA is , where is the number of training samples and is the dimension of input feature vector[55]. Finally, the computational complexities of SVM[67], kNN[68], decision tree[69], and random forest[70] classifiers are , , and , respectively, where is the dimension of reduced feature vectors, is the size of forest and denotes the maximum depth.

Informed consent

All methods were carried out in accordance with relevant guidelines and regulations and were approved department of medical informatics, institute for biomedical engineering, university of technology, Graz, Austria.

Results and discussion

This section reports the results of the conducted experiments. The performance of the proposed model was evaluated through classification accuracy, kappa score, confusion matrix, precision, and sensitivity. The classification accuracy as the most widely used measure defined as[34]:where TP (true positive) is the number of correctly classified feature sets, and TN (true negative) is the number of correctly rejected ones. FN (false negative) is the number of feature sets identified wrongly, and FP (false positive) is the number of wrongly rejected feature sets. The values for all these parameters are derived from the confusion matrix. Sensitivity, also known as recall, is the ability of the model to predict all the true positives of each specific class. It is obtained as[71]: The precision reflects the proportion of accurate positive predictions out of the total number of samples classified as positive: Besides, the kappa score was applied to measure the classification performance of the proposed model and eliminate the randomness effects[72]. It is calculated as follows:where rAcc. denotes the random accuracy, which is defined aswhere N is the number of the classes, which equals two in the considered dataset.

Data preparation

Each raw EEG signal of dataset II–III has a duration of nine seconds. However, the last six seconds of the original EEG signal are considered for MI classification. We consider the six-second duration of the trial and multiple smaller segments within the trial. The objective of sliding time windows within the trial is to discover the most effective time duration in classification accuracy. In this work, three windows with the length of two, three, and four seconds were considered to extract EEG segments from both training and test datasets with a stride of 250 ms. The first segments start from the third second of the original signal, and the last ones finished at the trial end. As an example, segments with three seconds time duration are shown in Fig. 9. The 50% of data was used for training and the remaining data was considered for test phase.
Figure 9

Demonstration of three-second segments of dataset II–III with a stride of 250 ms.

Demonstration of three-second segments of dataset II–III with a stride of 250 ms. The first three sessions of dataset IV-2b were considered in this paper. The MI segment in this dataset has the length of three seconds. Hence, we only consider the two-second sliding windows with a stride of 250 ms. The 50% of data was used for training and the remaining data was considered for test phase. The CNN automatically extracts the high-dimensional deep features from each TFM. All extracted features are not informative, and most of them are redundant. As mentioned, SDA is considered for feature reduction. The size of input feature vector depends on the structure of CNN which equals to 48,400 for proposed two-layer CNN. According to characteristics of SDA, the size of the reduced feature vector equals to the number of classes which is equal to two in this paper. In simulations, 2/3 of training samples are considered labeled data, and the remaining ones are treated as unlabeled data. Simulations show that there are two non-zero eigenvalues; hence, SDA reduces the number of features to two, which reduces the computational complexity considerably. The scatter plot of the features generated by SDA for different lengths and locations of the sliding window is shown in Fig. 10. It is observed that the length of the sliding window and its location has a considerable effect on the distribution of features generated by SDA. Hence, classification accuracy is expected to vary by length and location of the prediction window, shown in the following.
Figure 10

Features obtained from SDA considering the different length and location for the sliding window. (a) second window of length two seconds, (b) seventh window of length two seconds, (c) 12th window of length two seconds (d) second window of length three seconds, (e) seventh window of length 3 s, (f) 12th window of length three seconds (g) second window of length three seconds, (h) sixth window of length three seconds, and (i) ninth window of length three seconds.

Features obtained from SDA considering the different length and location for the sliding window. (a) second window of length two seconds, (b) seventh window of length two seconds, (c) 12th window of length two seconds (d) second window of length three seconds, (e) seventh window of length 3 s, (f) 12th window of length three seconds (g) second window of length three seconds, (h) sixth window of length three seconds, and (i) ninth window of length three seconds.

Results of whole MI trials

We considered the optimization procedure to find the hyperparameters of classifiers. For SVM classifier, the box constraint and kernel type, i.e., linear, quadratic, cubic, or gaussian, are found by Bayesian optimization. In addition, for gaussian kernel, its scale was also optimized. In the case of kNN classifier, number of neighbors, distance metric and distance weight were obtained by Bayesian optimization. Distance metric is chosen from Euclidean, Mahalanobis, cubic and cosine. The weighting scheme is also chosen from equal, inverse, and squared inverse. For decision tree, the maximum number of splits is found by Bayesian optimizer. Gini's diversity index was considered as split criterion and a node in a tree is height-balanced if the heights of its subtrees differ by no more than one. The discriminant type of discriminant classifierwas found among linear, quadratic, diagonal linear, and diagonal quadratic by grid search. Finally, Bayesian optimizer finds the minimum leaf size and number of predictors to sample for random forest classifier. A comparative study of the proposed model's classification accuracy and kappa score in Tables 2, 3, 4 and 5 for different classifiers. These tables compare the performance of five single classifiers and their fusion with the majority voting method based on deep features extracted by two- and three-layers CNN and pre-trained models, including AlexNet and VGG19. In order to evaluate the effectiveness of the Stockwell transform, the results of Stockwell TFM are compared with the Morlet wavelet transform and STFT, which showed relatively better results than other mother wavelets in recent studies[27,33,73].
Table 2

Classification accuracy and Kappa scores for different machine learning approaches considering two- and three-layer CNN for Stockwell transform, Morlet wavelet transform and STFT on the dataset II–III.

ClassifierStockwell transformMorlet wavelet transformSTFT
Accuracy (%)Kappa scoreAccuracy (%)Kappa scoreAccuracy (%)Kappa score
2-layer3-layer2-layer3-layer2-layer3-layer2-layer3-layer2-layer3-layer2-layer3-layer
SVM97.1491.420.9430.82894.9992.850.8990.85794.2892.140.8860.843
Discriminant95.7192.140.9140.84394.2891.420.8860.82894.9991.420.8990.828
kNN96.4392.850.9290.85794.9990.710.8990.81494.2889.990.8860.799
DT89.2889.990.7860.79989.9990.710.7990.81490.7189.280.8140.786
RF94.2892.140.8860.84393.5691.420.8710.82894.2890.710.8860.814
Majority voting97.1491.420.9430.82894.2892.850.8860.85794.9991.420.8990.828
Table 3

Classification accuracy and Kappa scores for different machine learning approaches considering two- and three-layer CNN for Stockwell transform, Morlet wavelet transform and STFT on the dataset IV-2b.

ClassifierStockwell transformMorlet wavelet transformSTFT
Accuracy (%)Kappa scoreAccuracy (%)Kappa scoreAccuracy (%)Kappa score
2-layer3-layer2-layer3-layer2-layer3-layer2-layer3-layer2-layer3-layer2-layer3-layer
SVM85.0578.730.7010.57479.3275.770.5860.51577.8774.730.5570.495
Discriminant77.6875.090.5540.50274.5072.860.4900.45773.9573.450.4790.469
kNN78.3273.270.5660.46573.7370.680.4750.41469.4668.960.3890.379
DT82.4177.590.6480.55273.5571.640.4710.43370.5970.270.4120.405
RF82.2775.820.6450.51678.7774.910.5750.49876.5974.730.5320.495
Majority voting86.0581.360.7210.62779.7775.950.5950.51976.8674.810.5370.496
Table 4

Classification accuracy and Kappa scores for different machine learning approaches considering AlexNet and VGG19 networks for Stockwell transform, Morlet wavelet transform and STFT of dataset II–III.

ClassifierStockwell transformMorlet wavelet transformSTFT
Accuracy (%)Kappa scoreAccuracy (%)Kappa scoreAccuracy (%)Kappa score
Alex netVGG 19Alex netVGG 19Alex netVGG 19Alex netVGG 19Alex netVGG 19Alex netVGG 19
SVM91.4292.850.8280.85794.9990.710.8990.81491.4289.990.8280.799
Discriminant90.7191.420.8140.82894.2889.280.8860.78689.9989.280.7990.786
kNN92.1492.140.8430.84394.2890.010.8860.80091.4388.570.82860.771
DT89.9984.230.7990.68593.5689.290.8710.78689.9989.290.7990.786
RF91.4292.850.8280.85794.2888.570.8860.77191.4389.290.8280.786
Majority voting92.1492.850.8430.85794.2889.280.8860.78692.1389.990.8430.799
Table 5

Classification accuracy and Kappa scores for different machine learning approaches considering AlexNet and VGG19 networks for Stockwell transform, Morlet wavelet transform and STFT of dataset IV-2b.

ClassifierStockwell transformMorlet wavelet transformSTFT
Accuracy (%)Kappa scoreAccuracy (%)Kappa scoreAccuracy (%)Kappa score
Alex netVGG 19Alex netVGG 19Alex netVGG 19Alex netVGG 19Alex netVGG 19Alex netVGG 19
SVM81.5977.820.6320.55676.5574.630.5310.49377.0973.140.5420.463
Discriminant75.4674.460.5090.48972.9572.360.4590.44772.5471.810.4510.436
kNN78.8670.090.5770.40272.4668.770.4490.37567.2367.910.3450.358
DT74.1877.140.4840.54371.3770.780.4270.41669.4170.220.3880.404
RF77.9973.410.5590.46876.4174.730.5280.49574.2373.810.4850.476
Majority voting83.3778.910.6670.57878.0973.540.5620.47175.5973.960.5120.479
Classification accuracy and Kappa scores for different machine learning approaches considering two- and three-layer CNN for Stockwell transform, Morlet wavelet transform and STFT on the dataset II–III. Classification accuracy and Kappa scores for different machine learning approaches considering two- and three-layer CNN for Stockwell transform, Morlet wavelet transform and STFT on the dataset IV-2b. Classification accuracy and Kappa scores for different machine learning approaches considering AlexNet and VGG19 networks for Stockwell transform, Morlet wavelet transform and STFT of dataset II–III. Classification accuracy and Kappa scores for different machine learning approaches considering AlexNet and VGG19 networks for Stockwell transform, Morlet wavelet transform and STFT of dataset IV-2b. Table 4 shows that the Morlet wavelet transform has a better average classification accuracy than the Stockwell transform when the pre-trained AlexNet network is applied for extracting deep features. However, the maximum achieved accuracy is still less than the best achieved accuracy using Stockwell transform by other deep CNN models. Most classifiers have achieved comparatively better performance with proposed Stockwell-based features in the classification of EEG signals. The results indicate that in the proposed model, for the dataset II–III, the majority voting classifier has the highest classification accuracy of 97.14% and 86.05%, respectively on datasets II–III and IV-2b, with Stockwell transform using two-layer CNN. In general, two-layer CNN has the highest classification accuracy based on the Stockwell transform. The results show that, although the fusion model obtained better accuracies in most cases, it does not always give the best classification results. Regarding kappa scores, the proposed method has the maximum value of 0.943 and 0.721, respectively on datasets II–III and IV-2b, for using Stockwell transform, while Morlet wavelet transform and STFT resulted in lower kappa values. Table 6 presents the confusion matrix, sensitivity, and precision for our proposed fusion model based on the Stockwell transform related to two-layer CNN. It demonstrates the correspondence between the predicted and actual labels for each action class in the considered datasets. As observed, the model's sensitivity for right-hand imagery movements achieved the better rate than that of the left hand.
Table 6

Confusion matrix for fusion model.

Predicted labelsPrecision (%)Sensitivity (%)
Left hand (%)Right hand (%)
Actual labelsII–IIILeft hand97.862.1499.2897.86
Right hand0.7199.2997.8999.29
IV-2bLeft hand84.8215.1886.9584.82
Right hand12.7387.2787.2787.27
Confusion matrix for fusion model.

Classification results of sliding window

Here we discuss the location of the sliding windows on the accuracy of the proposed method. Tables 7, 8 and 9 present the performances of classification methods on three different segments size using CNN with two layers for dataset II-III. Regarding two-second segments, the best accuracy of 98.57% was obtained by kNN and majority voting in 3.75–5.75 s time duration, and the segments extracted from the last two seconds of the trial showed the lowest accuracy rate. Similarly, the results in Table 8 indicate that the SVM, kNN, and majority voting classification algorithms have attained the highest accuracy and kappa value of 99.29% and 0.986, respectively, in the 3.25–6.25 s time duration. In contrast, the lowest accuracy has been mainly achieved for the last segment. Table 9 shows similar results for four-second segments with the highest classification accuracy of 98.57% by the SVM and majority voting classifiers, while the DT classifier reported the minimum amounts in all segments.
Table 7

Classification accuracy and kappa score results for two-second segments using Stockwell transform for datset II–III.

Classification methodBestWorstMean
Accuracy (%)Kappa scoreDuration (s)Accuracy (%)Kappa scoreDuration (s)Accuracy (%)Kappa score
SVM97.860.9573.75–5.7585.720.7146.75–8.7593.360.867
Discriminant97.860.9573.75–5.7585.720.7146.75–8.7592.770.855
kNN98.570.9713.75–5.7586.430.7286.50–8.5093.570.871
DT96.430.9294–684.990.6997.00–9.0091.010.821
RF97.860.9574–685.720.7147.00–9.0092.650.853
Majority voting98.570.9713.75–5.7585.720.7146.50–8.5093.320.866
Table 8

Classification accuracy and kappa score results for three-second segments using Stockwell transform for datset II–III.

Classification methodBestWorstMean
Accuracy (%)Kappa scoreDuration (s)Accuracy (%)Kappa scoreDuration (s)Accuracy (%)Kappa score
SVM99.290.9863.25–6.2589.290.7866.00–9.0093.960.879
Discriminant98.570.9713.25–6.2588.570.7716.00–9.0093.680.874
kNN99.290.9863.25–6.2589.290.7866.00–9.0093.680.874
DT95.710.9143–685.710.7145.50–8.5091.090.822
RF98.570.9713–689.290.7866.00–9.0092.970.859
Majority voting99.290.9863.25–6.2590.710.8146.00–9.0093.680.874
Table 9

Classification accuracy and kappa score results for four-second segments using Stockwell transform for datset II–III.

Classification methodBestWorstMean
Accuracy (%)Kappa scoreDuration (s)Accuracy (%)Kappa scoreDuration (s)Accuracy (%)Kappa score
SVM98.570.9713.25–7.2591.420.8285.00–9.0094.360.887
Discriminant97.850.9573.25–7.2591.420.8285.00–9.0094.280.886
kNN97.850.9573.25–7.2590.710.8145.00–9.0094.680.894
DT95.010.9013–787.140.7435.00–9.0091.270.825
RF97.140.9433–790.010.8015.00–9.0093.960.879
Majority voting98.570.9713.25–7.2590.710.8145.00–9.0094.910.898
Classification accuracy and kappa score results for two-second segments using Stockwell transform for datset II–III. Classification accuracy and kappa score results for three-second segments using Stockwell transform for datset II–III. Classification accuracy and kappa score results for four-second segments using Stockwell transform for datset II–III. Since the length of MI segment in dataset IV-2b is three seconds, we only considered the windows with the length of two seconds. Table 10 summarizes the best, worst and mean accuracies for considered classifiers. It is observed that majority voting achieves the highest accuracy of 89.02% considering the window between 3.25 and 5.25 s. The worst accuracy of 63.59 belongs to the DT and discriminant classifiers in the range 4–6 s. Also, majority voting classifier has the highest average accuracy as 80.78%.
Table 10

Classification accuracy and kappa score results for two-second segments using Stockwell transform for datset IV-2b.

Classification methodBestWorstMean
Accuracy (%)Kappa scoreDuration (s)Accuracy (%)Kappa scoreDuration (s)Accuracy (%)Kappa score
SVM88.050.7613.25–5.2569.510.3914–680.560.611
Discriminant81.680.6343–569.510.3914–677.460.549
kNN81.320.6263–569.950.3993.75–5.7576.550.531
DT87.550.7513.25–5.2563.590.2724–675.590.512
RF84.450.6893.5–5.564.230.2854–675.170.503
Majority voting89.020.7813.25–5.2569.950.3993.75–5.7580.780.616
Classification accuracy and kappa score results for two-second segments using Stockwell transform for datset IV-2b. Figure 11a depicts the classification accuracy of the classifiers on two-second segments. The results demonstrate that all classification methods have performed comparatively better in classification accuracy and kappa value in the beginning seconds of the MI task. Then, the overall classification accuracy is trending downward, where the lowest performance has been yielded in the last segments. A similar trend can be seen in Fig. 11b,c for three-second and four-second time duration segments, respectively. Also, Fig. 11d presents the accuracies of different two-second sliding windows for dataset IV-2b. Therefore, finding the most effective time duration of the signals depends on various factors such as the segment size, the delay in conducting the imagery task according to the cue, and the subject's concentration during the trial.
Figure 11

Effect of the location of sliding window on the classification accuracy. (a) two-second sliding window for dataset II–III (b) three-second sliding window for dataset II–III (c) four-second sliding window for dataset II–III, (d) two-second sliding window for dataset IV-2b.

Effect of the location of sliding window on the classification accuracy. (a) two-second sliding window for dataset II–III (b) three-second sliding window for dataset II–III (c) four-second sliding window for dataset II–III, (d) two-second sliding window for dataset IV-2b. Another finding of this study is that although the majority voting ensemble improves the classification performance in some segments, a minor improvement was observed in the overall accuracy compared with individual classifiers, especially SVM. Therefore, it can be concluded that using a simple machine learning algorithm such as SVM as the final classification method in the proposed model is better than applying the fusion model in terms of accuracy, processing time, and computational complexity. The confusion matrix of the best-achieved classification accuracy of 99.29% by SVM, kNN and majority voting classifier, which is for 3.25–6.25 s time duration, is given in Table 11. For the dataset IV-2b, the maximum accuracy of 89.02% in the duration of 3.25–5.25 is obtained by majority voting classifier. The overall results demonstrate the efficiency of the proposed model at classifying MI EEG signals.
Table 11

Confusion matrix, sensitivity, and precision for best accuracy.

Predicted labelsPrecision (%)Sensitivity (%)
Left hand (%)Right hand (%)
Actual labelsII–IIILeft hand98.571.4310098.57
Right hand010098.59100
IV-2bLeft hand88.2811.8289.7488.28
Right hand10.0989.9188.3889.91
Confusion matrix, sensitivity, and precision for best accuracy.

Effect of feature reduction on accuracy

Here, we evalute the effect of feature reduction on the accuracy of the proposed method. To this end, we compare the performance of the proposed method with other feature reduction schemes such as PCA, locality preserving projection (LPP)[74], and neighborhood preserving embedding (NPE)[75]. We also presented the accuracy considering the original feature vector. The results are given in Table 12. The results indicate that the SDA considerably enhances the accuracy of classification.
Table 12

Accuracy of different feature reduction schemes.

MethodProposed method (%)Proposed method without feature reduction (%)PCA (%)LPP (%)NPE (%)
AccuracyII–III99.2986.4290.7187.8591.43
IV-2b89.0276.3681.1878.5482.27
Accuracy of different feature reduction schemes.

Performance comparison

Various approaches have been proposed to classify MI signals. In order to compare the classification results of BCI competition II dataset III, the best result achieved in this study is compared with other methods found in the existing studies in terms of accuracy (Table 13). The authors in Ref.[76] have proposed STFT-based TFM as input and considered a single layer CNN, stacked autoencoders (SAE), and a combination of them (CNN-SAE) to classify MI EEG signals. They reported classification accuracy of 90% using CNN-SAE on BCI competition II dataset III. In Ref.[33], a two-layer CNN was developed to classify a combination of TFMs of C3, Cz and C4 channels using different mother wavelets. The best accuracy rate of their work for the current dataset was 92.75% based on the 3.25–6.25 s time duration. In Ref.[77] extracted spatial–temporal features using the multivariate empirical mode decomposition were classified with SVM and achieved 85.2%. Also, higher-order dynamic mode decomposition and multichannel singular spectrum decomposition hybridization were considered in Ref.[78] for feature extraction. The authors in Ref.[27] utilized three various mother wavelets, i.e., Morlet, Bump, and Mexican wavelets, to extract the TFMs. They achieved better classification accuracy using the Bump wavelet for combined mu and beta bands and a one-dimensional CNN as the classification method. In Ref.[29], a flexible analytic wavelet transform (FAWT) was implemented to decompose MI EEG signals into multiple sub-bands. Then, the reduced statistical features by the multidimensional scaling (MDS) technique were classified using the LDA classifier. The model resulted in 94.29% classification accuracy on dataset II–III.
Table 13

Performance comparison of various studies.

StudyYearDatasetMethodAccuracy (%)
Tabar et al.[76]2016II–IIISTFT with deep learning90
Xu et al.[33]2018TFM of the wavelet transform, one layer CNN92.75
Lee et al.[27]2019TFM of the wavelet transform, two-layer CNN92.9
You et al.[29]2020Flexible analytic wavelet transform, LDA94.29
Kim et al.[73]2020Magnitude and phase of TFM, CNN94.6
Kant et al.[34]2020CWT filter-bank, Transfer learning95.71
Zhand et al.[24]2021STFT, dynamic multi-scale ResNet90.47
Chen et al.[35]2021Time–frequency image subtraction, CBAM-CNN90.7
Huang et al.[18]2021Dual-stream CNN90.71
Proposed modelCNN-based features from Stockwell TFM, feature selection by SDA, SVM99.29
Lu et al.[79]2016IV-2bDeep learning based on restricted boltzmann machines84.2
Hernández-González et al.[80]2021Spectrograms + scalograms, CNN + LSTM73.8
Degdevir et al.[81]2021Hjorth algorithm, ANOA, SVM82.58
Malan et al. [82]2022Dual-tree complex wavelet, NCA, SVM84.02
Han et al.[83]2022STFT, parallel CNN83.0
Proposed modelCNN-based features from Stockwell TFM, feature selection by SDA, SVM89.02
Performance comparison of various studies. In Ref.[73], the magnitude and phase information extracted from CWT images' real and imaginary parts were fed to a one-layer CNN. The proposed method achieved the best 94.6% classification accuracy. The method described in Ref.[34] explored various transfer learning models such as VGG19, AlexNet, VGG16, SqueezeNet, ResNet50, GoogleNet, DenseNet201, ResNet18, and ResNet101 to classify Morse wavelet-based TFMs. The method reached up to 95.71% classification accuracy in the case of VGG19. In Ref.[24], a new dynamic multi-scale layer was added to the ResNet network to extract the multi-scale characteristics from the STFT features of the input signal. They have obtained an accuracy of 90.47%. The authors in Ref.[35], employed two CBAMs in a two-layer CNN for classification of the subtraction TFMs of two C3 and C4 channels. Huang and colleagues in Ref.[18] developed a dual-stream convolutional neural network based on AlexNet and achieved the highest accuracy of 90.71% by combining time and frequency information. In the following, the some papers focused on dataset IV-2b are reviewed. Boltzman machines were employed in Ref.[79] and reaches the accuracy of 84.2%. A combination of spectrogram and scalogram as input TFM given to CNN + LSTM structure was yielded the accuracy of 73.8%[80]. The combination of Hjorth parameters as extracted features, ANOVA for feature selection and SVM for classification reaches the accuracy of 82.58% in Ref.[81]. Dual-tree complex wavelet was used in Ref.[82] to extract the time–frequency component of EEG signals. After selection of efficient features by NCA, the SVM classified the BCI MI EEG signals which yields the accuracy of 84.02%. In Ref.[83], parallel CNNs were used classify of TFM obtained from STFT and the accuracy of 83% was achieved. The results show that the proposed method with the accuracy of 89.02% outperforms the recently introduced methods. Most of the mentioned works have incorporated wavelet transform-based approaches to extract the feature of the whole-time duration of the MI EEG signals. While, in the present study, finding the location and duration of the most exciting part of the signal has been investigated in detail, and better accuracy and kappa value have been yielded by the Stockwell transform-based features.

Conclusion

In this paper, a new approach based on Stockwell TFMs of EEG signals was proposed to enhance the classification accuracy and reduce the deep features to classify the left- and right-hand movement imagery. In this study, the Stockwell transform was to decompose the time–frequency content of EEG signals, since it provides better resolution than the others such as wavelet transform and STFT. We considered early fusion scheme and combined the Stockwell transform of different channels before deep feature extraction. Compared to other studies which mainly focused on one specific scheme for the classification stage, we examined different machine learning methods as well as their fusion to cover each other's weaknesses. Four CNN models were used to extract high-dimensional deep features, where the TFMs of C3 and C4 channels in the frequency range of [10 30] Hz were concatenated and considered as input of CNN. Since there are a large number of features extracted by CNN, SDA was employed to reduce them to two. The classification accuracy of different optimized classifiers and a fusion of them by the majority voting method were compared. The whole MI EEG signals with six seconds length and multiple small segments of the signal with the lengths of two, three, and four seconds with different locations were considered for classification. Results indicate that the fusion model does not outperform the maximum individual classifier performance in most cases. The accuracy of 99.29% and 89.02% were obtained for datasets II–III and IV-2b, respectively, by two-layer CNN. The accuracy achieved in this study demonstrates the efficiency of our proposed method in comparison with previous studies on BCI competition II dataset III. Hence, the proposed method can be used in BCI systems to provide reliable communication between paralyzed people and external devices. Results also indicated that most information of EEG signals is at the beginning EEG samples of MI task, and there is less information at the last EEG samples of MI task. Considering the single-modal, i.e., EEG, for feature extraction, can limit the performance of the proposed scheme when there are more than two classes. Also, training process of CNN takes long time which is dependent to the structure of CNN. In order to enhance the performance of classification, especially in the case multi-class scenarios, the multimodal scheme, such as combination of functional near-infrared spectroscopy (fNIRS) and EEG can be considered. Also, considering attention-based deep structures can further increase the classification accuracy. In order to further reduce the complexity of the proposed scheme, the effect of each layer on the accuracy can be analyzed by employing explainable artificial intelligence.
  27 in total

1.  EEG-based discrimination between imagination of right and left hand movement.

Authors:  G Pfurtscheller; C Neuper; D Flotzinger; M Pregenzer
Journal:  Electroencephalogr Clin Neurophysiol       Date:  1997-12

2.  Control of a Wheelchair in an Indoor Environment Based on a Brain-Computer Interface and Automated Navigation.

Authors:  Rui Zhang; Yuanqing Li; Yongyong Yan; Hao Zhang; Shaoyu Wu; Tianyou Yu; Zhenghui Gu
Journal:  IEEE Trans Neural Syst Rehabil Eng       Date:  2015-06-01       Impact factor: 3.802

3.  A Deep Learning Scheme for Motor Imagery Classification based on Restricted Boltzmann Machines.

Authors:  Na Lu; Tengfei Li; Xiaodong Ren; Hongyu Miao
Journal:  IEEE Trans Neural Syst Rehabil Eng       Date:  2016-08-17       Impact factor: 3.802

4.  CWT Based Transfer Learning for Motor Imagery Classification for Brain computer Interfaces.

Authors:  Piyush Kant; Shahedul Haque Laskar; Jupitara Hazarika; Rupesh Mahamune
Journal:  J Neurosci Methods       Date:  2020-07-28       Impact factor: 2.390

5.  Relevant Feature Selection from a Combination of Spectral-Temporal and Spatial Features for Classification of Motor Imagery EEG.

Authors:  Jyoti Singh Kirar; R K Agrawal
Journal:  J Med Syst       Date:  2018-03-16       Impact factor: 4.460

6.  An improved discriminative filter bank selection approach for motor imagery EEG signal classification using mutual information.

Authors:  Shiu Kumar; Alok Sharma; Tatsuhiko Tsunoda
Journal:  BMC Bioinformatics       Date:  2017-12-28       Impact factor: 3.169

7.  Evaluating the Influence of Chromatic and Luminance Stimuli on SSVEPs from Behind-the-Ears and Occipital Areas.

Authors:  Alan Floriano; Pablo F Diez; Teodiano Freire Bastos-Filho
Journal:  Sensors (Basel)       Date:  2018-02-17       Impact factor: 3.576

8.  A Dynamic Multi-Scale Network for EEG Signal Classification.

Authors:  Guokai Zhang; Jihao Luo; Letong Han; Zhuyin Lu; Rong Hua; Jianqing Chen; Wenliang Che
Journal:  Front Neurosci       Date:  2021-01-13       Impact factor: 4.677

9.  The classification of motor imagery response: an accuracy enhancement through the ensemble of random subspace k-NN.

Authors:  Mamunur Rashid; Bifta Sama Bari; Md Jahid Hasan; Mohd Azraai Mohd Razman; Rabiu Muazu Musa; Ahmad Fakhri Ab Nasir; Anwar P P Abdul Majeed
Journal:  PeerJ Comput Sci       Date:  2021-03-02

10.  Classification of Motor Imagery Electroencephalography Signals Based on Image Processing Method.

Authors:  Zhongye Chen; Yijun Wang; Zhongyan Song
Journal:  Sensors (Basel)       Date:  2021-07-07       Impact factor: 3.576

View more

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