MCU-Enabled Epileptic Seizure Detection System with Compressed Learning

Liyu Qian,Jie Lu,Wenzhuo Li,Yuxiang Huan,Yaojie Sun,Lirong Zheng,Zhuo Zou
DOI: https://doi.org/10.1109/jiot.2023.3323264
IF: 10.6
2024-01-01
IEEE Internet of Things Journal
Abstract:Epilepsy is one of the most common neurological disorder diseases all over the world, which gives patients a huge burden in seizure-related disabilities. For epileptic seizure detection, encephalography (EEG) is a commonly used clinical approach. Recently, several Internet of Things (IoT) based wearable monitoring systems using machine learning (ML) approaches have been proposed to assist real-time detection of epileptic seizure attack scenarios. Among these approaches, convolutional neural networks (CNNs) provide superior accuracy, at the expense of high computational complexity that is not friendly to resource-constrained wearable devices. In this work, we propose a compressed learning (CL)-based epileptic seizure detection system which enables implementing CNN on microcontroller units (MCUs). The proposed CL approach combines the measurement matrix of compressed sensing (CS) and a 1-D CNN. As a result, the input data size and parameter number of CNN can be significantly reduced while eliminating the complex reconstruction process of the traditional CS approach. Evaluated on the Bonn dataset, our proposed system ensures a 96.44% accuracy under a 0.1 compressed ratio (CR) corresponding to a 33.5× multiply-accumulate operations (MACs) reduction and a 21.9× decrease in model size compared with the baseline. Mapping such a model on an MSP432 MCU, the memory requirement is 50.13 kB and the power consumption is 13.4727 mW at 40 MHz frequency, corresponding to an energy consumption of 269.4 μJ/Classification, with a classification latency of 21.07 ms.
What problem does this paper attempt to address?