Probabilistic neural network based motor cortical decoding method and hardware implementation

Probabilistic neural network (PNN), a kind of radial basis networks, is usually used for classification problems. It has the advantages of much faster training process and more accurate results using the minimum Bayesian risk criterion compared with other neural networks. In this paper, we use this neural network in brain-machine interface for decoding neural ensemble activity. Rats were trained to perform a lever pressing task for water rewards and implanted a chronic 16-channel microelectrode array in the primary motor cortex. The multi-channel neural activity and pressure signal of the lever was recorded simultaneously. In the PNN architecture, input vector was modified and contained not only current neuronal activity but also previously estimated pressure value which was taken as one input. This modified PNN was implemented in Matlab and obtained a good performance. Furthermore, field-programmable gate array (FPGA) based hardware implementation of PNN were developed and tested with real data. Because of the parallel computation ability and optimized architecture of FPGA, the results are as accurate as the realization of Matlab-based but the running speed is much faster. This indicates that the performance of current FPGA is competent for portable BMI applications.

[1]  S. Meagher Instant neural control of a movement signal , 2002 .

[2]  Jerald D. Kralik,et al.  Real-time prediction of hand trajectory by ensembles of cortical neurons in primates , 2000, Nature.

[3]  Jagath C. Rajapakse,et al.  FPGA Implementations of Neural Networks , 2006 .

[4]  Dawn M. Taylor,et al.  Direct Cortical Control of 3D Neuroprosthetic Devices , 2002, Science.

[5]  Tzyy-Ping Jung,et al.  Noninvasive Neural Prostheses Using Mobile and Wireless EEG , 2008, Proceedings of the IEEE.

[6]  Miguel A. L. Nicolelis,et al.  Real-time control of a robot arm using simultaneously recorded neurons in the motor cortex , 1999, Nature Neuroscience.

[7]  S. Solla,et al.  Toward the Restoration of Hand Use to a Paralyzed Monkey: Brain-Controlled Functional Electrical Stimulation of Forearm Muscles , 2009, PloS one.

[8]  Nicholas Hatsopoulos,et al.  Decoding continuous and discrete motor behaviors using motor and premotor cortical ensembles. , 2004, Journal of neurophysiology.

[9]  Sung June Kim,et al.  Superiority of nonlinear mapping in decoding multiple single-unit neuronal spike trains: A simulation study , 2006, Journal of Neuroscience Methods.

[10]  Donald F. Specht,et al.  Probabilistic neural networks , 1990, Neural Networks.

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

[12]  José Carlos Príncipe,et al.  Brain-Machine Interface Engineering , 2006, Brain-Machine Interface Engineering.

[13]  E. Fetz,et al.  Direct control of paralyzed muscles by cortical neurons , 2008, Nature.

[14]  Dawn M. Taylor,et al.  Extraction algorithms for cortical control of arm prosthetics , 2001, Current Opinion in Neurobiology.