Frank5547 / Real-Time-Speech-Brain-Entrainment-Neurofeedback-Toolbox

EEG brain-computer interface system for providing real-time speech entrainment neurofeedback

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Real-Time Speech Entrainment Toolbox

Requirements

  • MATLAB R2019a or above
  • Windows 10 or Linux OS (Ubuntu 20.04 or similar highly preferred)
  • MATLAB's Signal Processing Toolbox
  • Psychtoolbox3 must be installed prior to using this toolbox for neurofeedback sessions.
  • Fieldtrip version 20200224 and a slightly modified version of the TCP/UDP/IP by Rydesäter to accomodate Matlab R2019a are already included within the toolbox

Neurofeedback represents a particular type of biofeedback whose aim is to teach self-control of brain function by measuring brain activity and presenting a feedback signal in real-time. Traditionally, neurofeedback has been used to complement treatments for various neuropsychological disorders through techniques like frequency training that attempt to change the power ratio of certain EEG frequency bands. However, to date, there are no neurofeedback approaches that look directly into modulating the neural entrainment to speech. Speech-brain entrainment, which stands for the alignment of the neural activity to the envelope of the speech input, has been shown to be key to speech comprehension. Atypical neural entrainment to speech seems to be consistently found in dyslexia and other developmental disorders. Thus, making speech entrainment neurofeedback a promising technique to obtain behavioral improvements. In this work, we present the first open-source brain-computer interface system that can be reliably used to provide speech entrainment neurofeedback while still being flexible enough to deliver more traditional coherence-based neurofeedback. In addition, it has the potential of being an open-source alternative to deliver other types of neurofeedback if configured to do so.

Dependency References:

  • Oostenveld, R., Fries, P., Maris, E., & Schoffelen, J.-M. (2011). FieldTrip: Open Source Software for Advanced Analysis of MEG, EEG, and Invasive Electrophysiological Data. Computational Intelligence and Neuroscience, 2011, 1–9. https://doi.org/10.1155/2011/156869
  • Rydesäter. P. (2019). TCP/UDP/IP Toolbox 2.0.6 (https://www.mathworks.com/matlabcentral/fileexchange/345-tcp-udp-ip-toolbox-2-0-6), MATLAB Central File Exchange. Retrieved November 2019.
  • Brainard, D. H. (1997) The Psychophysics Toolbox, Spatial Vision 10:433-436.
  • Pelli, D. G. (1997) The VideoToolbox software for visual psychophysics: Transforming numbers into movies, Spatial Vision 10:437-442.
  • Kleiner M, Brainard D, Pelli D. (2007). What is new in Psychtoolbox-3? Perception, 36. ECVP Abstract Supplement.

Cite As

Francisco Carrera Arias, Nicola Molinaro, Mikel Lizarazu (2020). Real-Time-Speech-Brain-Entrainment-Neurofeedback-Toolbox (https://github.com/Frank5547/Real-Time-Speech-Brain-Entrainment-Neurofeedback-Toolbox), GitHub. Retrieved July 14, 2020.

About

EEG brain-computer interface system for providing real-time speech entrainment neurofeedback

License:GNU General Public License v3.0


Languages

Language:MATLAB 84.3%Language:C 8.1%Language:C++ 3.8%Language:Java 1.4%Language:Shell 0.8%Language:Processing 0.6%Language:Makefile 0.5%Language:Mathematica 0.3%Language:Python 0.1%Language:QMake 0.1%Language:HTML 0.0%Language:Batchfile 0.0%Language:Objective-C 0.0%Language:Emacs Lisp 0.0%Language:Limbo 0.0%