journal article·2020-01-23Open access

Real-Time Localization of Epileptogenic Foci EEG Signals: An FPGA-Based Implementation

Jose V. Frances-Villora, Manuel Bataller-Mompean, Azeddine Mjahad, Alfredo Rosado-Muñoz, Antonio Gutierrez Martin, Vicent Teruel-Marti, Vicente Villanueva, Kevin G. Hampel, Juan F. Guerrero-Martinez

Applied Sciences· Volume 10· Issue 3

Abstract

The epileptogenic focus is a brain area that may be surgically removed to control of epileptic seizures. Locating it is an essential and crucial step prior to the surgical treatment. However, given the difficulty of determining the localization of this brain region responsible of the initial seizure discharge, many works have proposed machine learning methods for the automatic classification of focal and non-focal electroencephalographic (EEG) signals. These works use automatic classification as an analysis tool for helping neurosurgeons to identify focal areas off-line, out of surgery, during the processing of the huge amount of information collected during several days of patient monitoring. In turn, this paper proposes an automatic classification procedure capable of assisting neurosurgeons online, during the resective epilepsy surgery, to refine the localization of the epileptogenic area to be resected, if they have doubts. This goal requires a real-time implementation with as low a computational cost as possible. For that reason, this work proposes both a feature set and a classifier model that minimizes the computational load while preserving the classification accuracy at 95.5%, a level similar to previous works. In addition, the classification procedure has been implemented on a FPGA device to determine its resource needs and throughput. Thus, it can be concluded that such a device can embed the whole classification process, from accepting raw signals to the delivery of the classification results in a cost-effective Xilinx Spartan-6 FPGA device. This real-time implementation begins providing results after a 5 s latency, and later, can deliver floating-point classification results at 3.5 Hz rate, using overlapped time-windows.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: EEG and Brain-Computer Interfaces · Neuroscience and Neural Engineering · Epilepsy research and treatment

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Processing and Digital Design Group, Department of Electronic Engineering, University of Valencia, 46100 Burjassot, Spain

Functional Neurosurgery Unit. La Fe Hospital, 46009 Valencia, Spain

Neural Circuits Laboratory, Department of Anatomy and Embryology, University of Valencia, 46010 Valencia, Spain

Refractory Epilepsy Unit. La Fe Hospital, 46026 Valencia, Spain

References (48)

