user-experience of an exoskeleton by adapting the
control algorithms (Seeland et al., 2013). Therefore,
a required next step is the integration and application
of the developed device in such an environment.
5 CONCLUSIONS AND FUTURE
WORK
We showed that it is possible to use FPGA-based
application-specific DFAs for the online analysis of
the EEG in order to predict movements of humans
before they are executed. We showed that the fixed-
point arithmetic of the DFAs does not compromise
the classification accuracy, but instead results in a
high speedup of the processing time (in comparison
with the mobile CPU without DFAs). This will allow
us to integrate our systems into complex applications
like robotic rehabilitation scenarios (Kirchner et al.,
2013a).
In the future, we want to 1) enhance our sys-
tem further by accelerating the data transfer to the
DFAs by using direct memory access, 2) extend our
system to multi-modal data processing, i.e., integrate
the analysis of other physiological signals like the
EMG (Kirchner et al., 2013c) into the system and al-
low the detection of other potentials, such as the P300
event related potential, 3) achieve user independence
by integrating adaptive methods, and 4) use the device
in more challenging real-world applications, e.g., in-
tegrate the Zynqbrain into an exoskeleton to perform
embedded movement prediction.
ACKNOWLEDGEMENTS
Work was funded by the German Ministry of Eco-
nomics and Technology (grant no. 50 RA 1011 and
grant no. 50 RA 1012).
REFERENCES
Ahmadian, P., Cagnoni, S., and Ascari, L. (2013). How ca-
pable is non-invasive EEG data of predicting the next
movement? A mini review. Frontiers in Human Neu-
roscience.
Bai, O., Rathi, V., Lin, P., Huang, D., Battapady, H., Fei, D.-
Y., Schneider, L., Houdayer, E., Chen, X., and Hallett,
M. (2011). Prediction of human voluntary movement
before it occurs. Clinical Neurophysiology.
Blankertz, B., Dornhege, G., Lemm, S., Krauledat, M., Cu-
rio, G., and M
¨
uller, K.-R. (2006). The Berlin Brain-
Computer Interface: machine learning based detec-
tion of user specific brain states. Journal of Universal
Computer Science.
Chi, Y. M., Wang, Y.-T., Wang, Y., Maier, C., Jung, T.-P.,
and Cauwenberghs, G. (2012). Dry and noncontact
EEG sensors for mobile brain-computer interfaces.
Neural Systems and Rehabilitation Engineering, IEEE
Transactions on.
Crammer, K., Dekel, O., Keshet, J., Shalev-Shwartz, S.,
and Singer, Y. (2006). Online passive-aggressive al-
gorithms. J. Mach. Learn. Res.
Folgheraiter, M., Jordan, M., Straube, S., Seeland, A., Kim,
S. K., and Kirchner, E. A. (2012). Measuring the im-
provement of the interaction comfort of a wearable ex-
oskeleton. International Journal of Social Robotics.
Folgheraiter, M., Kirchner, E. A., Seeland, A., Kim, S. K.,
M., J., Woehrle, H., Bongardt, B., Schmidt, S., Albiez,
J., and Kirchner, F. (2011). A multimodal brain-arm
interface for operation of complex robotic systems and
upper limb motor recovery. In Proceedings of the 4th
International Conference on Biomedical Electronics
and Devices (BIODEVICES-11).
Jones, E., Oliphant, T., and Peterson, P. (2001). SciPy:
Open source scientific tools for Python.
Khurana, K., Gupta, P., Panicker, R. C., and Kumar, A.
(2012). Development of an FPGA-based real-time
P300 speller. In 22nd International Conference on
Field Programmable Logic and Applications (FPL).
Kirchner, E. A., Albiez, J., Seeland, A., Jordan, M., and
Kirchner, F. (2013a). Towards assistive robotics for
home rehabilitation. In Proceedings of the 6th Inter-
national Conference on Biomedical Electronics and
Devices (BIODEVICES-13), Barcelona.
Kirchner, E. A., Kim, S. K., Straube, S., Seeland, A.,
Woehrle, H., Krell, M. M., Tabie, M., and Fahle, M.
(2013b). On the applicability of brain reading for pre-
dictive human-machine interfaces in robotics. PLoS
ONE.
Kirchner, E. A., Tabie, M., and Seeland, A. (2013c). Mul-
timodal movement prediction - towards an individual
assistance of patients. PLoS ONE.
Krell, M. M., Straube, S., Seeland, A., Woehrle, H., Tei-
wes, J., Metzen, J. H., Kirchner, E. A., and Kirchner,
F. (2013). pySPACE - A Signal Processing and Clas-
sification Environment in Python. Frontiers in Neu-
roinformatics.
Lew, E., Chavarriaga, R., Silvoni, S., and Mill
´
an, J. D. R.
(2012). Detection of self-paced reaching movement
intention from EEG signals. Frontiers in Neuroengi-
neering, 5:13.
Linaro (2013). Open source software for ARM SoCs. Tech-
nical report.
OpenMP (2014).
Pfurtscheller, G. (2000). Brain oscillations control hand
orthosis in a tetraplegic. Neuroscience Letters,
292(3):211–214.
Rivet, B., Souloumiac, A., Attina, V., and Gibert, G. (2009).
xDAWN algorithm to enhance evoked potentials: Ap-
plication to brain computer interface. Biomedical En-
gineering, IEEE Transactions on.
NEUROTECHNIX2014-InternationalCongressonNeurotechnology,ElectronicsandInformatics
36