GuideIntermediate1 min read
Neural decoding
Also known as: Decoder, Brain decoding
Using algorithms, usually machine learning, to infer what a person intends from patterns in their brain activity.
Neural decoding is the software at the heart of a BCI. It takes a stream of neural signals and outputs a prediction: “move the cursor up-left”, “the letter k”, “the word water”.
How a decoder is trained
- Collect paired data. During calibration, the user attempts or imagines specific actions on cue (moving a hand, saying words) while their brain activity is recorded.
- Extract features. Raw signals are turned into useful numbers, such as spike counts per electrode every 20 ms or power in particular frequency bands.
- Fit a model. Early BCIs used linear models and Kalman filters. Today’s high-performance systems use recurrent and transformer neural networks, often combined with language models.
- Run in a closed loop. The user sees the decoder’s output in real time and adapts, and the decoder is often retrained as the user improves.
Two big families
- Continuous decoding estimates ongoing quantities, such as cursor velocity or arm trajectory.
- Classification picks from a set of options: letters, words, phonemes, or menu choices with P300 and SSVEP spellers.
Speech decoding
The most dramatic recent progress has been in speech neuroprostheses. Decoders predict phonemes (speech sounds) from motor-cortex activity, and a language model then assembles likely words and sentences. Several groups have reported accuracy above 90% on large vocabularies, at speeds approaching natural conversation.
Challenges
- Signal drift: recordings change from day to day as electrodes shift and tissue responds.
- Generalization: a decoder trained on one person rarely works on another.
- Privacy: better decoders raise new questions about what else might be inferred from neural data.
Last updated Sep 30, 2026. Educational content, not medical advice.