Skip to main content

Automated epileptic seizures detection using multi-features and multilayer perceptron neural network


Detection of epileptic seizure activities from long-term multi-channel electroencephalogram (EEG) signals plays a significant role in the timely treatment of the patients with epilepsy. Visual identification of epileptic seizure in long-term EEG is cumbersome and tedious for neurologists, which might also lead to human error. Therefore, an automated tool for accurate detection of seizures in a long-term multi-channel EEG is essential for the clinical diagnosis. This study proposes an algorithm using multi-features and multilayer perceptron neural network (MLPNN) classifier. After appropriate approval from the ethical committee, recordings of EEG data were collected from the Institute of Neurosciences, Ramaiah Memorial College and Hospital, Bengaluru. Initially, preprocessing was performed to remove the power-line noise and motion artifacts. Four features, namely power spectral density (Yule–Walker), entropy (Shannon and Renyi), and Teager energy, were extracted. The Wilcoxon rank-sum test and descriptive analysis ensure the suitability of the proposed features for pattern classification. Single and multi-features were fed to the MLPNN classifier to evaluate the performance of the study. The simulation results showed sensitivity, specificity, and false detection rate of 97.1%, 97.8%, and 1 h−1, respectively, using multi-features. Further, the results indicate the proposed study is suitable for real-time seizure recognition from multi-channel EEG recording. The graphical user interface was developed in MATLAB to provide an automated biomarker for normal and epileptic EEG signals.


EEG is a clinical procedure carried out for monitoring, diagnosing, and determining neurological disorders related to epilepsy [1]. Epilepsy is a neurological disorder caused due to abnormal electrical discharges in the brain that are characterized by seizures and sudden changes in the electrical activity of the brain. An epileptic seizure is commonly identified as a slow-spike waveform. The unpredicted nature of these seizures makes the daily life immobile with temporary impairments of perception, speech, memory, consciousness and may lead to an increased risk of injury or death [2, 3]. Nearly 4% of world population experience seizure at some stage of their life out of which 1% are epileptic. In interictal recordings, epileptic seizures are usually activated with photostimulation, hyperventilation, and other methods. However, the drawback is that the behavior of provoked epileptic seizures is not necessarily the same as natural ones [4].

The long-term video-EEG recording is a significant milestone to not only capture and analyze ictal events but also help in the contribution of valuable clinical information. Traditional methods of analyzing EEG are time-consuming and a tedious job done by neurologists. Visual interpretation of these long-term EEG recordings can lead to human error and is inefficient [5]. Moreover, the EEG recordings of epileptic seizure are similar to the waves that are a part of background noise and artifacts. For these reasons, automated detection of epileptic seizures is needed to reduce the analyzing time and help the neurologists.

The brain is a nonlinear and complex dynamic system, so detecting seizures by a single-channel EEG is not sufficient. Thus, the processing of multi-channel EEG plays a vital role in seizure detection across the brain. However, multi-channel EEG signals impose the challenge of efficiently extracting useful information, and hence, only a few studies have focused on them [6, 7]. An ample number of studies have been proposed for seizure detection. Such technique involves preprocessing, feature extraction, and classification. Selecting significant features is essential to distinguish between normal and epileptic EEG signals. Our focus is on making the job of the neurological experts easy by making the abnormality visually understandable by using the multi-features extraction methods.

Multi-channel EEG recording plays a crucial role in recognizing the epileptic seizure activities from the brain lobes. Automated computed aided screening tool to help neurologist in saving their investigation period and enhance the required clinical diagnosis. Therefore, this study proposes the automated detection of epileptic seizures from multi-channel EEG recordings using multi-features. It also helps neurological experts have a complete picture of the epileptic EEG recordings preventing them from false alarms and leading to decision support with increased accuracy.

Figure 1 shows the flow of the proposed automated seizure detection system. The database was obtained after taking consent from the ethical committee. The raw data that were obtained had other noises such as power-line noise and motion artifacts other than EEG recording. Suitable filtering techniques were implemented to obtain clean EEG. The 50-Hz power-line noise was removed by using a notch filter, a bandpass filter had been implemented to get the signals in the range of 0.5–40 Hz, and independent component analysis (ICA) was applied to remove the motion artifacts.

