Next Article in Journal
Mesonephric-like Adenocarcinoma of the Ovary: Clinicopathological and Molecular Characteristics
Next Article in Special Issue
Trends in the Approval and Quality Management of Artificial Intelligence Medical Devices in the Republic of Korea
Previous Article in Journal
Feasibility Study of Dose Modulation for Reducing Radiation Dose with Arms-Down Patient Position in Abdominal Computed Tomography
Previous Article in Special Issue
Diagnosis of Depressive Disorder Model on Facial Expression Based on Fast R-CNN
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

DWT-EMD Feature Level Fusion Based Approach over Multi and Single Channel EEG Signals for Seizure Detection

1
Interactive Technologies & Multimedia Research Lab, Department of Information Technology, CC-II, Indian Institute of Information Technology-Allahabad, Prayagraj 211015, India
2
School of Computer Engineering, Kalinga Institute of Industrial Technology, Bhubaneswar 751024, India
3
Division of Computer Engineering, Dongseo University, 47 Jurye-Ro, Sasang-Gu, Busan 47011, Korea
*
Author to whom correspondence should be addressed.
Submission received: 15 December 2021 / Revised: 19 January 2022 / Accepted: 25 January 2022 / Published: 27 January 2022
(This article belongs to the Special Issue Artificial Intelligence Approaches for Medical Diagnostics in Korea)

Abstract

:
Brain Computer Interface technology enables a pathway for analyzing EEG signals for seizure detection. EEG signal decomposition, features extraction and machine learning techniques are more familiar in seizure detection. However, selecting decomposition technique and concatenation of their features for seizure detection is still in the state-of-the-art phase. This work proposes DWT-EMD Feature level Fusion-based seizure detection approach over multi and single channel EEG signals and studied the usability of discrete wavelet transform (DWT) and empirical mode decomposition (EMD) feature fusion with respect to individual DWT and EMD features over classifiers SVM, SVM with RBF kernel, decision tree and bagging classifier for seizure detection. All classifiers achieved an improved performance over DWT-EMD feature level fusion for two benchmark seizure detection EEG datasets. Detailed quantification results have been mentioned in the Results section.

1. Introduction

Electroencephalogram (EEG) signals decomposition and features extraction from the decomposed segments are popular approaches in seizure detection. A comprehensive context of EEG analysis and its applicability for automatic seizure detection has been discussed in [1], where authors have presented a survey by considering all possible papers that are used in the CHB-MIT EEG dataset. We studied and found that various decomposition approaches from the Discrete Wavelet Transform (DWT) and Empirical Mode Decomposition (EMD) family are used in seizure detection over EEG signals. Some approaches are studied and mentioned as follows to provide an overview of our contribution towards showing the usability of the proposed approach.
A discrete cosine transform (DCT) based approach [2] has been suggested in the context of EEG signals compression, and this provides us with a basic understanding of discrete transform even if it is applied over motor imagery EEG data. Similarly, a tunable-Q wavelet transforms (TQWT) and fractal dimensions-based approach [3] has been proposed for seizure detection. In the same context in [3], fractal dimensions features are extracted from all decomposed sub-bands; afterward, the features are fed into a support vector machine (SVM) with an RBF kernel. The authors of [3] claimed that their approach achieved a minimum accuracy of 98.50% and maximum accuracy of 100% over the University of Bonn single channel EEG dataset, but they have not tested their approach over a multi-channel EEG dataset. Another wavelet-based approach is named flexible analytic wavelet transform (FAWT) [4], which has been used for EEG signals decomposition to propose seizure detection approaches, where entropy-based features have extracted and been fed into SVM with an RBF kernel. The authors of [4] claimed that their approach achieved an accuracy of 94.41% over the Bern Barcelona database. In the literature [5,6,7,8], we observed that only DWT has been considered for EEG signals decomposition to propose a seizure detection approach. However, the impact of using DWT over the multi-channel EEG signals/data has not been addressed. However, the approach mentioned in [5] achieved an accuracy of 98% using a random forest classifier; the approach mentioned in [6] achieved an accuracy of 99.25% using an SVM classifier; and the approach mentioned in [7] achieved an accuracy of 100% with a GA-ANN classifier. The approaches mentioned in [5,6,7] have tested over the University of Bonn single channel EEG dataset only, but they have not used CHB-MIT or other multi-channel EEG dataset to test their proposed approach. On the other hand, the authors of [8] have considered the University of Bonn and CHB-MIT EEG datasets (i.e., single and multi channel EEG dataset) to test their approach and claimed that their approach with SVM achieved an accuracy of 89.03% over CHB-MIT and 97.67% over Bonn.
Similarly, several studies have been conducted for seizure detection by considering only EMD-based decomposition approaches. We observed in most of the studies [9,10,11,12] that the authors have used EMD as baseline technique for EEG signals decomposition and, after that, they have extracted several features from its derivative (namely Intrinsic Mode Functions, i.e., IMFs). The authors of [9] claimed that EMD with SVM, KNN, naive Bayes and logistic regression classifiers achieved an accuracy of 94.56%, 95.63%, 96.8% and 96.25%, respectively, and using ensemble EMD with SVM, KNN, naive Bayes and logistic regression obtained an accuracy 96.06%, 97%, 97% and 96.25%, respectively. In [10], the authors claimed that their approach achieved an accuracy, sensitivity and specificity of 92.9%, 94.3% and 91.5%, respectively, over the CHB-MIT dataset. The authors of [11] mentioned that their approach achieved an accuracy of 90% (for 50 pairs of signals) and 82.53% (for 750 pairs of signals) over a Bern Barcelona database. Similarly, in [12], the authors mentioned that their approach achieved an average accuracy of 99.3% to 100% for the SVM-based classifier over the Bonn dataset.
In another study, an extended version of EMD named Multivariate Empirical Mode Decomposition [13] has been proposed for seizure detection. However, the authors have not studied the usability of considering EMD over multi-channel EEG signals/data. However, the proposed approach in [13] achieved an acceptable classification (i.e., detection) accuracy of 87.2% over the University of Bonn single channel EEG dataset.
On the other hand, in [14], the authors have proposed a seizure detection approach based on DWT analysis of the dominant IMFs resulting from the EMD of the EEG signals. The authors of [14] claimed that their approach achieved an average accuracy of 100% over the Bonn dataset, but they have not tested their approach over the multi-channel EEG dataset. Instead of using DWT and EMD sequentially, the authors of [15] have used DWT and EMD individually for seizure detection and achieved an average accuracy between 92.27% to 97.18% over the CHB-MIT multi-channel EEG dataset. With the concept of wavelet, a Fourier–Bessel series expansion-based empirical wavelet transform approach [16] has been proposed for the elimination of ocular artifacts from EEG single, and the authors claimed that their approach achieved a mean absolute error of 0.029 for alpha rhythm. In addition to [14], another sequential use of DWT and EMD has been proposed by the authors of [17] for seizure detection and achieved a highest accuracy of 100% for the use of EMD and DWT, respectively, over the single channel EEG dataset; moreover, they have not tested their approach over the multi-channel EEG dataset. The study in [18] has been showed the usability of DWT and EMD for EEG channel selection for seizure detection over the CHB-MIT EEG dataset, and the authors mentioned that their approach achieved 95.00% accuracy for the use of all EEG channels and 97.50% for the use of only two EEG channels. Similarly to DWT a tunable-Q wavelet transform-based approach, Ref. [19] has been proposed seizure detection, and the authors mentioned that their approach achieved an accuracy of 99% over the Bonn EEG dataset, but they have not tested their approach over a multi-channel EEG dataset. Not only in seizure detection has the DWT and EMD mixture models been used, in [20] a probability based Generalized Mixture Distribution Model has also been used for emotion classification by using EEG signals, and the authors claimed that their approach achieved an accuracy of 89%.
After this literature study, we observed that most of the studies used both DWT and EMD decomposition techniques individually or sequentially to propose seizure detection approach. However, there is a scope of extracting the DWT and EMD coefficient features parallelly at a time from an EEG segment, and it is possible to extract statistical features from the coefficients and to concatenate them for seizure detection. Thus, in the same context, we motivated to work on to concatenate DWT coefficient-based feature matrix and EMD IMF-based feature matrix.
Moreover, a conclusive performance analysis has been performed as to whether our proposed approach has any usability over single and multi-channel EEG signals to detect seizure (more specifically, ictal and non-ictal).

