Real-Time FPGA-Based Multichannel Spike Sorting Using Hebbian Eigenfilters

被引:21
|
作者
Yu, Bo [1 ]
Mak, Terrence [2 ,3 ]
Li, Xiangyu [1 ]
Xia, Fei [2 ]
Yakovlev, Alexandre [2 ]
Sun, Yihe [1 ]
Poon, Chi-Sang [4 ]
机构
[1] Tsinghua Univ, Inst Microelect, Tsinghua Natl Lab Informat Sci & Technol, Beijing 100084, Peoples R China
[2] Newcastle Univ, Sch Elect Elect & Comp Engn, Newcastle Upon Tyne NE1 7RU, Tyne & Wear, England
[3] Newcastle Univ, Inst Neurosci, Newcastle Upon Tyne NE1 7RU, Tyne & Wear, England
[4] MIT, Harvard Mit Div Hlth Sci & Technol, Cambridge, MA 02139 USA
基金
英国工程与自然科学研究理事会; 中国国家自然科学基金; 北京市自然科学基金; 美国国家卫生研究院;
关键词
Brain-machine interface (BMI); field-programmable gate array (FPGAs); hardware architecture design; Hebbian learning; spike sorting; INTERFACE; DESIGN; SYSTEM;
D O I
10.1109/JETCAS.2012.2183430
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Real-time multichannel neuronal signal recording has spawned broad applications in neuro-prostheses and neuro-rehabilitation. Detecting and discriminating neuronal spikes from multiple spike trains in real-time require significant computational efforts and present major challenges for hardware design in terms of hardware area and power consumption. This paper presents a Hebbian eigenfilter spike sorting algorithm, in which principal components analysis (PCA) is conducted through Hebbian learning. The eigenfilter eliminates the need of computationally expensive covariance analysis and eigenvalue decomposition in traditional PCA algorithms and, most importantly, is amenable to low cost hardware implementation. Scalable and efficient hardware architectures for real-time multichannel spike sorting are also presented. In addition, folding techniques for hardware sharing are proposed for better utilization of computing resources among multiple channels. The throughput, accuracy and power consumption of our Hebbian eigenfilter are thoroughly evaluated through synthetic and real spike trains. The proposed Hebbian eigenfilter technique enables real-time multichannel spike sorting, and leads the way towards the next generation of motor and cognitive neuro-prosthetic devices.
引用
收藏
页码:502 / 515
页数:14
相关论文
共 50 条
  • [31] Real-Time FPGA-Based Detrending of ECG Signals using Wavelet Filtering
    Garcia, Jesus R.
    Paez, Carlos F. Sosa
    Petrino, Ricardo
    2015 XVI WORKSHOP ON INFORMATION PROCESSING AND CONTROL (RPIC), 2015,
  • [32] A Real-Time Wearable FPGA-based Seizure Detection Processor Using MCMC
    Marni, Lahir
    Hosseini, Morteza
    Hopp, Jennifer
    Mohseni, Pedram
    Mohsenin, Tinoosh
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [33] Development of FPGA-Based Real-Time Neutron Spectrometer Using Stilbene Scintillator
    Pinzhenin, Egor, I
    Khilchenko, Aleksandr D.
    Zubarev, Peter, V
    Kvashnin, Andrey N.
    Kashchuk, Yury A.
    Kovalev, Andrey O.
    Obudovsky, Sergey Yu
    PLASMA AND FUSION RESEARCH, 2019, 14
  • [34] FPGA-based random PWM with real-time dead time compensation
    Berto, S
    Bolognani, S
    Ceschia, M
    Paccagnella, A
    Zigliotto, M
    PESC'03: 2003 IEEE 34TH ANNUAL POWER ELECTRONICS SPECIALISTS CONFERENCE, VOLS 1-4, CONFERENCE PROCEEDINGS, 2003, : 513 - 518
  • [35] Automatic spike sorting for real-time applications
    Sebald, Daniel J.
    Branner, Almut
    2007 3RD INTERNATIONAL IEEE/EMBS CONFERENCE ON NEURAL ENGINEERING, VOLS 1 AND 2, 2007, : 674 - +
  • [36] An FPGA-Based Embedded System for Real-Time Data Processing
    Sanki, Pradyut Kumar
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGIES, IC3T 2015, VOL 3, 2016, 381 : 501 - 509
  • [37] An FPGA-Based Real-Time Moving Object Tracking Approach
    Chen, Wenjie
    Ma, Yangyang
    Chai, Zhilei
    Chen, Mingsong
    He, Daojing
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2017, 2017, 10393 : 65 - 80
  • [38] Design of an FPGA-Based Real-Time Simulator for Electrical System
    Bahri, I.
    Naouar, M-W.
    Monmasson, E.
    Slama-Belkhodja, I.
    Charaabi, L.
    2008 13TH INTERNATIONAL POWER ELECTRONICS AND MOTION CONTROL CONFERENCE, VOLS 1-5, 2008, : 1365 - +
  • [39] Multichannel Many-Class Real-Time Neural Spike Sorting With Convolutional Neural Networks
    Yi, Jinho
    Xu, Jiachen
    Chen, Ethan
    Chamanzar, Maysamreza
    Chen, Vanessa
    IEEE OPEN JOURNAL OF CIRCUITS AND SYSTEMS, 2022, 3 : 168 - 179
  • [40] Repair of FPGA-Based Real-Time Systems With Variable Slacks
    Pereira-Santos, Leonardo
    Nazar, Gabriel Luca
    Carro, Luigi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2018, 23 (02)