Minimum requirements for accurate and efficient real-time on-chip spike sorting

BACKGROUND Extracellular recordings are performed by inserting electrodes in the brain, relaying the signals to external power-demanding devices, where spikes are detected and sorted in order to identify the firing activity of different putative neurons. A main caveat of these recordings is the necessity of wires passing through the scalp and skin in order to connect intracortical electrodes to external amplifiers. The aim of this paper is to evaluate the feasibility of an implantable platform (i.e., a chip) with the capability to wirelessly transmit the neural signals and perform real-time on-site spike sorting. NEW METHOD We computationally modelled a two-stage implementation for online, robust, and efficient spike sorting. In the first stage, spikes are detected on-chip and streamed to an external computer where mean templates are created and sent back to the chip. In the second stage, spikes are sorted in real-time through template matching. RESULTS We evaluated this procedure using realistic simulations of extracellular recordings and describe a set of specifications that optimise performance while keeping to a minimum the signal requirements and the complexity of the calculations. COMPARISON WITH EXISTING METHODS A key bottleneck for the development of long-term BMIs is to find an inexpensive method for real-time spike sorting. Here, we simulated a solution to this problem that uses both offline and online processing of the data. CONCLUSIONS Hardware implementations of this method therefore enable low-power long-term wireless transmission of multiple site extracellular recordings, with application to wireless BMIs or closed-loop stimulation designs.

[1]  Mohamad Sawan,et al.  A low-power integrated neural interface with digital spike detection and extraction , 2010 .

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

[3]  T. Schreiber,et al.  Surrogate time series , 1999, chao-dyn/9909037.

[4]  Andrew Jackson,et al.  An autonomous implantable computer for neural recording and stimulation in unrestrained primates , 2005, Journal of Neuroscience Methods.

[5]  R.R. Harrison,et al.  HermesC: Low-Power Wireless Neural Recording System for Freely Moving Primates , 2009, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[6]  Awais M. Kamboh,et al.  A Scalable Wavelet Transform VLSI Architecture for Real-Time Signal Processing in High-Density Intra-Cortical Implants , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[7]  N. Ranganathan,et al.  A VLSI chip for template matching , 1994, Proceedings 1994 IEEE International Conference on Computer Design: VLSI in Computers and Processors.

[8]  Rahul Sarpeshkar,et al.  Efficient Universal Computing Architectures for Decoding Neural Activity , 2012, PloS one.

[9]  Fei Zhang,et al.  An implantable VLSI architecture for real time spike sorting in cortically controlled Brain Machine Interfaces , 2010, 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology.

[10]  Jon A. Mukand,et al.  Neuronal ensemble control of prosthetic devices by a human with tetraplegia , 2006, Nature.

[11]  Rodrigo Quian Quiroga,et al.  How many neurons can we see with current spike sorting algorithms? , 2012, Journal of Neuroscience Methods.

[12]  S J Schiff,et al.  Model-based rational feedback controller design for closed-loop deep brain stimulation of Parkinson's disease , 2013, Journal of neural engineering.

[13]  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.

[14]  E. Fetz,et al.  Correlations between the same motor cortex cells and arm muscles during a trained task, free behavior, and natural sleep in the macaque monkey. , 2007, Journal of neurophysiology.

[15]  Maryam Saeed,et al.  Hardware architecture for on-chip unsupervised online neural spike sorting , 2013, 2013 6th International IEEE/EMBS Conference on Neural Engineering (NER).

[16]  Reid R. Harrison,et al.  Wireless Neural/EMG Telemetry Systems for Small Freely Moving Animals , 2011, IEEE Transactions on Biomedical Circuits and Systems.

[17]  E. Fetz,et al.  Long-term motor cortex plasticity induced by an electronic neural implant , 2006, Nature.

[18]  J. Chapin Using multi-neuron population recordings for neural prosthetics , 2004, Nature Neuroscience.

[19]  Rahul Sarpeshkar,et al.  A Low-Power 32-Channel Digitally Programmable Neural Recording Integrated Circuit , 2011, IEEE Transactions on Biomedical Circuits and Systems.

[20]  Miguel A. L. Nicolelis,et al.  Principles of neural ensemble physiology underlying the operation of brain–machine interfaces , 2009, Nature Reviews Neuroscience.

[21]  Pamela Abshire,et al.  Spike discrimination using amplitude measurements with a low-power CMOS neural amplifier , 2007, 2007 IEEE International Symposium on Circuits and Systems.

[22]  Jack W. Judy,et al.  An FPGA-based platform for accelerated offline spike sorting , 2013, Journal of Neuroscience Methods.

[23]  Robert Puers,et al.  A Multichannel Integrated Circuit for Electrical Recording of Neural Activity, With Independent Channel Programmability , 2012, IEEE Transactions on Biomedical Circuits and Systems.

[24]  Andrew S. Whitford,et al.  Cortical control of a prosthetic arm for self-feeding , 2008, Nature.

[25]  G. Buzsáki Large-scale recording of neuronal ensembles , 2004, Nature Neuroscience.

[26]  R. Quiroga,et al.  Extracting information from neuronal populations : information theory and decoding approaches , 2022 .

[27]  A. Zviagintsev,et al.  Low-Power Architectures for Spike Sorting , 2005, Conference Proceedings. 2nd International IEEE EMBS Conference on Neural Engineering, 2005..

[28]  Eytan Domany,et al.  Superparamagnetic clustering of data — The definitive solution of an ill-posed problem , 1999 .

[29]  Reid R. Harrison,et al.  The Design of Integrated Circuits to Observe Brain Activity , 2008, Proceedings of the IEEE.

