[en] We used a spiking neural network (SNN) to decode neural data recorded from a 96-electrode array in premotor/motor cortex while a rhesus monkey performed a point-to-point reaching arm movement task. We mapped a Kalman-filter neural prosthetic decode algorithm developed to predict the arm’s velocity on to the SNN using the Neural Engineering Framework and simulated it using Nengo, a freely available software package. A 20,000-neuron network matched the standard decoder’s prediction to within 0.03% (normalized by maximum arm velocity). A 1,600-neuron version of this network was within 0.27%, and run in real-time on a 3GHz PC. These results demonstrate that a SNN can implement a statistical signal processing algorithm widely used as the decoder in high-performance neural prostheses (Kalman filter), and achieve similar results with just a few thousand neurons. Hardware SNN implementations—neuromorphic chips—may offer power savings, essential for realizing fully-implantable cortically controlled prostheses.
V. Gilja, Towards clinically viable neural prosthetic systems, Ph. D. Thesis, Department of Computer Science, Stanford University, 2010, pp 19-22 and pp 57-73.
V. Gilja, P. Nuyujukian, C. A. Chestek, J. P. Cunningham, J. M. Fan, B. M. Yu, S. I. Ryu, and K. V. Shenoy, A high-performance continuous cortically-controlled prosthesis enabled by feedback control design, 2010 Neuroscience Meeting Planner, San Diego, CA: Society for Neuroscience, 2010.
P. Nuyujukian, V. Gilja, C. A. Chestek, J. P. Cunningham, J. M. Fan, B. M. Yu, S. I. Ryu, and K. V. Shenoy, Generalization and robustness of a continuous cortically-controlled prosthesis enabled by feedback control design, 2010 Neuroscience Meeting Planner, San Diego, CA: Society for Neuroscience, 2010.
V. Gilja, C. A. Chestek, I. Diester, J. M. Henderson, K. Deisseroth, and K. V. Shenoy, Challenges and opportunities for next-generation intracortically based neural prostheses, IEEE TBME, 2011, in press.
S.-P. Kim, J. D. Simeral, L. R. Hochberg, J. P. Donoghue, and M. J. Black, Neural control of computer cursor velocity by decoding motor cortical spiking activity in humans with tetraplegia, J Neural Engineering, vol. 5, 2008, pp 455-476.
S. Kim, P. Tathireddy, R. A. Normann, and F. Solzbacher, Thermal impact of an active 3-D microelectrode array implanted in the brain, IEEE TNSRE, vol. 15, 2007, pp 493-501.
R. Silver, K. Boahen, S. Grillner, N. Kopell, and K. L. Olsen, Neurotech for neuroscience: Unifying concepts, organizing principles, and emerging tools, Journal of Neuroscience, vol. 27(44), 2007, pp 11807-11819.
J. V. Arthur and K. Boahen, Silicon Neuron Design: The Dynamical Systems Approach, IEEE Transactions on Circuits and Systems. In press.
C. Eliasmith and C. H. Anderson, Neural Engineering: Computation, representation, and dynamics in neurobiological systems., MIT Press, Cambridge, MA; 2003.
R. E. Kalman, A New Approach to Linear Filtering and Prediction Problems, Transactions of the ASME-Journal of Basic Engineering, vol. 82(Series D), 1960, pp 35-45.
G. Welsh and G. Bishop, An Introduction to the Kalman Filter, University of North Carolina at Chapel Hill Chapel Hill NC, vol. 95(TR 95-041), 1995, pp 1-16.
C. Eliasmith, A unified approach to building and controlling spiking attractor networks, Neural Computation, vol. 17, 2005, pp 1276-1314.
R. Singh and C. Eliasmith, Higher-dimensional neurons explain the tuning and dynamics of working memory cells, The Journal of Neuroscience, vol. 26(14), 2006, pp 3667-3678.
C. Eliasmith, How to build a brain: from function to implementation, Synthese, vol. 159(3), 2007, pp 373-388.