VLSI Design of a Fast One-Stage Independent Component Extracting System Based on ICA-R Algorithm

Independent component analysis (ICA) is an efficient blind source separation technique, but the extracted independent components are randomly permuted in classic ICA algorithms, and subsequent identification is required to find the desired component. Such a two-stage method causes inefficiency. By utilizing the prior information, ICA with reference (ICA-R) algorithm can extract the desired source signal in one stage without subsequent processing. There are many theoretical extensions on ICA-R, but few hardware implementations can be found. Therefore, the efficient VLSI design of a fast one-stage independent component extracting system based on ICA-R algorithm is presented in this paper. The proposed system consists of Preprocess module and Iteration module, which are designed highly parallel and pipelined to accelerate the extraction process. The designed system is implemented in Kintex-7 FPGA, and its performance is verified using synthesized signal. Experiment results show that the presented system can extract the desired components in one stage without subsequent identification, and the highly parallel circuit structure of the system speeds up the component extracting process by [Formula: see text] compared to software implementation.

[1]  Li Yao,et al.  Temporally constrained ICA with threshold and its application to fMRI data , 2019, BMC Medical Imaging.

[2]  Le Zhao,et al.  A New Constrained Spatiotemporal ICA Method Based on Multi-Objective Optimization for fMRI Data Analysis , 2018, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[3]  Ganesh R. Naik,et al.  Low-complexity hardware design methodology for reliable and automated removal of ocular and muscular artifact from EEG , 2018, Comput. Methods Programs Biomed..

[4]  Roozbeh Jafari,et al.  Automatic Identification of Artifact-Related Independent Components for Artifact Removal in EEG Recordings , 2016, IEEE Journal of Biomedical and Health Informatics.

[5]  Begoña Garcia-Zapirain,et al.  EEG artifact removal—state-of-the-art and guidelines , 2015, Journal of neural engineering.

[6]  Jian-Xun Mi,et al.  A Novel Algorithm for Independent Component Analysis with Reference and Methods for Its Applications , 2014, PloS one.

[7]  Lan-Da Van,et al.  Energy-Efficient FastICA Implementation for Biomedical Signal Separation , 2011, IEEE Transactions on Neural Networks.

[8]  Kin-Man Lam,et al.  Depth Estimation of Face Images Based on the Constrained ICA Model , 2010, IEEE Transactions on Information Forensics and Security.

[9]  Seungjin Choi,et al.  Independent Component Analysis , 2009, Handbook of Natural Computing.

[10]  Po-Lei Lee,et al.  Implementation of Pipelined FastICA on FPGA for Real-Time Blind Source Separation , 2008, IEEE Transactions on Neural Networks.

[11]  Vince D. Calhoun,et al.  A fast algorithm for one-unit ICA-R , 2007, Inf. Sci..

[12]  Wei Lu,et al.  ICA with Reference , 2006, Neurocomputing.

[13]  Jen-Tzung Chien,et al.  A new independent component analysis for speech recognition and separation , 2006, IEEE Transactions on Audio, Speech, and Language Processing.

[14]  J. Gotman,et al.  A system for automatic artifact removal in ictal scalp EEG based on independent component analysis and Bayesian classification , 2006, Clinical Neurophysiology.

[15]  Hairong Qi,et al.  A Reconfigurable FPGA System for Parallel Independent Component Analysis , 2006, EURASIP J. Embed. Syst..

[16]  Wei Lu,et al.  Approach and applications of constrained ICA , 2005, IEEE Transactions on Neural Networks.

[17]  B.J. Culpepper,et al.  Enabling computer decisions based on EEG input , 2003, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[18]  Christopher J. James,et al.  Temporally constrained ICA: an application to artifact rejection in electromagnetic brain signal analysis , 2003, IEEE Transactions on Biomedical Engineering.

[19]  Aapo Hyvärinen,et al.  Fast and robust fixed-point algorithms for independent component analysis , 1999, IEEE Trans. Neural Networks.

[20]  Oskar Mencer,et al.  Application of Reconfigurable CORDIC Architectures , 1998, Conference Record of Thirty-Second Asilomar Conference on Signals, Systems and Computers (Cat. No.98CH36284).

[21]  Jürgen Götze,et al.  An Efficient Jacobi-like Algorithm for Parallel Eigenvalue Computation , 1993, IEEE Trans. Computers.