• Keine Ergebnisse gefunden

3 CEBL : A New Software Platform for EEG Analysis and Rapid Prototyping of BCI Technologies

N/A
N/A
Protected

Academic year: 2022

Aktie "3 CEBL : A New Software Platform for EEG Analysis and Rapid Prototyping of BCI Technologies"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

CEBL 3 : A New Software Platform for EEG Analysis and Rapid Prototyping of BCI Technologies

Elliott M. Forney

1

, Charles W. Anderson

1*

, William J. Gavin

2

, Patricia L. Davies

2,3

, Marla C. Roll

3

, Igor Ryzhkov

1

, Fereydoon Vafaei

1

1Department of Computer Science; 2Department of Human Development and Family Studies; 3Department of Occupational Therapy, Colorado State University, Fort Collins, CO, USA

*1873 Campus Delivery Fort Collins, CO 80523-1873. E-mail: anderson@cs.colostate.edu

Introduction: Version 3 of the Colorado Electroencephalography and Brain-Computer Interfaces Laboratory (CEBL3) is a new software platform, written in Python, that is designed to support all phases of Brain-Computer Interface (BCI) research and development [1]. CEBL3 is being developed by the Colorado State University BCI Group and currently supports a variety of standard and cutting-edge features, including modules for signal processing, visualization, machine learning and a fully-functional Graphical User Interface (GUI). A major design goal of CEBL3 is to allow researchers to rapidly progress novel ideas from the early experimental and analysis stages to fully functional BCI prototypes.

Motivation: Current BCI software packages are typically designed with one of two primary goals: offline analysis or performing interactive experiments [2]. For instance, EEGLAB and BCILAB are written primarily in MATLAB and easily permit exploratory analysis using standard or custom methods. However, they are not equipped with an extensive framework for developing new user interfaces or performing real-time experiments. On the other hand, software packages like BCI2000 and OpenVibe are well-suited for performing interactive experiments . However, they are written in C++ and require significant time and effort to implement new methods. The goal of CEBL3 is to bridge this gap by providing a single BCI software platform that supports all stages of BCI development in a flexible, feature-rich and high-performance environment.

Figure 1. A screen capture of CEBL3 in an IPython notebook. Figure 2. A screen capture of the CEBL3 graphical user interface.

Results: In CEBL3, researchers can begin by performing offline analysis in an IPython notebook, shown in Figure 1, using any of the provided analysis modules . CEBL3 also has integrated support for NumPy, SciPy and Matplotlib, which allows researchers to easily incorporate well-established and novel algorithms while maintaining computational performance. Promising approaches can then be placed into the GUI framework, shown in Figure 2, which is based on wxPython and a number of custom widgets. This allows for the rapid promotion of novel methods from offline analysis to fully functional BCI’s. Presently, we have used CEBL3 in a number experiments and demonstrations, including in-home experiments involving users with motor impairments.

Significance: CEBL3 has the potential to increase the productivity of BCI researchers by promoting code-reuse and reducing the time required to place novel methods in an interactive framework. This may also encourage online experimentation and testing of novel BCI technologies in real-world use-cases.

Acknowledgements: This work was supported in part by the National Science Foundation throug h grant numbers 0208958 and 1065513.

References:

[1] Colorado State University BCI Group. CEBL3. Software. http://www.cs.colostate.edu/eeg/main/software/cebl3 Dec 2015.

[2] Clemens B, Andreoni G, Bianchi L, Blankertz B, Breitwieser C, Kanoh S, Kothe CA, et al. "BCI Software Platforms." Towards Practical Brain-Computer Interfaces, pp. 303-331. Springer, 2013.

DOI: 10.3217/978-3-85125-467-9-145 Proceedings of the 6th International Brain-Computer Interface Meeting, organized by the BCI Society

Published by Verlag der TU Graz, Graz University of Technology, sponsored by g.tec medical engineering GmbH 145

Referenzen

ÄHNLICHE DOKUMENTE

Table 3 Summary of final comments on Research Lesson 2 (italics indicates the key point chosen for discussion in the main text) Key points of final commentsSummary of final

In this study, temporal and spectral features of EEG signals were used for detection of attention variations.. The main aim of this analysis is to make BCIs

While cur- rent subject identification approaches exhibit high per- formance, most efforts rely on limited number of EEG recording runs to validate the feasibility and practical

As shown in Figure 3, scan points which belong to a landmark, do not represent the surface’s curvature due to the de- pendence of the laser scanner range measurement error on the

and by examining their epistemologic~al. tc~rhnical, and conct.ptua1 roots. Analytic pitfalls are grouped around four rubrics that closely correspond t o the four

• Empirical data on the costs and cost factors associated with the activities of clone & own and platform-oriented software reuse.. • A discussion of evidence we find for

Then all data was aggregated to project level by summarizing all work time actually performed and all time agreed and additional ratio was added. Choosen ratio was actual time

The number of found tracks does not correspond to distinct tracks because the same track can be found and counted up to 6 times in the barrel region and up to 10 times in the