jeremy hill thomas schreiner christian puzicha jason farquhar bcpy2000

4
Jeremy Hill Thomas Schreiner Christian Puzicha Jason Farquhar BCPy2000

Upload: scott-clark

Post on 24-Dec-2015

218 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Jeremy Hill Thomas Schreiner Christian Puzicha Jason Farquhar BCPy2000

Jeremy Hill

Thomas Schreiner

Christian Puzicha

Jason Farquhar

BCPy2000

Page 2: Jeremy Hill Thomas Schreiner Christian Puzicha Jason Farquhar BCPy2000

• 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.

is...

Page 3: Jeremy Hill Thomas Schreiner Christian Puzicha Jason Farquhar BCPy2000

State Variables

Signal Source

State Variables

Signal Processing

State Variables

User Application

File

N’

T’

N

T

architecture

Page 4: Jeremy Hill Thomas Schreiner Christian Puzicha Jason Farquhar BCPy2000

• 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.