Fig. 1

Block diagram of the proposed Aepitect technique

The EEG data consisting of both normal and epileptic data annotated by the clinician were segmented separately for offline analysis. The features of interest to evaluate the epileptic EEG, namely PSD, entropy, and TE, were extracted, and descriptive analysis was carried out. The extracted features were given as input to the MLPNN binary classifier. Finally, a graphical user interface (GUI) has been developed to label the signals as normal or epileptic.

So far, several automated epileptic seizure detection methods have been proposed. In the early 1980s, the automated seizure detection procedure for a long duration of EEG recordings was initiated [8]. Guo et al. [9] proposed a line length of EEG as a feature and artificial neural networks classifier-based automated detection of epileptic seizure. The database considered was subjected to preprocessing, visual inspection, and artifact removal. EEG was decomposed into different sub-bands using discrete wavelet transform (DWT), and line length feature was extracted. The classification was done using a three-layer MLPNN, and a classification rate of more than 95% was achieved. Back-propagation neural network classifier with periodogram and autoregressive features was proposed [10]. Orhan et al. [11] used DWT-based features with MLPNN model for automated detection of epileptic seizures. Kamath [2, 3] proposed Teager energy as a quantitative feature for EEG signals. The study used the University of Bonn database to extract Teager energy and compared the classification outcome with Higuchi’s fractal dimension and sample entropy. It has been proved that TE provided an accuracy rate of 97.8%, and it can be used in real-time automated applications.

Gurwinder et al. [12] proposed a study to detect epileptic seizures using wavelet transformation and spike-based features. The work used University of Bonn database and wavelet transformation as its preprocessing technique. Spike-based parameters were extracted from both normal and interictal data. MLPNN was used for classification which gave an accuracy of 98.6%. Epileptic seizure detection method was developed using autoregressive modeling [13] and that showed the classification accuracy of 84.2% using MLPNN. Hierarchical EEG classification system using best basis-based wavelet packet entropy method was proposed [14]. Abbasi and Esmaeilpour [4] proposed a study to choose statistical characteristics of brain signals for detection of epileptic seizures using DWT and perceptron neural network. Their study used University of Bonn database and DWT as a feature extraction method. Statistical characteristics are derived, and a multi-perceptron neural network was used as a classifier which gave an accuracy of 98.33%.

The features such as mean, standard deviation, skewness, kurtosis, and the median in the first and second derivative of EEG signals were extracted for mobile-based automated epileptic seizure detection using k-means clustering technique [15]. Bogaarts et al. [16] extracted features such as curve length, root mean square, band power, zero crossing, Hjorth parameters, and Teager energy to classify epileptic EEG from normal using the support vector machine (SVM) classifier. Empirical mode decomposition (EMD) followed by DWT was applied on EEG signals to compute log energy entropy. The obtained features were classified using K-NN classifier, which yields the accuracy of 89.4% [17]. In the recent study [18], significant features were selected from neighborhood component analysis for the classification of focal and non-focal EEG signals. The highest classification accuracy of 96.1% was obtained using SVM classifier.

Other studies have introduced approximation entropy [19], log and norm entropy [20, 21], variants of entropies [22, 23], DWT-based features [24], time–frequency-domain features [25], Shannon, Renyi, log entropy and spectral entropy [20, 21], spectral and statistical features [26], and the classification of epileptic seizures. An optimal configuration of MLPNN was derived for the classification of epileptic seizures [27].

It was inferred from various studies that automated seizure detection was based on using single feature extraction. However, using multi-features would help in better classification of normal and epileptic data and classification accuracy.

Materials and methods

EEG data acquisition

The EEG recordings used in this study were obtained from Ramaiah Memorial College and Hospital, Bengaluru, after getting consent from the ethical committee. Unipolar multi-channel (19 channels) EEG recordings from 20 patients (11 male and nine female), each of 20-min duration, were considered for the study. International 10–20 system was used for the electrode placement, and data were recorded at a sampling rate of 128 Hz. The data, consisting of both normal and epileptic seizures annotated by clinician, were segmented separately for offline analysis. The 19 channels include the recordings from the following placement of the electrodes: Fp1, Fp2, F7, F3, Fz, F4, F8, T3, C3, Cz, C4, T4, P3, Pz, T6, O1, and O2. Table 1 shows each patient information used in our study.

