| Literature DB >> 34013040 |
Abstract
BACKGROUND: The brain-computer interface (BCI) is a relatively new but highly promising special field that is actively used in basic neuroscience. BCI includes interfaces for human-computer communication based directly on neural activity concerning mental processes. Fundamental BCI components consist of different units. In the first stage, the EEG and NIRS signals obtained from the individuals are preprocessed, and the signals are brought to a certain standard.Entities:
Keywords: Brain-computer interfaces; EEG; Feature weighting; Motor imaginary; Near-infrared spectroscopy
Year: 2021 PMID: 34013040 PMCID: PMC8114820 DOI: 10.7717/peerj-cs.537
Source DB: PubMed Journal: PeerJ Comput Sci ISSN: 2376-5992
Figure 1The essential trading components of BCI system.
Figure 2Experimental paradigm for MI and MA in one session.
Figure 3Electrodes placement (A) fNIRS sources (dark blue) and detector (light blue) channels. (B) EEG electrodes and ground (black) (Shin et al., 2017).
Figure 4Diagram of proposed processing and classification method hybrid fNIRS and EEG signals.
Pseudo code for k-means clustering method.
| Step | Procedure |
|---|---|
| Step 1 | Choose |
| Step 2 | Define point |
| Step 3 | Calculate new cluster centers; |
| Step 4 | If |
Pseudo code for KMCC-based method.
| Step | Procedure |
|---|---|
| Step 1 | Load features matrix and separate by class |
| Step 2 | Calculate the |
| Step 3 | Calculate |
| Step 4 | Calculate |
| Step 5 | Calculate weighted data |
Pseudo code for KMCCD-based method.
| Step | Procedure |
|---|---|
| Step 1 | Load features matrix and separate by class |
| Step 2 | Calculate the |
| Step 3 | Calculate the |
| Step 4 | Calculate |
| Step 5 | Calculate |
| Step 6 | Calculate weighted data |
Non-Weighted MI Dataset kNN Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 48.965 | 0.480 | 0.519 | 0.489 | −0.020 | 0.510 ± 0.023 |
| HbR | 52.011 | 0.544 | 0.455 | 0.519 | 0.040 | 0.480 ± 0.023 |
| EEG | 56.781 | 0.565 | 0.434 | 0.568 | 0.135 | 0.432 ± 0.023 |
| EEG+HbO | 52.988 | 0.498 | 0.501 | 0.531 | 0.059 | 0.470 ± 0.023 |
| EEG+HbR | 52.586 | 0.537 | 0.462 | 0.525 | 0.051 | 0.474 ± 0.023 |
| HbO+HbR | 49.770 | 0.514 | 0.485 | 0.497 | −0.004 | 0.502 ± 0.023 |
Non-Weighted MI Dataset LDA Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 51.782 | 0.511 | 0.489 | 0.518 | 0.036 | 0.482 ± 0.023 |
| HbR | 54.253 | 0.551 | 0.449 | 0.542 | 0.085 | 0.457 ± 0.023 |
| EEG | 60.460 | 0.615 | 0.385 | 0.602 | 0.209 | 0.395 ± 0.023 |
| EEG+HbO | 50.977 | 0.544 | 0.456 | 0.509 | 0.020 | 0.490 ± 0.023 |
| EEG+HbR | 55.460 | 0.567 | 0.433 | 0.553 | 0.109 | 0.445 ± 0.023 |
| HbO+HbR | 52.816 | 0.572 | 0.428 | 0.526 | 0.056 | 0.472 ± 0.023 |
Non-Weighted MI Dataset SVM Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 52.184 | 0.549 | 0.451 | 0.521 | 0.044 | 0.478 ± 0.023 |
| HbR | 53.046 | 0.551 | 0.449 | 0.529 | 0.061 | 0.470 ± 0.023 |
| EEG | 60.402 | 0.603 | 0.397 | 0.604 | 0.208 | 0.396 ± 0.023 |
| EEG+HbO | 57.874 | 0.594 | 0.406 | 0.576 | 0.157 | 0.421 ± 0.023 |
| EEG+HbR | 59.943 | 0.632 | 0.368 | 0.593 | 0.199 | 0.401 ± 0.023 |
| HbO+HbR | 53.103 | 0.530 | 0.470 | 0.531 | 0.062 | 0.469 ± 0.023 |
Non-Weighted MA Dataset kNN Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 56.724 | 0.556 | 0.444 | 0.569 | 0.134 | 0.433 ± 0.023 |
| HbR | 57.701 | 0.586 | 0.414 | 0.576 | 0.154 | 0.423 ± 0.023 |
| EEG | 62.701 | 0.663 | 0.337 | 0.618 | 0.254 | 0.373 ± 0.023 |
| EEG+HbO | 60.402 | 0.611 | 0.389 | 0.602 | 0.208 | 0.396 ± 0.023 |
| EEG+HbR | 61.552 | 0.675 | 0.325 | 0.603 | 0.231 | 0.384 ± 0.023 |
| HbO+HbR | 56.724 | 0.556 | 0.444 | 0.569 | 0.134 | 0.425 ± 0.023 |
Non-Weighted MA Dataset LDA Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 66.322 | 0.667 | 0.333 | 0.662 | 0.326 | 0.337 ± 0.022 |
| HbR | 63.966 | 0.656 | 0.344 | 0.635 | 0.279 | 0.360 ± 0.023 |
| EEG | 65.805 | 0.676 | 0.324 | 0.653 | 0.316 | 0.342 ± 0.022 |
| EEG+HbO | 59.885 | 0.653 | 0.347 | 0.589 | 0.198 | 0.401 ± 0.023 |
| EEG+HbR | 61.494 | 0.640 | 0.360 | 0.609 | 0.230 | 0.385 ± 0.023 |
| HbO+HbR | 63.391 | 0.725 | 0.275 | 0.613 | 0.268 | 0.366 ± 0.023 |
Non-Weighted MA Dataset SVM Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 65.460 | 0.653 | 0.347 | 0.655 | 0.309 | 0.345 ± 0.022 |
| HbR | 64.770 | 0.647 | 0.353 | 0.648 | 0.295 | 0.352 ± 0.022 |
| EEG | 70.920 | 0.721 | 0.279 | 0.704 | 0.418 | 0.291 ± 0.021 |
| EEG+HbO | 74.138 | 0.743 | 0.257 | 0.741 | 0.483 | 0.259 ± 0.021 |
| EEG+HbR | 72.241 | 0.707 | 0.293 | 0.730 | 0.445 | 0.278 ± 0.021 |
| HbO+HbR | 70.287 | 0.694 | 0.306 | 0.706 | 0.406 | 0.297 ± 0.021 |
Figure 5The comparison of non-weighted MI and MA tasks for all classifiers.
Figure 6The comparison of 1st and 2nd features for the non-weighted and weighted data using MI tasks EEG features set, (A) non-weighted EEG features, (B) KMCC weighted EEG features, and (C) KMCCD weighted EEG features.
Figure 7The comparison of 1st and 2nd features for the non-weighted and weighted data using MA tasks HbO features set, (A) Non-weighted HbO features, (B) KMCC weighted HbO features, and (C) KMCCD weighted HbO features.
KMCC Based Weighted MI Dataset kNN Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 95.920 | 0.962 | 0.038 | 0.957 | 0.918 | 0.041 ± 0.009 |
| HbR | 95.747 | 0.924 | 0.076 | 0.990 | 0.915 | 0.043 ± 0.009 |
| EEG | 95.172 | 0.922 | 0.078 | 0.980 | 0.903 | 0.048 ± 0.010 |
| EEG+HbO | 98.966 | 0.993 | 0.007 | 0.986 | 0.979 | 0.010 ± 0.005 |
| EEG+HbR | 99.540 | 0.997 | 0.003 | 0.994 | 0.991 | 0.005 ± 0.003 |
| HbO+HbR | 97.644 | 0.980 | 0.020 | 0.973 | 0.953 | 0.024 ± 0.007 |
KMCC Based Weighted MI Dataset LDA Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 84.655 | 0.829 | 0.171 | 0.859 | 0.693 | 0.153 ± 0.017 |
| HbR | 88.908 | 0.853 | 0.147 | 0.919 | 0.778 | 0.111 ± 0.015 |
| EEG | 97.816 | 0.982 | 0.018 | 0.975 | 0.956 | 0.022 ± 0.007 |
| EEG+HbO | 91.667 | 0.994 | 0.006 | 0.861 | 0.833 | 0.083 ± 0.013 |
| EEG+HbR | 91.322 | 0.993 | 0.007 | 0.856 | 0.826 | 0.087 ± 0.013 |
| HbO+HbR | 70.575 | 0.618 | 0.382 | 0.749 | 0.411 | 0.294 ± 0.021 |
KMCC Based Weighted MI Dataset SVM Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 97.816 | 0.999 | 0.001 | 0.959 | 0.956 | 0.022 ± 0.007 |
| HbR | 98.736 | 0.980 | 0.020 | 0.994 | 0.975 | 0.013 ± 0.005 |
| EEG | 97.816 | 0.979 | 0.021 | 0.977 | 0.956 | 0.022 ± 0.007 |
| EEG+HbO | 98.678 | 0.992 | 0.008 | 0.982 | 0.974 | 0.013 ± 0.005 |
| EEG+HbR | 98.621 | 0.997 | 0.003 | 0.976 | 0.972 | 0.014 ± 0.005 |
| HbO+HbR | 99.943 | 0.999 | 0.001 | 1.000 | 0.999 | 0.001 ± 0.001 |
KMCC Based Weighted MA Dataset kNN Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 98.736 | 0.983 | 0.017 | 0.992 | 0.975 | 0.013 ± 0.005 |
| HbR | 89.138 | 0.783 | 0.217 | 1.000 | 0.783 | 0.109 ± 0.015 |
| EEG | 95.000 | 0.905 | 0.095 | 0.995 | 0.900 | 0.050 ± 0.010 |
| EEG+HbO | 98.563 | 0.971 | 0.029 | 1.000 | 0.971 | 0.014 ± 0.006 |
| EEG+HbR | 98.793 | 0.976 | 0.024 | 1.000 | 0.976 | 0.012 ± 0.005 |
| HbO+HbR | 94.425 | 0.889 | 0.111 | 1.000 | 0.889 | 0.056 ± 0.011 |
KMCC Based Weighted MA Dataset LDA Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 91.724 | 0.870 | 0.130 | 0.961 | 0.834 | 0.083 ± 0.013 |
| HbR | 88.621 | 0.832 | 0.168 | 0.933 | 0.772 | 0.114 ± 0.015 |
| EEG | 96.034 | 0.944 | 0.056 | 0.976 | 0.921 | 0.040 ± 0.009 |
| EEG+HbO | 97.356 | 0.985 | 0.015 | 0.963 | 0.947 | 0.026 ± 0.008 |
| EEG+HbR | 96.724 | 0.999 | 0.001 | 0.939 | 0.934 | 0.033 ± 0.008 |
| HbO+HbR | 76.782 | 0.746 | 0.254 | 0.780 | 0.536 | 0.232 ± 0.020 |
KMCC Based Weighted MA Dataset SVM Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 99.138 | 0.990 | 0.010 | 0.993 | 0.983 | 0.009 ± 0.004 |
| HbR | 97.989 | 0.960 | 0.040 | 1.000 | 0.960 | 0.020 ± 0.007 |
| EEG | 98.966 | 0.990 | 0.010 | 0.990 | 0.979 | 0.010 ± 0.005 |
| EEG+HbO | 99.425 | 0.999 | 0.001 | 0.990 | 0.989 | 0.006 ± 0.004 |
| EEG+HbR | 99.655 | 0.999 | 0.001 | 0.994 | 0.993 | 0.003 ± 0.003 |
| HbO+HbR | 94.598 | 0.902 | 0.098 | 0.989 | 0.892 | 0.054 ± 0.011 |
Figure 8Comparison of KMCC-based weighted MI and MA tasks for all classifiers.
KMCCD Based Weighted MI Dataset kNN Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 91.494 | 0.964 | 0.036 | 0.878 | 0.830 | 0.085 ± 0.013 |
| HbR | 90.920 | 0.972 | 0.028 | 0.863 | 0.818 | 0.091 ± 0.014 |
| EEG | 98.448 | 0.999 | 0.001 | 0.971 | 0.969 | 0.016 ± 0.006 |
| EEG+HbO | 99.540 | 0.998 | 0.002 | 0.993 | 0.991 | 0.005 ± 0.003 |
| EEG+HbR | 99.655 | 0.997 | 0.003 | 0.997 | 0.993 | 0.003 ± 0.003 |
| HbO+HbR | 94.598 | 0.930 | 0.070 | 0.961 | 0.892 | 0.054 ± 0.011 |
KMCCD Based Weighted MI Dataset LDA Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 74.253 | 0.720 | 0.280 | 0.754 | 0.485 | 0.257 ± 0.021 |
| HbR | 75.000 | 0.757 | 0.243 | 0.746 | 0.500 | 0.250 ± 0.020 |
| EEG | 96.724 | 0.992 | 0.008 | 0.945 | 0.934 | 0.033 ± 0.008 |
| EEG+HbO | 93.046 | 0.998 | 0.002 | 0.879 | 0.861 | 0.070 ± 0.012 |
| EEG+HbR | 93.103 | 0.997 | 0.003 | 0.881 | 0.862 | 0.069 ± 0.012 |
| HbO+HbR | 70.230 | 0.832 | 0.168 | 0.661 | 0.405 | 0.298 ± 0.021 |
KMCCD Based Weighted MI Dataset SVM Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 94.885 | 0.963 | 0.037 | 0.936 | 0.898 | 0.051 ± 0.010 |
| HbR | 96.437 | 0.943 | 0.057 | 0.986 | 0.929 | 0.036 ± 0.009 |
| EEG | 96.379 | 0.990 | 0.010 | 0.941 | 0.928 | 0.036 ± 0.009 |
| EEG+HbO | 99.080 | 0.993 | 0.007 | 0.989 | 0.982 | 0.009 ± 0.004 |
| EEG+HbR | 98.851 | 0.993 | 0.007 | 0.984 | 0.977 | 0.011 ± 0.005 |
| HbO+HbR | 81.954 | 0.871 | 0.129 | 0.790 | 0.639 | 0.180 ± 0.018 |
KMCCD Based Weighted MA Dataset kNN Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 92.471 | 0.955 | 0.045 | 0.900 | 0.849 | 0.075 ± 0.012 |
| HbR | 87.874 | 0.976 | 0.024 | 0.817 | 0.757 | 0.121 ± 0.015 |
| EEG | 93.966 | 0.886 | 0.114 | 0.992 | 0.879 | 0.060 ± 0.011 |
| EEG+HbO | 99.885 | 0.998 | 0.002 | 1.000 | 0.998 | 0.001 ± 0.002 |
| EEG+HbR | 99.770 | 0.995 | 0.005 | 1.000 | 0.995 | 0.002 ± 0.002 |
| HbO+HbR | 92.299 | 0.852 | 0.148 | 0.993 | 0.846 | 0.077 ± 0.013 |
KMCCD Based Weighted MA Dataset LDA Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 78.851 | 0.782 | 0.218 | 0.793 | 0.577 | 0.211 ± 0.019 |
| HbR | 73.046 | 0.741 | 0.259 | 0.726 | 0.461 | 0.270 ± 0.021 |
| EEG | 94.713 | 0.962 | 0.038 | 0.934 | 0.894 | 0.053 ± 0.011 |
| EEG+HbO | 98.103 | 0.999 | 0.001 | 0.964 | 0.962 | 0.019 ± 0.006 |
| EEG+HbR | 98.793 | 0.998 | 0.002 | 0.979 | 0.976 | 0.012 ± 0.005 |
| HbO+HbR | 76.724 | 0.693 | 0.307 | 0.814 | 0.534 | 0.233 ± 0.020 |
KMCCD Based Weighted MA Dataset SVM Classification Results.
| ACC (%) | SENS | FPR | PRC | Kappa | Classification error | |
|---|---|---|---|---|---|---|
| HbO | 96.609 | 0.962 | 0.038 | 0.970 | 0.932 | 0.034 ± 0.009 |
| HbR | 97.816 | 0.979 | 0.021 | 0.977 | 0.956 | 0.022 ± 0.007 |
| EEG | 98.448 | 0.980 | 0.020 | 0.988 | 0.969 | 0.016 ± 0.006 |
| EEG+HbO | 99.713 | 0.997 | 0.003 | 0.998 | 0.994 | 0.003 ± 0.003 |
| EEG+HbR | 99.943 | 0.999 | 0.001 | 1.000 | 0.999 | 0.001 ± 0.001 |
| HbO+HbR | 85.690 | 0.801 | 0.199 | 0.902 | 0.714 | 0.143 ± 0.016 |
Figure 9Comparison of KMCCD-based weighted MI and MA tasks for all classifiers.
Studies in the literature using the same data set.
| Authors | Year | Task | Signal Type | Method | Classifier | ACC (%) | |
|---|---|---|---|---|---|---|---|
| Aydın | 2020 | MA | Hbo | SWR-SFS + SVM for MA | SVM | 89 | ( |
| Jiang et.al. | 2019 | MA | Hybrid | Indıpendent Decision Path Fusion | PCA+LDA | 91 | ( |
| Ergun et.al | 2018 | MA | Hbo | Features extraction by Katz fractal dimension | Knn | 83 | ( |
| Shin et.al | 2017 | MA | Hybrid | CSP+Mean Value and Avarage Slope Features | LDA | 91 | ( |
| Proposed Method | MA | Hybrid | KMCC | kNN/SVM | 99 | ||
| MI | KMCC | kNN/SVM | 99 |