CIPHER: Conformer-based Inference of Phonemes from High-density EEG
Abstract
Decoding speech information from scalp EEG remains difficult due to low SNR and spatial blurring. We present CIPHER (Conformer-based Inference of Phonemes from High-density EEG Representations), a dual-pathway model using (i) ERP features and (ii) broadband DDA coefficients. On OpenNeuro ds006104 (24 participants, two studies with concurrent TMS), binary articulatory tasks reach near-ceiling performance but are highly confound-vulnerable (acoustic onset separability and TMS-target blocking). On the primary 11-class CVC phoneme task under full Study 2 LOSO (16 held-out subjects), performance is substantially lower (real-word WER: ERP 0.671 +/- 0.080, DDA 0.688 +/- 0.096, indicating limited fine-grained discriminability. We therefore position this work as a benchmark and feature-comparison study rather than an EEG-to-text system, and we constrain neural-representation claims to confound-controlled evidence.
Figures & tables
| Study 1 (2019) | Study 2 (2021) | |
|---|---|---|
| Participants | 8 (sub-P01–P08) | 16 (sub-S01–S16) |
| Session | ses-01 | ses-02 |
| Tasks | CV and VC phoneme pairs | Single phonemes, CV/VC, CVC |
| Phonemes | 6 consonants + 5 vowels | Same |
| EEG System | 64-ch BioSemi ActiveTwo | Same |
| Sampling Rate | 2048 Hz (raw) | 2048 Hz (raw) |
| Study 2 Validation | Study 1 Test (Cross-Study) | |
|---|---|---|
| Best Top-1 Accuracy | 1.000 | 1.000 |
| Best F1 (Macro) | 1.000 | 1.000 |
| Best Condition | ERP / Manner / LipTMS | ERP / Manner / LipTMS |
| Evidence Tier | Secondary (confound-vulnerable) | Secondary (confound-vulnerable) |
| Binary Task | ERP EEG | DDA EEG | Acoustic-only | Best EEG Acoustic |
|---|---|---|---|---|
| Category | 0.552 | 0.656 | 1.000 | |
| Manner | 0.633 | 0.708 | 1.000 | |
| Place | 0.518 | 0.522 | 1.000 | |
| Voicing | 0.504 | 0.482 | 1.000 |
| Feature | Word Type | Eval | WER (mean std) | Folds | Samples |
|---|---|---|---|---|---|
| ERP | Real Words | Study 2 LOSO | 16 | 616 | |
| ERP | Pseudowords | Study 2 LOSO | 16 | 616 | |
| DDA | Real Words | Study 2 LOSO | 16 | 616 | |
| DDA | Pseudowords | Study 2 LOSO | 16 | 616 |
| Model | ERP Ph. | ERP Man. | ERP Pl. | DDA Ph. | DDA Man. | DDA Pl. |
|---|---|---|---|---|---|---|
| Chance | 0.091 | 0.500 | 0.500 | 0.091 | 0.500 | 0.500 |
| LR (mean+std) | 0.089 | 0.590 | 0.507 | 0.139 | 0.711 | 0.513 |
| LDA (mean+std) | 0.132 | 0.769 | 0.519 | 0.153 | 0.800 | 0.518 |
| ShallowConvNet [ 9 ] | 0.170 | 0.857 | 0.573 | 0.160 | 0.851 | 0.567 |
| EEGNet [ 11 ] | 0.174 | 0.857 | 0.571 | 0.176 | 0.855 | 0.573 |
| EEG-Conformer [ 10 ] | 0.167 | 0.857 | 0.571 | 0.171 | 0.857 | 0.571 |
| Feature | Mean Acc (Real) | Mean Acc (Pseudo) | -stat | -value | Significant? |
|---|---|---|---|---|---|
| ERP | 0.190 | 0.233 | 0.095 | No | |
| DDA | 0.079 | 0.075 | 0.855 | No |
| Feature | Place | -statistic | -value | Significant? |
|---|---|---|---|---|
| ERP | Bilabial | 0.791 | 0.530 | No |
| ERP | Alveolar | 3.458 | 0.114 | No |
| DDA | Bilabial | 7.496 | 0.068 | No (marginal) |
| DDA | Alveolar | 0.516 | 0.626 | No |
| Control | Task | Acc (mean, LOSO) | 95% CI |
|---|---|---|---|
| EEG-only (ERP, pooled LR) | Phoneme identity | 0.104 | [0.088, 0.122] |
| EEG-only (DDA, pooled LR) | Phoneme identity | 0.129 | [0.114, 0.144] |
| EEG-only (ERP) | Manner | 0.633 | [0.567, 0.695] |
| EEG-only (DDA) | Manner | 0.708 | [0.636, 0.766] |
| Acoustic-only (metadata LR) | Phoneme identity | 1.000 | [1.000, 1.000] |
| Acoustic-only (metadata LR) | Manner | 1.000 | [1.000, 1.000] |
| Variant | Mean Val Acc | Std (3 seeds) | vs Full |
|---|---|---|---|
| Full CIPHER | 0.1675 | 0.0040 | |
| No SE | 0.1674 | 0.0042 | |
| No stochastic depth | 0.1661 | 0.0061 | |
| No attention pooling (mean pooling) | 0.1680 | 0.0056 | |
| No multi-scale front-end | 0.1698 | 0.0000 |
| Task | Base Acc | Masked 0–200 ms | |
|---|---|---|---|
| Phoneme identity | 0.104 | 0.104 | |
| Manner | 0.633 | 0.608 | |
| Place | 0.518 | 0.513 |
| Feature | Task | True Acc | Perm Acc (mean) | Empirical | |
|---|---|---|---|---|---|
| ERP | Phoneme identity | 0.117 | 0.128 | 0.706 | |
| ERP | Manner | 0.649 | 0.665 | 0.706 | |
| ERP | Place | 0.517 | 0.520 | 0.706 | |
| DDA | Phoneme identity | 0.180 | 0.176 | 0.529 | |
| DDA | Manner | 0.822 | 0.806 | 0.529 | |
| DDA | Place | 0.525 | 0.531 | 0.882 |
| Feature | Task | Best Variant (acc) | Full CIPHER | Largest vs Full |
|---|---|---|---|---|
| ERP | Phoneme identity | No attn pool (0.150) | 0.132 | No multi-scale ( ) |
| ERP | Manner | No attn pool (0.822) | 0.774 | No SE ( ) |
| ERP | Place | No multi-scale (0.563) | 0.551 | No stoch. depth ( ) |
| DDA | Phoneme identity | No multi-scale (0.137) | 0.125 | No SE ( ) |
| DDA | Manner | No multi-scale (0.852) | 0.704 | None observed |
| DDA | Place | No attn pool (0.572) | 0.571 | No SE ( ) |
| Hyperparameter | Value |
|---|---|
| Model dimension | 256 |
| Conformer blocks | 4 |
| Attention heads | 8 |
| Conv front-end channels | 64 per branch (192 total) |
| Conv front-end kernels | |
| Conformer conv kernel | 15 |