Table 1 Information of each patient EEG data used in our work


Suitable filtering techniques were introduced to eliminate noise and artifacts. An infinite impulse response (IIR) notch filter of order 2 was implemented to remove the 50-Hz power-line noise. A bandpass filter of order 5 with a higher cutoff frequency of 40 Hz and a lower cutoff frequency of 0.5 Hz was implemented to retain the EEG rhythms of interest in the data. The filter design specifications are: the passband ripple and attenuation in the stop band were set to 3 dB and 40 dB, respectively. Artifacts were removed from the filtered EEG using joint approximation diagonalization of eigen-matrices-based ICA technique [28,29,30].

Feature extraction

Selecting significant features is essential for the proper classification of epileptic seizures. The number of extracted features should be less and easy to compute with reduced computational time. The significant characteristic of an epileptic EEG is a slow wave followed by a spike. The epileptic EEG varies significantly from that of a normal EEG in frequency, period, complexity, etc. Considering all these parameters, the following features were selected for our research work: power spectral density, entropy (Shannon and Renyi entropy), and Teager energy [19,20,21,22,23].

In this paper, PSD was used as the power of the EEG signal increased during epileptic activity. Entropy is a measure of the complexity or uncertainty of a signal, higher during epileptic activity, and gives a clear distinction between normal and epileptic. Teager energy depends on the amplitude of the epileptic data that is higher than that of the normal signal. From the preliminary study, it was identified that PSD using Yule–Walker method showed better results as compared to the other methods of PSD like Welch method, Burg’s method, and Thomson’s method.

Yule–Walker method

Yule–Walker method is an autoregressive (AR) method that estimates spectra with narrow peaks by placing the poles of the polynomial close to unity. Narrowly banded spectra are quite common in practice. Hence, this has been chosen as the best method for feature extraction for the study. The AR parameters are represented as θ by forming a biased estimate of the signal’s autocorrelation function and a minimization of a prediction error [31].

For this study, a fourth-order autoregressive model was used to produce the PSD estimates. The preprocessed signal was segmented at a length of 0.5 s, followed by obtaining the PSD estimates, and then, the maximum PSD of each segment was determined. This process was carried out in the complete study.

Shannon entropy

It is a measure of the randomness or disorder in physical systems or the amount of average information gained by observations of disordered systems. It is the best possible lossless compression and gives low entropy values for varied distribution and high entropy values when outcomes are uniformly distributed. Shannon’s entropy is given by the equation [32]:

$$E = - \sum p_{i} \log_{2} p_{i}$$

where \(pi\) is the probability of occurrence of the signal.

Renyi entropy

It is a generalized form of Shannon’s entropy when the Renyi estimation factor \(\alpha = 1\). It is also called quadratic entropy as \(\alpha = 2\). The value of α is estimated to be taken as 2 as peak accuracy is achieved with specificity higher than for Shannon’s case. Renyi’s entropy equation is given as [33]:

$$E = \frac{1}{1 - a}\sum \log_{2} p_{i}^{a}$$

where \(\alpha \ge 0\) and \(\alpha \ne 1\).

There are a few special cases in case of Renyi entropy. They include:

  • \(\alpha = 0\)—obtains maximum entropy.

  • \(\alpha = 1\)—recovers the Shannon’s entropy.

  • \(\alpha = \infty\)—obtains the minimum entropy.

It can also be added that when α has larger positive value, it is sensitive to events that occur often and when α has larger negative value, and it is sensitive to events that occur seldom.

Since entropy is a function of probability, in this study, the probability was estimated using the histogram method by setting the bins with a uniform width.

Teager energy

Teager energy is a nonlinear operator, which can be used for energy estimation of a non-stationary signal. This feature is extremely sensitive to amplitude and frequency changes of a signal. The method is computationally very efficient, as it requires only three samples at any given instance to calculate the physical energy. Since the EEG signal is non-stationary, Teager energy operator can be used as a discriminating feature for normal and epileptic data set.

