An 81.6 $\mu {\rm W}$ FastICA Processor for Epileptic Seizure Detection

To improve the performance of epileptic seizure detection, independent component analysis (ICA) is applied to multi-channel signals to separate artifacts and signals of interest. FastICA is an efficient algorithm to compute ICA. To reduce the energy dissipation, eigenvalue decomposition (EVD) is utilized in the preprocessing stage to reduce the convergence time of iterative calculation of ICA components. EVD is computed efficiently through an array structure of processing elements running in parallel. Area-efficient EVD architecture is realized by leveraging the approximate Jacobi algorithm, leading to a 77.2% area reduction. By choosing proper memory element and reduced wordlength, the power and area of storage memory are reduced by 95.6% and 51.7%, respectively. The chip area is minimized through fixed-point implementation and architectural transformations. Given a latency constraint of 0.1 s, an 86.5% area reduction is achieved compared to the direct-mapped architecture. Fabricated in 90 nm CMOS, the core area of the chip is 0.40 mm2. The FastICA processor, part of an integrated epileptic control SoC, dissipates 81.6 μW at 0.32 V. The computation delay of a frame of 256 samples for 8 channels is 84.2 ms. Compared to prior work, 0.5% power dissipation, 26.7% silicon area, and 3.4 × computation speedup are achieved. The performance of the chip was verified by human dataset.

[1]  Dejan Markovic,et al.  Power and Area Minimization for Multidimensional Signal Processing , 2007, IEEE Journal of Solid-State Circuits.

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

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

[4]  D. Chakrabarti,et al.  A fast fixed - point algorithm for independent component analysis , 1997 .

[5]  R. Tetzlaff,et al.  The Seizure Prediction Problem in Epilepsy: Cellular Nonlinear Networks , 2012, IEEE Circuits and Systems Magazine.

[6]  Donald W. Klass,et al.  The Continuing Challenge of Artifacts in the EEG , 1995 .

[7]  Aapo Hyvärinen,et al.  A Fast Fixed-Point Algorithm for Independent Component Analysis of Complex Valued Signals , 2000, Int. J. Neural Syst..

[8]  Mohamad Sawan,et al.  A Fully-Asynchronous Low-Power Implantable Seizure Detector for Self-Triggering Treatment , 2013, IEEE Transactions on Biomedical Circuits and Systems.

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

[10]  Aurobinda Routray,et al.  Implementation of Fast-ICA: A Performance Based Comparison Between Floating Point and Fixed Point DSP Platform , 2011 .

[11]  Hairong Qi,et al.  Parallel ICA and its hardware implementation in hyperspectral image analysis , 2004, SPIE Defense + Commercial Sensing.

[12]  Yang Liu,et al.  Hardware architectures for eigenvalue computation of real symmetric matrices , 2009, IET Comput. Digit. Tech..

[13]  Chun-Yu Lin,et al.  Implantable Stimulator for Epileptic Seizure Suppression With Loading Impedance Adaptability , 2013, IEEE Transactions on Biomedical Circuits and Systems.

[14]  W. Stacey,et al.  Technology Insight: neuroengineering and epilepsy—designing devices for seizure control , 2008, Nature Clinical Practice Neurology.

[15]  Chia-Hsiang Yang,et al.  Hardware-efficient EVD processor architecture in FastICA for epileptic seizure detection , 2012, Proceedings of The 2012 Asia Pacific Signal and Information Processing Association Annual Summit and Conference.

[16]  A. D. Dória,et al.  FPGA HARDWARE DESIGN , SIMULATION AND SYNTHESIS FOR A INDEPENDENT COMPONENT ANALYSIS ALGORITHM USING SYSTEM-LEVEL DESIGN SOFTWARE , 2009 .

[17]  W. Theodore Brain stimulation for epilepsy , 2005, Nature Clinical Practice Neurology.

[18]  A. Wang,et al.  Modeling and sizing for minimum energy operation in subthreshold circuits , 2005, IEEE Journal of Solid-State Circuits.

[19]  R. Brent,et al.  The Solution of Singular-Value and Symmetric Eigenvalue Problems on Multiprocessor Arrays , 1985 .

[20]  G. Forsythe,et al.  The cyclic Jacobi method for computing the principal values of a complex matrix , 1960 .

[21]  Lan-Da Van,et al.  FPGA implementation of 4-channel ICA for on-line EEG signal separation , 2008, 2008 IEEE Biomedical Circuits and Systems Conference.

[22]  Soo-Young Lee,et al.  FPGA implementation of ICA algorithm for blind signal separation and adaptive noise canceling , 2003, IEEE Trans. Neural Networks.

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

[24]  Jack E. Volder The CORDIC Trigonometric Computing Technique , 1959, IRE Trans. Electron. Comput..

[25]  Hidehisa Shiomi,et al.  Acceleration of FPGA-based ICA processor for real-time processing , 2010, 2010 IEEE Antennas and Propagation Society International Symposium.

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

[27]  M. Belluscio,et al.  Closed-Loop Control of Epilepsy by Transcranial Electrical Stimulation , 2012, Science.

[28]  Mohamad Sawan,et al.  A Novel Low-Power-Implantable Epileptic Seizure-Onset Detector , 2011, IEEE Transactions on Biomedical Circuits and Systems.

[29]  Sheng-Fu Liang,et al.  A Fully Integrated 8-Channel Closed-Loop Neural-Prosthetic CMOS SoC for Real-Time Epileptic Seizure Control , 2013, IEEE Journal of Solid-State Circuits.

[30]  Sheng-Fu Liang,et al.  A hierarchical approach for online temporal lobe seizure detection in long-term intracranial EEG recordings , 2013, Journal of neural engineering.

[31]  Karim Abdelhalim,et al.  Phase-Synchronization Early Epileptic Seizure Detector VLSI Architecture , 2011, IEEE Transactions on Biomedical Circuits and Systems.

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