Cross-subject decoding of imagined speech from scalp EEG: a leakage-controlled evaluation on three public corpora
Organizations: Morgan State University, Baltimore, Maryland, United States of America
Abstract
Objective. A decoder of imagined speech that works for a new user without calibration would make a non-invasive speech interface practical. We tested whether imagined-speech content recorded with scalp electroencephalography (EEG) transfers across people, and examined why accuracy within a single person remains low. Approach. We analyzed three public corpora, ds003626, KaraOne and Track 3 of the 2020 International Brain-Computer Interface Competition, under a protocol that enforces split integrity by assertion and reports exact binomial thresholds, group tests and bootstrap confidence intervals. We trained decoders on each participant and tested them on every other, compared representational geometry across participants without a classifier, applied subject-level alignment, and tested five explanations for the within-subject ceiling. Main results. Across 482 ordered pairs of participants, no pair survived correction for multiple comparisons; mean pair-transfer accuracy lay within 0.006 of chance on every corpus, while every within-subject reference lay above it. Imagery against pre-stimulus rest generalized at about 0.61 after artifact and elapsed-time controls, but its decoder labelled the interval preceding imagery as imagery as often as imagery itself, so the contrast reflects a post-stimulus state, not imagery. Within subject, only the competition corpus decoded above threshold for every participant (0.3147; chance 0.200); syllable count explained little of this, but its frequency profile failed an artifact audit. Significance. In these corpora, imagined-speech content did not transfer between people through any representation we examined. Trial count per class was the only variable that ordered the corpora, which favors larger single-condition datasets over further model development.
Figures & tables
| Corpus | Task | Classes | Trials per class | Participants |
|---|---|---|---|---|
| 2020 BCI Competition, Track 3 | imagined phrases | 5 | 80 | 15 |
| ds003626 | inner-speech words | 4 | about 56 | 10 |
| ds003626 | pronounced words | 4 | about 28 | 10 |
| KaraOne | imagined words | 4 | about 12 | 14 |
| KaraOne | phonemes, imagined and pre-imagery | 7 | varies | 14 |
| KaraOne | binary phonological contrasts | 2 | varies | 14 |
| Result | Accuracy | Chance | Null mean | Null 95th pct |
|---|---|---|---|---|
| KaraOne, imagery vs rest, 5.0 s gap | 0.6475 | 0.500 | 0.4988 | 0.5133 |
| KaraOne, imagery vs rest, 2.0 s gap | 0.6099 | 0.500 | 0.4998 | 0.5128 |
| KaraOne, rest vs pre-imagery | 0.6646 | 0.500 | 0.4996 | 0.5163 |
| KaraOne, pre-imagery vs imagery | 0.6122 | 0.500 | 0.4999 | 0.5142 |
| ds003626, three-way condition | 0.6065 | 0.333 | 0.3317 | 0.3453 |
| Competition, within subject, band power | 0.3147 | 0.200 | 0.1969 | 0.2057 |
| Corpus and task | Protocol | Decoder | Accuracy | Macro-F1 | Threshold | [95% CI] | |
|---|---|---|---|---|---|---|---|
| Competition, 5 phrases | 5-fold | band power | 0.3273 | 0.3270 | 0.235 | 14/15 | 0.0003 [0.305, 0.349] |
| held out | band power | 0.3147 | 0.3142 | 0.235 | 15/15 | 0.0001 [0.294, 0.336] | |
| LOSO | band power | 0.2063 | 0.1796 | 0.235 | 2/15 | 0.2567 [0.191, 0.222] | |
| ds003626, 4 words, inner | 5-fold | band power | 0.2595 | 0.2595 | 0.305 | 2/10 | 0.2695 [0.237, 0.288] |
| held out | band power | 0.2788 | 0.2729 | 0.305 | 2/10 | 0.0137 [0.261, 0.300] | |
| LOSO | band power | 0.2590 | 0.2116 | 0.305 | 0/10 | 0.0947 [0.247, 0.270] |
| Corpus | Protocol | Band | Pairs | Accuracy | Threshold | Pairs surviving FDR [95% CI] |
|---|---|---|---|---|---|---|
| Competition | within | 8–13 Hz | 10 | 0.5577 | 0.569 | 10/10 [0.538, 0.569] |
| within | 8–30 Hz | 10 | 0.5853 | 0.569 | 10/10 [0.557, 0.600] | |
| within | 30–45 Hz | 10 | 0.6539 | 0.569 | 10/10 [0.631, 0.671] | |
| LOSO | 8–13 Hz | 10 | 0.5108 | 0.569 | 0/10 [0.503, 0.520] | |
| LOSO | 8–30 Hz | 10 | 0.5107 | 0.569 | 1/10 [0.500, 0.519] | |
| LOSO | 30–45 Hz | 10 | 0.5115 | 0.569 | 0/10 [0.504, 0.519] |
| Corpus | Alignment | Accuracy | Change | Wilcoxon | |
|---|---|---|---|---|---|
| Competition | none | 0.2080 | – | 3/15 | 0.0956 |
| Euclidean, inductive 10 | 0.2063 | 0.0017 | 2/15 | 0.2131 | |
| Euclidean, inductive 20 | 0.2122 | 0.0042 | 3/15 | 0.0625 | |
| Euclidean, inductive 40 | 0.2055 | 0.0025 | 2/15 | 0.2534 | |
| Euclidean, transductive | 0.2013 | 0.0067 | 1/15 | 0.4129 | |
| Riemannian | 0.2052 | 0.0028 | 2/15 | 0.3661 |
| Pair transfer | Representational similarity | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Corpus | Pairs | Within | Transfer | Chance | threshold | FDR | Mean | Null 95th pct | |
| Competition | 210 | 0.3273 | 0.1996 | 0.200 | 14/210 | 0/210 | 0.0403 | 0.0601 | 0.1095 |
| ds003626 inner | 90 | 0.2595 | 0.2448 | 0.250 | 0/90 | 0/90 | 0.0311 | 0.1176 | 0.5920 |
| KaraOne | 182 | 0.2986 | 0.2527 | 0.250 | 1/182 | 0/182 | 0.0179 | 0.1028 | 0.2985 |
| Arm | Rest window | Imagery window | Gap | Accuracy | Change ( ) | |
|---|---|---|---|---|---|---|
| Separated | 5.0 to 3.0 s | 2.0 to 4.0 s | 5.0 s | 0.6475 | 12/14 | reference |
| Adjacent | 2.0 to 0.0 s | 2.0 to 4.0 s | 2.0 s | 0.6099 | 11/14 | 0.0377 (0.091) |
| Late | 2.0 to 0.0 s | 5.0 to 7.0 s | 5.0 s | 0.5970 | 12/14 | 0.0505 (0.039) |
| Adjacent, first half to second | 2.0 s | 0.5776 | 5/14 | 0.0699 (0.033) | ||
| Adjacent, second half to first | 2.0 s | 0.6024 | 10/14 | 0.0452 (0.039) |
| Contrast | Accuracy | Threshold | [95% CI] | |
| Rest vs imagery | 0.6099 | 0.552 | 11/14 | 0.00006 [0.580, 0.641] |
| Rest vs pre-imagery | 0.6646 | 0.553 | 12/14 | 0.00006 [0.623, 0.706] |
| Pre-imagery vs imagery | 0.6122 | 0.553 | 13/14 | 0.00006 [0.585, 0.647] |
| Window | Labelled as imagery [95% CI] | |||
| Rest | 0.394 [0.290, 0.552] | |||
| Pre-imagery | 0.663 [0.545, 0.762]; above rest in 14/14, = 0.00006 | |||
| Contrast | Prompts | Hold-outs | Accuracy | Threshold | ( ) | |
|---|---|---|---|---|---|---|
| Nasal | all | 28 | 0.4880 | 0.532 | 1/14 | 0.861 (0.956) |
| phonemes | 10 | 0.4980 | 0.556 | 0/14 | 0.725 (0.937) | |
| Bilabial | all | 28 | 0.4984 | 0.532 | 2/14 | 0.749 (0.937) |
| phonemes | 10 | 0.5082 | 0.556 | 1/14 | 0.155 (0.311) | |
| /iy/ | all | 28 | 0.5883 | 0.532 | 12/14 | 0.0006 (0.0061) |
| phonemes | 12 | 0.5117 | 0.550 | 4/14 | 0.377 (0.628) |
| Feature family | Validated | Cells | FDR | Largest gain | Accuracy | ( ) |
|---|---|---|---|---|---|---|
| Connectivity (signed wPLI) | yes | 18 | 0 | 0.0165 | 0.2165 | 0.0345 (0.8824) |
| Theta–beta coupling | yes | 18 | 0 | 0.0166 | 0.2666 | 0.0176 (0.8824) |
| Phase at a fixed latency | no | 18 | 0 | 0.0175 | 0.1603 | 0.1446 (0.9761) |
| Task | Protocol | Decoder | Accuracy | Run identifier |
|---|---|---|---|---|
| Competition, 5 phrases | 5-fold | band power | 0.3273 | 20260820_140120_bandpower_lr_bcic2020_within-subject-5fold |
| Competition, 5 phrases | held out | band power | 0.3147 | 20260821_135506_bandpower_lr_bcic2020_leave-one-block-out |
| Competition, 5 phrases | LOSO | band power | 0.2063 | 20260820_140122_bandpower_lr_bcic2020_LOSO |
| ds003626, 4 words, inner | 5-fold | band power | 0.2595 | 20260802_002846_bandpower_lr_inner_speech_within-subject-5fold |
| ds003626, 4 words, inner | held out | band power | 0.2786 | 20260821_151002_bandpower_lr_inner_speech_LOSSO-(leave-one-session-out) |
| ds003626, 4 words, inner | LOSO | band power | 0.2590 | 20260802_002905_bandpower_lr_inner_speech_LOSO |
| Corpus | Alignment | Accuracy | Run identifier |
|---|---|---|---|
| Competition | none | 0.2080 | 20260820_161905_bandpower_lr_bcic2020_LOSO |
| Competition | Euclidean, inductive 10 | 0.2063 | 20260820_162013_bandpower_lr_bcic2020_LOSO |
| Competition | Euclidean, inductive 20 | 0.2122 | 20260820_162038_bandpower_lr_bcic2020_LOSO |
| Competition | Euclidean, inductive 40 | 0.2055 | 20260820_162103_bandpower_lr_bcic2020_LOSO |
| Competition | Euclidean, transductive | 0.2013 | 20260820_161933_bandpower_lr_bcic2020_LOSO |
| Competition | Riemannian | 0.2052 | 20260820_162202_bandpower_lr_bcic2020_LOSO |
| Training set | Rows per fold | Multiplier | Accuracy | Change | ||
|---|---|---|---|---|---|---|
| inner only | 149 | 1.00 | 0.2788 | reference | 2/10 | n/a |
| + pronounced | 224 | 1.50 | 0.2765 | 0.0023 | 2/10 | 1.000 |
| + visualized | 301 | 2.02 | 0.2672 | 0.0116 | 1/10 | 0.463 |
| + both | 376 | 2.52 | 0.2705 | 0.0083 | 0/10 | 0.648 |
| Contrast | Positive class | Negative class | Difference |
|---|---|---|---|
| /iy/ | 100% | 42.9% | 57.1 |
| nasal | 50.0% | 71.4% | 21.4 |
| bilabial | 50.0% | 71.4% | 21.4 |
| /uw/ | 50.0% | 66.7% | 16.7 |
| Task | Protocol | Decoder | Accuracy | Balanced | Macro-F1 | Perm. |
|---|---|---|---|---|---|---|
| Competition, 5 phrases | 5-fold | band power | 0.3273 | 0.3273 | 0.3270 | 0.0001 |
| Competition, 5 phrases | held out | band power | 0.3147 | 0.3147 | 0.3142 | 0.0001 |
| Competition, 5 phrases | LOSO | band power | 0.2063 | 0.2063 | 0.1796 | 0.2234 |
| ds003626, 4 words, inner | 5-fold | band power | 0.2595 | 0.2595 | 0.2595 | 0.2439 |
| ds003626, 4 words, inner | held out | band power | 0.2786 | 0.2788 | 0.2729 | 0.0127 |
| ds003626, 4 words, inner | LOSO | band power | 0.2590 | 0.2590 | 0.2116 | 0.0898 |
| Corpus | Features | 5-fold | Held out | Pooled minus held out |
|---|---|---|---|---|
| Competition | six-band bank | 0.3273 | 0.2952 | 0.0322 |
| Competition | 8–30 Hz | 0.2980 | 0.2683 | 0.0297 |
| ds003626 inner | six-band bank | 0.2595 | 0.2788 | 0.0193 |
| ds003626 inner | 8–30 Hz | 0.2537 | 0.2513 | 0.0024 |
| KaraOne | six-band bank | 0.2985 | 0.2583 | 0.0402 |
| KaraOne | 8–30 Hz | 0.2622 | 0.2500 | 0.0122 |
| Protocol | Band | Matched | Mismatched | Difference | ( ) | Matched | Matched 95% CI |
|---|---|---|---|---|---|---|---|
| within | 8–13 Hz | 0.5483 | 0.5634 | 0.0151 | 0.019 (0.025) | 0.0007 | [0.527, 0.561] |
| within | 8–30 Hz | 0.5731 | 0.5932 | 0.0201 | 0.008 (0.025) | 0.0004 | [0.550, 0.589] |
| within | 62–100 Hz | 0.6673 | 0.6827 | 0.0154 | 0.084 (0.084) | 0.0003 | [0.648, 0.686] |
| within | 8–30 + 62–100 Hz | 0.6566 | 0.6785 | 0.0220 | 0.013 (0.025) | 0.0001 | [0.636, 0.673] |
| LOSO | 8–13 Hz | 0.5051 | 0.5156 | 0.0105 | 0.115 | 0.165 | [0.494, 0.517] |
| LOSO | 8–30 Hz | 0.5063 | 0.5144 | 0.0082 | 0.211 | 0.266 | [0.494, 0.519] |
| Contrast | Accuracy | Run identifier |
|---|---|---|
| Rest vs imagery | 0.6099 | 20260930_175026_bandpower_lr_karaone_LOSO |
| Rest vs pre-imagery | 0.6646 | 20260930_182642_bandpower_lr_karaone_LOSO |
| Pre-imagery vs imagery | 0.6122 | 20260930_190302_bandpower_lr_karaone_LOSO |
Cross-Subject EEG Decoding
Cross-subject EEG decoding develops methods that classify or predict brain activity for people not seen during training.
See all 71 papers