Our Contributions

(1)
We have proposed a seizure detection approach based on the concatenation of DWT coefficient-based feature matrix and EMD IMF-based feature matrix.
(2)
We have tested our proposed approach over the single and multi-channel EEG datasets to provide a conclusive analysis with four classifiers with respect to DWT and EMD approaches individually.
(3)
This study investigates and suggest the prominent usability DWT-EMD-based features concatenation over the multi-channel EEG signals with respect to usability over single channel EEG signals.
The rest of the manuscript is organized as follows: In Section 2, materials and methods (including illustration of the proposed approach) have been described. We have shown the results and the discussion (including comparison with existing schemes) of this paper in Section 3. Then, conclusions and future scope are mentioned in Section 4.

2. Materials and Methods

This section describes the materials and methods used in this study. Section 2.1 describes experimental data and baseline methods, and Section 2.2 illustrates the proposed approach.

2.1. Experimental Data and Baseline Methods

This subsection describes experimental data and baseline methods. Section 2.1.1, describes experimental data, and Section 2.1.2 describes baseline methods as follows.

2.1.1. Experimental Datasets

In this study, we have used two benchmark EEG datasets, namely dataset1 and dataset2. A brief description of the dataset1 and dataset2 is mentioned in the following.
Dataset1: In this study, we have used the CHB-MIT scalp EEG dataset [21,22] as an experimental dataset1. In dataset1, we have considered ten cases (i.e., chb01 to chb10) out of twenty-three cases. The considered ten cases have recordings of 23 EEG channels. With reference to a study presented in [23], we have considered the channels F3-C3, C3-P3, F4-C4 and C4-P4, which reflect actable seizure detection performance in their study. Then, we have utilized 57 ictal files that vary with the ictal time period and 57 non-seizure files for data balancing. Non-ictal data contain 60 s of data in each file.
Dataset2: We have used the University of Bonn EEG dataset [24,25] as a second experimental dataset, i.e., Dataset2. It has five zip files named set A, B, C, D and E, and each zip file contains 100 text filles and each text file possesses 4096 samples of one EEG time series. Each recording has a duration of 23.6 s with a sampling frequency of 173.6 Hz. In this study, we have considered Set A (healthy patients, i.e., having non-ictal data) and Set E (seizure patients, i.e., having ictal data).

2.1.2. Baseline Methods

In this subsection, we have mentioned all baseline methods that were employed in this study.
(1)
Preprocessing: EEG recordings sometime have a few noisy segments due to loosened electrode placement, subject eye blinking and muscle activities. Thus, there is a requirement of basic preprocessing. In this study, we have applied a Butterworth [26,27,28] second-order band pass filter in the frequency range of 0.5–70 Hz for basic preprocessing.
(2)
Signal Decomposition using DWT: EEG signals are non-stationary [29]. In nature, this means that its behavior varies with respect to time. Discrete wavelet transforms (DWT) [30,31,32] decompose input signals and produces a set of characteristic signals in the form of approximation coefficients and detail coefficients. An input signal passes into a series of filters to estimate DWT. Consider an input signal ‘S’ passing into a series of filters to estimate its DWT. Firstly, the signals are passed into a low-pass filter with an impulse response, say ‘G’. Equation (1) expresses this mathematically.
y [ n ] = ( S G ) [ n ] = k = S [ k ] G [ n k ]
Moreover, the input signals are simultaneously decomposed by using a high-pass filter. In DWT, the low-pass filter produces outputs as an approximation coefficient, and the high-pass filter produces outputs as a detail coefficient.
In this proposed approach, we have used 5 levels of decomposition (after performing several test cases of choosing levels of decomposition) with ‘Haar wavelet’ [33] as the mother wavelet function. The illustrative output (i.e., approximation and detail coefficients) of experimental EEG signals is shown in Figure 1a–f.
(3)
Signal Decomposition using EMD: Empirical mode decomposition (EMD) is a more popular technique for non-stationary signals decomposition [34,35,36]. EMD decomposes its input signals into different intrinsic mode functions (IMFs). IMFs follow two main properties [35]: (a) the count of local minima and maxima varies as a maximum by one and (b) has a mean value of zero. Algorithmic and conceptual details have been reported in [34,35]. In this experiment, the EMD technique has been applied on input EEG signals from the both datasets, and a few sample outputs are plotted and shown in Figure 2a–e.
(4)
Statistical Feature extraction: In the feature extraction process, seven statistical features have been extracted from DWT coefficients, and six features have been extracted from IMFs of EMD. The extracted features from DWT coefficients are mean (Equation (2)); variance (Equation (3)); standard deviation (Equation (4)); curve length (Equation (6)); skewness (Equation (8)); kurtosis (Equation (9)); and minima (Equation (7)). On the other hand, variance; Root Mean Square (RMS) (Equation (5)); standard deviation; curve length; skewness; and kurtosis features have been extracted from IMFs of EMD. The formula of each considered features is presented in Table 1.
(5)
DWT-EMD Features Level Fusion: Feature concatenation has been performed individually for both experimental datasets. The detailed process is described as follows.
For Dataset1, it has ictal and non-ictal EEG recordings. We have considered ictal recordings as per the time stamp contained in the dataset description. As ictal periods vary subject to subject, the feature matrix (after DWT, EMD and statistical feature extraction), hence, also vary for the ictal periods after feature concatenation. For non-ictal periods, we have considered 60 s recordings from non-ictal files. Dataset1 has EEG recordings with 256 Hz sampling frequency. Thus, the number of datapoints taken to ensure feature extraction is 60 × 256 = 15,360. The number of channels considered is 4, which resulted in the shape of (15,360, 4) (initial data matrix before DWT, EMD and feature extraction). Currently, DWT (Haar, level-5) has been applied to each channel. After DWT, for each channel, we received 6 coefficients (one approximate coefficient and five detailed coefficients). Thus, we now obtain 24 (4 × 6) DWT coefficients features from the four channels. We have currently extracted 7 statistical features (mentioned in the features extraction section) from each DWT coefficients (a total of 24). Thus, we have 168 (24 × 7) statistical features for each seizure (ictal) and non-seizure (non-ictal) file. We have considered 58 seizures (ictal) and non-seizure (non-ictal) files, and the resultant feature matrix (after DWT and statistical feature extraction) has a shape of (58, 168) for the both seizure and non-seizure.
Similarly, EMD has been applied on 4 channels individually, and 5 IMFs have been considered from each channel for further feature processing (i.e., we have 20 IMFs from 4 channels). Then, six statistical features were extracted from each IMFs. Thus, we have 120 (4 × 5 × 6) statistical features for one seizure (ictal) file and for non-seizure (non-ictal) files (we have considered 58 seizure and non-seizure files, respectively). Finally, for EMD, we have a feature matrix of shape of (58, 120) for considered seizure segments and the same for the considered non-seizure segments. Now, concatenation of two feature matrixes (DWT coefficient-based statistical feature matrix and EMD IMF-based statistical feature matrix) has been performed for the both seizure and non-seizure feature representations.
For Dataset 2, we considered two sets (Set-A and Set-E) as experimental dataset 2, and further feature processing has been carried out. Set-A and Set-E each contain 100 files, with each file having 4096 EEG data points. We have split 4096 points into 8 files possessing 512 points each. Thus, for seizure and non-seizure, we have 800 (100 × 8) data segments with 512 EEG data points. Currently, we applied DWT (Haar, level-5) over each data segment (having 512 EEG data points) and estimated 6 DWT coefficients (one approximate coefficient and five detailed coefficients) features. After, 7 statistical features have been extracted from each DWT coefficients for all EEG data segments. Thus, we have 42 (6 × 7) features based on DWT and statistical features. Therefore, after DWT and statistical feature extraction, we have a feature matrix shape of 800 × 42. Simultaneously, we have applied EMD over all data segments, and 5 IMFs have been extracted from each data segments. Then, 6 statistical features have been extracted from each IMFs for all EEG data segments. Thus, we obtain 30 (5 × 6) features based on EMD and statistical features. Therefore, after EMD and statistical feature extraction, we have a feature matrix shape of 800 × 30. The same process has been followed for seizure (Set-E) and non-seizure (Set-A) EEG data.
Concatenation of two feature matrices (DWT coefficient-based statistical feature matrix and EMD IMF-based statistical feature matrix) has been conducted for both seizure and non-seizure feature representations.
(6)
Classifiers: In this experiment, we used four classifiers, namely support vector machine (SVM) without kernel and with RBF kernel; decision tree (DT); and a bagging classifier to estimate seizure detection (i.e., ictal and non-ictal classification) performance over DWT and EMD-based statistical features. The baseline of the considered classifiers is mentioned as follows.
SVM Classifier: SVM serves as a classifier and regression model on the basis of optimal hyperplane [41,42]. It separates the features in linearly or nonlinearly distinguishable patterns [43]. Here, we have used SVM without kernel and SVM with RBF kernel (C = 100, default gamma value) as a classifier. Algorithmic details of SVM and its application can be found in [44].
Decision Tree Classifier: This is one of the more popular non-parametric approaches for multistage decision making [45]. The main concern of multistage decision making is to divide complex decisions into several nodes of simpler decisions [45]. In a decision tree, features are represented by nodes, and categorical outcomes are represented by leaves [46]. A decision tree uses the Gini index and entropy as measures for splitting a node [45,46]. More extensive explanations of the Gini index and entropy measurements for splitting measures appear in [46]. In this experiment, we have used the criterion (default) as Gini (for Gini impurity) and Entropy (for the information gain). The maximum depth of the tree is 4 (i.e., max_depth = 4).
Bagging Classifier: This is a meta-ensemble approach that takes random subsets as inputs and predicts the outcome after combining the results from different classifiers [47]. The classifiers are run in parallel, and they learn independently. It helps in reducing variances of data and, therefore, reduces overfitting [48,49]. More extensive explanations of the bagging classifier are mentioned in [47]. In this experiment, the bagging classifier has been configured with a decision tree as a base estimator (i.e., base_estimato = dt) in order to fit on random subsets of the dataset. After several test cases, we have considered 300 base estimators in the ensemble (i.e., n_estimators = 300).

