interesting to perform Co-simulation between
MATLAB - Xilinx and make a comparison between
Software, Hardware and Hardware Co-simulation.
Based on the results, it can be decided as to what
actually to implement in FPGA. This way an
economical use of Hardware resources can be made.
In the near future, when the floating and fixed point
packages are officially supported by Xilinx XST for
synthesis purpose, the same work can be
implemented using Fixed or Floating point
representation, which unlike integers is a descent
way of representing real life EEG data.
This work is the first initiative taken to
implement SOBI to perform BSS in Real time and
thus is just at a preliminary stage. The project
provides a global view of the implementation, while
considering the Correlation block in-depth. This
work could be used to make a choice of the methods
to implement various blocks, as an analysis of the
methods for each block has been made in this
project. A lot of work needs to be done further.
However, the work does provide hope that SOBI
could serve as a potential candidate for real time
BSS. Thus, it could pave a way for on-line
processing required in applications like Brain
Computer Interface.
ACKNOWLEDGEMENTS
SIGMA Laboratory, ESPCI, Paris Tech
ISEP, Paris
Gerard Drefus, ESPCI, Paris
Yohei Tomita, SIGMA Lab, ESPCI, Paris
Parvaneh Adibpour, SIGMA Lab, ESPCI, Paris
Antoine Gaume, SIGMA Lab, ESPCI, Paris
REFERENCES
Carrie A. Joyce, A Irina F. Gorodnitsky, B And Marta
Kutasb,c, “Automatic removal of eye movement and
blink artifacts from EEG data using blind component
separation”, Psychophysiology, 41 (2004)
S. P. Fitzgibbon,* D. M. W. Powers,† K. J. Pope,† C. R.
Clark*, “Removal of EEG Noise and Artifact Using
Blind Source Separation”, J Clin Neurophysiol. 2007
Jun;24(3):232-43.
A textbook by Aapo Hyvarinen, Juha Karhunen, Erki Oja,
“Independent Component Analysis”
Arnaud Delorme1,2, Terrence Sejnowski1, Scott Makeig2,
“Enhanced detection of artifacts in EEG data using
higher-order statistics and independent component
analysis”, NeuroImage 34 (2007) 1443–1449
Yan Wang1, Matthew T. Sutherland2, Lori L.
Sanfratello2, Akaysha C. Tang234, “Single-Trial
Classification Of Erps Using Second-Order Blind
Identification (Sobi)”,
Wei-Chung Huang1, Shao-Hang Hung1, Jen-Feng
Chung1,2, Meng-Hsiu Chang1, Lan-Da Van2, and
Chin-Teng Lin1,2, “FPGA Implementation of 4-
Channel ICA for On-line EEG Signal Separation”,
Biomedical Circuits and Systems conference, 2008.
BIOCAS.2008.IEEE
Kuo-Kai Shyu, Member, IEEE, Ming-Huan Lee, Yu-Te
Wu, and Po-Lei Lee, “Implementation of Pipelined
FastICA on FPGA for Real-Time Blind Source
Separation”, IEEE Transactions on Neural Networks,
vol. 19, No. 6, June 2008
Zhongfeng Li and Qiuhua Lin, “FPGA Implementation of
Infomax BSS Algorithm with Fixed-Point Number
Representation ”, Neural Networks and Brain, 2005.
ICNN&B ’05 An International Conference on 13 – 15
Oct. 2005
Hongtao Du and Hairong Qi, “An FPGA Implementation
of Parallel ICA for Dimensionality Reduction in
Hyperspectral Images”, Geoscience and Remote
Sensing Symposium, 2004. IGARSS ’04 . Proceedings.
2004 IEEE International
L. Tong, V. C. Soon, R. Liu, and Y. Huang, “AMUSE: A
new blind identification algorithm,” in Proc. ISCAS,
New Orleans, LA, 1990.
A. Belouchrani, K. Abed Meraim, J.-F. Cardoso, and E.
Moulines, “Second-order blind separation of
correlated sources,” in Proc. Int. Conf. Digital Signal
Processing, Cyprus, 1993, pp. 346–351.
Adel Belouchrani, Member, IEEE, Karim Abed-Meraim,
Jean-François Cardoso, Member, IEEE and Eric
Moulines, Member, IEEE, “A Blind Source
Separation Technique Using Second-Order Statistics”,
IEEE Transactions on Signal Processing, vol. 45, no.
2, February 1997
David Bishop, “Fixed and Floating Point packages for
VHDL”, http://www.vhdl.org/fphdl/Float_ug.pdf
FPGAImplementationofSOBItoPerformBSSinRealTime
731