Hardware Efficient Automatic Thresholding for NEO-Based Neural Spike Detection

The nonlinear energy operator (NEO) algorithm has been commonly implemented in hardware for neural spike detection. However, the traditional method to set the threshold is sensitive to the spike firing rate. In this paper, a new approach is presented to automatically set the threshold, in real time, in a manner that is robust to the spike firing rate and suitable for a neural implant. The presented threshold calculation method statistically analyzes the neural signal standard deviation and root-mean-square frequency and can update the threshold of each channel sequentially every few seconds. Hardware efficient architectures to estimate the threshold calculation statistical parameters are also presented. This automatic thresholding method for NEO spike detection shows robust performance for firing rates from 10 to 100, occupies only 0.021 mm2 in 130 nm CMOS, and consumes only 50 nW in simulations with a 20-kHz clock.

[1]  Miguel A. L. Nicolelis,et al.  Actions from thoughts , 2001, Nature.

[2]  David B. Dunson,et al.  Multichannel Electrophysiological Spike Sorting via Joint Dictionary Learning and Mixture Modeling , 2013, IEEE Transactions on Biomedical Engineering.

[3]  T. Shibata,et al.  A high-speed median filter VLSI using floating-gate-MOS-based low-power majority voting circuits , 2005, Proceedings of the 31st European Solid-State Circuits Conference, 2005. ESSCIRC 2005..

[4]  Patrick D. Wolf,et al.  Evaluation of spike-detection algorithms fora brain-machine interface application , 2004, IEEE Transactions on Biomedical Engineering.

[5]  Arindam Basu,et al.  A 0.7 V, 40 nW Compact, Current-Mode Neural Spike Detector in 65 nm CMOS , 2016, IEEE Transactions on Biomedical Circuits and Systems.

[6]  Mohamad Sawan,et al.  Setting Adaptive Spike Detection Threshold for Smoothed TEO Based on Robust Statistics Theory , 2012, IEEE Transactions on Biomedical Engineering.

[7]  Eero P. Simoncelli,et al.  A Model-Based Spike Sorting Algorithm for Removing Correlation Artifacts in Multi-Neuron Recordings , 2013, PloS one.

[8]  R. Quian Quiroga,et al.  Unsupervised Spike Detection and Sorting with Wavelets and Superparamagnetic Clustering , 2004, Neural Computation.

[9]  S. Mukhopadhyay,et al.  A new interpretation of nonlinear energy operator and its efficacy in spike detection , 1998, IEEE Transactions on Biomedical Engineering.

[10]  Awais M. Kamboh,et al.  Adaptive Threshold Neural Spike Detector Using Stationary Wavelet Transform in CMOS , 2015, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[11]  Andrew Jackson,et al.  Minimum requirements for accurate and efficient real-time on-chip spike sorting , 2014, Journal of Neuroscience Methods.

[12]  Mikhail A Lebedev,et al.  Future developments in brain-machine interface research , 2011, Clinics.

[13]  Yee Whye Teh,et al.  Dependent Dirichlet Process Spike Sorting , 2008, NIPS.

[14]  J. Csicsvari,et al.  Intracellular features predicted by extracellular recordings in the hippocampus in vivo. , 2000, Journal of neurophysiology.

[15]  Michael N. Shadlen,et al.  Noise, neural codes and cortical organization , 1994, Current Opinion in Neurobiology.

[16]  Sung June Kim,et al.  Neural spike sorting under nearly 0-dB signal-to-noise ratio using nonlinear energy operator and artificial neural-network classifier , 2000, IEEE Transactions on Biomedical Engineering.

[17]  V. Gilja,et al.  Neural Recording Stability of Chronic Electrode Arrays in Freely Behaving Primates , 2006, 2006 International Conference of the IEEE Engineering in Medicine and Biology Society.

[18]  Jian Xu,et al.  A 16-Channel Nonparametric Spike Detection ASIC Based on EC-PC Decomposition , 2016, IEEE Transactions on Biomedical Circuits and Systems.

[19]  David C. Martin,et al.  Chronic neural recordings using silicon microelectrode arrays electrochemically deposited with a poly(3,4-ethylenedioxythiophene) (PEDOT) film , 2006, Journal of neural engineering.

[20]  M S Lewicki,et al.  A review of methods for spike sorting: the detection and classification of neural action potentials. , 1998, Network.

[21]  Sunghan Kim,et al.  Automatic spike detection based on adaptive template matching for extracellular neural recordings , 2007, Journal of Neuroscience Methods.

[22]  Mohamad Sawan,et al.  A DSP for Sensing the Bladder Volume Through Afferent Neural Pathways , 2014, IEEE Transactions on Biomedical Circuits and Systems.

[23]  A. Schwartz,et al.  High-performance neuroprosthetic control by an individual with tetraplegia , 2013, The Lancet.

[24]  Timothy G. Constandinou,et al.  A 1.5 μW NEO-based spike detector with adaptive-threshold for calibration-free multichannel neural interfaces , 2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013).

[25]  Liam Paninski,et al.  Kalman Filter Mixture Model for Spike Sorting of Non-stationary Data , 2010 .

[26]  Patrick D. Wolf,et al.  Optimizing the automatic selection of spike detection thresholds using a multiple of the noise level , 2009, Medical & Biological Engineering & Computing.

[27]  Winnie Jensen,et al.  Spike Detection and Clustering With Unsupervised Wavelet Optimization in Extracellular Neural Recordings , 2012, IEEE Transactions on Biomedical Engineering.

[28]  Petros Maragos,et al.  A Comparison of the Squared Energy and Teager-Kaiser Operators for Short-Term Energy Estimation in Additive Noise , 2009, IEEE Transactions on Signal Processing.

[29]  Vaibhav Karkare,et al.  A 130-$\mu$ W, 64-Channel Neural Spike-Sorting DSP Chip , 2011, IEEE Journal of Solid-State Circuits.

[30]  Jeremy Holleman,et al.  A micro-power neural spike detector and feature extractor in .13μm CMOS , 2008, 2008 IEEE Custom Integrated Circuits Conference.

[31]  Dejan Markovic,et al.  Technology-Aware Algorithm Design for Neural Spike Detection, Feature Extraction, and Dimensionality Reduction , 2010, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[32]  M. Sawan,et al.  An Ultra Low-Power CMOS Automatic Action Potential Detector , 2009, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[33]  Bruno Cessac,et al.  Overview of facts and issues about neural coding by spikes , 2010, Journal of Physiology-Paris.

[34]  A. Barnes Instantaneous spectral bandwidth and dominant frequency with applications to seismic reflection data , 1993 .

[35]  R. Olsson,et al.  A three-dimensional neural recording microsystem with implantable data compression circuitry , 2005, ISSCC. 2005 IEEE International Digest of Technical Papers. Solid-State Circuits Conference, 2005..

[36]  J. F. Kaiser,et al.  On a simple algorithm to calculate the 'energy' of a signal , 1990, International Conference on Acoustics, Speech, and Signal Processing.

[37]  Leslie S. Smith,et al.  A New Spike Detection Algorithm for Extracellular Neural Recordings , 2010, IEEE Transactions on Biomedical Engineering.

[38]  Reid R. Harrison,et al.  A low-power integrated circuit for adaptive detection of action potentials in noisy signals , 2003, Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE Cat. No.03CH37439).