2.2. Illustration of Proposed Approach

Proposed DWT-EMD features concatenation-based seizure detection approaches use supervised learning for discriminating ictal and non-ictal EEG signals. An illustrative diagram of the proposed approach is shown in Figure 3. The input EEG signal mentioned in Figure 3 is considered after applying a Butterworth filter. Detail descriptions of each entity of the Figure 3 are mentioned in Section 2.

3. Results and Discussion

Performance evaluation has been performed on three cases over two (multi and single-channel) benchmark EEG datasets (Dataset-1 and 2) in order to visualize the usability of proposed DWT-EMD features concatenation-based seizure detection approach. Three different cases have been taken into consideration in this study. Thus, the considered cases are as follows.
Case 1: Input EEG signals are preprocessed by using the Butterworth filter; then, DWT (Haar and level-5) is applied. Then, seven features have been extracted from each resultant DWT coefficient. Finally, the DWT coefficient-based statistical features matrix is fed into the considered classifiers in order to estimate seizure detection (i.e., ictal and non-ictal classification) performance.
Case 2: Input EEG signals are preprocessed using the Butterworth filter; then, EMD is applied to extract 5 IMFs. Then, six features have been extracted from each IMFs. Finally, the EMD IMF-based statistical features matrix is fed into the considered classifiers in order to estimate seizure detection (i.e., ictal and non-ictal classification) performance.
Case 3: In case three, we have considered feature matrices of case 1 and 2 for features concatenation, i.e., the DWT coefficient-based feature matrix and EMD IMF-based feature matrix have been concatenated; then, the final DWT and EMD-based feature matrices are fed into the considered classifiers for estimating seizure detection (i.e., ictal and non-ictal classification) performance.
Seizure detection performance of the different classifiers over different cases has been evaluated by using the following measures: Accuracy score, F1 score and Matthews correlation coefficient (MCC). All considered performance evaluation parameters are very standard; thus, we are not describing them by using formulas. The results of the considered cases are discussed in Section 3.1.
We have used Google Colab Python environment for implementing the source code of this experiment and used the improved results achieved with the mentioned hyperparameter only.

3.1. Results

In this subsection, we have presented the experimental results of this study by using different subsections as follows.

3.1.1. Performance under Case-1

In case-1, the statistical feature matrix is based on DWT coefficients. The estimated best performance of the considered classifiers over both datasets under case-1 is provided in Table 2 and Table 3. Table 2 shows the performance of Dataset-1 (multi-channel), where we can observe that all classifiers achieved an accuracy between 80 and 82 percent, but MCC has noticeable variance, and very few variances are observed for a few of classifiers, which is not acceptable in any binary classification task. This advises us to work on the feature matrix to improve performance.
On the other hand, Table 3 shows the estimated performance of all classifiers over Dataset-2 (single channel) under case-1. From Table 3, we can observe that all classifiers achieved higher performance in comparison to performance achieved on Dataset-1 under case-1.

3.1.2. Performance over Case-2

In case-2, the statistical feature matrix is based on EMD IMFs. Estimated best performance of the considered classifiers over both datasets under case-2 is provided in Table 4 and Table 5. Table 4 shows the performance of Dataset-1 (multi-channel), where we can observe that all classifiers achieved an accuracy with a high percentage between 80 and 91, but MCC percentage is only high for the bagging classifier. Thus, the overall performance is not good for this binary classification with respect to MCC. This advises us to work on the feature matrix in order to improve the performance of all classifiers.
On the other hand, Table 5 shows that all classifiers achieved an acceptable performance with high accuracy, F1 score and MCC over the Dataset-2 under case-2.

3.1.3. Performance over Case-3