As per the Teager algorithm, the Teager energy (TE) is estimated from the signal x(n) through the formation of time-delayed state-spaced vectors x(n) = [x1, x2, x3,…, xn−1, xn] where n is the data points as follows [34]:

$${\text{TE}} = \frac{1}{N - 1}\mathop \sum \limits_{n = 2}^{N - 1} x_{n}^{2} - x_{n - 1} *x_{n + 1}$$

where N is taken to be 64 (segmentation length of 0.5 s).

From the equation, it is clear that Teager energy takes into account the amplitude and the corresponding frequency to determine the physical energy.

Descriptive analysis

Descriptive analysis was performed on the extracted feature samples obtained from epileptic and normal data. The mean, standard deviation (SD), minimum, maximum, interquartile range (IQR), first quartile (Q1), median (Q2), third quartile (Q3), and semi-interquartile deviation (SID) were estimated for extracted features using box plot. The p and z values were found for individual patients for normal and epileptic feature values. The p value should be less than 0.05 which gives a confidence level of greater than 95%, and the z value should be less than 1.96 and greater than − 1.96 [34]. The descriptive analysis of extracted features showed that the obtained features are significant for further analysis.


MLPNN is a feed-forward neural network, which was used for binary classification of the EEG signal. It contains three consecutive layers, namely input, hidden, and output layer [35,36,37,38]. In this study, we have used the MLPNN model with a single hidden layer of 10 neurons. Hyperbolic tangent and tangent sigmoid were used as input to hidden and hidden to output activation function, respectively. A scaled conjugate gradient back-propagation was used as a training function. The classification target was set to 0 for normal and 1 for epileptic [27].

Performance evaluation

The performance of the proposed method was evaluated based on the sensitivity (S+), specificity (S), and false detection rate (FDR) for individual patients as follows [11, 19, 25]:

$$S^{ + } = \frac{{{\text{Correctly}}\,\,{\text{detected}}\,{\text{epileptic}}\,{\text{seizures}}}}{{{\text{Total}}\,{\text{number}}\,{\text{of}}\,{\text{epileptic}}\,{\text{seizures}}}}$$
$$S^{ - } = \frac{{{\text{Correctly}}\,\,{\text{detected}}\,{\text{normal}}\,{\text{activities}}}}{{{\text{Total}}\,{\text{number}}\,{\text{of}}\,{\text{activities}}}}$$
$${\text{FDR}}({\text{per}}\,{\text{hour}}) = \frac{{{\text{Number}}\,{\text{of}}\,{\text{false}}\,{\text{detections}}}}{{{\text{Total}}\,{\text{length}}\,{\text{of}}\,{\text{the}}\,{\text{data}}}}$$


This study takes into account 20 patients’ multi-channel EEG recordings. Notch filter and bandpass filters with appropriate cutoff frequencies were used to remove line noise of 50 Hz and other background noises. ICA was used to remove motion artifacts, and artifact-removed multi-channel EEG is shown in Fig. 2. To maintain the uniformity of the signal, the EEG was segmented at 0.5 s duration.

Fig. 2

Preprocessed multi-channel EEG signal

A descriptive analysis of the obtained feature from epileptic and normal data was performed. Table 2 shows that the statistical parameters for both epileptic and normal EEG samples obtained from patients were highly distinguishable. Results show that PSD, entropy, and Teager energy in epileptic EEG were more compared to that of normal EEG. A p value was found between normal and epileptic extracted feature samples using a two-sided Wilcoxon rank-sum test. For all the features, p value was found to be less than 0.05 and z value greater or lesser than the prescribed limits, which indicates that all the features were suitable for classification. Table 2 shows the obtained p and z values (Table 3).

Table 2 Descriptive analysis of extracted features
Table 3 Wilcoxon rank-sum test results

The classifier was trained using holdout cross-validation method with the ratio of 70 − 30 used for training and testing. Highest sensitivity and specificity of 86.2% and 95.2% were obtained using Renyi entropy for individual features, respectively. Further, sensitivity, specificity, and FDR of 97.8%, 96.4%, and 0.15 h−1 were recorded using multi-features which were highest than all other combinations. Table 4 shows the classification results of the proposed system for all individual features and multi-feature combination.

