An Optimized EEGNet Processor for Low-Power and Real-Time EEG Classification in Wearable Brain-Computer Interfaces

Jiacheng Cao,Wei Xiong,Jie Lu,Peilin Chen,Jian Wang,Jinmei Lai,Miaoqing Huang
DOI: https://doi.org/10.1016/j.mejo.2024.106134
IF: 1.992
2024-01-01
Microelectronics Journal
Abstract:Brain–computer interfaces (BCIs) based on electroencephalogram (EEG) signals have recently gained significant attention. EEGNet is a lightweight convolutional neural network designed for EEG-based BCIs. Previous EEGNet processors are implemented with high-precision fixed-point numbers, resulting in high power consumption and resource utilization. To address these drawbacks, this paper proposes a low-precision EEGNet (LPEEGNet) processor designed with a data-driven processing flow to achieve power-efficient and real-time EEG classification. For algorithm, we reconstruct EEGNet into LPEEGNet through low-precision quantization. Regarding hardware, we first propose a heterogeneous streaming architecture based on layer fusion. Furthermore, we utilize global feature maps memory to improve memory access efficiency. Finally, we achieve both inter-layer parallelism and intra-layer pipelining to enhance inference efficiency. Compared with the state-of-the-art EEGNet processor, experimental results on FPGA show that our processor implementation reduces the power consumption, LUT utilization, and inference latency by 52.6%, 36.2%, and 25.8%, respectively. With an accuracy of 93.06% on the event-related potential dataset, our processor is more suitable for wearable BCIs.
What problem does this paper attempt to address?