In case-3, the statistical feature matrix is based on DWT coefficients and EMD IMFs. The estimated best performance of the considered classifiers over both datasets under case-3 is provided in Table 6 and Table 7. Table 6 shows the performance over Dataset-1 (multi-channel) under case-3, where we can observe that all classifiers achieved improved performances in comparison to the performances shown in Table 2 and Table 4. In case-3, all classifiers achieved high accuracies above 91 percent, F1 score above 90 percent and MCC above 82 percent. The results of case-3 under Dataset-1 advise us to consider the concatenated DWT-EMD feature matrix in order to improve seizure detection performance over multi-channel EEG signals. Therefore, the proposed approach has true usability for seizure detection over multi-channel EEG data.
On the other hand, Table 7 shows similar performance as those observed in Table 3 and Table 5 over Dataset-2 (single channel) under case-1 and case-2, respectively.
The performances mentioned in Table 3, Table 5 and Table 7 advise us of the following: The proposed DWT-EMD feature concatenation approach is not very beneficial for improving seizure detection performance over single-channel EEG signals. However, Table 7 shows improved performance in comparison to the performances shown in Table 3 and Table 5. Therefore, the proposed approach also has some usability for seizure detection over single-channel EEG data.

3.2. Comparison with Existing Schemes

In this study, we have compared ictal and non-ictal classification performances of our proposed approach (seizure detection using DWT coefficients and EMD IMF-based EEG features concatenation) with suitable existing state-of-the-art approaches over the same experimental datasets. Most of the existing work used Dataset-2 (University of Bonn Single channel EEG dataset) for analyzing the performance of their proposed approach. With the help of Table 2, Table 3, Table 4, Table 5, Table 6 and Table 7, we have shown a detail experimental analysis over two datasets (Dataset-1 (multichannel) and Dataset-2 (single channel)) by considering four classifiers under three cases. This comparison indicates the usability of DWT-coefficients and EMD-IMF-based EEG features concatenation in seizure detection over multi and single-channel EEG signals.
On the other hand, comparisons are presented in Table 8 to understand the relevance of our proposed work on existing similar state-of-the art approaches. Several schemes have been suggested by using DWT and EMD decomposition techniques for seizure detection over the same datasets. Vipin Gupta et al. [4] proposed flexible analytic wavelet transform (FAWT)-based seizure detection approach and achieved accuracies of 94.41% and 93.80% and MCC of 89% and 88% using LS-SVM and KNN, respectively, over Dataset-2 (single channel EEG dataset). On the other hand, our proposed approach with four classifiers achieved an accuracy between 99.37 and 100% and MCC between 98.75 and 100% over Dataset-2. Similarly, Anurag Nishad et al. [19] reported a seizure detection approach based on tunable-Q wavelet transform (TQWT), and the authors have claimed that their approach achieved an accuracy of 99% using random forest classifiers over the features taken from Dataset-2. On the other hand, our proposed approach achieved higher performance (than reported in [19]) by all four classifiers over Dataset-2. Another seizure detection scheme has been proposed by Mehdi Omidvar et al. [7], where authors have used several features from DWT coefficients to perform the detection process. In [7], the authors have claimed that classifiers ANN and SVM both achieved 100% accuracy over Dataset-2. To compare with this, if we observe the performance (mentioned in Table 7 and Table 8) of the considered classifiers of our proposed approach, it is observed that each classifier achieved an accuracy between 99.37 and 100%, F1 Score between 99.38 and 100% and MCC between 98.75 to 100% over Dataset-2.
In another published work, a similar approach has been reported by Duo Chen et al. [8] where several statistical and morphological features have been considered from DWT coefficients for seizure detection over Dataset-1 (multi-channel) and Dataset-2 (single channel). In [8], the authors have claimed that SVM with RBF kernel achieved an overall maximum accuracy of 92.30% and 99.33% over Dataset-1 and Dataset-2, respectively. On the other hand, our proposed approach achieved the highest accuracy and F1 score and MCC of 94.28%, 94.73% and 89.11%, respectively, over Dataset-1. Moreover, our proposed approach achieved better performance in terms of accuracy between 99.37 and 100%, F1 Score between 99.38 and 100% and MCC between 98.75 and 100% over the Dataset-2. Other than DWT or any wavelet-based decomposition techniques, EMD has been used by many researchers for seizure detection. An EMD-based seizure detection approach has been suggested by Kaleem Muhammad et al. [10], and the authors have claimed that the SVM classifier achieved an accuracy of 92.91% over projection coefficient value features from Dataset-1. On the other hand, our proposed approach with the bagging classifier achieved an accuracy of 94.28%, F1 score of 94.73% and MCC of 89.11% over Dataset-1.
In another proposed study by Wijayanto Inung et al. [12], EMD and coarse-grained (CG) EMDs have been applied to seizure detection over Dataset-2. In [12], the authors have claimed that KNN, RF and SVM classifiers achieved an accuracy of 99%, 99% and 100%, respectively, over Dataset-2. On the same dataset (i.e., Dataset-2), our proposed approach with classifiers SVM, SVM-RBF, decision tree and bagging classifier achieved an accuracy of 99.37%, 100%, 99.58% and 100%, respectively. Another seizure detection approach has been proposed by Asmat Zahra et al. [13], where MEMD using Hilbert transform has been applied for feature extraction. In [13], the authors have claimed that the proposed approach with ANN achieved an accuracy of 87.20% over Dataset-2. On the other hand, our proposed approach achieved the lowest accuracy of 99.37% by SVM and the highest accuracy of 100% by bagging classifier over Dataset-2. Moreover, we have studied and considered the work proposed by C. Shahnaz et al. [14], Shaik. Jakeer Hussain et al. [15] and Marzhan Bekbalanova et al. [17] for comparison (in terms of seizure detection performance) with our work. In [14], the authors have used EMD-wavelet analysis over Dataset-2 and extracted variance, skewness and kurtosis features for seizure detection. The authors of [14] mentioned that the proposed approach with KNN achieved an accuracy of 100% over Dataset-2 (which is a single channel), but the multi-channel EEG dataset has not been tested using their proposed approach. In our proposed work, we have tested four classifiers over Dataset-1 (multi-channel) and Dataset-2 (single channel), and we achieved the highest accuracy of 94.28% by bagging classifier and 100% SVM-RBF and bagging classifier over the two datasets, respectively. In [15], another seizure detection approach has been proposed by using DWT and EMD decomposition techniques, where the mean weighted frequency feature has been extracted individually from DWT coefficients and EMD IMFs. The authors of [15] have mentioned that their proposed approach with ANN achieved an accuracy of 91.85% (using DWT) and 92.27% (using EMD) for multi subject over Dataset-1. On the other hand, our proposed approach achieved an accuracy of 94.28% with a good MCC of 89.11% by bagging classifier over Dataset-1. In another study, Marzhan Bekbalanova et al. [17] utilized DWT and EMD for seizure detection over Dataset-2. In [17], the authors have mentioned that they have extracted features (mean, variance, skewness and kurtosis) from DWT coefficients and EMD IMFs individually. The authors of [17] have used SVN, KNN and decision tree classifiers and achieved an accuracy of 99%, 97.5% and 100% over DWT-based features and 100%, 100% and 96.25% over EMD-based features. On the other hand, our proposed approach achieved an accuracy of 99.37% by SVM, 100% by SVM-RBF, 99.58% by DT and 100% by bagging classifier over Dataset-2. Therefore, from Table 8, it has been observed that most of the studies [4,7,8,12,13,14,19] used DWT or EMD or DWT with EMD over Dataset-2 (single-channel EEG dataset) and reported seizure detection performance.
Moreover, a few of the studies [8,10,15] used multi-channel EEG data, but DWT coefficient-based features and EMD-IMF-based features have not been concatenated for both Dataset-1 and Dataset-2. In our study, we have used both single channel EEG datasets (Dataset-2) as well as multi-channel EEG dataset (Dataset-1) to understand the usability of our proposed approach. We observed that our proposed approach helps to improve seizure detection accuracy over the multi-channel EEG dataset and over the single-channel dataset. Moreover, the use of DWT or EMD individually over signal channel EEG data produces good and acceptable seizure detection accuracies. Thus, there is no compulsion in performing concatenation of DWT-coefficient features and EMD-IMFs features for seizure detection over single-channel EEG data if the data are already producing high detection performances when using only DWT or EMD techniques. However, our proposed approach achieved improved performance over Dataset-2. In the case of the multi-channel EEG dataset, it is better to consider our proposed approach because it demonstrates improved performance for all four classifiers with respect to the existing state-of-the art approaches over Dataset-1. Therefore, from Table 8, we can understand the usability of our proposed approach for seizure detection over single and multi-channel EEG signals.
However, this study has the following limitations: (1) The EMD mode mixing problem has not considered; and (2) the proposed approach has less impact on improving the results over single-channel EEG data.

