Classical method

CSP+LDA: results on public EEG datasets

CSP+LDA is a classical two-stage pipeline for motor-imagery EEG: common spatial patterns (CSP) learns spatial filters whose output variances differ most between two classes, and linear discriminant analysis (LDA) classifies the log-variances of the filtered signals. Ramoser, Müller-Gerking and Pfurtscheller (2000) applied CSP with log-variance features and a linear classifier to imagined left- and right-hand movement.

Measured on: ds003810; EEGMAT; ds006593; TMNRED / ds005383; EESM19 scalp subset; ds005342 · Protocols: Motor imagery & rest; Arithmetic & rest; P300 target ERP; Semantic target ERP; Sleep staging; Idle & command

Also known as CSP+LDA · Common Spatial Patterns · CSP · Ramoser et al. 2000

Reference Ramoser H, Müller-Gerking J, Pfurtscheller G. Optimal spatial filtering of single trial EEG during imagined hand movement. IEEE Transactions on Rehabilitation Engineering 8(4):441–446, 2000. ↗

Directory status: Evaluated · Implementation used here ↗ · Description sources pubmed.ncbi.nlm.nih.gov · doi.org · mne.tools

Published results

Compare figures within a group only: task, cohort, chance level and electrode layout can differ between groups. One row is above another only where their 95% intervals do not overlap.

ds003810 · Core matrix · motor imagery & rest

Source page: Core-matrix protocol: Motor imagery & rest · Chance level 50.0% · experiments.json

MethodConditionMetricValuePeople
CSP+LDARest versus right-hand imageryBalanced accuracy47.1%43.8%–50.2%10

EEGMAT · Core matrix · arithmetic & rest

Source page: Core-matrix protocol: Arithmetic & rest · Chance level 50.0% · core-matrix-20261106-arithmetic-rest.csv

MethodConditionMetricValuePeople
CSP+LDASerial subtraction versus resting EEGBalanced accuracy68.3%62.0%–74.3%Broadband CSP without band-pass filtering, the recipe of the published mi-rest CSP+LDA cell; not a tuned CSP.36

ds006593 · Core matrix · P300 target ERP

Source page: Core-matrix protocol: P300 target ERP · Chance level 50.0% · core-matrix-20261106-p300-target.csv

MethodConditionMetricValuePeople
CSP+LDAVisual target versus nontarget eventsBalanced accuracy50.0%49.1%–50.8%Broadband CSP without band-pass filtering, the recipe of the published mi-rest CSP+LDA cell; not a tuned CSP. On this ERP protocol it reads band power, not the waveform.21

TMNRED / ds005383 · Core matrix · semantic target ERP

Source page: Core-matrix protocol: Semantic target ERP · Chance level 50.0% · core-matrix-20261106-semantic-target.csv

MethodConditionMetricValuePeople
CSP+LDAReading · target versus nontarget eventsBalanced accuracy52.7%51.4%–54.0%Broadband CSP without band-pass filtering, the recipe of the published mi-rest CSP+LDA cell; not a tuned CSP. On this ERP protocol it reads band power, not the waveform.30

EESM19 scalp subset · Core matrix · sleep staging

Source page: Core-matrix protocol: Sleep staging · Chance level 20.0% · core-matrix-20261106-sleep-scalp.csv

MethodConditionMetricValuePeople
CSP+LDA (one-vs-rest CSP)Five stages · balanced scalp-EEG sampleBalanced accuracy50.1%46.9%–53.1%One-vs-rest CSP: one binary CSP per stage, 30 log-variance features, one shrinkage LDA; broadband as in the published mi-rest recipe; a new code path, not a tuned CSP.20

ds005342 · Core matrix · idle & command

Source page: Core-matrix protocol: Idle & command · experiments.json

MethodConditionMetricValuePeople
CSP+LDASeated motor imagery · cue-gated replayCommand detection ≤3 s23.3%4
CSP+LDASeated motor imagery · cue-gated replayIdle false activation0.0%4

All methods → · All datasets →

TS+LR and MDM against this row on motor imagery & rest →

Cite this page

BCI Report (2026). CSP+LDA: results on public EEG datasets. https://bci.report/methods/csp-lda/

Figures from releases core-matrix-update-20261106 (2026-11-06), research-preview-20260920 (2026-09-20). Cite the upstream datasets as well: each dataset’s page gives its credit.

Every release is archived on Zenodo: doi:10.5281/zenodo.23123296. BibTeX for the site and its releases → · CITATION.cff ↗