Shyu Kuo-Kai, Lee Ming-Huan, Wu Yu-Te, Lee Po-Lei
Department of Electrical Engineering, National Central University, Jhong-Li, Taoyuan 320, Taiwan, R.O.C.
IEEE Trans Neural Netw. 2008 Jun;19(6):958-70. doi: 10.1109/TNN.2007.915115.
Fast independent component analysis (FastICA) algorithm separates the independent sources from their mixtures by measuring non-Gaussian. FastICA is a common offline method to identify artifact and interference from their mixtures such as electroencephalogram (EEG), magnetoencephalography (MEG), and electrocardiogram (ECG). Therefore, it is valuable to implement FastICA for real-time signal processing. In this paper, the FastICA algorithm is implemented in a field-programmable gate array (FPGA), with the ability of real-time sequential mixed signals processing by the proposed pipelined FastICA architecture. Moreover, in order to increase the numbers precision, the hardware floating-point (FP) arithmetic units had been carried out in the hardware FastICA. In addition, the proposed pipeline FastICA provides the high sampling rate (192 kHz) capability by hand coding the hardware FastICA in hardware description language (HDL). To verify the features of the proposed hardware FastICA, simulations are first performed, then real-time signal processing experimental results are presented using the fabricated platform. Experimental results demonstrate the effectiveness of the presented hardware FastICA as expected.
快速独立成分分析(FastICA)算法通过测量非高斯性从混合信号中分离出独立源。FastICA是一种常见的离线方法,用于从脑电图(EEG)、脑磁图(MEG)和心电图(ECG)等混合信号中识别伪迹和干扰。因此,实现用于实时信号处理的FastICA具有重要价值。本文在现场可编程门阵列(FPGA)中实现了FastICA算法,所提出的流水线式FastICA架构具有实时顺序处理混合信号的能力。此外,为了提高数值精度,在硬件FastICA中采用了硬件浮点(FP)算术单元。另外,所提出的流水线式FastICA通过用硬件描述语言(HDL)手工编码硬件FastICA,具备高采样率(192kHz)的能力。为验证所提出的硬件FastICA的特性,首先进行了仿真,然后使用制造的平台给出了实时信号处理实验结果。实验结果证明了所提出的硬件FastICA如预期般有效。