Event-based Neural Spike Detection Using Spiking Neural Networks for Neuromorphic iBMI Systems
Chanwook Hwang, Biyan Zhou, Ye Ke, Vivek Mohan, Jong Hwan Ko, Arindam Basu
TL;DR
This work tackles the data-rate and power constraints of wireless, high-channel-count iBMIs by introducing a Spiking Neural Network Spike Detector (SNN-SPD) that operates directly on sparse event streams generated via delta modulation and pulse count modulation. The model uses a two-layer LIF-based SNN with no spike reset, trained with a surrogate gradient, and evaluated in Non-Stream and Stream modes to exploit temporal features. It achieves a peak spike-detection accuracy of $A=95.72\%$ at noise level $\sigma=0.2$, while requiring only $0$ multiplications, about $25.23$ accumulations, and $418$ weight parameters (roughly $26.6\%$ of the ANN-SPD), translating to substantial on-implant efficiency and data compression ($\sim361.96\times$ vs raw data). These results demonstrate a favorable balance between performance and hardware efficiency, enabling real-time, neuromorphic iBMI processing with reduced bandwidth and power, and paving the way for future hardware implementations and validations with real neural recordings.
Abstract
Implantable brain-machine interfaces (iBMIs) are evolving to record from thousands of neurons wirelessly but face challenges in data bandwidth, power consumption, and implant size. We propose a novel Spiking Neural Network Spike Detector (SNN-SPD) that processes event-based neural data generated via delta modulation and pulse count modulation, converting signals into sparse events. By leveraging the temporal dynamics and inherent sparsity of spiking neural networks, our method improves spike detection performance while maintaining low computational overhead suitable for implantable devices. Our experimental results demonstrate that the proposed SNN-SPD achieves an accuracy of 95.72% at high noise levels (standard deviation 0.2), which is about 2% higher than the existing Artificial Neural Network Spike Detector (ANN-SPD). Moreover, SNN-SPD requires only 0.41% of the computation and about 26.62% of the weight parameters compared to ANN-SPD, with zero multiplications. This approach balances efficiency and performance, enabling effective data compression and power savings for next-generation iBMIs.
