Event-driven processing for hardware-efficient neural spike sorting
File(s)Liu_2018_J._Neural_Eng._15_016016.pdf (3.49 MB)
Published version
Author(s)
Liu, Y
Pereira, J
Constandinou, TG
Type
Journal Article
Abstract
Objective. The prospect of real-time and on-node spike sorting provides a genuine opportunity to push the envelope of large-scale integrated neural recording systems. In such systems the hardware resources, power requirements and data bandwidth increase linearly with channel count. Event-based (or data-driven) processing can provide here a new efficient means for hardware implementation that is completely activity dependant. In this work, we investigate using continuous-time level-crossing sampling for efficient data representation and subsequent spike processing. Approach. (1) We first compare signals (synthetic neural datasets) encoded with this technique against conventional sampling. (2) We then show how such a representation can be directly exploited by extracting simple time domain features from the bitstream to perform neural spike sorting. (3) The proposed method is implemented in a low power FPGA platform to demonstrate its hardware viability. Main results. It is observed that considerably lower data rates are achievable when using 7 bits or less to represent the signals, whilst maintaining the signal fidelity. Results obtained using both MATLAB and reconfigurable logic hardware (FPGA) indicate that feature extraction and spike sorting accuracies can be achieved with comparable or better accuracy than reference methods whilst also requiring relatively low hardware resources. Significance. By effectively exploiting continuous-time data representation, neural signal processing can be achieved in a completely event-driven manner, reducing both the required resources (memory, complexity) and computations (operations). This will see future large-scale neural systems integrating on-node processing in real-time hardware.
Date Issued
2018-01-11
Date Acceptance
2017-10-05
Citation
Journal of Neural Engineering, 2018, 15 (1), pp.1-14
ISSN
1741-2552
Publisher
IOP Publishing
Start Page
1
End Page
14
Journal / Book Title
Journal of Neural Engineering
Volume
15
Issue
1
Copyright Statement
Original content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.
License URL
Sponsor
Engineering & Physical Science Research Council (EPSRC)
Engineering & Physical Science Research Council (EPSRC)
Engineering & Physical Science Research Council (EPSRC)
Engineering & Physical Science Research Council (EPSRC)
Grant Number
EP/I000569/1
EP/I000569/1
EP/K015060/1
EP/M020975/1
Subjects
event driven
inverse derivatives
level crossing sampling
spike sorting
0903 Biomedical Engineering
1103 Clinical Sciences
1109 Neurosciences
Biomedical Engineering
Publication Status
Published
Article Number
016016
Date Publish Online
2017-10-05