Table 4 Epileptic seizure detection results using the proposed method

Figure 3 shows the ROC curve obtained from the classification results of PSD, Shannon entropy, Renyi entropy, Teager energy, and multi-features. Maximum AUC of 0.97 was obtained for multi-features, whereas a minimum of 0.83 attained for Shannon entropy. Classification results revealed that the highest performance measures were achieved using multi-features than the single features with the betterment of sensitivity, specificity, and FDR.

Fig. 3

ROC curve for different features obtained from EEG data


The foremost objective of this study was to introduce an automated detection of epileptic seizures using multi-channel EEG. Four features, namely PSD, variants of entropy, and Teager energy, were utilized followed by MLPNN classifier. These features were selected for the study based on previous performance on other databases. Experimental results show that multi-features perform better as compared to single features. Figure 4 shows the best validation performance of MLPNN classifiers for multi-features. It can be seen that the best validation performance of 0.08 was obtained at epoch 54. Further, Fig. 5 shows the error histogram of training, validation, and the testing state. As it can be seen, error difference between target and predicted values is minimum, exhibiting the good convergence.

Fig. 4

Showing best validation performance at epoch 60

Fig. 5

Histogram of each testing validation and training state

A GUI was built using MATLAB for automated classification of epileptic seizures using the trained model developed. The name assigned to the GUI developed was ‘Aepitect’, which stands for automated epileptic seizure detection. The GUI was designed in such a way that it displays the 20 s of EEG every page. Features were extracted at a segmentation length of 0.5 s, and the same were used to classify using the trained model. Figure 6 shows the screenshot of ‘Aepitect’, and it was cross-validated with the neurologist and found 98.5% matching.

Fig. 6

Screenshot of GUI referred as ‘Aepitect’ developed in MATLAB

The button ‘Select File’ allows the user to select the patient file, and the button ‘Biomark’ performs preprocessing, feature extraction, classification, and biomarking.

The performance of the proposed approach was compared with the other existing studies reported earlier. Table 5 shows the comparison results between different studies. As it is seen from Table 5, most of the studies have used single-channel EEG data from the University of Bonn and achieved better results. One should take the attention while comparing the performance of different methods since different EEG databases were used in their respective studies. University of Bonn database was found to be clean EEG, and it works well for all the methods. However, the challenge arises while dealing with long-term multi-channel EEG. Therefore, we have used our database for the study to overcome the existing issues such as less sensitivity, specificity, and FDR.

Table 5 Comparison results of some epileptic seizure detection methods

The results of seizure detection algorithms are usually evaluated based on the sensitivity of the raised alarms (number of detected seizures/total number of seizures) and false detection rate; it is not evaluated by the sensitivity and specificity of epochs/segments. It was noticed that studies using University of Bonn database had classified epileptic seizures as epochs/segments instead of detecting them as a complete seizure. When comparing with other methods, our method follows the evaluation criteria of sensitivity and FDR to evaluate the performance of the algorithm. As compared to other methods listed in Table 5, the proposed method matches the results of other studies without using any DWT on EEG signal.

The significant contributions of the proposed study were:

  1. 1.

    EEG data were recorded at Ramaiah memorial hospital, Bengaluru, and were used for the study.

  2. 2.

    Artifacts were removed automatically using ICA technique and experts validated same at Ramaiah memorial hospital, Bengaluru.

  3. 3.

    From the preliminary study, the best PSD method (Yule–Walker) was selected for the feature extraction.

  4. 4.

    Three features, namely PSD, variants of entropy, and Teager energy, were used for the feature extraction.

  5. 5.

    The descriptive analysis shows the noticeable band difference between normal and epileptic EEG activities.

  6. 6.

    Wilcoxon rank-sum test shows the evidence to reject the null hypothesis at the 5% significance level.

  7. 7.

    Classification results show the better performance using multi-features as compared to the single features.

  8. 8.

    A MATLAB GUI called ‘Aepitect’ was developed for automated detection.

