Cargando…

Epileptic Seizure Detection on an Ultra-Low-Power Embedded RISC-V Processor Using a Convolutional Neural Network

The treatment of refractory epilepsy via closed-loop implantable devices that act on seizures either by drug release or electrostimulation is a highly attractive option. For such implantable medical devices, efficient and low energy consumption, small size, and efficient processing architectures are...

Descripción completa

Detalles Bibliográficos
Autores principales: Bahr, Andreas, Schneider, Matthias, Francis, Maria Avitha, Lehmann, Hendrik M., Barg, Igor, Buschhoff, Anna-Sophia, Wulff, Peer, Strunskus, Thomas, Faupel, Franz
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8301882/
https://www.ncbi.nlm.nih.gov/pubmed/34201480
http://dx.doi.org/10.3390/bios11070203
_version_ 1783726774319841280
author Bahr, Andreas
Schneider, Matthias
Francis, Maria Avitha
Lehmann, Hendrik M.
Barg, Igor
Buschhoff, Anna-Sophia
Wulff, Peer
Strunskus, Thomas
Faupel, Franz
author_facet Bahr, Andreas
Schneider, Matthias
Francis, Maria Avitha
Lehmann, Hendrik M.
Barg, Igor
Buschhoff, Anna-Sophia
Wulff, Peer
Strunskus, Thomas
Faupel, Franz
author_sort Bahr, Andreas
collection PubMed
description The treatment of refractory epilepsy via closed-loop implantable devices that act on seizures either by drug release or electrostimulation is a highly attractive option. For such implantable medical devices, efficient and low energy consumption, small size, and efficient processing architectures are essential. To meet these requirements, epileptic seizure detection by analysis and classification of brain signals with a convolutional neural network (CNN) is an attractive approach. This work presents a CNN for epileptic seizure detection capable of running on an ultra-low-power microprocessor. The CNN is implemented and optimized in MATLAB. In addition, the CNN is also implemented on a GAP8 microprocessor with RISC-V architecture. The training, optimization, and evaluation of the proposed CNN are based on the CHB-MIT dataset. The CNN reaches a median sensitivity of 90% and a very high specificity over 99% corresponding to a median false positive rate of 6.8 s per hour. After implementation of the CNN on the microcontroller, a sensitivity of 85% is reached. The classification of 1 s of EEG data takes [Formula: see text] and consumes an average power of [Formula: see text]. The proposed detector outperforms related approaches in terms of power consumption by a factor of 6. The universal applicability of the proposed CNN based detector is verified with recording of epileptic rats. This results enable the design of future medical devices for epilepsy treatment.
format Online
Article
Text
id pubmed-8301882
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-83018822021-07-24 Epileptic Seizure Detection on an Ultra-Low-Power Embedded RISC-V Processor Using a Convolutional Neural Network Bahr, Andreas Schneider, Matthias Francis, Maria Avitha Lehmann, Hendrik M. Barg, Igor Buschhoff, Anna-Sophia Wulff, Peer Strunskus, Thomas Faupel, Franz Biosensors (Basel) Article The treatment of refractory epilepsy via closed-loop implantable devices that act on seizures either by drug release or electrostimulation is a highly attractive option. For such implantable medical devices, efficient and low energy consumption, small size, and efficient processing architectures are essential. To meet these requirements, epileptic seizure detection by analysis and classification of brain signals with a convolutional neural network (CNN) is an attractive approach. This work presents a CNN for epileptic seizure detection capable of running on an ultra-low-power microprocessor. The CNN is implemented and optimized in MATLAB. In addition, the CNN is also implemented on a GAP8 microprocessor with RISC-V architecture. The training, optimization, and evaluation of the proposed CNN are based on the CHB-MIT dataset. The CNN reaches a median sensitivity of 90% and a very high specificity over 99% corresponding to a median false positive rate of 6.8 s per hour. After implementation of the CNN on the microcontroller, a sensitivity of 85% is reached. The classification of 1 s of EEG data takes [Formula: see text] and consumes an average power of [Formula: see text]. The proposed detector outperforms related approaches in terms of power consumption by a factor of 6. The universal applicability of the proposed CNN based detector is verified with recording of epileptic rats. This results enable the design of future medical devices for epilepsy treatment. MDPI 2021-06-23 /pmc/articles/PMC8301882/ /pubmed/34201480 http://dx.doi.org/10.3390/bios11070203 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Bahr, Andreas
Schneider, Matthias
Francis, Maria Avitha
Lehmann, Hendrik M.
Barg, Igor
Buschhoff, Anna-Sophia
Wulff, Peer
Strunskus, Thomas
Faupel, Franz
Epileptic Seizure Detection on an Ultra-Low-Power Embedded RISC-V Processor Using a Convolutional Neural Network
title Epileptic Seizure Detection on an Ultra-Low-Power Embedded RISC-V Processor Using a Convolutional Neural Network
title_full Epileptic Seizure Detection on an Ultra-Low-Power Embedded RISC-V Processor Using a Convolutional Neural Network
title_fullStr Epileptic Seizure Detection on an Ultra-Low-Power Embedded RISC-V Processor Using a Convolutional Neural Network
title_full_unstemmed Epileptic Seizure Detection on an Ultra-Low-Power Embedded RISC-V Processor Using a Convolutional Neural Network
title_short Epileptic Seizure Detection on an Ultra-Low-Power Embedded RISC-V Processor Using a Convolutional Neural Network
title_sort epileptic seizure detection on an ultra-low-power embedded risc-v processor using a convolutional neural network
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8301882/
https://www.ncbi.nlm.nih.gov/pubmed/34201480
http://dx.doi.org/10.3390/bios11070203
work_keys_str_mv AT bahrandreas epilepticseizuredetectiononanultralowpowerembeddedriscvprocessorusingaconvolutionalneuralnetwork
AT schneidermatthias epilepticseizuredetectiononanultralowpowerembeddedriscvprocessorusingaconvolutionalneuralnetwork
AT francismariaavitha epilepticseizuredetectiononanultralowpowerembeddedriscvprocessorusingaconvolutionalneuralnetwork
AT lehmannhendrikm epilepticseizuredetectiononanultralowpowerembeddedriscvprocessorusingaconvolutionalneuralnetwork
AT bargigor epilepticseizuredetectiononanultralowpowerembeddedriscvprocessorusingaconvolutionalneuralnetwork
AT buschhoffannasophia epilepticseizuredetectiononanultralowpowerembeddedriscvprocessorusingaconvolutionalneuralnetwork
AT wulffpeer epilepticseizuredetectiononanultralowpowerembeddedriscvprocessorusingaconvolutionalneuralnetwork
AT strunskusthomas epilepticseizuredetectiononanultralowpowerembeddedriscvprocessorusingaconvolutionalneuralnetwork
AT faupelfranz epilepticseizuredetectiononanultralowpowerembeddedriscvprocessorusingaconvolutionalneuralnetwork