logo_polo_lecco

Saturday, 28 January, 2012

You are here : Home - BCI++

BCI++ the framework
quadretto_titolo

BCI++

bci++BCI++ is a framework dedicated to the development and fast prototyping of Brain-Computer Interface systems, pc-driven protocols for a variety of bio-signal acquisition paradigms and BCI-based applications.

The BCI++ features two main modules communicating via TCP/IP connnection: a module dedicated to signal acquisition, storage and visualization, real-time execution and management of custom algorithms (developed using C/C++ or Matlab®) and a Graphic User Interface module dedicated to pc-driven protocols development based on a high-level 2D/3D Graphic Engine (Irrlicht).

The BCI++ framework guarantees ease of use, high flexibility and powerful solutions for the development of complex paradigms and immersive protocols oriented both to the in-lab research and to end-user application.


LINK: Download


Details - Hardware Interface Module Print

HIM
quadretto_titolo

Hardware Interface Module (aka HIM)

  • Up to 255 simultaneous signals acquisition, storage and visualization;
  • Real-time visualization filters;
  • Manual signal triggering (6 triggers);
  • Real-time execution of custom algorithms developed in Matlab® (Matlab® Engine) or C/C+;
  • Real-time visualization of feedback and classification outputs including profiling solutions as computational load indexes;
  • Powerful debugging/test solutions: signal generator, playback/replay of previously acquired signal, interactive file player and an algorithm output simulator (feedback, classification) ;
  • Socket based TCP/IP Communication with AEnima;
  • Dynamic DLL loading;
  • Easy to use Microsoft® Visual Studio project wizards for fast real-time algorithm implementation;
  • Supports a variety of 3rd Party hardware devices (See detailed list below) and research prototypes.
quadretto_titolo

Currently supported 3rd party hardware

  • g.Mobilab by g.tec GmbH;
  • Kimera-2 by SXT s.r.l.;
  • Neuroscan by Compumedics;
  • BrainAmp by Brainproducts;
  • BE Light by EBNeuro (Coming soon!!!);
  • This e-mail address is being protected from spambots. You need JavaScript enabled to view it This e-mail address is being protected from spambots. You need JavaScript enabled to view it (We will try to fulfill all your requests).

 

 
Details - Graphic User Interface Module Print

HIM
quadretto_titolo

Graphic User Interface Module (aka AEnima)

  • Based on a flexible and lightining fast 2D/3D Graphic Engine (Irrlicht). Jump HERE for a detailed list of currently supported graphic features;
  • Includes a powerful and intuitive scene editor (IrrEdit by Ambiera);
  • Supports audio DirectSound playback (positional audio) for auditory commands and feedbacks;
  • Built-in multi-threaded protocols, timing and triggering management;
  • Dynamic DLL loading;
  • Complete built-in support for a commercial Home Automation Interface (MyHome® by BTicino®);
  • Easy to use Microsoft® Visual Studio project wizards for fast custom protocol development;
  • Socket based TCP/IP Communication with HIM.

 

 
Video - Example BCI++ Framework Print
quadretto_titolo

Some example of the BCI++ Framework

In this session you can find some video example that show the features of the BCI++ framework. To download the framework click here...

video1

Click on the image to open pop-up window and watch video


Video of the Bioengineering 2° Level Thesis by Paolo Perego. The video show the use of BCI system based on BCI++ framework for the use of a commercial home automation system. See related thesis and Publication for more details.

 

Video2

Click on the image to open pop-up window and watch video

Video of the Bioengineering 2° Level Thesis by Francesco Pisana. The video show the use of the Motor Imagery BCI system based on BCI++ framework interface with a Functional Electrical Stimulator. See related thesis and Publication for more details.