Transcript Slide 1

BCPy2000
Jeremy Hill
Thomas Schreiner
Christian Puzicha
Jason Farquhar
is...
• a platform for real-time biosignal acquisition/analysis/feedback
experiments (e.g. Brain-Computer Interfacing)
• written and maintained by Gerwin Schalk & Jürgen Mellinger (with
contributions from the community);
• widely used, actively developed and supported;
• available for free to researchers (including source code);
• currently Windows-only, but working to become cross-platform in 2009;
• extensible/customizable via its flexible parameter system, and its
(Borland) C++ API.
Signal Source
Signal Processing
T’
T
N
State Variables
File
User Application
N’
State Variables
State Variables
architecture
• The behaviour of all modules can be specified entirely using Python,
and examined/debugged using IPython while running.
• The “signal processing” module can use SciPy, MLPy, MDP etc for the
machine-learning part
• ...and so can the “signal source” module, if you want to test on toy
data sources.
• The “application” module can be developed rapidly, using high level
audio-visual packages:
– VisionEgg: built on PyGame (SDL) and PyOpenGL.
– our own Python application API and trial state-machine.