Elena Mauri
EEG cap setup or P300 speller interface during a training session

A Study on the Efficacy of a P300-BCI Training

Master's Thesis in Human-Computer Interaction, University of Trento, 2022–2023. Supervisor: Prof. Andrea Caria.

Can P300 speller training sharpen letter recognition?

Can repeated training with a P300 Brain-Computer Interface (BCI) speller improve letter recognition in words, a foundational reading skill, in healthy adults, by exercising the attention and visuo-linguistic processes the P300 signal is tied to?

32 healthy Italian-speaking adults (24 women, 8 men; mean age ≈ 22.6), randomly split into an experimental group (16) and a control group (16). None had prior BCI experience or reported visual impairments.

At a glance

A 5-day between-groups experimental study. Both groups completed an identical reading test before and after the study window. Only the experimental group trained on the P300 speller in between: 5 sessions across 5 days, spelling pseudo-words letter by letter using nothing but focused visual attention, recorded via 64-channel EEG and classified in real time.

Stack

EEG (64-channel, ANT Neuro EEGO Sports, Ag/AgCl electrodes), OpenViBE for real-time signal acquisition, filtering, and classification, LDA (Linear Discriminant Analysis) as the P300 classifier, Python and R for statistical analysis (pandas, SciPy, Matplotlib/Seaborn, ggplot2), covering Shapiro-Wilk normality testing, t-tests, two-way and repeated-measures ANOVA, and Pearson correlation.

P300-based BCIs have historically been assistive tools, letting people who can't speak or move spell out words using brain activity alone. This study tested a newer idea: that training with the same technology could work as rehabilitation, not just assistance. Thirty-two healthy adults were split into an experimental and a control group; the experimental group trained on a P300 speller for five days, spelling pseudo-words via focused attention while their EEG was recorded and classified in real time. Both groups took an identical reading test before and after.

The experimental group got significantly faster at recognizing letters in words after training. Accuracy didn't change, but reaction time did, and by a meaningfully larger margin than the control group's practice-driven improvement. The result is a small but real signal that P300-BCI training affects reading-relevant processing speed, with direct relevance for future work with dyslexic readers.

Pre- and post-training reaction time comparison for experimental and control groups

From communication aid to training tool

BCIs translate brain activity directly into commands for an external device, bypassing nerves and muscles entirely. The P300 speller, one of the oldest and most widely used BCIs, was designed in 1988 to let locked-in patients communicate: a 6×6 grid of letters flashes in a random sequence, and the brain produces a distinctive "P300" electrical response whenever the letter the user is focused on flashes. By detecting that response, the system can spell out words the user never has to move or speak to select.

More recently, researchers have started asking a different question: could using a P300 speller repeatedly train something, not just enable communication? Early studies showed P300-BCI training improving attention in ADHD and aiding language recovery in post-stroke aphasia. Since attention and reading ability are well-documented to be linked, this study asked whether the same logic could extend to reading itself, specifically letter recognition, a core building block of word recognition. The eventual target population is people with dyslexia; this pilot was run on healthy adults first, to establish whether the effect exists at all before testing it on the population it's meant to help.

Study design

A within-and-between-groups design across 5 days:

  • Day 1: Both groups completed a behavioral screening task (to confirm reading ability fell within normal range) and the first linguistic task (pre-training baseline). The experimental group then completed their first BCI training session.
  • Days 2–4: The experimental group completed longer daily training sessions (10 pseudo-words each).
  • Day 5: The experimental group completed a final, shorter training session; both groups then completed the second linguistic task, identical to the first.
Day-by-day study procedure from screening through training to post-test

Reicher-Wheeler paradigm