The above findings suggest that the proposed method is suitable for automated detection of epileptic seizures in real time. The complete study was implemented in MATLAB 2016b using 8 GB RAM, CPU 2 GHz with Intel i5 processor. As a future step, more features will be included to increase the sensitivity and decrease the FDR. Further, deep learning concept will be explored for the classification of epileptic seizures.


This study provides a multi-channel EEG analysis for the detection of epileptic seizures using PSD, entropy, Teager energy, and MLPNN classifier. Initially, EEG signals were preprocessed to remove noise and artifacts, and features were extracted. Descriptive analysis and Wilcoxon rank-sum test proved the suitability of the extracted features for classification with noticeable band difference between normal and epileptic EEG. The simulation results showed sensitivity, specificity, and false detection rate of 97.8%, 96.4%, and 1 h−1, respectively, using multi-features. Results indicate that the proposed study is suitable for real-time seizure recognition from multi-channel EEG recording. The graphical user interface referred as ‘Aepitect’ was developed in MATLAB to provide an automated biomarker for normal and epileptic EEG signals. It is anticipated that the proposed algorithm will offer a faster and accurate diagnosis and also reduce the time spent on detecting seizures from long-term multi-channel EEG recordings and can be extended to more patients for long-term EEG.


  1. 1.

    Dabye AS, Issaka M, Gueye L (2015) Localization of epileptic seizure with an approach based on the PSD with an auto-regressive model. arXiv:1506.00947

  2. 2.

    Kamath C (2013) A new approach to detect epileptic seizures in Electroencephalograms using Teager energy. ISRN Biomedical Engineering, Hindawi.

    Google Scholar 

  3. 3.

    Kamath C (2013) Teager energy based filter-Bank Cepstra in EEG classification for seizure detection using radial basis function neural network. ISRN Biomedical Engineering, Hindawi.

    Google Scholar 

  4. 4.

    Abbasi R, Esmaeilpour M (2017) Selecting statistical characteristics of brain signals to detect epileptic seizures using discrete wavelet transform and perceptron neural network. IJIMAI 4(5):33–38

    Article  Google Scholar 

  5. 5.

    Zhou W, Liu Y, Yuan Q, Li X (2013) Epileptic seizure detection using lacunarity and Bayesian linear discriminant analysis in intracranial EEG. IEEE Trans Biomed Eng 60(12):3375–3381

    Article  Google Scholar 

  6. 6.

    Ji Z, Sugi T, Goto S, Wang X, Ikeda A (2015) An automatic spike detection system based on elimination of false positives using the large-area context in the scalp EEG. IEEE Trans Biomed Eng 58:2478–2488

    Google Scholar 

  7. 7.

    Xia YS, Leung H (2006) Nonlinear spatial-temporal prediction based on optimal fusion. IEEE Trans Neural Netw 17:975–988

    Article  Google Scholar 

  8. 8.

    Gotman J (1982) Automatic recognition of epileptic seizures in the EEG. Electroencephalogr Clin Neurophysiol 99:530–540

    Article  Google Scholar 

  9. 9.

    Guo L, Rivero D, Pazos A (2010) Epileptic seizure detection using multiwavelet transform based approximate entropy and artificial neural networks. J Neurosci Methods 193:156–163.

    Article  Google Scholar 

  10. 10.

    Kiymik MK, Subasi A, Ozcalık HR (2004) Neural networks with periodogram and autoregressive spectral analysis methods in detection of epileptic seizure. J Med Syst 28(6):511–522

    Article  Google Scholar 

  11. 11.

    Orhan U, Orhan M, Ozer M (2011) EEG signals classification using the K-means clustering and a multilayer perceptron neural network model. Expert Syst Appl 38(10):13475–13481

    Article  Google Scholar 

  12. 12.

    Gurwinder S, Kaur M, Dalwinder S (2015) Detection of epileptic seizure using wavelet transformation and spike-based features. In: 2nd international conference on recent advances in engineering & computational sciences (RAECS) 2015, pp 1–4

  13. 13.

    Ahammad N, Fathima T, Joseph P (2014) Detection of epileptic seizure event and onset using EEG. Biomed Res Int 2014:450573

    Article  Google Scholar 

  14. 14.

    Wang D, Miao D, Xie C (2011) Best basis-based wavelet packet entropy feature extraction and hierarchical EEG classification for epileptic detection. Expert Syst Appl 38(11):14314–14320

    Google Scholar 

  15. 15.

    Menshawy ML, Benharref A, Serhani M (2015) An automatic mobile-health based approach for EEG epileptic seizures detection. Expert Syst Appl 42:7157–7174

    Article  Google Scholar 

  16. 16.

    Bogaarts JG et al (2016) Optimal training dataset composition for SVM based age independent, automated epileptic seizures detection. J Med Bio-logical Eng Comput 54:1285–1293

    Article  Google Scholar 

  17. 17.

    Das AB, Bhuiyan MIH (2016) Discrimination and classification of focal and non-focal EEG signals using entropy-based features in the EMD-DWT domain. Biomed Signal Process Control 29:11–21

    Article  Google Scholar 

  18. 18.

    Raghu S, Sriraam N (2018) Classification of focal and non-focal EEG signals using neighborhood component analysis and machine learning algorithms. Expert Syst Appl 113:18–32

    Article  Google Scholar 

  19. 19.

    Srinivasan V, Eswaran C, Sriraam N (2007) Artificial neural network based epileptic detection using time-domain and frequency-domain features. J Med Syst 29(6):647–660

    Article  Google Scholar 

  20. 20.

    Raghu S, Sriraam N, Pradeep KG (2015) Effect of wavelet packet log energy entropy on electroencephalogram (EEG) signals. Int J Biomed Clin Eng 4(1):32–43

    Article  Google Scholar 

  21. 21.

    Raghu S, Sriraam N, Pradeep KG (2017) Classification of epileptic seizures using wavelet packet log energy and norm entropies with recurrent Elman neural network classifier. Cogn Neurodyn 11(1):51–66

    Article  Google Scholar 

  22. 22.

    Pravin SK, Sriraam N, Benakop PG, Jinaga BC (2010) Entropies based detection of epileptic seizures with artificial neural network classifiers. Expert Syst Appl 37:3284–3291

    Article  Google Scholar 

  23. 23.

    Acharya UR, Molinari F, Vinitha SS, Chattopadhyay S, Kwan-Hoong N, Suri JS (2012) Automated diagnosis of epileptic EEG using entropies. Biomed Signal Process Control 7(4):401–408

    Article  Google Scholar 

  24. 24.

    Adeli H, Zhou Z, Dadmehr N (2003) Analysis of EEG records in an epileptic patient using wavelet transform. J Neurosci Methods 123(1):69–87

    Article  Google Scholar 

  25. 25.

    Srinivasan V, Eswaran C, Sriraam N (2007) Approximate entropy-based epileptic EEG detection using artificial neural networks. IEEE Trans Inf Technol Biomed 11(3):288–295.

    Article  Google Scholar 

  26. 26.

    Sriraam N, Raghu S (2017) Classification of focal and non focal epileptic seizures using multi-features and SVM classifier. J Med Syst 41(10):160

    Article  Google Scholar 

  27. 27.

    Raghu S, Sriraam N (2017) Optimal configuration of multilayer perceptron neural network classifier for recognition of intracranial epileptic seizures. Expert Syst Appl 89:205–221

    Article  Google Scholar 

  28. 28.

    Cardoso JF (1998) Blind signal separation: statistical principles. Proc IEEE 86(10):2009–2025

    Article  Google Scholar 

  29. 29.

    Cichocki A, Vorobyov S (2000) Application of ICA for automatic noise and interference cancellation in multisensory biomedical signals. In: Proceedings of the 2nd internationl workshop on ICA and BSS 2000, pp 621–626

  30. 30.

    Uriguen JA, Zapirain BG (2015) EEG artifact removal-state-of-the-art and guidelines. J Neural Eng 12(3):031001

    Article  Google Scholar 

  31. 31.

    Stoica P, Moses RL (2005) Introduction to spectral analysis. Prentice Hall, Upper Saddle River, p 07458

    Google Scholar 

  32. 32.

    Shannon CE (1948) A mathematical theory of communication. Bell Syst Tech J 27:379–423

    MathSciNet  Article  MATH  Google Scholar 

  33. 33.

    Renyi A (1961) On measures of information and entropy. In: Proceedings of the fourth Berkeley symposium on mathematics, statistics and probability, pp 547–561

  34. 34.

    Teager HM, Teager SM (1983) A Phenomenological Model for Vowel Production in the Vocal Tract, vol 3. College-Hill Press, San Diego, pp 73–109

    Google Scholar 

  35. 35.

    Probability and Statistics (2014) Accessed 20 Jan 2018

  36. 36.

    Elman JL (1990) Finding structure in time. Cogn Sci 14:179–211

    Article  Google Scholar 

  37. 37.

    Sriraam N (2012) EEG based automated detection of auditory loss: a pilot study. Expert Syst Appl 39(1):723–731

    Article  Google Scholar 

  38. 38.

    Tang Z, Li R (2001) An improved neural network model and its applications. J Inf Comput Sci 8(10):881–1888

    Google Scholar 