4. Conclusions with Feature Scope

In this paper, an approach based on DWT-coefficient features and EMD-IMFs feature concatenation has been proposed for ictal and non-ictal classification over single and multi-channel EEG signals. A DWT-coefficients and EMD-IMF-feature-based concatenated input features matrix has been constructed by concatenation of the features extracted from six DWT-coefficients and five EMD-IMFs. Three cases have been taken into account in order to understand the usability of the proposed approach. Four classifiers (SVM, SVM-RBF, decision tree and bagging classifier) have been used in order to check uniformity in classification performance over the concatenated input features matrix. The performance of the proposed approach has shown improved and better classification performance than existing suitable approaches. Specifically, the performance of the proposed approach is as follows: SVM achieved 91.42% accuracy, 91.42% F1 Score and 83.00% MCC; SVM-RBF achieved 91.42% accuracy, 90.32% F1 Score and 82.78% MCC; decision tree achieved 91.42% accuracy, 92.30% F1 Score and 84.01% MCC; bagging classifier achieved 94.28% accuracy, 94.73% F1 Score and 89.11% MCC for Dataset-1 (Multi-Channel) and for Dataset-2 (Single-Channel); SVM achieved 99.37% accuracy, 99.38% F1 Score and 98.75% MCC; SVM-RBF achieved 100% accuracy, 100% F1 Score and 100% MCC; decision tree achieved 99.58% accuracy, 99.56% F1 Score and 99.16% MCC; and bagging classifier achieved 100% accuracy, 100% F1 Score and 100% MCC. However, from Table 2, Table 4 and Table 6, we can say the proposed approach is more suitable for long-term multi-channel EEG data. A detailed comparison with state-of-the-art approaches has been shown in Table 8. The comparison shows that the proposed approach has effective usability in seizure detection (more specifically, ictal and non-ictal classification) over single and multi-channel EEG signals. This proposed approach can be utilized for motor imagery, autisms, Alzheimer’s and schizophrenia detection using EEG signals.

Author Contributions

G.C.J.: Conceptualization, methodology, validation, formal analysis, investigation, writing—original draft preparation, review, editing, revisions preparation; A.A.: supervision, computing resources, and review; P.K.P.: Review and idea for editing; M.S.: Review, idea for editing, resources, Project Administration and funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Dongseo University, “Dongseo Cluster Project” Research Fund of 2021 (DSU-20210004).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Experimental dataset is publicly available is a https://physionet.org/content/chbmit/1.0.0/ and https://www.upf.edu/web/ntsa/downloads. Source code of this experiment will be available at: https://sites.google.com/site/gcjanahomepage/publications/Publications-Source-Codes.

Acknowledgments

This work was carried out at Interactive Technologies & Multimedia Research Lab (ITMR Lab) supported by the Department of Information Technology, Indian Institute of Information Technology Allahabad, UP, India.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

EEGElectroencephalogram
DWTDiscrete wavelet transform
DCTDiscrete cosine transform
EMDEmpirical mode decomposition
IMFIntrinsic mode functions
SVMSupport vector machine
RBFRadial Basis Function
TQWTTunable-Q wavelet transforms
FAWTFlexible analytic wavelet transform
RMSRoot mean square
MCCMatthews correlation coefficient
ACApproximate coefficient
DCDetailed coefficient
SOTAState of the art
KNNk-nearest neighbors algorithm
ANNArtificial neural network
RFRandom Forest Classifier
DTDecision Tree Classifier

