FPGA Implementation of FastICA Algorithm for On-line EEG Signal Separation

dongsheng zhao,jiang jiang,chang wang,baoliang lu,yongxin zhu
DOI: https://doi.org/10.1007/978-3-662-45815-0_6
2015-01-01
Abstract:Fast independent component analysis (FastICA) is an efficient and popular algorithm to solve blind source separation (BSS) problems. FastICA is widely used to identify artifact and interference from their mixtures such as electroencephalogram (EEG), magnetoencephalography (MEG), and electrocardiogram (ECG). In this paper, we propose a Scalable Macro-pipelined FastICA Architecture (SMFA) which aims to exploit architectural scalability and temporal parallelism. The SMFA has strong data processing ability for on-line EEG signals and is capable of coping with different types of input data. The FastICA algorithm based on the proposed SMFA is implemented on a field programmable gate array (FPGA). It's a key module of an ongoing project which aims to evaluate human's fatigue degree on-line from EEG. Experimental results demonstrate the effectiveness of the presented FastICA architecture as expected.
What problem does this paper attempt to address?