Download references

Authors' contributions

NS assisted on giving ideas and directions. SR and KT drafted and revised the manuscript together. KT, LN, and MK wrote MATLAB codes. ASH and ABK validation the clinical results. All authors read and approved the final manuscript.


The authors would like to acknowledge the doctors of the Institute of Neurosciences, Ramaiah Memorial College and Hospital, Bengaluru, India, for permitting to use the EEG data for research.

Authors’ Information

N. Sriraam received B.E. degree in Electronics and Communication Engineering in 1996, M.Tech. degree (with distinction) in Biomedical Engineering from MIT Manipal, India, in 2000, and Ph.D. degree in Information Technology from the Multimedia University, Cyberjaya, Malaysia, in the area of biomedical signal processing, in 2007. He is currently working as Professor and Head, Department of Medical Electronics, Ramaiah Institute of Technology, Bengaluru, India. He is the author or coauthor of 150 articles published in journals and has been involved in several sponsored research projects. His current research interests include biomedical signal processing, data mining and neural networks. He is a senior member of IEEE and IEEE Engineering in Medicine and Biology Society (EMBS), Signal Processing Society, life member of Telemedicine Society of India and member of Medical Computer Society of India.

S. Raghu received M.Tech. degree in Communication System from Christ University Faculty of Engineering in 2016 and M.Sc. degree from Bangalore University in 2011. He worked as Research Associate at Center for Medical Electronics and Computing, Ramaiah Institute of Technology, Bengaluru, India, from April 2016 to April 2017. Also, he worked as a lecturer at Bangalore City College from February 2012 to May 2014. His current research includes biomedical signal processing, machine learning and telemedicine.