References

  1. Prasanna, J.; Subathra, M.S.P.; Mohammed, M.A.; Damaševičius, R.; Sairamya, N.J.; George, S.T. Automated Epileptic Seizure Detection in Pediatric Subjects of CHB-MIT EEG Database—A Survey. J. Pers. Med. 2021, 11, 1028. [Google Scholar] [CrossRef] [PubMed]
  2. Birvinskas, D.; Jusas, V.; Martisius, I.; Damaševičius, R. Data Compression of EEG Signals for Artificial Neural Network Classification. Inf. Technol. Control. 2013, 42, 238–241. [Google Scholar] [CrossRef] [Green Version]
  3. Sharma, M.; Pachori, R.B. A Novel Approach to Detect Epileptic Seizures using a Combination of Tunable-q Wavelet Transform and Fractal Dimension. J. Mech. Med. Biol. 2017, 17, 1740003. [Google Scholar] [CrossRef]
  4. Gupta, V.; Priya, T.; Yadav, A.K.; Pachori, R.B.; Acharya, U.R. Automated Detection of Focal EEG Signals Using Features Extracted from Flexible Analytic Wavelet Transform. Pattern Recognit. Lett. 2017, 94, 180–188. [Google Scholar] [CrossRef]
  5. Bose, Suvadeep EEG Signal Analysis for Seizure Detection Using Discrete Wavelet Transform and Random Forest. In Proceedings of the 2017 International Conference on Computer and Applications (ICCA), Doha, United Arab Emirates, 6–7 September 2017; pp. 369–378.
  6. Wang, L.; Xue, W.; Li, Y.; Luo, M.; Huang, J.; Cui, W.; Huang, C. Automatic Epileptic Seizure Detection in EEG Signals Using Multi-Domain Feature Extraction and Nonlinear Analysis. Entropy 2017, 19, 222. [Google Scholar] [CrossRef] [Green Version]
  7. Omidvar, M.; Zahedi, A.; Bakhshi, H. EEG Signal Processing for Epilepsy Seizure Detection Using 5-Level Db4 Discrete Wavelet Transform, GA-Based Feature Selection and ANN/SVM Classifiers. J. Ambient. Intell. Humaniz. Comput. 2021, 12, 10395–10403. [Google Scholar] [CrossRef]
  8. Chen, D.; Wan, S.; Xiang, J.; Bao, F.S. A High-Performance Seizure Detection Algorithm Based on Discrete Wavelet Transform (DWT) and EEG. PLoS ONE 2017, 12, e0173138. [Google Scholar] [CrossRef] [Green Version]
  9. Cura, O.K.; Atli, S.K.; Türe, H.S.; Akan, A. Epileptic Seizure Classifications Using Empirical Mode Decomposition and Its Derivative. Biomedical Eng. Online 2020, 19, 10. [Google Scholar] [CrossRef] [Green Version]
  10. Kaleem, M.; Guergachi, A.; Krishnan, S. Patient-Specific Seizure Detection in Long-Term EEG Using Signal-Derived Empirical Mode Decomposition (EMD)-Based Dictionary Approach. J. Neural Eng. 2018, 15, 056004. [Google Scholar] [CrossRef]
  11. Bhattacharyya, A.; Sharma, M.; Pachori, R.B.; Sircar, P.; Acharya, U.R. A Novel Approach for Automated Detection of Focal EEG Signals Using Empirical Wavelet Transform. Neural Comput. Appl. 2018, 29, 47–57. [Google Scholar] [CrossRef]
  12. Wijayanto, I.; Hartanto, R.; Nugroho, H.A. Comparison of Empirical Mode Decomposition and Coarse-Grained Procedure for Detecting Pre-Ictal and Ictal Condition in Electroencephalography Signal. Inform. Med. Unlocked 2020, 19, 100325. [Google Scholar] [CrossRef]
  13. Zahra, A.; Kanwal, N.; ur Rehman, N.; Ehsan, S.; McDonald-Maier, K.D. Seizure Detection from EEG Signals Using Multivariate Empirical Mode Decomposition. Comput. Biol. Med. 2017, 88, 132–141. [Google Scholar] [CrossRef] [Green Version]
  14. Shahnaz, C.; Rafi, R.M.; Fattah, S.A.; Zhu, W.P.; Ahmad, M.O. Seizure Detection Exploiting EMD-Wavelet Analysis of EEG Signals. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS), Lisbon, Portugal, 24–27 May 2015; pp. 57–60. [Google Scholar]
  15. Hussain, S.J. Epileptic Seizure Detection Using Wavelets and EMD. In Proceedings of the Fourth International Conference on Biosignals, Images and Instrumentation (ICBSII), Chennai, India, 22–24 March 2018; pp. 206–212. [Google Scholar]
  16. Gajbhiye, P.; Tripathy, R.K.; Pachori, R.B. Elimination of Ocular Artifacts From Single Channel EEG Signals Using FBSE-EWT Based Rhythms. IEEE Sens. J. 2020, 20, 3687–3696. [Google Scholar] [CrossRef]
  17. Bekbalanova, M.; Zhunis, A.; Duisebekov, Z. Epileptic Seizure Prediction in EEG Signals Using EMD and DWT. In Proceedings of the 15th International Conference on Electronics, Computer and Computation (ICECCO), Abuja, Nigeria, 10–12 December 2019; pp. 1–4. [Google Scholar]
  18. Moctezuma, L.A.; Molinas, M. EEG Channel-Selection Method for Epileptic-Seizure Classification Based on Multi-Objective Optimization. Front. Neurosci. 2020, 14, 593. [Google Scholar] [CrossRef] [PubMed]
  19. Nishad, A.; Pachori, R.B. Classification of Epileptic Electroencephalogram Signals Using Tunable-Q Wavelet Transform Based Filter-Bank. J. Ambient. Intell. Humaniz. Comput. 2020. [Google Scholar] [CrossRef]
  20. Krishna, N.M.; Sekaran, K.; Vamsi, A.V.N.; Ghantasala, G.P.; Chandana, P.; Kadry, S.; Blažauskas, T.; Damaševičius, R. An Efficient Mixture Model Approach in Brain-Machine Interface Systems for Extracting the Psychological Status of Mentally Impaired Persons Using EEG Signals. IEEE Access 2019, 7, 77905–77914. [Google Scholar] [CrossRef]
  21. CHB-MIT Scalp EEG Database: V1.0.0. Available online: https://physionet.org/content/chbmit/1.0.0/ (accessed on 29 March 2021).
  22. Goldberger, A.; Amaral, L.; Glass, L.; Hausdorff, J.; Ivanov, P.C.; Mark, R.; Mietus, J.E.; Moody, G.B.; Peng, C.K.; Stanley, H.E. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation 2000, 101, e215–e220. [Google Scholar] [CrossRef] [Green Version]
  23. Nandy, A.; Alahe, M.A.; Uddin, S.N.; Alam, S.; Nahid, A.A.; Awal, M.A. Feature Extraction and Classification of EEG Signals for Seizure Detection. In Proceedings of the International Conference on Robotics, Electrical and Signal Processing Techniques (ICREST), Dhaka, Bangladesh, 10–12 January 2019; pp. 480–485. [Google Scholar]
  24. University of Bonn EEG Time Series. Available online: http://epileptologie-bonn.de/cms/front_content.php?idcat=193&lang=3 (accessed on 29 March 2021).
  25. Andrzejak, R.G.; Lehnertz, K.; Rieke, C.; Mormann, F.; David, P.; Elger, C.E. Indications of nonlinear deterministic and finite dimensional structures in time series of brain electrical activity: Dependence on recording region and brain state. Phys. Rev. E 2001, 64, 061907. [Google Scholar] [CrossRef] [Green Version]
  26. Butterworth, S. On the Theory of Filter Amplifiers. Exp. Wirel. Wirel. Eng. 1930, 7, 536–541. [Google Scholar]
  27. Selesnick, I.W.; Burrus, C.S. Generalized digital Butterworth filter design. IEEE Trans. Signal Processing 1998, 46, 1688–1694. [Google Scholar] [CrossRef] [Green Version]
  28. Bianchi, G. Electronic Filter Simulation and Design; McGraw-Hill: New York, NY, USA, 2007. [Google Scholar]
  29. Kaplan, A.Y.; Fingelkurts, A.A.; Fingelkurts, A.A.; Borisov, S.V.; Darkhovsky, B.S. Nonstationary Nature of the Brain Activity as Revealed by EEG/MEG: Methodological, Practical and Conceptual Challenges. Signal Processing 2005, 85, 2190–2212. [Google Scholar] [CrossRef]
  30. Mallat, S.G. A Theory for Multiresolution Signal Decomposition: The Wavelet Representation. IEEE Trans. Pattern Anal. Mach. Intell. 1989, 11, 674–693. [Google Scholar] [CrossRef] [Green Version]
  31. Zhang, Z.; Ren, Y.; Sabor, N.; Pan, J.; Luo, X.; Li, Y.; Chen, Y.; Wang, G. DWT-Net: Seizure Detection System with Structured EEG Montage and Multiple Feature Extractor in Convolution Neural Network. J. Sens. 2020, 2020, 1–13. [Google Scholar] [CrossRef]
  32. Sharmila, A.; Aman Raj, S.; Shashank, P.; Mahalakshmi, P. Epileptic Seizure Detection Using DWT-Based Approximate Entropy, Shannon Entropy and Support Vector Machine: A Case Study. J. Med. Eng. Technol. 2018, 42, 1–8. [Google Scholar] [CrossRef]
  33. Haar, A. To the theory of orthogonal function systems. Math. Ann. 1910, 69, 331–371. [Google Scholar] [CrossRef]
  34. Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, Q.; Yen, N.C.; Tung, C.C.; Liu, H.H. The Empirical Mode Decomposition and the Hilbert Spectrum for Nonlinear and Non-Stationary Time Series Analysis. Proc. R. Soc. London Ser. A Math. Phys. Eng. Sci. 1998, 454, 903–995. [Google Scholar] [CrossRef]
  35. Zeiler, A.; Faltermeier, R.; Keck, I.R.; Tomé, A.M.; Puntonet, C.G.; Lang, E.W. Empirical Mode Decomposition—An introduction. In Proceedings of the The International Joint Conference on Neural Networks (IJCNN), Barcelona, Spain, 18–23 July 2010; pp. 1–8. [Google Scholar]
  36. Barbosh, M.; Singh, P.; Sadhu, A. Empirical Mode Decomposition and Its Variants: A Review with Applications in Structural Health Monitoring. Smart Mater. Struct. 2020, 29, 093001. [Google Scholar] [CrossRef]
  37. Ali, Z.; Bhaskar, S.B. Basic Statistical Tools in Research and Data Analysis. Indian J. Anaesth. 2016, 60, 662. [Google Scholar] [CrossRef]
  38. Abdul-Latif, A.A.; Cosic, I.; Kumar, D.K.; Polus, B.; Da Costa, C. Power changes of EEG signals associated with muscle fatigue: The root mean square analysis of EEG bands. In Proceedings of the 2004 Intelligent Sensors, Sensor Networks and Information Processing Conference, Melbourne, VIC, Australia, 14–17 December 2004; pp. 531–534. [Google Scholar]
  39. Gardner, A.B.; Krieger, A.M.; Vachtsevanos, G.; Litt, B.; Kaelbing, L.P. One-class novelty detection for seizure analysis from intracranial EEG. J. Mach. Learn. Res. 2006, 7, 1025–1044. [Google Scholar]
  40. Karacan, S.Ş.; Saraoğlu, H.M. Using Local Minimum and Maximum Points in EEG for Diagnosis of Epilepsy. In Proceedings of the 2019 11th International Conference on Electrical and Electronics Engineering (ELECO), Bursa, Turkey, 28–30 November 2019; pp. 437–440. [Google Scholar]
  41. Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
  42. Hearst, M.A.; Dumais, S.T.; Osuna, E.; Platt, J.; Scholkopf, B. Support Vector Machines. IEEE Intell. Syst. Appl. 1998, 13, 18–28. [Google Scholar] [CrossRef] [Green Version]
  43. Pisner, D.A.; Schnyer, D.M. Support Vector Machine. In Machine Learning; Elsevier: Amsterdam, The Netherlands, 2020; pp. 101–121. [Google Scholar]
  44. Zhang, Y. Support Vector Machine Classification Algorithm and Its Application. In Proceedings of the Information Computing and Applications, Chengde, China, 14–16 September 2012; Liu, C., Wang, L., Yang, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2012; Volume 308, pp. 179–186. [Google Scholar]
  45. Safavian, S.R.; Landgrebe, D. A Survey of Decision Tree Classifier Methodology. IEEE Trans. Syst. Man Cybern. 1991, 21, 660–674. [Google Scholar] [CrossRef] [Green Version]
  46. Kotsiantis, S.B. Decision Trees: A Recent Overview. Artif. Intell. Rev. 2013, 39, 261–283. [Google Scholar] [CrossRef]
  47. Breiman, L. Bagging Predictors. Mach. Learn. 1996, 24, 123–140. [Google Scholar] [CrossRef] [Green Version]
  48. Bauer, E.; Kohavi, R. An empirical comparison of voting classification algorithms: Bagging, boosting, and variants. Mach. Learn. 1999, 36, 105–139. [Google Scholar] [CrossRef]
  49. Kotsiantis, S.B.; Tsekouras, G.E.; Pintelas, P.E. Bagging Model Trees for Classification Problems. In Advances in Informatics; Bozanis, P., Houstis, E.N., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; Volume 3746, pp. 328–337. [Google Scholar]
