| Literature DB >> 27563927 |
Ridha Djemal1, Ayad G Bazyed2, Kais Belwafi3, Sofien Gannouni4, Walid Kaaniche5.
Abstract
Over the last few decades, brain signals have been significantly exploited for brain-computer interface (BCI) applications. In this paper, we study the extraction of features using event-related desynchronization/synchronization techniques to improve the classification accuracy for three-class motor imagery (MI) BCI. The classification approach is based on combining the features of the phase and amplitude of the brain signals using fast Fourier transform (FFT) and autoregressive (AR) modeling of the reconstructed phase space as well as the modification of the BCI parameters (trial length, trial frequency band, classification method). We report interesting results compared with those present in the literature by utilizing sequential forward floating selection (SFFS) and a multi-class linear discriminant analysis (LDA), our findings showed superior classification results, a classification accuracy of 86.06% and 93% for two BCI competition datasets, with respect to results from previous studies.Entities:
Keywords: brain-computer interface (BCI); electroencephalogram EEG; motor imagery (MI)
Year: 2016 PMID: 27563927 PMCID: PMC5039465 DOI: 10.3390/brainsci6030036
Source DB: PubMed Journal: Brain Sci ISSN: 2076-3425
Figure 1Proposed framework for MI-BCI multi-class classification.
Figure 2One-Against-One strategy based three-class SVM and LDA classifiers (multi-SVM, multi-LDA).
Voting method for three MI states.
| Classifier 1 (LH vs. RH) | Classifier 2 (LH vs. Feet) | Classifier 3 (RH vs. Feet) | Vote Output |
|---|---|---|---|
| LH | LH | ∀ | LH |
| RH | ∀ | RH | RH |
| ∀ | Feet | Feet | Feet |
| LH | Feet | RH | None |
| RH | LH | Feet | None |
LH: Left Hand, RH: Right Hand and ∀: whatever LH or RH.
The classification accuracy for each subject (Si) of the IIa data set.
| S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8 | S9 | Mean | |
|---|---|---|---|---|---|---|---|---|---|---|
| Accuracy (%) | 92.59 | 85.18 | 91.66 | 75 | 65.2 | 63.42 | 91.66 | 89.81 | 71.75 | 80.71 |
The average classification accuracy for 121 iterations (offset + time window).
| Time Window (s) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3 | 2.8 | 2.6 | 2.4 | 2.2 | 2 | 1.8 | 1.6 | 1.4 | 1.2 | 1 | ||
| 83.95 | 84.2 | 84.03 | 84.92 | 84.36 | 84.97 | 84.82 | 83.58 | 80.04 | 80.09 | 70.37 | ||
| 83.59 | 84.25 | 84.1 | 84.72 | 83.64 | 84.23 | 84.51 | 84.46 | 83.79 | 83.69 | 80.4 | ||
| 83.02 | 84.36 | 84.49 | 84.13 | 83.64 | 84.97 | 82.61 | 84.87 | 84.03 | 84.25 | 84.2 | ||
| 82.66 | 84.97 | 83.23 | 83.33 | 83.53 | 83.49 | 84.2 | 84.61 | 84.28 | 84.2 | 82.03 | ||
| 81.43 | 84.05 | 84.92 | 84.97 | 84.1 | 83.18 | 84.31 | 84.08 | 84.01 | 84 | 83.87 | ||
| 80.70 | 83.12 | 84.77 | 84.82 | 84.46 | 85.21 | 83.15 | 80.04 | 65.89 | 62.19 | 59.36 | ||
| 78.80 | 79.83 | 83.53 | 84.82 | 84.31 | 79.16 | 59.56 | 58.95 | 67.84 | 55.70 | 58.33 | ||
| 75.87 | 77.31 | 83.17 | 84.36 | 82.97 | 80.70 | 62.34 | 63.68 | 60.08 | 61.52 | 58.38 | ||
| 72.17 | 73.50 | 81.43 | 82.76 | 82.09 | 81.36 | 82.35 | 61.93 | 59.82 | 56.79 | 63.11 | ||
| 67.74 | 69.65 | 79.16 | 81.37 | 82.97 | 83.69 | 83.74 | 58.64 | 61.41 | 55.29 | 67.43 | ||
| 62.70 | 64.76 | 75.30 | 78.60 | 82.51 | 81.43 | 84.61 | 72.17 | 60.95 | 57.56 | 60.18 | ||
Multi-class LDA and SVM classification accuracy results.
| Classification Results | ||
|---|---|---|
| Subject | Multi-LDA | Multi-SVM |
| 1 | 92.13 | 90.74 |
| 2 | 89.352 | 89.352 |
| 3 | 92.13 | 93.519 |
| 4 | 86.111 | 86.574 |
| 5 | 66.667 | 68.056 |
| 6 | 74.537 | 69.444 |
| 7 | 96.759 | 95.833 |
| 8 | 90.27 | 89.815 |
| 9 | 86.57 | 86.574 |
| Mean | 86.06 | 85.545 |
Figure 3The effects of frequency bands on the classification accuracy. (a) Effect of the offset and time window variation on the accuracy using fast Fourier transform (FFT); (b) Effect of the frequency band variation on the on the accuracy using autoregressive (AR) model.
Processing time for multi-LDA, multi-SVM and KNN during the training phase.
| Processing Time (s) | |||
|---|---|---|---|
| Subject | Multi-LDA | Multi-SVM | KNN |
| 1 | 0.0134 | 0.526 | 0.029 |
| 2 | 0.0177 | 0.739 | 0.053 |
| 3 | 0.038 | 0.279 | 0.0248 |
| 4 | 0.0113 | 0.794 | 0.0283 |
| 5 | 0.0148 | 1.44 | 0.0312 |
| 6 | 0.0127 | 0.422 | 0.027 |
| 7 | 0.0140 | 0.416 | 0.0319 |
| 8 | 0.0169 | 0.96 | 0.0266 |
| 9 | 0.090 | 0.896 | 0.050 |
| Mean | 0.0164 | 0.734 | 0.033 |
The number of features selected using SFFS.
| Number of Feature Selected by SFFS | |||
|---|---|---|---|
| Subject | LH & RH | LH & F | RH & FH |
| 1 | 10 | 4 | 3 |
| 2 | 10 | 5 | 6 |
| 3 | 5 | 4 | 3 |
| 4 | 11 | 2 | 4 |
| 5 | 16 | 21 | 21 |
| 6 | 15 | 11 | 16 |
| 7 | 3 | 5 | 11 |
| 8 | 10 | 8 | 5 |
| 9 | 9 | 5 | 6 |
LH: left hand, RH: right hand.
Multi-LDA classification results true decision number
| Number of Feature Selected by SFFS | |||
|---|---|---|---|
| Subject | LH & RH | LH & F | RH & FH |
| 1 | 134 | 140 | 141 |
| 2 | 132 | 134 | 138 |
| 3 | 137 | 137 | 135 |
| 4 | 125 | 129 | 131 |
| 5 | 115 | 118 | 109 |
| 6 | 143 | 123 | 119 |
| 7 | 143 | 138 | 144 |
| 8 | 136 | 132 | 144 |
| 9 | 132 | 131 | 130 |
| 1 | 62.037 | 64.815 | 65.27 |
| 2 | 61.111 | 62.037 | 63.88 |
| 3 | 63.42 | 63.42 | 62.5 |
| 4 | 57.87 | 59.72 | 60.64 |
| 5 | 50 | 54.63 | 50.46 |
| 6 | 53.24 | 56.94 | 55.09 |
| 7 | 66.204 | 63.88 | 66.66 |
| 8 | 62.96 | 61.11 | 64.35 |
| 9 | 61.11 | 60.6 | 60.18 |
Classification accuracy results with multi-LDA and multi-SVM.
| Classification Results | ||
|---|---|---|
| Subject | Multi-LDA | Multi-SVM |
| 1 | 100 | 100 |
| 2 | 93.3 | 90 |
| 3 | 86.7 | 86.7 |
| Mean | 0.93.33 | 92.23 |
The final classification results.
| Frequency Band | Time | Number of Channels | Classifier | Cross Validation | Classification Accuracy Average |
|---|---|---|---|---|---|
| 8–34 Hz | 2 s | 15 | Multi-LDA | 9 folds | 86.06% for Iia; 93.3% for IVa |
Figure 4The best approach of three-class BCI system.
A comparison between BCI competition and our results.
| 1 | 0.68 | 0.69 | 0.88 |
| 2 | 0.42 | 0.92 | 0.84 |
| 3 | 0.75 | 0.36 | 0.88 |
| 4 | 0.48 | 0.88 | 0.79 |
| 5 | 0.40 | 0.30 | 0.50 |
| 6 | 0.27 | 0.61 | |
| 7 | 0.77 | 0.95 | |
| 8 | 0.75 | 0.85 | |
| 9 | 0.61 | 0.79 | |
| Mean | 0.57 | 0.63 | 0.78 |
| 1 | 0.755 | 0.9 | 1 |
| 2 | 0.800 | 0.78 | 0.90 |
| 3 | 0.792 | 0.83 | 0.801 |
| Mean | 0.792 | 0.836 | 0.90 |
ITR comparison of different application in BCI competition [40].
| Team | System | Type | Paradigm | P (%) | T (sec/syn) | Score | ITR (bits/min) |
|---|---|---|---|---|---|---|---|
| 1 | Biosemi | Synchronous | Motion | 82 | 7.2 | 32 | 30.8 |
| 2 | TsinghuaMiPower | Synchronous | SSVEP | 87.88 | 10.9 | 25 | 23.8 |
| 3 | G-Tec | Synchronous | SSVEP | 55.32 | 7.66 | 5 | 15.4 |
| 4 | g.USBamp [ | Asynchronous | MI | 92.17 | 2 | 32 | 18.11 |
| 5 | Our Architecture | Synchronous | MI | 93 | 2 | 36 | 21 |
ITR: information transfer rate, SSVEP: steady state virtually evoked potential, MI: motor imagery.
Classification accuracy of three-class based motor imagery.
| Team | Classes State | Feature Extraction | Classifier | Accuracy (%) |
|---|---|---|---|---|
| 1 [ | LH, RH, Word | FFT | KNN | 80 |
| 2 [ | LH, RH, Feet | PSD + GA | LDA (one vs. one) | 60–90 |
| 3 [ | LH, RH, Word | SL Filter + PSD + SFFS | LDCRF | 69.5 |
| 4 [ | LH, RH, Feet | Wavelet + CSP + FDA | SVM | 88 |
| 5 [ | LH, RH, Feet | Data Interception + BP features + CSP | LDA | 85 |
GA: genetic algorithm; LDCRF: latent dynamic conditional random fields; SL Filter: spherical surface Laplacian; CSP: common spatial pattern; PSD: power spectral density; FDA: Fisher discriminant analysis; SFFS: sequential forward floating selection; BP: band Power.
Figure 5ROC curve analysis for the proposed classifiers.
Figure 6ROC curve analysis for IIa Data set using the best classification results.
Figure 7The execution time of each part for the proposed algorithm on FPGA.