Kadeeja Tamanna is a B.E. graduate in the field of Medical Electronics from Ramaiah Institute of Technology (2017). She is currently involved in the ongoing research project, and her study areas include biomedical signal processing and machine learning.

Leena Narayan is a B.E. graduate in the field of Medical Electronics from Ramaiah Institute of Technology (2017).

Mehraj Khanum is a B.E. graduate in the field of Medical Electronics from Ramaiah Institute of Technology (2017).

A. S. Hegde is a Neurosurgeon, Professor Head at Institute of Neurosciences, Ramaiah Medical College and Hospitals, Bengaluru, India. He is a member of Indian Society of Oncology, Indian Epilepsy Association, Neurological Society of India and World Federation of Neurological Surgeons. His research interests are genomics of cerebral glioma, medical economics, Ayurvedic medications in degenerative disorders of brain and telemedicine.

Anjani Bhushan Kumar is a Neurophysiology Technologist at Institute of Neurosciences, Ramaiah Medical College and Hospitals, Bengaluru, India.

Competing interest

The authors declare that they have no competing interests.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Author information



Corresponding author

Correspondence to N. Sriraam.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Sriraam, N., Raghu, S., Tamanna, K. et al. Automated epileptic seizures detection using multi-features and multilayer perceptron neural network. Brain Inf. 5, 10 (2018).

Download citation


  • EEG
  • Entropy
  • Epileptic seizures
  • MLPNN classifier
  • Power spectral density
  • Teager energy