Litcius/Paper detail

An Online-Spike-Sorting IC Using Unsupervised Geometry-Aware OSort Clustering for Efficient Embedded Neural-Signal Processing

Yingping Chen, Bernardo Tacca, Yunzhu Chen, Dwaipayan Biswas, Georges Gielen, Francky Catthoor, Marian Verhelst, Carolina Mora López

2023IEEE Journal of Solid-State Circuits26 citationsDOIOpen Access PDF

Abstract

As neural-recording devices get denser and generate more data due to ever higher channel counts, on-chip and online neural signal processor (NSP) becomes crucial to reduce the data-transmission power and to enable real-time closed-loop applications with minimum latency. For this purpose, we report an online spike-sorting integrated circuit (IC) able to process neural signals from 384 channels with software-comparable accuracy. By combining three main innovations, our design drastically improves the fundamental trade-off between hardware resources and real-time performance. Specifically, a central spike detection (CSD) algorithm is designed to mitigate the impact of redundant spikes on accuracy. Second, a peak first and second derivative extrema (FSDE) method is devised to accomplish robust feature extraction (FE) across various datasets. Finally, to deal with the trade-off between accuracy and complexity in the clustering stage, a geometry-aware OSort (Geo-OSort) algorithm is developed. A prototype chip has been fabricated in a 22 nm FDSOI CMOS process. The measurement results show that the designed NSP achieves an area of 0.0013 mm2/channel, a power consumption of <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$1.78~\mu \text{W}$ </tex-math></inline-formula> /channel, a latency of <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$33.9~\mu \text{s}$ </tex-math></inline-formula> , and an accuracy of 97.7% without clustering pretraining.

Topics & Concepts

Cluster analysisComputer scienceChipArtificial neural networkLatency (audio)Channel (broadcasting)SortingSpike sortingSpike (software development)Computer hardwareSoftwareNotationAlgorithmPattern recognition (psychology)Artificial intelligenceMathematicsProgramming languageArithmeticTelecommunicationsSoftware engineeringAdvanced Memory and Neural ComputingCCD and CMOS Imaging SensorsNeural Networks and Applications