[30]  Patrick D Wolf,et al.  A fully implantable 96-channel neural data acquisition system , 2009, Journal of neural engineering.

[31]  Timothy G. Constandinou,et al.  A sub-1µW neural spike-peak detection and spike-count rate encoding circuit , 2011, 2011 IEEE Biomedical Circuits and Systems Conference (BioCAS).

[32]  Charles L. Wilson,et al.  Single Neuron Activity in Human Hippocampus and Amygdala during Recognition of Faces and Objects , 1997, Neuron.

[33]  A. M. Kamboh,et al.  Computationally Efficient Neural Feature Extraction for Spike Sorting in Implantable High-Density Recording Systems , 2013, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[34]  K.V. Shenoy,et al.  Power feasibility of implantable digital spike sorting circuits for neural prosthetic systems , 2005, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[35]  Martin Garwicz,et al.  Minimizing data transfer with sustained performance in wireless brain-machine interfaces. , 2012, Journal of neural engineering.

[36]  C. Koch,et al.  The origin of extracellular fields and currents — EEG, ECoG, LFP and spikes , 2012, Nature Reviews Neuroscience.

[37]  Yi Zhou,et al.  Spike sorting based on automatic template reconstruction with a partial solution to the overlapping problem , 2004, Journal of Neuroscience Methods.

[38]  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).

[39]  R. Quiroga Spike sorting , 2012, Current Biology.

[40]  John P. Donoghue,et al.  Connecting cortex to machines: recent advances in brain interfaces , 2002, Nature Neuroscience.

[41]  Andreas Hierlemann,et al.  Sub-millisecond closed-loop feedback stimulation between arbitrary sets of individual neurons , 2012, Front. Neural Circuits.

[42]  John P. Cunningham,et al.  Neural prosthetic systems: Current problems and future directions , 2009, 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[43]  D. Hubel Tungsten Microelectrode for Recording from Single Units. , 1957, Science.

[44]  Gilles Laurent,et al.  Using noise signature to optimize spike-sorting and to assess neuronal classification quality , 2002, Journal of Neuroscience Methods.

[45]  Fathi M. A. Salam,et al.  Hybrid analog/digital VLSI chip for template matching , 1994, Proceedings of 1994 37th Midwest Symposium on Circuits and Systems.

[46]  R. Quiroga,et al.  Human single-neuron responses at the threshold of conscious recognition , 2008, Proceedings of the National Academy of Sciences.

[47]  M. Aghagolzadeh,et al.  An adaptive wireless communication protocol for neural data transmission in freely behaving subjects , 2011, 2011 5th International IEEE/EMBS Conference on Neural Engineering.

[48]  R. Andersen,et al.  Cognitive Control Signals for Neural Prosthetics , 2004, Science.

[49]  Ueli Rutishauser,et al.  Online detection and sorting of extracellularly recorded action potentials in human medial temporal lobe recordings, in vivo , 2006, Journal of Neuroscience Methods.

[50]  Mohamad Sawan,et al.  A Low-Power Integrated Neural Interface with Digital Spike Detection and Isolation , 2007, 2007 14th IEEE International Conference on Electronics, Circuits and Systems.

[51]  Adriaan J. de Lind van Wijngaarden,et al.  Real-Time and Memory-Efficient Arrhythmia Detection in ECG Monitors Using Antidictionary Coding , 2013, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[52]  R. Quian Quiroga What is the real shape of extracellular spikes? , 2009, Journal of Neuroscience Methods.

[53]  David Sander,et al.  A low-power CMOS neural amplifier with amplitude measurements for spike sorting , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[54]  P. R. Troyk,et al.  Power and data for a wireless implanted neural recording system , 2011, 2011 5th International IEEE/EMBS Conference on Neural Engineering.

[55]  J. Csicsvari,et al.  Organization of cell assemblies in the hippocampus , 2003, Nature.

[56]  Blatt,et al.  Superparamagnetic clustering of data. , 1998, Physical review letters.

[57]  Miguel A. L. Nicolelis,et al.  Brain–machine interfaces: past, present and future , 2006, Trends in Neurosciences.

[58]  John P. Donoghue,et al.  Automated spike sorting using density grid contour clustering and subtractive waveform decomposition , 2007, Journal of Neuroscience Methods.

[59]  J. Letelier,et al.  Spike sorting based on discrete wavelet transform coefficients , 2000, Journal of Neuroscience Methods.

[60]  Patrick D Wolf,et al.  A single-chip signal processing and telemetry engine for an implantable 96-channel neural data acquisition system , 2007, Journal of neural engineering.

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

[62]  Matias J. Ison,et al.  Realistic simulation of extracellular recordings , 2009, Journal of Neuroscience Methods.

[63]  Vaibhav Karkare,et al.  A 75-µW, 16-Channel Neural Spike-Sorting Processor With Unsupervised Clustering , 2011, IEEE Journal of Solid-State Circuits.

[64]  Luis A. Camuñas-Mesa,et al.  A Detailed and Fast Model of Extracellular Recordings , 2013, Neural Computation.

[65]  Fei Zhang,et al.  A Fully Implantable, Programmable and Multimodal Neuroprocessor for Wireless, Cortically Controlled Brain-Machine Interface Applications , 2012, J. Signal Process. Syst..

[66]  David M. Santucci,et al.  Learning to Control a Brain–Machine Interface for Reaching and Grasping by Primates , 2003, PLoS biology.

[67]  Liang-Gee Chen,et al.  Low power and high accuracy spike sorting microprocessor with on-line interpolation and re-alignment in 90nm CMOS process , 2012, 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.