Cargando…

Low-latency multi-threaded processing of neuronal signals for brain-computer interfaces

Brain-computer interfaces (BCIs) require demanding numerical computations to transfer brain signals into control signals driving an external actuator. Increasing the computational performance of the BCI algorithms carrying out these calculations enables faster reaction to user inputs and allows usin...

Descripción completa

Detalles Bibliográficos
Autores principales: Fischer, Jörg, Milekovic, Tomislav, Schneider, Gerhard, Mehring, Carsten
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3904078/
https://www.ncbi.nlm.nih.gov/pubmed/24478695
http://dx.doi.org/10.3389/fneng.2014.00001
_version_ 1782301176309481472
author Fischer, Jörg
Milekovic, Tomislav
Schneider, Gerhard
Mehring, Carsten
author_facet Fischer, Jörg
Milekovic, Tomislav
Schneider, Gerhard
Mehring, Carsten
author_sort Fischer, Jörg
collection PubMed
description Brain-computer interfaces (BCIs) require demanding numerical computations to transfer brain signals into control signals driving an external actuator. Increasing the computational performance of the BCI algorithms carrying out these calculations enables faster reaction to user inputs and allows using more demanding decoding algorithms. Here we introduce a modular and extensible software architecture with a multi-threaded signal processing pipeline suitable for BCI applications. The computational load and latency (the time that the system needs to react to user input) are measured for different pipeline implementations in typical BCI applications with realistic parameter settings. We show that BCIs can benefit substantially from the proposed parallelization: firstly, by reducing the latency and secondly, by increasing the amount of recording channels and signal features that can be used for decoding beyond the amount which can be handled by a single thread. The proposed software architecture provides a simple, yet flexible solution for BCI applications.
format Online
Article
Text
id pubmed-3904078
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-39040782014-01-29 Low-latency multi-threaded processing of neuronal signals for brain-computer interfaces Fischer, Jörg Milekovic, Tomislav Schneider, Gerhard Mehring, Carsten Front Neuroeng Neuroscience Brain-computer interfaces (BCIs) require demanding numerical computations to transfer brain signals into control signals driving an external actuator. Increasing the computational performance of the BCI algorithms carrying out these calculations enables faster reaction to user inputs and allows using more demanding decoding algorithms. Here we introduce a modular and extensible software architecture with a multi-threaded signal processing pipeline suitable for BCI applications. The computational load and latency (the time that the system needs to react to user input) are measured for different pipeline implementations in typical BCI applications with realistic parameter settings. We show that BCIs can benefit substantially from the proposed parallelization: firstly, by reducing the latency and secondly, by increasing the amount of recording channels and signal features that can be used for decoding beyond the amount which can be handled by a single thread. The proposed software architecture provides a simple, yet flexible solution for BCI applications. Frontiers Media S.A. 2014-01-28 /pmc/articles/PMC3904078/ /pubmed/24478695 http://dx.doi.org/10.3389/fneng.2014.00001 Text en Copyright © 2014 Fischer, Milekovic, Schneider and Mehring. http://creativecommons.org/licenses/by/3.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Fischer, Jörg
Milekovic, Tomislav
Schneider, Gerhard
Mehring, Carsten
Low-latency multi-threaded processing of neuronal signals for brain-computer interfaces
title Low-latency multi-threaded processing of neuronal signals for brain-computer interfaces
title_full Low-latency multi-threaded processing of neuronal signals for brain-computer interfaces
title_fullStr Low-latency multi-threaded processing of neuronal signals for brain-computer interfaces
title_full_unstemmed Low-latency multi-threaded processing of neuronal signals for brain-computer interfaces
title_short Low-latency multi-threaded processing of neuronal signals for brain-computer interfaces
title_sort low-latency multi-threaded processing of neuronal signals for brain-computer interfaces
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3904078/
https://www.ncbi.nlm.nih.gov/pubmed/24478695
http://dx.doi.org/10.3389/fneng.2014.00001
work_keys_str_mv AT fischerjorg lowlatencymultithreadedprocessingofneuronalsignalsforbraincomputerinterfaces
AT milekovictomislav lowlatencymultithreadedprocessingofneuronalsignalsforbraincomputerinterfaces
AT schneidergerhard lowlatencymultithreadedprocessingofneuronalsignalsforbraincomputerinterfaces
AT mehringcarsten lowlatencymultithreadedprocessingofneuronalsignalsforbraincomputerinterfaces