Exploring new territory: Calibration-free decoding for c-VEP BCI

J. Thielen, J. Sosulski, M. Tangermann
3/22/2024
eess.SPcs.LG

No official code found. Best implementation: thijor/pyntbci (16 stars, BSD-3-Clause, last commit 2026-02-05).

Abstract

This study explores two zero-training methods aimed at enhancing the usability of brain-computer interfaces (BCIs) by eliminating the need for a calibration session. We introduce a novel method rooted in the event-related potential (ERP) domain, unsupervised mean maximization (UMM), to the fast code-modulated visual evoked potential (c-VEP) stimulus protocol. We compare UMM to the state-of-the-art c-VEP zero-training method that uses canonical correlation analysis (CCA). The comparison includes instantaneous classification and classification with cumulative learning from previously classified trials for both CCA and UMM. Our study shows the effectiveness of both methods in navigating the complexities of a c-VEP dataset, highlighting their differences and distinct strengths. This research not only provides insights into the practical implementation of calibration-free BCI methods but also paves the way for further exploration and refinement. Ultimately, the fusion of CCA and UMM holds promise for enhancing the accessibility and usability of BCI systems across various application domains and a multitude of stimulus protocols.

View on arXivView PDF

Code Implementations(1)

thijor/pyntbciCommunity100%
BSD-3-Clause

The Python Noise-Tagging Brain-Computer interfacing (PyntBCI) library is a Python toolbox for the noise-tagging brain-computer interfacing (BCI) project developed at the Donders Institute for Brain, Cognition and Behaviour, Radboud University, Nijmegen, the Netherlands

163PythonJan 27, 20248 months agoBSD-3-Clause
bcic-vepclassificationcvepeeg

Cite this paper

@article{thielen2024exploring,
  title  = {Exploring new territory: Calibration-free decoding for c-VEP BCI},
  author = {J. Thielen and J. Sosulski and M. Tangermann},
  year   = {2024},
  eprint = {2403.15521},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.15521v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.15521.svg)](https://codeofpaper.com/paper/2403.15521)

Discussion