| Literature DB >> 33266945 |
Víctor Martínez-Cagigal1, Eduardo Santamaría-Vázquez1, Roberto Hornero1.
Abstract
Brain-computer interfaces (BCI) have traditionally worked using synchronous paradigms. In recent years, much effort has been put into reaching asynchronous management, providing users with the ability to decide when a command should be selected. However, to the best of our knowledge, entropy metrics have not yet been explored. The present study has a twofold purpose: (i) to characterize both control and non-control states by examining the regularity of electroencephalography (EEG) signals; and (ii) to assess the efficacy of a scaled version of the sample entropy algorithm to provide asynchronous control for BCI systems. Ten healthy subjects participated in the study, who were asked to spell words through a visual oddball-based paradigm, attending (i.e., control) and ignoring (i.e., non-control) the stimuli. An optimization stage was performed for determining a common combination of hyperparameters for all subjects. Afterwards, these values were used to discern between both states using a linear classifier. Results show that control signals are more complex and irregular than non-control ones, reaching an average accuracy of 94 . 40 % in classification. In conclusion, the present study demonstrates that the proposed framework is useful in monitoring the attention of a user, and granting the asynchrony of the BCI system.Entities:
Keywords: P300-evoked potentials; asynchrony; brain–computer interfaces; event-related potentials; multiscale entropy; oddball paradigm; sample entropy
Year: 2019 PMID: 33266945 PMCID: PMC7514711 DOI: 10.3390/e21030230
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Figure 1Methodological flowchart of the study. Once trials were extracted, the dataset was divided into optimization and validation sets. The former was intended to optimize a global combination of hyperparameters m, r, and ; in the latter, these values were applied to compute the final accuracy of each user.
Figure 2(a) Row-col paradigm matrix employed in this study. Currently, the fifth column is being flashed; (b) Trial extraction procedure of a single character in function of the number of sequences. Considering the i-th sequence, trial is composed of the signal from the first sample to the last onset of the i-th sequence. Therefore, a total of 15 trials were extracted for each character.
Figure 3Multiscale sample entropy values from the optimization dataset corresponding to U05 across channels. Solid lines indicate the average values for control (blue) and non-control (red) trials, whereas shaded areas indicate standard deviation. Embedding dimension and tolerance parameters were fixed to and , respectively.
Figure 4Accuracy results of the optimization stage in function of different values of embedding dimension m, tolerance r, and scale . Optimal combination of hyperparameters is marked with a cross, which corresponds to , , and .
Figure 5Wilcoxon signed-rank test p-values that show significant differences (i.e., from 0 to 0.05) between control and non-control SampEn features in the optimization dataset. Hyperparameters were fixed to their optimal values. Note that p-values were adjusted using the Benjamini–Hochberg False Discovery Rate (FDR) step-up procedure.
Testing accuracies of control vs. non-control states for each subject in function of the number of sequences.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 71.43% | 77.38% | 80.95% | 85.71% | 88.10% | 88.10% | 89.29% | 90.48% | 94.05% | 94.05% | 92.86% | 92.86% | 94.05% | 95.24% | 94.05% | |
| 83.33% | 88.10% | 89.29% | 85.71% | 89.29% | 89.29% | 91.67% | 91.67% | 91.67% | 90.48% | 92.86% | 91.67% | 92.86% | 94.05% | 92.86% | |
| 83.33% | 82.14% | 88.10% | 83.33% | 86.90% | 90.48% | 88.10% | 90.48% | 94.05% | 92.86% | 92.86% | 92.86% | 92.86% | 92.86% | 92.86% | |
| 61.90% | 78.57% | 80.95% | 75.00% | 75.00% | 75.00% | 80.95% | 80.95% | 79.76% | 80.95% | 83.33% | 90.48% | 89.29% | 91.67% | 91.67% | |
| 72.62% | 70.24% | 72.62% | 78.57% | 78.57% | 82.14% | 89.29% | 89.29% | 91.67% | 91.67% | 91.67% | 94.05% | 95.24% | 96.43% | 96.43% | |
| 89.29% | 94.05% | 96.43% | 96.43% | 95.24% | 94.05% | 96.43% | 95.24% | 94.05% | 95.24% | 96.43% | 96.43% | 96.43% | 97.62% | 98.81% | |
| 75.00% | 89.29% | 92.86% | 95.24% | 96.43% | 96.43% | 95.24% | 95.24% | 92.86% | 94.05% | 95.24% | 95.24% | 96.43% | 96.43% | 95.24% | |
| 77.38% | 80.95% | 85.71% | 86.90% | 86.90% | 88.10% | 86.90% | 84.52% | 89.29% | 89.29% | 86.90% | 89.29% | 90.48% | 89.29% | 89.29% | |
| 78.57% | 90.48% | 91.67% | 88.10% | 94.05% | 90.48% | 92.86% | 95.24% | 95.24% | 92.86% | 95.24% | 95.24% | 97.62% | 95.24% | 96.43% | |
| 76.19% | 86.90% | 91.67% | 95.24% | 95.24% | 92.86% | 94.05% | 92.86% | 95.24% | 97.62% | 97.62% | 96.43% | 96.43% | 96.43% | 96.43% | |
| 7.58% | 7.23% | 7.11% | 7.13% | 7.23% | 6.18% | 4.59% | 4.74% | 4.61% | 4.52% | 4.38% | 2.46% | 2.77% | 2.58% | 2.81% |
indicates number of sequences.
Figure 6Cumulative testing accuracies (control vs. non-control) as sequences increase for each subject. Lines indicate the number of sequences, where a solid line implies an increase and a dashed line implies a decrease of accuracy.
Computational cost in milliseconds of the sample entropy algorithm in function of the number of sequences.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.82 | 3.46 | 8.24 | 14.64 | 22.57 | 32.51 | 43.66 | 54.92 | 69.70 | 86.33 | 104.87 | 125.24 | 146.41 | 170.58 | 196.78 | |
| 0.99 | 0.28 | 0.82 | 1.03 | 1.40 | 2.00 | 3.10 | 3.30 | 3.84 | 4.69 | 5.56 | 5.96 | 6.50 | 7.20 | 8.64 |
indicates the number of sequences. These results are obtained after running the sample entropy algorithm 1000 times.
Comparison between previous asynchronous P300-based brain–computer interface (BCI) applications.
| Study | Control Signal | Experimental Paradigm | Asynchrony Technique | No. Subjects |
|---|---|---|---|---|
| Zhang et al., 2008 [ | P300 | Single cell | ROC thresholding using SVM scores | 4 CS |
| Panicker et al., 2010 [ | P300 and SSVEP | Hybrid: RCP-based | Detection of SSVEPs using relative peak amplitude in PSD | 10 CS |
| Aloise et al., 2011 [ | P300 | RCP | ROC thresholding using LDA scores | 11 CS |
| Li et al., 2013 [ | P300 & SSVEP | Hybrid: oddball & SSVEP | ROC thresholding using SVM scores (P300) and relative powers (SSVEP) | 8 CS |
| Pinegger et al., 2015 [ | P300 | RCP | Thresholding using LDA scores and sum of spectral components | 10 CS |
| Breitwieser et al., 2016 [ | P300 and SSSEP | Hybrid: tactile & oddball | Thresholding using multi-class LDA | 14 CS |
| Martínez-Cagigal et al., 2017 [ | P300 | RCP | ROC thresholding using LDA scores | 5 CS, 16 MS |
| He [ | P300 | RCP | Combination of two different SVM | 8 CS |
| Yu et al., 2017 [ | P300 and MI | MI monitoring & RCP | MI signal activates the RCP | 11 CS, 8 CS |
| Alcaide-Aguirre et al., 2017 [ | P300 | RCP | Certainty algorithm: t-test over LDA scores | 11 CS, 19 CP |
| Ma & Qiu, 2018 [ | P300 | RCP | ROC thresholding using relative powers | 4 CS |
| Aydin et al., 2018 [ | P300 | Hex-o-Spell | ROC thresholding using classifier labels | 10 CS |
| Tang et al., 2018 [ | P300 | RCP | ROC thresholding using LDA scores | 4 CS |
| Martínez-Cagigal et al., 2019 [ | P300 | RCP | ROC thresholding using LDA scores | 18 CS, 10 MD |
SSVEP: steady-state visual evoked potentials, SSSEP: somatosensory evoked potentials, MI: motor imagery, RCP: row-col paradigm, ROC: receiver operating characteristic, SVM: support vector machines, PSD: power spectral density, LDA: linear discriminant analysis, SampEn: sample entropy, CS: control subjects, MS: multiple sclerosis, CP: cerebral palsy, MD: motor-disabled.