Show source-provided references
1. ILAE Official Report: A practical clinical definition of epilepsy10.1111/epi.12550 ↗
2. The new definition and classification of seizures and epilepsy10.1016/j.eplepsyres.2017.11.015 ↗
3. Daroff, R.B., Jankovic, J., Mazziotta, J.C., and Pomeroy, S.L. (2016). Bradley’s Neurology in Clinical Practice E-Book, Elsevier Health Sciences.
4. Localizing value of scalp EEG spikes: A simultaneous scalp and intracranial study10.1016/j.clinph.2006.09.010 ↗
5. Noninvasive source localization of interictal EEG spikes: Effects of signal-to-noise ratio and averaging10.1097/01.wnp.0000232208.14060.c7 ↗
6. The role of the interictal EEG in selecting candidates for resective epilepsy surgery10.1016/j.yebeh.2010.08.025 ↗
7. Nonrandomness, nonlinear dependence, and nonstationarity of electroencephalographic recordings from epilepsy patients
8. Spike detection II: Automatic, perception-based detection and clustering10.1016/S1388-2457(98)00023-6 ↗
9. FPGA-based real-time compressed sensing of multichannel EEG signals for wireless body area networks10.1016/j.bspc.2018.12.019 ↗
10. Ventricular Fibrillation and Tachycardia detection from surface ECG using time-frequency representation images as input dataset for machine learning10.1016/j.cmpb.2017.02.010 ↗
11. Mjahad, A., Rosado-Muñoz, A., Guerrero-Martínez, J.F., Bataller-Mompeán, M., Francés-Villora, J.V., and Dutta, M.K. (2018). Detection of Ventricular Fibrillation Using the Image from Time-Frequency Representation and Combined Classifiers without Feature Extraction. Appl. Sci., 8.10.3390/app8112057 ↗
12. Detección de Fibrilación Ventricular Mediante Tiempo-Frecuencia y Clasificador KNN sin Extracción de Parámetros10.4995/riai.2017.8833 ↗
13. An automatic detection of focal EEG signals using new class of time–frequency localized orthogonal wavelet filter banks10.1016/j.knosys.2016.11.024 ↗
14. Classification of Focal and Non Focal Epileptic Seizures Using Multi-Features and SVM Classifier10.1007/s10916-017-0800-x ↗
15. Bhattacharyya, A., Pachori, R., and Acharya, U. (2017). Tunable-Q wavelet transform based multivariate sub-band fuzzy entropy with application to focal EEG signal analysis. Entropy, 19.10.3390/e19030099 ↗
16. Decision support system for focal EEG signals using tunable-Q wavelet transform10.1016/j.jocs.2017.03.022 ↗
17. Application of entropy measures on intrinsic mode functions for the automated identification of focal electroencephalogram signals10.3390/e17020669 ↗
18. Discrimination and classification of focal and non-focal EEG signals using entropy-based features in the EMD-DWT domain10.1016/j.bspc.2016.05.004 ↗
19. Classification of focal and non focal EEG signals using empirical mode decomposition (EMD), phase space reconstruction (PSR) and neural networks10.1007/s10462-019-09698-4 ↗
20. A novel approach for automated detection of focal EEG signals using empirical wavelet transform10.1007/s00521-016-2646-4 ↗
21. Multifractal detrended fluctuation analysis based novel feature extraction technique for automated detection of focal and non-focal electroencephalogram signals10.1049/iet-smt.2017.0117 ↗
22. Classification of focal and nonfocal EEG signals using features derived from Fourier-based rhythms10.1142/S0219519417400024 ↗
23. Clustering variational mode decomposition for identification of focal EEG signals10.1109/LSENS.2018.2872415 ↗
24. Computer Aided Automatic Detection and Classification of EEG Signals for Screening Epilepsy Disorder
25. Classification of epileptic EEG recordings using signal transforms and convolutional neural networks10.1016/j.compbiomed.2019.04.031 ↗
26. Daoud, H., and Bayoumi, M. (2019). Deep Learning Approach for Epileptic Focus Localization. IEEE Trans. Biomed. Circuits Syst.10.1109/TBCAS.2019.2957087 ↗
27. Frances-Villora, J., Rosado-Muñoz, A., Bataller-Mompean, M., Barrios-Aviles, J., and Guerrero-Martinez, J. (2018). Moving Learning Machine towards Fast Real-Time Applications: A High-Speed FPGA-Based Implementation of the OS-ELM Training Algorithm. Electronics, 7.10.3390/electronics7110308 ↗
28. Abbaszadeh, A., Iakymchuk, T., Bataller-Mompeán, M., Francés-Villora, J.V., and Rosado-Muñoz, A. (2019). AnScalable Matrix Computing Unit Architecture for FPGA, and SCUMO User Design Interface. Electronics, 8.10.3390/electronics8010094 ↗
29. Fasil, O.K., Rajesh, R., and Thasleema, T.M. (2017, January 21–23). Influence of differential features in focal and non-focal EEG signal classification. Proceedings of the 2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC), Dhaka, Bangladesh.10.1109/R10-HTC.2017.8289042 ↗
30. Classification of epileptic seizures using wavelet packet log energy and norm entropies with recurrent Elman neural network classifier10.1007/s11571-016-9408-y ↗
31. Automated neonatal seizure detection: A multistage classification system through feature selection based on relevance and redundancy analysis10.1016/j.clinph.2005.10.006 ↗
32. Bedeeuzzaman, M., Farooq, O., and Khan, Y.U. (2010, January 12–13). Automatic seizure detection using higher order moments. Proceedings of the 2010 International Conference on Recent Trends in Information, Telecommunication and Computing, Kerala, India.
33. A comparison of quantitative EEG features for neonatal seizure detection10.1016/j.clinph.2008.02.001 ↗
34. A multistage knowledge-based system for EEG seizure detection in newborn infants10.1016/j.clinph.2007.08.012 ↗
35. Hernández, D., Trujillo, L., Z-Flores, E., Villanueva, O., and Romo-Fewell, O. (2018). Detecting Epilepsy in EEG Signals Using Time, Frequency and Time-Frequency Domain Features. Computer Science and Engineering—Theory and Applications, Springer.10.1007/978-3-319-74060-7_9 ↗
36. Rosado Muñoz, D.A. (2011). Desarrollo de Técnicas de Detección de Fibrilación Ventricular Basadas en Algoritmo Tiempo–Frecuencia. [Ph.D. Thesis, Universidad de Valencia].
37. Objective measures, sensors and computational techniques for stress recognition and classification: A survey10.1016/j.cmpb.2012.07.003 ↗
38. Emotion recognition from EEG using higher order crossings10.1109/TITB.2009.2034649 ↗
39. Relief-based feature selection: Introduction and review10.1016/j.jbi.2018.07.014 ↗
40. Log energy entropy-based EEG classification with multilayer neural networks in seizure10.1007/s10439-009-9795-x ↗
41. A comparative study on classification of sleep stage based on EEG signals using feature selection and classification algorithms10.1007/s10916-014-0018-0 ↗
42. Xilinx Vivado Design Suite. High-Level Synthesis User Guide, UG902 (v2016.1) 6 April. Xilinx. 2011.
43. ARM AMBA AXI and ACE Protocol Specification: AXI3, AXI4, and AXI4-Lite, ARM IHI 0022E (ID022613). Xilinx. 2011.
44. Xilinx. Vivado Design Suite. AXI Reference Guide, UG1037 v3.0, 24 June. Xilinx. 2015.
45. ARM. AMBA AXI4-Stream Protocol, ARM IHI 0051A (ID030510). Xilinx. 2010.
46. Indications of nonlinear deterministic and finite-dimensional structures in time series of brain electrical activity: Dependence on recording region and brain state
47. Classification of focal and non-focal EEG signals in VMD-DWT domain using ensemble stacking10.1016/j.bspc.2019.01.012 ↗
48. A New Technique for Classification of Focal and Nonfocal EEG Signals Using Higher-Order Spectra10.1142/S0219519419400104 ↗