A Spiking Neural Network Decoder for Implantable Brain Machine Interfaces and its Sparsity-aware Deployment on RISC-V Microcontrollers
Jiawei Liao, Oscar Toomey, Xiaying Wang, Lars Widmer, Cynthia A., Chestek, Luca Benini, Taekwang Jang

TL;DR
This paper introduces a novel spiking neural network decoder for implantable brain-machine interfaces that outperforms traditional methods in accuracy and energy efficiency, and is optimized for deployment on RISC-V microcontrollers.
Contribution
The paper presents a new SNN decoder trained with enhanced backpropagation, demonstrating superior performance and energy efficiency on embedded hardware compared to existing decoders.
Findings
Outperforms Kalman filter and ANN decoders in offline finger velocity decoding.
Achieves 5.5X lower energy consumption than baseline ANN.
Decodes with 0.12 ms latency, 5.7X faster than ANN.
Abstract
Implantable Brain-machine interfaces (BMIs) are promising for motor rehabilitation and mobility augmentation, and they demand accurate and energy-efficient algorithms. In this paper, we propose a novel spiking neural network (SNN) decoder for regression tasks for implantable BMIs. The SNN is trained with enhanced spatio-temporal backpropagation to fully leverage its capability to handle temporal problems. The proposed SNN decoder outperforms the state-of-the-art Kalman filter and artificial neural network (ANN) decoders in offline finger velocity decoding tasks. The decoder is deployed on a RISC-V-based hardware platform and optimized to exploit sparsity. The proposed implementation has an average power consumption of 0.50 mW in a duty-cycled mode. When conducting continuous inference without duty-cycling, it achieves an energy efficiency of 1.88 uJ per inference, which is 5.5X less…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · EEG and Brain-Computer Interfaces · Neuroscience and Neural Engineering
MethodsSpiking Neural Networks