To measure letter recognition specifically, not word familiarity, the study used pseudo-words (letter strings that follow Italian phonetic rules but aren't real words, e.g. "rafoni"). A pseudo-word flashed on screen for 48ms, masked before and after, then two letters appeared and participants had to identify which one had been in the pseudo-word. This isolates letter recognition from the "word superiority effect," where real, familiar words are recognized faster regardless of the underlying visual process being measured.

Reicher-Wheeler task timeline showing flash, mask, and letter choice sequence

P300 speller sessions

Participants used a P300 speller (6×6 matrix of letters and numbers) to spell pseudo-words letter by letter, focusing attention on the target letter as rows and columns flashed. Each letter took roughly 60 seconds to select; full sessions ran 1 to 1.5 hours including EEG setup. Over 5 days, participants spelled 40 pseudo-words (200 letters) in total.

One deliberate interface decision: the speller used dark letters on a light background, rather than the traditional light-on-dark design, based on existing evidence that this combination improves user performance.

P300 speller interface showing flash, target, and selected letter states

Along the way

Real experimental data is messy, and a few decisions shaped what the results actually mean, the equivalent, in a research context, of the trade-offs made in any product decision.

Removing an outlier subject. One participant's reaction times were consistently and substantially above the group average, even after standard per-trial outlier trimming. Rather than accept a possible fluke, I ran a deeper check across their entire trial history: the pattern held (mean reaction time ~956ms vs. ~658ms for the rest of the group), confirming it wasn't a few noisy trials but a genuine outlier. They were excluded from the main analysis so one atypical subject wouldn't distort the group result.

Scatterplot of reaction times showing the excluded outlier participant

Excluding day 5 from the training-performance analysis. Accuracy dropped sharply for most participants on the final training day. Day 5 required an additional 32-channel EEG setup for a separate resting-state measurement, extending setup time and likely introducing fatigue unrelated to the training itself. Rather than let that noise obscure a possible real training effect, day 5 was excluded from the training-accuracy analysis, a call made explicitly to protect the validity of the result, not to make the data look better.

Training accuracy across days showing the sharp drop on day 5

Interpreting the control group's own improvement. The control group also got faster on the second reading test, despite no training, a classic "learning effect" from simply repeating the task. Rather than treat this as a problem to explain away, it's addressed directly: the experimental group's improvement was significantly larger than what practice alone produced in the control group, which is what makes the result meaningful rather than a shared artifact of repetition.

In detail

Behavioral screening: No significant baseline differences between groups in accuracy or reaction time, confirming neither group started with a reading-ability advantage.

Training performance: All 15 remaining experimental subjects successfully learned to use the BCI. Individual learning curves varied: 7 participants showed a clear performance improvement across training days, 3 stayed stable, 5 declined, highlighting real individual variability in BCI responsiveness, a well-documented challenge in the field.

Accuracy (pre vs. post reading test): The experimental group improved from 0.799 to 0.820; the control group from 0.839 to 0.864. Neither change was statistically significant, and there was no significant difference between groups (p = 0.370). Training did not measurably change accuracy.

Reaction time (pre vs. post reading test): The experimental group's average reaction time dropped from 927ms to 765ms; the control group's dropped more modestly, from 912ms to 808ms. This was a statistically significant interaction (p = 0.028): the experimental group's improvement was significantly larger than the control group's practice effect (t = 6.26, p < 0.001 for the experimental group vs. t = 2.19, p = 0.044 for the control group).

Correlation: Among participants whose performance improved during training, there was a strong positive correlation (r = 0.61) between training performance and reaction-time gains afterward, suggesting the people who adapted best to the BCI also benefited most from it, reinforcing that individual variability isn't just noise, it's a variable worth designing around.

Pre- and post-training accuracy comparison for both groups
Pre- and post-training reaction time comparison for both groups

What this means

The training measurably sped up letter recognition without a corresponding change in accuracy, a real, if partial, result. Read generously, this points to the P300-BCI training exercising the same attentional/visuo-linguistic machinery involved in fast word recognition, while leaving accuracy, a more stable, possibly ceiling-limited measure in already-skilled adult readers, largely untouched. It's also a genuinely useful null result: it tells future research (including work with dyslexic readers, where both speed and accuracy matter) that speed and accuracy may need to be targeted differently, rather than assuming one intervention moves both.

As a pilot study, its limitations are real: a small sample (32), the learning effect visible even in the control group, and high individual variability in BCI responsiveness. All of that is stated plainly in the thesis rather than smoothed over. The value of a pilot study is in showing where the real effect is and isn't, not in overselling a clean result.

Why this matters for my work now

This project is where my interest in the space between behavioral research and interface design started: designing a system, running it on real people, and being honest about what the data does and doesn't show, including a partial result and the judgment calls that shape any real dataset, rather than a tidy story. It's also the source of the statistical grounding (R, Python, formal hypothesis testing) that differentiates my design practice today from a design-only background.