An Efficient FPGA Realization of Seizure Detection from EEG Signal Using Wavelet Transform and Statistical Features

Abnormal electrical activity of a group of brain cells is known as seizure. Electroencephalogram (EEG) is most commonly used for the detection of seizure. This paper presents an efficient method for seizure detection from EEG signal using wavelet transform and statistical features in Field Programmable Gate Array (FPGA). A hardware efficient multiplierless architecture of 3/5 B-Spline wavelet transform is used for subband decomposition. Variance, standard deviation, mean energy, maximum amplitude, skewness, and kurtosis are the various features analyzed. There is a significant difference in the feature values obtained from EEG database of patient and a normal individual. The classifier used to classify the selected features is support vector machine classifier. Confusion matrix is used for measuring the accuracy of the proposed classifier. The system has two phases named training phase and testing phase. In order to train the system in the training phase EEG database of both epileptic seizure affected and normal individual is given. In the testing phase, the system will detect the presence or absence of seizure in the inputted EEG database. It is possible to fully place and route the detection system in an FPGA. The system is verified by Verilog in ISim simulator and synthesized in Virtex 6.

[1]  Shereen Afifi,et al.  Hardware Implementations of SVM on FPGA: A State-of-the-Art Review of Current Practice , 2015 .

[3]  Ahmed Mehaoua,et al.  Epileptic seizure detection from EEG signal using Discrete Wavelet Transform and Ant Colony classifier , 2014, 2014 IEEE International Conference on Communications (ICC).

[4]  Carlos Guerrero-Mosquera,et al.  New approach in features extraction for EEG signal detection , 2009, 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[5]  M. N. Shanmukha Swamy,et al.  Model-Based Seizure Detection for Intracranial EEG Recordings , 2012, IEEE Transactions on Biomedical Engineering.

[6]  J. Satheesh Kumar,et al.  Support Vector Machine Technique for EEG Signals , 2013 .

[7]  V. K. Bairagi,et al.  Hardware Design of 2-D High Speed DWT by using Multiplierless 5/3 Wavelet Filters , 2012 .

[8]  Tim Oates,et al.  A Flexible Multichannel EEG Feature Extractor and Classifier for Seizure Detection , 2015, IEEE Transactions on Circuits and Systems II: Express Briefs.

[9]  Wei-Ping Zhu,et al.  Seizure detection exploiting EMD-wavelet analysis of EEG signals , 2015, 2015 IEEE International Symposium on Circuits and Systems (ISCAS).

[10]  M. Hills The psychological and social impact of epilepsy , 2007 .

[11]  R. Halima,et al.  Epileptic Seizure Detection Using an Algorithm Based on Fractal Dimension , 2016 .

[12]  Jayadeva,et al.  High performance EEG signal classification using classifiability and the Twin SVM , 2015, Appl. Soft Comput..

[13]  Tom Fawcett,et al.  An introduction to ROC analysis , 2006, Pattern Recognit. Lett..

[14]  Nurettin Acir,et al.  Automatic spike detection in EEG by a two-stage procedure based on support vector machines , 2004, Comput. Biol. Medicine.

[15]  Suresh Chandra,et al.  The Twin SVM Minimizes the Total Risk , 2017 .

[16]  Chia-Ping Shen,et al.  Epileptic Seizure Detection for Multichannel EEG Signals with Support Vector Machines , 2011, 2011 IEEE 11th International Conference on Bioinformatics and Bioengineering.

[17]  Dimitrios I. Fotiadis,et al.  Epileptic Seizure Detection in EEGs Using Time–Frequency Analysis , 2009, IEEE Transactions on Information Technology in Biomedicine.

[18]  K. P. Soman,et al.  Insight into Wavelets: From Theory to Practice , 2005 .

[19]  J. Gotman,et al.  A patient-specific algorithm for the detection of seizure onset in long-term EEG monitoring: possible use as a warning device , 1997, IEEE Transactions on Biomedical Engineering.