An FPGA-based Brain Computer Interfacing using Compressive Sensing and Machine Learning

被引:18
|
作者
Shrivastwa, Ritu Ranjan [1 ]
Pudi, Vikramkumar [1 ]
Chattopadhyay, Anupam [1 ]
机构
[1] Nanyang Technol Univ Singapore, Singapore, Singapore
基金
新加坡国家研究基金会;
关键词
Compressive Sensing; Electrocorticography (ECoG); Machine Learning; FPGA-based BCI; Heterogeneous Computing; BLOCK-SPARSE SIGNALS; ELECTROCORTICOGRAPHIC SIGNALS;
D O I
10.1109/ISVLSI.2018.00137
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Electrocorticography (ECoG) is a type of electrophysiological monitoring useful for recording the activity from the cerebral cortex. It has emerged as a promising recording technique in brain-computer interfaces (BCI). Compression of these signals is essential for saving power and bandwidth in the novel application scenarios of Health-based IoT and Body Area Networks. However, this task is particularly challenging since, ECoG signals are not compressible either in time domain or in frequency domain. To that end, Block Sparse Bayesian Learning (BSBL) techniques were suggested for the reconstruction of compressed EEG and ECG signals, which is however, computationally demanding. Furthermore, given the heterogeneity in modern computing systems, careful design partitioning is required to most effectively evaluate the particular resources available on the deployed architecture. In this paper, we propose to utilise a combination of compressive sensing and neural network for the compression and reconstruction of ECoG signals, respectively. For the choice of the neural network, a multi-layer perceptron regressor with a stochastic gradient descent solver is developed. For a sample system, we show that the network has a compression ratio of 50%, and reconstruction accuracy of 89.85% after training with a practical, medium-sized dataset. In general, the results show that the most efficient system implementation is a heterogeneous architecture combining a CPU and a field programmable gate array (FPGA).
引用
收藏
页码:726 / 731
页数:6
相关论文
共 50 条
  • [1] FPGA-Based Network Traffic Classification Using Machine Learning
    Elnawawy, Mohammed
    Sagahyroon, Assim
    Shanableh, Tamer
    IEEE ACCESS, 2020, 8 : 175637 - 175650
  • [2] Machine learning and applications for brain-computer interfacing
    Mueller, K. -R.
    Krauledat, M.
    Dornhege, G.
    Curio, G.
    Blankertz, B.
    HUMAN INTERFACE AND THE MANAGEMENT OF INFORMATION: METHODS, TECHNIQUES AND TOOLS IN INFORMATION DESIGN, PT 1, PROCEEDINGS, 2007, 4557 : 705 - 714
  • [3] Machine learning methods for fast interfacing between brain and computer
    Tangermann, Michael
    INTERNATIONAL JOURNAL OF PSYCHOLOGY, 2008, 43 (3-4) : 724 - 725
  • [4] Interfacing Techniques for FPGA-based Distributed Simulation
    Kredo, Kurtis, II
    Zenor, John J.
    Yusta, Jowel
    Moore, Daniel
    Mish, Sam
    PROCEEDINGS OF THE 2012 GRAND CHALLENGES IN MODELING & SIMULATION (GCMS '12), 2012, 44 (11): : 120 - 125
  • [5] Guest Editorial: Advanced Machine-Learning Methods for Brain-Machine Interfacing or Brain-Computer Interfacing
    Xia, Kaijian
    Jiang, Yizhang
    Zhang, Yudong
    Si, Wen
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2021, 18 (05) : 1643 - 1644
  • [6] The Erlangen Slot Machine: A Dynamically Reconfigurable FPGA-based Computer
    Mateusz Majer
    Jürgen Teich
    Ali Ahmadinia
    Christophe Bobda
    The Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 2007, 47 : 15 - 31
  • [7] The Erlangen Slot Machine: A dynamically reconfigurable FPGA-based computer
    Majer, Mateusz
    Teich, Juergen
    Ahmadinia, Ali
    Bobda, Christophe
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2007, 47 (01): : 15 - 31
  • [8] A Brain-Computer Interface Framework Based on Compressive Sensing and Deep Learning
    Shrivastwa, Ritu Ranjan
    Pudi, Vikramkumar
    Duo, Chen
    So, Rosa
    Chattopadhyay, Anupam
    Guan Cuntai
    IEEE CONSUMER ELECTRONICS MAGAZINE, 2020, 9 (03) : 90 - 95
  • [9] Advanced Machine-Learning Methods for Brain-Computer Interfacing
    Lv, Zhihan
    Qiao, Liang
    Wang, Qingjun
    Piccialli, Francesco
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2021, 18 (05) : 1688 - 1698
  • [10] Learning computer architecture concepts with the FPGA-based "move" microprocessor
    Gustin, Veselko
    Bulic, Patricio
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2006, 14 (02) : 135 - 141