• DocumentCode
    1117292
  • Title

    Implementation of Pipelined FastICA on FPGA for Real-Time Blind Source Separation

  • Author

    Shyu, Kuo-Kai ; Lee, Ming-Huan ; Wu, Yu-Te ; Lee, Po-Lei

  • Author_Institution
    Dept. of Electr. Eng., Nat. Central Univ., Jhongli
  • Volume
    19
  • Issue
    6
  • fYear
    2008
  • fDate
    6/1/2008 12:00:00 AM
  • Firstpage
    958
  • Lastpage
    970
  • Abstract
    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.
  • Keywords
    blind source separation; digital signal processing chips; field programmable gate arrays; floating point arithmetic; hardware description languages; independent component analysis; pipeline arithmetic; signal sampling; FPGA; fast independent component analysis; field-programmable gate array; floating-point arithmetic units; frequency 192 kHz; hardware description language; independent source separation; pipelined FastICA architecture; real-time blind source separation; real-time sequential mixed signal processing; sampling rate; Blind source separation (BSS); fast independent component analysis (FastICA); field-programmable gate array (FPGA); floating point (FP); Algorithms; Computer Simulation; Computers; Humans; Neural Networks (Computer); Pattern Recognition, Automated; Principal Component Analysis; Programming Languages; Signal Processing, Computer-Assisted; Time Factors;
  • fLanguage
    English
  • Journal_Title
    Neural Networks, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9227
  • Type

    jour

  • DOI
    10.1109/TNN.2007.915115
  • Filename
    4480150