Figure 1. Shows all coefficients of five levels of DWT over experimental EEG signals. (a) shows the approximate coefficient, and (bf) shows other detailed coefficients of DWT level 5.
Figure 1. Shows all coefficients of five levels of DWT over experimental EEG signals. (a) shows the approximate coefficient, and (bf) shows other detailed coefficients of DWT level 5.
Diagnostics 12 00324 g001aDiagnostics 12 00324 g001b
Figure 2. Shows five IMFs of EMD applied on chb01_01 of Dataset2. IMF0, IMF1, IMF2, IMF3 and IMF4 are shown in (ae) accordingly.
Figure 2. Shows five IMFs of EMD applied on chb01_01 of Dataset2. IMF0, IMF1, IMF2, IMF3 and IMF4 are shown in (ae) accordingly.
Diagnostics 12 00324 g002
Figure 3. Illustrative diagram of the proposed approach.
Figure 3. Illustrative diagram of the proposed approach.
Diagnostics 12 00324 g003
Table 1. Mathematical formula of considered features.
Table 1. Mathematical formula of considered features.
Considered FeaturesMathematical RepresentationEquation No.
Mean   ( μ ) μ = 1 n i = 1 n x i (2)
In Equation (2), mean is denoted as μ . n is total number of samples, x i { x 1 , x 2 , x 3 , x n } denoting EEG time series sample points. ‘i’ is an integer number that belongs to 1 to n. More related details can be found in [17,37].
Variance   ( σ 2 ) σ 2 = 1 n i = 1 n ( x i μ ) 2 (3)
In Equation (3), variance is denoted as σ 2 . n is total number of samples. x i { x 1 , x 2 , x 3 , x n } denoting EEG time series sample points. ‘μ’ is the estimated mean (refer Equation (2)) of the considered samples. ‘i’ is an integer number that belongs to 1 to n. More related details can be found in [17,37].
Standard   deviation   ( σ ) σ = i n ( x i μ ) 2 n (4)
In Equation (4), standard deviation is denoted as σ . n is total number of samples. x i { x 1 , x 2 , x 3 , x n } denoting EEG time series sample points. ‘μ’ is the estimated Mean (refer Equation (2)) of the considered samples. ‘i’ is an integer number that belongs to 1 to n. More related details can be found in [37].
Root Mean Square (RMS) R M S = 1 n i = 1 n x i 2 (5)
In Equation (5), Root Mean Square is denoted as RMS. n is the total number of samples. x i { x 1 , x 2 , x 3 , x n } denoting EEG time series sample points. ‘i’ is an integer number that belongs to 1 to n. More related details can be found in [38].
Curve length C L ( n ) = log ( i = 2 n | x i x i 1 | ) (6)
In Equation (6), curve length is denoted as C L ( n ) . n is total number of samples. x i { x 1 , x 2 , x 3 , x n } denoting EEG time series sample points. ‘i’ is an integer number that belongs to 2 to n. More related details can be found in [39].
Minima A min = | A n | , i f | A n | | A n + 1 | a n d | A n A n 1 | (7)
In Equation (7), Minima denoted as A m i n . A implies amplitude, and ’n’ is the total number of samples. More related details can be found in [40].
Skewness s k = 1 n i = 1 n ( x i μ σ ) 3 (8)
In Equation (8), Skewness is denoted as s k , σ is the standard deviation (refer Equation (4)) of the considered samples, ’n’ is total number of samples and x i { x 1 , x 2 , x 3 , x n } denoting EEG time series sample points. ‘μ’ is the mean (refer Equation (2)) of the considered samples. ‘i’ is an integer number that belongs to 1 to n. More related details can be found in [17].
Kurtosis K u = 1 n i = 1 n ( x i μ σ ) 4 (9)
In Equation (9), Kurtosis is denoted as K u . σ is the standard deviation (refer Equation (4)) of the considered samples. ’n’ is total no. of samples, x i { x 1 , x 2 , x 3 , x n } denoting EEG time series sample points. ‘μ’ is the mean (refer Equation (2)) of the considered samples. ‘i’ is an integer number that belongs to 1 to n. More related details can be found in [17].
Table 2. Estimated performance over Dataset-1 under case-1.
Table 2. Estimated performance over Dataset-1 under case-1.
Classifier UsedBest Performance with Hyperparameters Accuracy *F1 Score *MCC *
SVM + RBFC = 100, kernel = ‘rbf’82.8564.2885.71
SVMdefault82.8583.3370.71
Decision Treecriterion = ‘gini’, max_depth = 480.0055.5511.78
Bagging Classifierbase_estimator = dt, n_estimators = 300, max_samples = 0.580.0082.9258.92
* Unit of measurement considered as percentage.
Table 3. Estimated performance over Dataset-2 under case-1.
Table 3. Estimated performance over Dataset-2 under case-1.
Classifier UsedBest Performance with HyperparametersAccuracy *F1 Score *MCC *
SVM + RBFC = 100, kernel = ‘rbf’99.7999.8099.58
SVMdefault98.9598.9997.93
Decision Treecriterion = ‘gini’, max_depth = 499.3799.4097.93
Bagging Classifierbase_estimator = dt, n_estimators = 300, max_samples = 0.599.3799.4098.74
* Unit of measurement considered as percentage.
Table 4. Estimated performance over Dataset-1 under case-2.
Table 4. Estimated performance over Dataset-1 under case-2.
Classifier UsedBest Performance with HyperparametersAccuracy *F1 Score *MCC *
SVM + RBFC = 100, kernel = ‘rbf’80.0081.0863.21
SVMDefault82.8584.2167.68
Decision Treecriterion = ‘gini’, max_depth = 485.7187.1772.34
Bagging Classifierbase_estimator = dt, n_estimators = 300, max_samples = 0.591.4292.6882.49
* Unit of measurement considered as percentage.
Table 5. Estimated performance over Dataset-2 under case-2.
Table 5. Estimated performance over Dataset-2 under case-2.
Classifier UsedBest Performance with HyperparametersAccuracy *F1 Score *MCC *
SVM + RBFC = 100, kernel = ‘rbf’98.3398.4198.75
SVMdefault99.3799.3998.75
Decision Treecriterion = ‘gini’, max_depth = 499.5899.6099.16
Bagging Classifierbase_estimator = dt, n_estimators = 300, max_samples = 0.599.3799.4098.74
* Unit of measurement considered as percentage.
Table 6. Estimated performance over Dataset-1 under case-3.
Table 6. Estimated performance over Dataset-1 under case-3.
Classifier UsedBest Performance with HyperparametersAccuracy *F1 Score *MCC *
SVM + RBFC = 100, kernel = ‘rbf’91.4291.4283.00
SVMDefault 91.4290.3282.78
Decision TreeCriterion = ‘gini’, max_depth = 491.4292.3084.01
Bagging Classifierbase_estimator = dt, n_estimators = 300, max_samples = 0.594.2894.7389.11
* Unit of measurement considered as percentage.
Table 7. Estimated performance over Dataset-2 under case-3.
Table 7. Estimated performance over Dataset-2 under case-3.
Classifier UsedBest Performance with HyperparametersAccuracy *F1 Score *MCC *
SVM + RBFC = 100, kernel = ‘rbf’99.3799.3898.75
SVMdefault100100100
Decision TreeCriterion = ‘gini’, max_depth = 499.5899.5699.16
Bagging Classifierbase_estimator = dt, n_estimators = 300, max_samples = 0.5100100100
* Unit of measurement considered as percentage.
Table 8. Comparison with existing approaches.
Table 8. Comparison with existing approaches.
Proposed byDecomposition MethodsMethods for Feature Extraction from Coefficients/IMFsFeature Concatenation from Decompositions MethodsDatasetsClassifiersPerformance
ACC (%)F1 Score (%)MCC (%)
Vipin Gupta et al. [4]FAWTCross correntropy, log energy entropy, SURENo (Single Decomposition method used)Dataset-2 (single channel)LS-SVM, KNN94.41, 93.80-89, 88
Anurag Nishad et al. [19]TQWTCross-information potentialNo (Single Decomposition method used)Dataset-2 (single channel)RF99--
Mehdi Omidvar et al. [7]DWTStandard deviation, mean,
band power, Hjorth mobility, Hjorth complexity, Shannon
entropy, log-energy entropy, maximum, kurtosis, skewness
and median
No (Single Decomposition method used)Dataset-2 (single channel)ANN, SVM100, 100--
Duo Chen et al. [8]DWTMax, min, mean, standard deviation, skewness, kurtosis, Energy, normalized standard deviation and normalized energyNo (Single Decomposition method used)Dataset-1 (multi-channel)
And
Dataset-2 (single channel)
SVM with RBF kernel92.30 and 99.33 (overall accuracy over Dataset-1 and Dataset-2, respectively)--
Muhammad Kaleem et al. [10]EMDProjection coefficients value (for details refer [10])No (Single Decomposition method used)Dataset-1 (multi-channel)SVM92.91--
Inung Wijayanto et al. [12]EMD, coarse-grained (CG)Fractal Dimension from EMD and CGNo (extracted features individually fed into classifiers)Dataset-2 (single channel)KNN, RF and SVM99, 99 and 100--
Asmat Zahra et al. [13]MEMDInstantaneous frequency and amplitude extracted using Hilbert transforNo (Single Decomposition method used)Dataset-2 (single channel)ANN87.20--
C. Shahnaz et al. [14]EMD-Wavelet AnalysisDWT applied over IMFs and after that variance, skewness and kurtosis extracted from level 4 DWT coefficientsPartially (but different from our proposed work)Dataset-2 (single channel)KNN100--
Shaik. Jakeer Hussain et al. [15]DWT and EMDMean weighted frequencyNo (two ecomposition methods used separately)Dataset-1 (multi-channel)ANN97.18--
Marzhan Bekbalanova et al. [17]DWT and EMDMean, variance, skewness and kurtosisNo (two Decomposition methods used separately)Dataset-2 (single channel)SVN, KNN and decision treeDWT: 99, 97.5, 100
EMD: 100, 100, 96.25
--
ProposedDWT and EMDMean, variance, standard deviation, curve length, skewness, kurtosis, minima and rmsDWT coefficient-based feature matrix and EMD IMF-based feature matrix has been concatenatedDataset-1 (multi-Channel)SVM, SVM-RBF, decision tree, bagging classifier91.42, 91.42, 91.42, 94.2891.42, 90.32, 92.30, 94.7383.00,
82.78,
84.01,
89.11
Dataset-2 (single Channel)SVM, SVM-RBF, decision tree, bagging classifier99.37, 100, 99.58, 10099.38, 100, 99.56,
100
98.75,
100,
99.16,
100
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jana, G.C.; Agrawal, A.; Pattnaik, P.K.; Sain, M. DWT-EMD Feature Level Fusion Based Approach over Multi and Single Channel EEG Signals for Seizure Detection. Diagnostics 2022, 12, 324. https://0-doi-org.brum.beds.ac.uk/10.3390/diagnostics12020324

AMA Style

Jana GC, Agrawal A, Pattnaik PK, Sain M. DWT-EMD Feature Level Fusion Based Approach over Multi and Single Channel EEG Signals for Seizure Detection. Diagnostics. 2022; 12(2):324. https://0-doi-org.brum.beds.ac.uk/10.3390/diagnostics12020324

Chicago/Turabian Style

Jana, Gopal Chandra, Anupam Agrawal, Prasant Kumar Pattnaik, and Mangal Sain. 2022. "DWT-EMD Feature Level Fusion Based Approach over Multi and Single Channel EEG Signals for Seizure Detection" Diagnostics 12, no. 2: 324. https://0-doi-org.brum.beds.ac.uk/10.3390/diagnostics12020324

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop