A customizable Stochastic State Point Process Filter (SSPPF) for neural spiking activity

Stochastic State Point Process Filter (SSPPF) is effective for adaptive signal processing. In particular, it has been successfully applied to neural signal coding/decoding in recent years. Recent work has proven its efficiency in non-parametric coefficients tracking in modeling of mammal nervous system. However, existing SSPPF has only been realized in commercial software platforms which limit their computational capability. In this paper, the first hardware architecture of SSPPF has been designed and successfully implemented on field-programmable gate array (FPGA), proving a more efficient means for coefficient tracking in a well-established generalized Laguerre-Volterra model for mammalian hippocampal spiking activity research. By exploring the intrinsic parallelism of the FPGA, the proposed architecture is able to process matrices or vectors with random size, and is efficiently scalable. Experimental result shows its superior performance comparing to the software implementation, while maintaining the numerical precision. This architecture can also be potentially utilized in the future hippocampal cognitive neural prosthesis design.

[1]  Theodore W. Berger,et al.  Nonstationary modeling of neural population dynamics , 2009, 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[2]  H. Markram The Blue Brain Project , 2006, Nature Reviews Neuroscience.

[3]  Theodore W. Berger,et al.  A dual mode FPGA design for the hippocampal prosthesis , 2012, 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[4]  T.W. Berger,et al.  Restoring lost cognitive function , 2005, IEEE Engineering in Medicine and Biology Magazine.

[5]  Theodore W. Berger,et al.  The Neurobiological Basis of Cognition: Identification by Multi-Input, Multioutput Nonlinear Dynamic Modeling , 2010, Proceedings of the IEEE.

[6]  T.W. Berger,et al.  VLSI Implementation of a Nonlinear Neuronal Model: A "Neural Prosthesis" to Restore Hippocampal Trisynaptic Dynamics , 2006, 2006 International Conference of the IEEE Engineering in Medicine and Biology Society.

[7]  Robert E. Hampson,et al.  Tracking the changes of hippocampal population nonlinear dynamics in rats learning a memory-dependent task , 2011, 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[8]  Robert E. Hampson,et al.  Nonlinear Dynamic Modeling of Spike Train Transformations for Hippocampal-Cortical Prostheses , 2007, IEEE Transactions on Biomedical Engineering.

[9]  Emery N. Brown,et al.  Dynamic Analysis of Neural Encoding by Point Process Adaptive Filtering , 2004, Neural Computation.

[10]  Theodore W. Berger,et al.  High-Performance and Scalable System Architecture for the Real-Time Estimation of Generalized Laguerre-Volterra MIMO Model From Neural Population Spiking Activity , 2011, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[11]  Robert E. Hampson,et al.  Nonlinear modeling of neural population dynamics for hippocampal prostheses , 2009, Neural Networks.

[12]  Dong Wang,et al.  FPGA implementation of Kalman filter for neural ensemble decoding of rat's motor cortex , 2011, Neurocomputing.