Next Article in Journal
A Fast Two-Stage Bilateral Filter Using Constant Time O(1) Histogram Generation
Next Article in Special Issue
Towards Semantic Photogrammetry: Generating Semantically Rich Point Clouds from Architectural Close-Range Photogrammetry
Previous Article in Journal
A Survey of Security in Cloud, Edge, and Fog Computing
Previous Article in Special Issue
Vital Signal Detection Using Multi-Radar for Reductions in Body Movement Effects
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SSA with CWT and k-Means for Eye-Blink Artifact Removal from Single-Channel EEG Signals

by
Ajay Kumar Maddirala
and
Kalyana C. Veluvolu
*
School of Electronics Engineering, College of IT Engineering, Kyungpook National University, Daegu 41566, Korea
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(3), 931; https://doi.org/10.3390/s22030931
Submission received: 21 October 2021 / Revised: 15 January 2022 / Accepted: 21 January 2022 / Published: 25 January 2022
(This article belongs to the Special Issue Data, Signal and Image Processing and Applications in Sensors II)

Abstract

:
Recently, the use of portable electroencephalogram (EEG) devices to record brain signals in both health care monitoring and in other applications, such as fatigue detection in drivers, has been increased due to its low cost and ease of use. However, the measured EEG signals always mix with the electrooculogram (EOG), which are results due to eyelid blinking or eye movements. The eye-blinking/movement is an uncontrollable activity that results in a high-amplitude slow-time varying component that is mixed in the measured EEG signal. The presence of these artifacts misled our understanding of the underlying brain state. As the portable EEG devices comprise few EEG channels or sometimes a single EEG channel, classical artifact removal techniques such as blind source separation methods cannot be used to remove these artifacts from a single-channel EEG signal. Hence, there is a demand for the development of new single-channel-based artifact removal techniques. Singular spectrum analysis (SSA) has been widely used as a single-channel-based eye-blink artifact removal technique. However, while removing the artifact, the low-frequency components from the non-artifact region of the EEG signal are also removed by SSA. To preserve these low-frequency components, in this paper, we have proposed a new methodology by integrating the SSA with continuous wavelet transform (CWT) and the k-means clustering algorithm that removes the eye-blink artifact from the single-channel EEG signals without altering the low frequencies of the EEG signal. The proposed method is evaluated on both synthetic and real EEG signals. The results also show the superiority of the proposed method over the existing methods.

1. Introduction

Electroencephalogram (EEG) signals represent the electrical activity of the brain and are measured by placing electrodes over the scalp. The EEG signals are often used to understand brain functions such as mental state (or cognitive state) and brain disorders such as epilepsy and stroke [1,2,3,4,5]. However, the recorded EEG signals are always contaminated by physiological artifacts, such as electrooculogram (EOG), electromyogram (EMG) and electrocardiogram (ECG). Unlike other artifacts, the EOG artifact that is a result of the eye-blink/movement activity and always contaminates the EEG signal. As the eye-blink is an uncontrollable and involuntary activity and occurs once every 5 s (as in [6]), we refer to the EOG artifact as an eye-blink artifact in this paper. Therefore, the removal of these artifacts forms an important stage before analyzing the EEG signals [6]. Hence, methods such as linear filters have been used for eye-blink artifact removal from EEG signals. In general, the eye-blink artifact strongly contaminates the low-frequency spectrum of EEG (0.5–12 Hz) [7]. Therefore, the use of linear filters for the removal of eye-blink artifacts alters the valuable information from the EEG signal. Later, a regression-based method was proposed to remove artifacts from multichannel EEG signals [8]. In this method, the artifact weighting coefficients are computed from the EOG channels, which are recorded separately. However, such fixed coefficients may not fully remove the eye-blink artifacts from the EEG signals.
Blind source separation (BSS) techniques such as independent component analysis (ICA) and canonical correlation analysis (CCA) techniques have been used to remove artifacts from the multichannel EEG signals [9,10,11,12,13]. The ICA technique was extensively used to remove eye-blink artifacts from EEG signals as compared to the CCA method [12,13]. Several other techniques were also integrated with ICA for efficient removal of eye-blink artifacts from the multichannel EEG signals [14,15,16,17]. The artifact subspace reconstruction (ASR) method was also proposed to remove the artifact from the EEG signals [18,19]. The performance of this method depends on the user-defined cut-off parameter k. Even though a detailed study was conducted for selecting the cut-off parameter in [19], inappropriate selection of this parameter may result in the loss of EEG information.
Recently, the demand for in-home health monitoring has been increasing due to the increase in chronic illnesses and population aging [20]. Several studies have employed portable EEG devices for various applications, including analysis of cognitive state in stroke survivors, sleep disorders, driver fatigue and event-related potential (ERP)-based BCI applications [2,21,22,23]. To reduce the burden and to minimize the stress on the patient, recently portable EEG devices with a reduced number of EEG channels, including single EEG channel equipment [24,25], have been developed. Therefore, the existing ICA and ASR techniques that are popular for multichannel settings cannot be used to remove eye-blink artifacts from single-channel EEG signals. Therefore, there is a need for new methods that are customized for processing single-channel EEG signals.
An adaptive filter is one of the possible solutions to process single-channel EEG signals. The use of adaptive filters to remove eye-blink artifacts from the EEG signals was first discussed in [26]. However, the adaptive filters require reference signals to remove the eye-blink artifacts from single-channel EEG data. Therefore, in [27], the adaptive filter is combined with discrete wavelet transform (DWT) to solve this problem. In this method, the reference signal (an approximated eye-blink artifact) needed for the adaptive filter is estimated from the contaminated EEG signal using DWT. After that, the estimated eye-blink artifact signal is used as a reference signal to the adaptive filter to remove the eye-blink artifact from the EEG signal. Recently, the Savitzky–Golay (SG) filter was also used to estimate the reference signal needed for an adaptive filter [28]. Very recently, the Variational Mode Extraction (VME) and DWT techniques were combined to remove eye-blink artifacts from single-channel EEG signals [29]. In this method, first, the eye-blink artifact interval is identified using VME. Next, a DWT algorithm is employed to filter the contaminated interval of the EEG signal. Although this method does not significantly alter the non-artifact regions of the EEG signal, the eye-blink artifact component is partially removed from the contaminated EEG signal. Along with these methods, a data-driven decomposition method, namely an ensemble empirical mode decomposition with adaptive noise, is also proposed to remove eye-blink artifacts from a single-channel EEG signal [30]. However, this method alters the non-artifact regions of the EEG signal.
Singular spectrum analysis (SSA) is a subspace-based technique used to extract the low-frequency, oscillating and noise components from uni-variate time-series data [31,32]. Recently, the SSA technique has been applied for processing the biomedical signals [33,34,35,36]. The application of SSA for eye-blink artifact removal from single-channel EEG signals was first studied in [37]. However, identifying the desired signal subspace (eigenvectors) is a critical step in classical SSA. Therefore, new criteria were proposed in [38] to identify the eigenvectors that are used to reconstruct the desired signal. In [38], the SSA is combined with an adaptive filter to enhance the performance of the adaptive filter over the method in [27]. Recently, in [39], with new grouping criteria, the adaptive SSA technique is combined with ANC (SSA+ANC) and the method showed better performance over the method in [38]. Moreover, SSA is used as a means to apply ICA on single-channel EEG signals [40,41]. Very recently, SSA has been used as a smoothing filter in [42] to remove the eye-blink artifact from the EEG signal. In this method, the user has to adjust the threshold for faithful separation of the eye-blink artifact from the EEG signal. In other words, the performance of the method is sensitive to the user-defined threshold.
Even though the SSA is able to extract the eye-blink artifact efficiently, it also removes the EEG low-frequency information (0.5–12 Hz) from the non-artifact regions. Removing these components may affect the subsequent analysis of the EEG signal. Recently, the effect of pre-processing methods on EEG results has been studied in [43] and it concludes that the selection of artifact removal strategy affects the end application results. Therefore, care should be taken while designing the artifact removal method. Therefore, in this paper, we proposed a new technique by combining SSA with continuous wavelet transform (CWT) and k-means algorithms so that it removes the eye-blink artifact from single-channel EEG signal without altering the non-artifact regions of the EEG signal. The proposed method exploited the strengths of both SSA and the CWT in removing the artifact. Unlike the method in [42], where time-domain features are used, the proposed method used frequency-domain features of the signal to remove the eye-blink artifact. Moreover, a frequency-based threshold is defined for SSA to identify the artifact subspace, and such threshold will act as the cut-off frequency as in a low-pass filter. The performance of the proposed method (which we call SSA-CWT) is evaluated on synthetic and real single-channel EEG signals. The results show its superiority over existing methods.
The rest of the paper is organized as follows: The performance measures to evaluate the efficiency of the proposed and existing method are defined in Section 2. The framework of the proposed method is discussed in Section 3. The simulation results and their discussions are presented in Section 4 and Section 5, respectively. Section 6 concludes the paper.

2. Performance Metrics

In this section, we have employed several few performance metrics to evaluate the performance of the proposed method on a synthetic EEG dataset. We define four commonly used performance measures to evaluate the performance of the methods on synthetic EEG data: the relative root mean square error (RRMSE), the canonical correlation analysis (CC), artifact reduction ratio ( λ ) and mean absolute error (MAE). To evaluate the performance of the proposed method on real EEG datasets, we first identify the non-artifact and artifact intervals of the real EEG signal manually. Then RRMSE and CC between the non-artifact interval of contaminated and corrected EEG signals is computed.
Consider the N sampled contaminated signal x = s + p . a , where s and a are the true EEG and the EOG artifact signals, respectively and p is an artifact mixing constant. The following performance metrics are defined as follows:

2.1. Relative Root Measure Square Error (RRMSE)

The RRMSE measure is often used to evaluate the performance of artifact removal methods on synthetic EEG data. The RRMSE between the two signals a and a ^ can be defined as
R R M S E = n = 1 N [ a ( n ) a ^ ( n ) ] 2 n = 1 N a 2 ( n ) × 100 ( % )
where a and a ^ represent the ground truth eye-blink and the estimated eye-blink artifacts, respectively. The relationship between the signal-to-noise ratio (SNR) and the artifact mixing constant p is given by
S N R = R M S ( s ) R M S ( p a )
R M S ( s ) = 1 N n = 1 N s 2 ( n )
when the constant p is small, the EOG artifact is small and the S N R of the EEG signal is high. The low RRMSE value indicates a good estimation of artifacts by the method. Here, the RRMSE is computed between the true eye-blink and the estimated eye-blink artifact to understand the efficacy of the proposed method in estimating the artifact from the contaminated EEG signal.

2.2. Correlation Coefficient (CC)

It is a statistical-based measure, which shows the strong relationship between the two signals. The CC measure is also used to evaluate the performance of an artifact removal technique. The CC between the two signals a and a ^ can be defined as
CC = c o v ( a , a ^ ) σ a a σ a ^ a ^
where c o v · represents the covariance between the two signals a and a ^ and σ · variance of the signal itself. The C C value close to one indicates a good estimation of eye-blink artifact from the contaminated EEG data.

2.3. Artifact Reduction Ratio ( λ )

Along with the above-defined two performance measures, we also employed a performance metric that quantifies the percentage reduction in artifacts and is defined as
λ = 1 R c l e a n R a f t e r R c l e a n R b e f o r e × 100
where R c l e a n is set to 1 and the R b e f o r e is the correlation between the true EEG and the contaminated EEG signals and R a f t e r is the correlation between the true EEG and the estimated EEG signals. For a good artifact removal method, this value should be high.

2.4. Mean Absolute Error (MAE)

This metric is employed to evaluate the performance of the proposed method in the frequency domain. It is defined as the sum of the absolute of the difference between the true EEG signal power spectrum, P s , and the corrected EEG signal power spectrum P s ^ in a particular band. The MAE between the spectrums of the true and corrected EEG signals is defined as
M A E = i = 1 K | P s ( i ) P s ^ ( i ) | K
where K represents the number of frequency bins in a specific band. The MAE value is expected to be very small for a good artifact removal method.

2.5. Precision and Accuracy

Along with these performance measures, we have also defined two measures associated to binary classification, precision and accuracy, to detect how precisely and accurately the proposed method identifies (detected) the artifact and non-artifact intervals of the EEG signals. The performance measures, precision and accuracy are defined as
Precision = T P ( T P + F P )
Accuracy = T P + T N ( T P + T N + F P + F N )
where T P , T N , F P and F N are true positive, true negative, false positive and false negative, respectively. The true positive indicates that the artifact removal method correctly predicted (detected) the positive class (artifact interval) and true negative indicates that the method correctly detected the negative class (non-artifact interval). Similarly, false positive and false negatives represents that the method incorrectly detected the positive and negative classes, respectively.

3. Eye-Blink Artifact Removal from Single-Channel EEG Signals

The key components of the proposed method for eye-blink artifact removal is shown in Figure 1. It is a two-step approach: first, an eye-blink artifact is extracted from the contaminated single-channel EEG signal using SSA. Next, the extracted eye-blink artifact is denoised in the non-artifact region using CWT and k means algorithms.
SSA is a data-driven technique employed to process the single-channel (uni-variate) time-series data [31,32]. Basically, the SSA technique comprises the following four steps: embedding, decomposition, grouping and diagonal averaging. Let us consider the contaminated EEG signal y , which is a result of the mixing model shown as follows:
y = s + p a
where s and a are the ground truth EEG and the eye-blink artifact signals, respectively, and p is an artifact mixing constant that changes the signal-to-noise ratio ( S N R ) of the measured EEG signal y . When p is small (<1), the artifact contribution is less and results in a high S N R of the EEG signal y and vice-versa for p > 1 . The key steps of SSA are as follows: in the embedding step of SSA, the given N sampled single-channel EEG signal y = [ y ( 1 ) , y ( 2 ) , , y ( N ) ] is mapped into multivariate data matrix Y .
Y = y ( 1 ) y ( 2 ) y ( K ) y ( 2 ) y ( 3 ) y ( K + 1 ) y ( M ) y ( M + 1 ) y ( N )
where M represents the window length and K = N M + 1 . The matrix in (8) is called the Hankel matrix, as its anti-diagonal elements are constant (same). From (7), we can write Y = S + A (assuming that p = 1 ), where S and A represent the trajectory matrices of the ground truth EEG and eye-blink artifact signals, respectively. Note that we have considered the artifact mixing constant p = 1 for a simple explanation.
In the decomposition step of SSA, the trajectory matrix Y is decomposed into M trajectory matrices, for example, Y 1 , Y 2 , , Y M . Hence, the singular value decomposition (SVD) of Y = UDV T will be performed, where D represents the diagonal matrix whose elements are singular values and U and V are left and right singular matrices, whose columns are the eigenvectors of covariance matrix C = YY T and C = Y T Y , respectively. However, direct decomposition of Y using SVD will increase the computational complexity. Therefore, the eigen decomposition of the covariance matrix of C = YY T will be performed first.
Let us consider that λ 1 , λ 2 , , λ M and u 1 , u 2 , , u M represent the eigenvalues and the eigenvectors of the covariance matrix C = YY T . Moreover, we assume that the eigenvalues are sorted in the descending order of their amplitudes, λ 1 λ 2 , , λ M 0 . Then, the jth trajectory matrix Y j can be represented as
Y j = λ j u j v j T j = 1 , 2 , , M
from the SVD of Y , v j = Y T u j / λ j . Substituting v j in (9), then the jth trajectory matrix Y j can be represented as
Y j = u j u j T Y
The terms u j u j T in (10) form a subspace to reconstruct the jth component from the given signal y .
The main goal in the grouping step of SSA is to construct the eye-blink associated trajectory matrix A from M trajectory matrices Y j , j = 1 , 2 , , M . Basically, we try to identify the appropriate eigenvectors by which we can construct an eye-blink artifact-associated trajectory matrix A . In the classical SSA technique, the eigenvectors that are used to construct the eye-blink artifact are identified based on the strength of the eigenvalues (eigen spectrum) of a covariance matrix C [36]. However, in this work, we have identified these eigenvectors based on the local mobility or Hjorth mobility [44], which is a signal complexity measure of each eigenvector [38]. Here, the hypothesis is that the local mobility of the eigenvectors corresponding to the eye-blink artifact is low and is high for eigenvectors associated with EEG signals. Therefore, the pre-defined threshold has to be set to identify the eigenvectors associated to the eye-blink artifact. In fact, finding the eigenvectors associated with the artifact is similar to identifying the artifact signal subspace from the given signal space. The parameter for identifying the eye-blink artifact subspace is computed as follows: as the eigenvector holds the variation of the data, first, M sampled sinusoidal signal of frequency f is generated. Next, the local mobility of the sinusoidal signal is computed and it will be used as a threshold. As the threshold, which is used to identify the artifact subspace, is proportional to the frequency, it is denoted with variable f. The threshold parameter f of SSA will be acting as a cut-off frequency as in the case of a low-pass filter. After identifying the eigenvectors (basis functions) associated with an eye-blink artifact, the trajectory matrix corresponding to an eye-blink artifact ( A ¯ ) is computed using (10).
In fact, the computed trajectory matrix A ¯ that resulted from the grouping step of SSA will not hold the Hankel structure. In the diagonal averaging step of SSA, the anti-diagonal elements are replaced with their average, and the uni-variate signal a ¯ will be constructed using (11), as follows:
a ¯ ( n ) = 1 n i = 1 n A - ( i , n i + 1 ) for 1 n < M 1 M i = 1 M A - ( i , n i + 1 ) for M n K 1 N n + 1 i = n K + 1 N K + 1 A - ( i , n i + 1 ) for K < n N
The extracted eye-blink artifacts a ¯ from the SSA method contain low-frequency EEG components. The direct subtraction of the extracted eye-blink artifact ( a ¯ ) from the contaminated signal y results in a loss of low-frequency components in the reconstructed EEG signal. Therefore, denoising of these components from a ¯ has to be performed before it is subtracted from the contaminated EEG signal y .

Denoising the EEG Components from the Extracted Eye-Blink Artifact ( a ¯ )

In order to denoise the EEG components in the extracted eye-blink artifact a ¯ , we proposed a new methodology. In this method, the time-frequency representation of a ¯ , which is the output of the SSA block, is performed using CWT, and it results in a matrix A ˜ of size L × N and is denoted by
| A ˜ | = a ˜ ( 1 , 1 ) a ˜ ( 1 , j ) a ˜ ( 1 , N ) a ˜ ( 2 , 1 ) a ˜ ( 2 , j ) a ˜ ( 2 , N ) a ˜ ( L , 1 ) a ˜ ( L , j ) a ˜ ( L , N ) = [ a ˜ 1 , , a ˜ j , , a ˜ N ]
where L is the number of frequencies for which CWT is computed. Each column vector a ˜ j ( j = 1 , 2 , , N ) of | A ˜ | represents the feature vector of jth sample of a ¯ . Next, each column vector of | A ˜ | is clustered using k-means clustering algorithm with C number of clusters. Then, k-means algorithm provides the labels for each feature vector of | A ˜ | . These labels inform to which cluster a particular feature vector (indirectly the sample of a ¯ ) has fallen. With this clustering information, we construct C number of signals using (12)
a ˜ i ( j ) = a ¯ ( j ) if   a ˜ j C i , i = 1 , 2 , , C & j = 1 , 2 , , N 0 if   a ˜ j C i
Here, a ˜ j represents the jth column vector of matrix | A ˜ | . After decomposing the signal a ¯ into C number of signals, say a ˜ 1 , a ˜ 2 , ……, a ˜ C using (12), then, the fractal dimension (FD) [45] of each component is computed to identify the eye-blink artifact associated component. The estimated eye-blink artifact ( a ^ ) is identified based on the FD; usually, it is low for denoised eye-blink artifacts. Finally, the corrected EEG signal ( s ^ ) is obtained by subtracting the estimated eye-blink artifact a ^ from y .

4. Results

To evaluate the performance of the proposed and the existing methods, we have constructed synthetically contaminated EEG signals from fatigue EEG data [46,47].

4.1. Construction of Synthetically Contaminated EEG Signal and Eye-Blink Artifact

We have considered 10 subjects’ EEG data from the Fatigue EEG database [46,47]. Each subject performed a driving task on a static simulator. The EEG data were recorded in two phases normal and fatigue states using a 32-channel electrode cap with a sampling frequency of 1000 Hz. More details about the EEG data are discussed in [46,47]. In the construction of a true EEG signal for the simulation study, first, the raw EEG data measured from F p 1 channel of ten subjects is down sampled to 250 Hz from 1000 Hz. Next, the baseline drift and the high-frequency components in the EEG data are removed using a band-pass filter with cut-off frequencies of 1 and 45 Hz. However, for synthetic simulation, a 10 s artifact-free EEG epoch is segmented from the filtered EEG data. These artifact-free EEG epochs are served as true EEG signals ( s ) for a synthetic simulation study. The synthetic eye-blink artifact data were constructed as follows: first, we identified the eye-blink artifact region manually and segmented it from the EEG signal. Next, zeros were padded to the segmented eye-blink component on both sides such that the length of the signal is 10 s. In order to remove the EEG remnants present on the eye-blink component, MATLAB s m o o t h command was used. This results in the ground truth eye-blink artifact signal ( a ) . We have constructed five such eye-blink artifacts from five subjects. Using these five eye-blink artifacts and ten EEG signals, we constructed a total of 50 synthetically contaminated EEG signals ( y ) . However, we assumed that the contaminated EEG signal is additive mixing of both the true EEG signal and the eye-blink artifact, i.e., y = s + p a . Here, the artifact mixing constant p changes the SNR of the EEG signal. When the artifact mixing constant is p > 1 , the eye-blink artifact contribution in the contaminated EEG signal is high, and as a result, the SNR of the EEG signal is low. When p < 1 , the eye-blink artifact contribution in the contaminated EEG signal is low, and as a result, the SNR of the EEG signal is high. Figure 2 shows the synthetically constructed ground truth EEG, the eye-blink artifact and the contaminated EEG signals for p = 0.5 .

4.2. Parameter Settings for Proposed and Existing Methods

The faithful reconstruction of eye-blink artifact components from the contaminated EEG signal depends on the SSA window length and the parameter f that identifies the artifact subspace. Therefore, we have performed simulations to select these parameters. Figure 3 shows the effect of the parameter f and the window length M in extracting the eye-blink artifact. We have identified the region of the eye-blink component (the artifact region only) from the fifty extracted eye-blink artifact signals by SSA and computed the mean eye-blink artifact component. Figure 3a–c shows the mean eye-blink artifact component (the artifact region) of a ¯ obtained by the SSA method for window lengths M = 22 , 32 and 64 and the parameter f = 4 , 6 , 8 , 10 and 12 Hz. We have noticed from Figure 3a–c that the performance of SSA with f = 4 Hz is low for different window lengths M = 22 , 32 and 64. However, the performance of SSA with M = 32 and 64 is stable for f = 6 , 8 , 10 and 12 Hz, as evident from Figure 3d. The RRMSE curves were plotted with respect to the mean ground truth eye-blink artifact a . Based on the results in Figure 3d, the parameters of the SSA method, f and the window length M are set to 8 Hz and 64, respectively, to obtain better performance. For the proposed denoising methodology, Morlet wavelet transform has been used to represent the eye-blink artifact obtained by SSA into its time–frequency feature matrix, which is then given as input to the k-means clustering algorithm. In order to map the eye-blink artifact component into its time–frequency representation, we compute the wavelet coefficients in the range of 1 to 12 Hz with an increment of 0.25 Hz. This results in a feature matrix of size 45 × 2500 . Such representation maps each sample of the eye-blink artifact estimated by SSA into a high-dimensional feature vector of size 45 × 1 . It was clear from Figure 1 that the number of components ( a ˜ 1 , a ˜ 2 , , a ˜ C ) constructed using k-means information also increased when the number of clusters (C) increases. As the eye-blink artifact is a strong component, setting the number of clusters to 2 displayed better performance on short EEG epochs. Hence, we set the number of clusters to 2 for the proposed method. Based on the recommendations in [42], the parameters of the k-means+SSA method, the window length and thresholds T h and T S S A are set to 125, 1.4 and 0.01 , respectively. In the case of SSA+ANC, we identified better performance with window length 40. Whereas in the case of the VME-DWT method, the α parameter is set to 1000 and the other parameters are fixed as in [29].

4.3. Results with Synthetic EEG Signals

The time–frequency representation of the extracted eye-blink artifact a ¯ , in Figure 4a obtained by SSA, is shown in Figure 4b. As the eye-blink component is a strong component in a ¯ , also evident from Figure 4a, the feature vectors of the time–frequency matrix (Figure 4b) between 2.5 and 3.5 s are significantly different. It is clear from the clustering information, shown in Figure 4c that all of the feature vectors (the columns of time-frequency map) corresponding to the eye-blink artifact region belong to cluster 2. The features vectors that correspond to the non-artifact region belong to cluster 1. By computing (12), we have obtained two signals a ˜ 1 and a ˜ 2 , (as C = 2 ). We have computed the FD of these two components to identify the eye-blink artifact. As the eye-blink artifact is a low-frequency component, we expect its corresponding FD to be a low value. Finally, the denoised eye-blink component is identified based on their FD value. The estimated eye-blink artifact and the corrected EEG signals using the proposed and the existing methods are shown in Figure 5. Even though the SSA and SSA+ANC methods extracted the eye-blink artifact very well, they also extracted the low-frequency EEG information from the non-artifact regions, as shown in Figure 5a. Although VME-DWT does not alter the non-artifact regions, it removed the eye-blink artifact partially (see circled region), whereas the k-means+SSA method removes valuable EEG information (see the circled region in the fourth row). In contrast, it is also clear from Figure 5b that there is no loss of EEG information with the proposed method. The RRMSE, the CC, the artifact reduction ratio ( λ ) and MAE values shown in Figure 5 also reveal the superiority of the proposed method over the existing methods. We also computed the power spectrums of the true EEG, the contaminated EEG and the corrected EEG signals to observe any spectral changes in the EEG signal after the artifact removal. Figure 5c–g shows the superposition plots of the true EEG, contaminated EEG and the corrected EEG signals using all methods. It can be observed from the power spectrum plots of the true and corrected EEG signals that the proposed method almost preserves the low-frequency information of the EEG signal as compared with the existing methods.
We have applied the proposed method to remove the eye-blink artifacts from 50 synthetically contaminated EEG signals. Figure 6 shows the RRMSE, the CC, the artifact reduction ratio ( λ ) and the MAE plots obtained by the application of the existing and the proposed techniques over 50 EEG records for different artifact mixing constants ( p ) . As discussed earlier, the artifact mixing constant p alters the SNR of the EEG signal. When p > 1 , the SNR of the EEG signal is low, whereas the SNR of the EEG signal is high for p < 1 . Removing the eye-blink artifact is a challenging task when its contribution in the contaminated EEG signal is low (i.e., p < 1 ). The relation between p and SNR of the EEG signal is inversely proportional. The RRMSE and the CC values are computed with respect to the ground truth eye-blink artifacts. Whereas, the artifact reduction ratio ( λ ) and MAE values are computed with respect to the ground-truth EEG signals. It is clear from Figure 6a–d that in all conditions, the mean RRMSE, the CC, artifact reduction ratio and MAE values of the proposed method show better performance over SSA, SSA+ANC and VME-DWT methods. Although the VME-DWT showed comparative performance with the proposed method (see MAE plot) for p < 1 , its performance is poor for p 1 . Furthermore, the performance of the proposed method is better as compared to k-means+SSA for p < 1 condition. Although the performance of the k-means+SSA method is comparable with the proposed method for p 1 , its performance is not stable due to the threshold parameters T h and T S S A .

4.4. Results with Real EEG Signals

To evaluate the performance of the proposed method on the real EEG signals from the Fatigue EEG dataset (Fatigue EEG DB), we have segmented 50 EEG epochs of length 10 s from ten subjects’ lengthy EEG records [46,47]. Note that the data are re-sampled to 250 from 1000 Hz. Similarly, from the EEG Motor Movement/Imagery Database (EEG-MMI DB), an EEG epoch of 10 s from the lengthy EEG signal (eyes open task) obtained from 65 subjects is segmented [48,49]. The sampling frequency of this dataset is 160 Hz. For both datasets, the segmentation of the EEG epoch is performed such that at least one eye-blink artifact component is present in the segmented EEG epoch. From these two datasets, we have constructed in total 105 EEG epochs of length 10 s and evaluated the performance of the proposed and existing methods. In fact, for real EEG signals there will be no ground-truth EEG to evaluate the performance. Hence, we manually indicated the non-artifact and artifact intervals of each record and computed RRMSE and CC values.
The estimated eye-blink artifact and the corrected EEG signals (Fatigue EEG data) with all the methods are shown in Figure 7a,b. From Figure 7a, we can see that the low-frequency components are still present in eye-blink artifacts obtained by the SSA and SSA+ANC methods (see the non-artifact region between 1–4 s). As a result, low-frequency EEG information is removed from the corrected EEG signal obtained by the SSA and SSA+ANC, as shown in Figure 7b, whereas the VME-DWT method partially removed the eye-blink artifact and altered the non-artifact region in the time interval 2–3 s. The k-means+SSA method also altered the non-artifact region of the EEG signals in time interval 1–4 s (as indicated by circles in Figure 7b). The corrected EEG signal obtained by the k-means+SSA method and the contaminated EEG signals do not match in the non-artifact region (see 1–4 s in Figure 7b time interval). However, the corrected EEG signal obtained by the proposed method perfectly matches with the non-artifact region of the contaminated EEG signal, as shown in Figure 7b. The RRMSE and CC values shows the superiority of the proposed method over the existing methods.
As we do not have ground truth EEG signals for real EEG datasets, it is difficult to assess the performance of the proposed and existing methods in the frequency domain (power spectrum). However, the manually identified non-artifact and artifact regions of the EEG epoch are used to evaluate the performance of all methods in-terms of RRMSE and CC values. Table 1 shows the RRMSE and CC (mean ± standard deviation) values of the proposed method. Moreover, two binary classifier performance measures, such as precision and accuracy are also computed to evaluate the performance. Table 2 shows the mean precision and accuracy values of VME-DWT, k-means+SSA and proposed methods. It is also evident from Table 1 and Table 2 that the proposed method shows superior performance over the existing methods.

5. Discussion

Even though the SSA and SSA+ANC methods extract the eye-blink artifact component efficiently, they also alter the low-frequency component of the EEG signal in the non-artifact region (from Figure 5a and Figure 7a). However, subtracting the estimated eye-blink artifact directly from the contaminated EEG signal will also remove the low-frequency components (0.5–12 Hz) of the EEG signal. This can be a cause of concern in applications such as driver fatigue detection, where the spectral energy of low-frequency EEG components is used to detect the fatigue level [50]. The use of low-frequency EEG components to detect hand movements of subjects with spinal cord injury has been studied in [51,52]. In a recent study, it is found that the low-frequency EEG oscillations could be used as a biomarker of stroke injury and recovery [53]. Moreover, eye-blink component features (the frequency, amplitude and phase) are also used in applications such as control of hand exoskeleton for the paralyzed hand [54,55,56]. Therefore, in order to preserve these important low-frequency components at the pre-processing step, we combined SSA with CWT and k-means algorithms. The results show that the proposed method preserves these components while removing the eye-blink artifact. As the eye-blink artifact is a high amplitude component in the EEG signal (particularly in pre-frontal EEG channels), the proposed method has exploited this inherent feature to remove the eye-blink artifact without altering the original EEG components. Although the VME-DWT method does not alter the non-artifact intervals of EEG, it failed to remove the eye-blink artifact completely. Even though the k-means+SSA method displayed comparable performance as compared to the proposed method for a few EEG records, for cases where the eye-blink artifact is stronger, the proposed method fared well in overall performance. In this present study, we have only considered pre-frontal EEG channel signals. However, it can be expected from the results that the performance of the proposed method will be degraded further when the amplitude of the eye-blink artifact that is mixed in the EEG signal is low and this will be our topic of future research. For example, the eye-blink artifact contribution is low on fronto-central EEG channels F C x .

6. Conclusions

In this paper, we combined SSA with CWT and the k-means algorithms to preserve the low-frequency EEG information in the artifact removal process. As the eye-blink artifact appears as a slow-time varying and strong component in the contaminated EEG signal, the proposed method exploited this feature to remove eye-blink artifacts from a single-channel EEG signal. The proposed method is evaluated on one synthetic and two real EEG datasets, and results show superior performance over existing techniques. Results also show the advantage of integrating SSA with CWT and k-means for eye-blink artifact removal from single-channel EEG signal. Since the present study considered the artifact removal from pre-frontal channel EEG signals, with the integration of available artifact detection algorithms, the proposed method could be employed for online applications where the pre-frontal EEG channel is used. Results show that the proposed method was successful in removing the eye blink artifact without the loss of original EEG information. Although the classification problem using the proposed method was not studied in the paper, we foresee that the proposed method will offer good performance in the final application.

Author Contributions

K.C.V. devised the protocol and setup. A.K.M. performed all the experiments, wrote the manuscript and prepared all the figures. K.C.V. performed proofreading and corrections for this manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Brain Pool Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science and ICT (2019H1D3A1A01068799).

Data Availability Statement

The EEG data and the MATLAB codes employed in this article will be made available by the authors upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kutafina, E.; Heiligers, A.; Popovic, R.; Brenner, A.; Hankammer, B.; Jonas, S.M.; Mathiak, K.; Zweerings, J. Tracking of Mental Workload with a Mobile EEG Sensor. Sensors 2021, 21, 5205. [Google Scholar] [CrossRef] [PubMed]
  2. Aminov, A.; Rogers, J.M.; Johnstone, S.J.; Middleton, S.; Wilson, P.H. Acute single channel EEG predictors of cognitive function after strok. PLoS ONE 2017, 12, e0185841. [Google Scholar] [CrossRef] [Green Version]
  3. Guo, Z.; Pan, Y.; Zhao, G.; Cao, S.; Zhang, J. Detection of driver vigilance level using EEG Signals and driving contexts. IEEE Trans. Reliab. 2017, 67, 370–380. [Google Scholar] [CrossRef]
  4. Noachtar, S.; Rémi, J. The role of EEG Epilepsy: A critical review. Epilepsy Behav. 2009, 15, 22–33. [Google Scholar] [CrossRef] [PubMed]
  5. Wilkinson, C.M.; Burrell, J.I.; Kuziek, J.W.; Thirunavukkarasu, S.; Buck, B.H.; Mathewson, K.E. Predicting stroke severity with a 3-min recording from the Muse portable EEG system for rapid diagnosis of stroke. Sci. Rep. 2020, 10, 18465. [Google Scholar] [CrossRef]
  6. Hagemann, D.; Naumann, E. The effects of ocular artifacts on (lateralized) broadband power in the EEG. Clin. Neurophysiol. 2001, 112, 215–231. [Google Scholar] [CrossRef]
  7. Halder, S.; Bensch, M.; Mellinger, J.; Bogdan, M.; Kübler, A.; Birbaumer, N.; Rosenstiel, W. Online artifact removal for brain-computer interfaces using support vector machines and blind source separation. Comput. Intell. Neurosci. 2007, 2007, 82069. [Google Scholar] [CrossRef]
  8. Schlögl, A.; Keinrath, C.; Zimmermann, D.; Scherer, R.; Leeb, R.; Pfurtscheller, G. A fully automated correction method of EOG Artifacts EEG Recordings. Clin. Neurophysiol. 2007, 118, 98–104. [Google Scholar] [CrossRef] [PubMed]
  9. Jung, T.; Makeig, S.; Humphries, C.; Lee, T.; Mckeown, M.J.; Iragui, V.; Sejnowski, T.J. Removing electroencephalographic artifacts by blind source separation. Psychophysiology 2000, 37, 163–178. [Google Scholar] [CrossRef]
  10. Vigário, R.; Sarela, J.; Jousmiki, V.; Hamalainen, M.; Oja, E. Independent component approach to the analysis of EEG and MEG recordings. IEEE Trans. Biomed. Eng. 2000, 47, 589–593. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Delorme, A.; Sejnowski, T.; Makeig, S. Enhanced detection of artifacts in EEG data using higher-order statistics and independent component analysis. Neuroimage 2007, 34, 1443–1449. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. De Clercq, W.; Vergult, A.; Vanrumste, B.; Van Paesschen, W.; Van Huffel, S. Canonical Correlation Analysis Applied to Remove Muscle Artifacts from the Electroencephalogram. IEEE Trans. Biomed. Eng. 2006, 53, 2583–2587. [Google Scholar] [CrossRef] [PubMed]
  13. Gao, J.; Zheng, C.; Wang, P. Online removal of muscle artifact from electroencephalogram signals based on canonical correlation analysis. Clin. EEG Neurosci. 2010, 41, 53–59. [Google Scholar] [CrossRef] [PubMed]
  14. Castellanos, N.P.; Makarov, V.A. Recovering EEG Brain Signals: Artifact suppression with wavelet enhanced independent component analysis. J. Neurosci. Methods 2006, 158, 300–312. [Google Scholar] [CrossRef] [PubMed]
  15. Wang, G.; Teng, C.; Li, K.; Zhang, Z.; Yan, X. The Removal of EOG Artifacts EEG Signals Using independent component analysis and multivariate empirical mode decomposition. IEEE J. Biomed. Health Inform. 2016, 20, 1301–1308. [Google Scholar] [CrossRef] [PubMed]
  16. Issa, M.F.; Juhasz, Z. Improved EOG Artifact Removal Using Wavelet Enhanced Independent Component Analysis. Brain Sci. 2019, 9, 355. [Google Scholar] [CrossRef] [Green Version]
  17. Mammone, N.; Morabito, F.C. Enhanced automatic wavelet independent component analysis for electroencephalographic artifact removal. Entropy 2014, 16, 6553–6572. [Google Scholar] [CrossRef] [Green Version]
  18. Chang, C.Y.; Hsu, S.H.; Pion-Tonachini, L.; Jung, T.P. Evaluation of artifact subspace reconstruction for automatic EEG artifact removal. In Proceedings of the 2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Honolulu, HI, USA, 18–21 July 2018; pp. 1242–1245. [Google Scholar]
  19. Chang, C.Y.; Hsu, S.H.; Pion-Tonachini, L.; Jung, T.P. Evaluation of artifact subspace reconstruction for automatic artifact components removal in multi-channel EEG recordings. IEEE Trans. Biomed. Eng. 2019, 67, 1114–1121. [Google Scholar] [CrossRef]
  20. Mshali, H.; Lemlouma, T.; Moloney, M.; Magoni, D. A survey on health monitoring systems for health smart homes. Int. J. Ind. Ergon. 2018, 66, 26–56. [Google Scholar] [CrossRef] [Green Version]
  21. Koley, B.; Dey, D. An ensemble system for automatic sleep stage classification using single channel EEG Signal. Comput. Biol. Med. 2012, 42, 1186–1195. [Google Scholar] [CrossRef]
  22. Ogino, M.; Mitsukura, Y. Portable drowsiness detection through use of a prefrontal single-channel electroencephalogram. Sensors 2018, 18, 4477. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  23. Ogino, M.; Kanoga, S.; Muto, M.; Mitsukura, Y. Analysis of prefrontal single-channel EEG Data Portable auditory ERP-based brain-computer interfaces. Front. Hum. Neurosci. 2019, 13, 250. [Google Scholar] [CrossRef] [PubMed]
  24. Grosselin, F.; Navarro-Sune, X.; Vozzi, A.; Pandremmenou, K.; De Vico Fallani, F.; Attal, Y.; Chavez, M. Quality assessment of single-channel EEG Wearable Devices. Sensors 2019, 19, 601. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. Rogers, J.M.; Johnstone, S.J.; Aminov, A.; Donnelly, J.; Wilson, P.H. Test-retest reliability of a single-channel, wireless EEG System. Int. J. Psychophysiol. 2016, 106, 87–96. [Google Scholar] [CrossRef] [Green Version]
  26. He, P.; Wilson, G.; Russell, C. Removal of ocular artifacts from electro-encephalogram by adaptive filtering. Med. Biol. Eng. Comput. 2004, 42, 407–412. [Google Scholar] [CrossRef]
  27. Peng, H.; Hu, B.; Shi, Q.; Ratcliffe, M.; Zhao, Q.; Qi, Y.; Gao, G. Removal of ocular artifacts in EEG—An improved approach combining DWT and ANC for portable applications. IEEE J. Biomed. Health Inform. 2013, 17, 600–607. [Google Scholar] [CrossRef]
  28. Abd Rahman, F.; Othman, M. Real time eye blink artifacts removal in electroencephalogram using savitzky-golay referenced adaptive filtering. In Proceedings of the International Conference for Innovation in Biomedical Engineering and Life Sciences, Putrajaya, Malaysia, 6–8 December 2015; pp. 68–71. [Google Scholar]
  29. Shahbakhti, M.; Beiramvand, M.; Nazari, M.; Broniec-Wójcik, A.; Augustyniak, P.; Rodrigues, A.S.; Wierzchon, M.; Marozas, V. VME-DWT: An efficient algorithm for detection and elimination of eye blink from short segments of single EEG Channel. IEEE Trans. Neural Syst. Rehabil. Eng. 2021, 29, 408–417. [Google Scholar] [CrossRef]
  30. Wu, Q.; Zhang, W.; Wang, Y.; Zhang, W.; Liu, X. Research on removal algorithm of EOG artifacts in single-channel EEG signals based on CEEMDAN-BD. Comput. Methods Biomech. Biomed. Eng. 2021, 24, 1368–1379. [Google Scholar] [CrossRef]
  31. Golyandina, N.; Nekrutkin, V.; Zhigljavsky, A.A. Analysis of Time Series Structure: SSA and Related Techniques; CRC Press: Boca Raton, FL, USA, 2001. [Google Scholar]
  32. Ghil, M.; Allen, M.; Dettinger, M.; Ide, K.; Kondrashov, D.; Mann, M.; Robertson, A.W.; Saunders, A.; Tian, Y.; Varadi, F.; et al. Advanced spectral methods for climatic time series. Rev. Geophys. 2002, 40, 3-1–3-41. [Google Scholar] [CrossRef] [Green Version]
  33. Teixeira, A.; Tomé, A.; Lang, E.; Gruber, P.; da Silva, A.M. Automatic removal of high-amplitude artefacts from single-channel electroencephalograms. Comput. Methods Programs Biomed. 2006, 83, 125–138. [Google Scholar] [CrossRef]
  34. Sanei, S.; Lee, T.K.M.; Abolghasemi, V. A New Adaptive Line Enhancer Based on Singular Spectrum Analysis. IEEE Trans. Biomed. Eng. 2012, 59, 428–434. [Google Scholar] [CrossRef] [PubMed]
  35. Maddirala, A.K.; Shaik, R.A. Motion artifact removal from single channel electroencephalogram signals using singular spectrum analysis. Biomed. Signal Process. Control 2016, 30, 79–85. [Google Scholar] [CrossRef]
  36. Mukhopadhyay, S.K.; Krishnan, S. A singular spectrum analysis-based model-free electrocardiogram denoising technique. Comput. Methods Programs Biomed. 2020, 188, 105304. [Google Scholar] [CrossRef] [PubMed]
  37. Teixeira, A.R.; Tome, A.M.; Lang, E.W.; Gruber, P.; Martins da Silva, A. On the use of clustering and local singular spectrum analysis to remove ocular artifacts from electroencephalograms. In Proceedings of the 2005 IEEE International Joint Conference on Neural Networks, Montreal, QC, Canada, 31 July–4 August 2005; Volume 4, pp. 2514–2519. [Google Scholar]
  38. Maddirala, A.K.; Shaik, R.A. Removal of EOG artifacts from single channel EEG Signals combined singular spectrum analysis and adaptive noise canceler. IEEE Sens. J. 2016, 16, 8279–8287. [Google Scholar] [CrossRef]
  39. Noorbasha, S.K.; Sudha, G.F. Removal of EOG Artifacts Single Channel EEG—An efficient model combining overlap segmented ASSA and ANC. Biomed. Signal Process. Control 2020, 60, 101987. [Google Scholar] [CrossRef]
  40. Maddirala, A.K.; Shaik, R.A. Separation of Sources from Single-Channel EEG Signals using independent component analysis. IEEE Trans. Instrum. Meas. 2018, 67, 382–393. [Google Scholar] [CrossRef]
  41. Cheng, J.; Li, L.; Li, C.; Liu, Y.; Liu, A.; Qian, R.; Chen, X. Remove diverse artifacts simultaneously from a single-channel EEG Based SSA and ICA: A Semi-Simulated Study. IEEE Access 2019, 7, 60276–60289. [Google Scholar] [CrossRef]
  42. Maddirala, A.K.; Veluvolu, K.C. Eye-blink artifact removal from single channel EEG with k-means and SSA. Sci. Rep. 2021, 11, 11043. [Google Scholar] [CrossRef]
  43. Robbins, K.A.; Touryan, J.; Mullen, T.; Kothe, C.; Bigdely-Shamlo, N. How sensitive are EEG Results Preprocessing Methods: A Benchmarking Study. IEEE Trans. Neural Syst. Rehabil. Eng. 2020, 28, 1081–1090. [Google Scholar] [CrossRef]
  44. Hjorth, B. EEG analysis based on time domain properties. Clin. Neurophysiol. 1970, 29, 306–310. [Google Scholar] [CrossRef]
  45. Sevcik, C. A procedure to Estimate the Fractal Dimension of Waveforms. arXiv 2010, arXiv:nlin.CD/1003.5266. [Google Scholar]
  46. Qiu, T. Data for: Research on Fatigue Driving Detection Based on Adaptive Multi-Scale Entropy; Mendeley Data: 2019. [CrossRef]
  47. Luo, H.; Qiu, T.; Liu, C.; Huang, P. Research on fatigue driving detection using forehead EEG based on adaptive multi-scale entropy. Biomed. Signal Process. Control 2019, 51, 50–58. [Google Scholar] [CrossRef]
  48. Schalk, G.; McFarland, D.; Hinterberger, T.; Birbaumer, N.; Wolpaw, J. BCI2000: A general-purpose brain-computer interface (BCI) System. IEEE Trans. Biomed. Eng. 2004, 51, 1034–1043. [Google Scholar] [CrossRef] [PubMed]
  49. Goldberger, A.L.; Amaral, L.A.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; 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]
  50. Jap, B.T.; Lal, S.; Fischer, P.; Bekiaris, E. Using EEG spectral components to assess algorithms for detecting fatigue. Expert Syst. Appl. 2009, 36, 2352–2359. [Google Scholar] [CrossRef]
  51. Ofner, P.; Schwarz, A.; Pereira, J.; Wyss, D.; Wildburger, R.; Müller-Putz, G.R. Attempted arm and hand movements can be decoded from low-frequency EEG from persons with spinal cord injury. Sci. Rep. 2019, 9, 7134. [Google Scholar] [CrossRef] [Green Version]
  52. Ofner, P.; Schwarz, A.; Pereira, J.; Müller-Putz, G.R. Upper limb movements can be decoded from the time-domain of low-frequency EEG. PLoS ONE 2017, 12, e0182578. [Google Scholar] [CrossRef] [Green Version]
  53. Cassidy, J.M.; Wodeyar, A.; Wu, J.; Kaur, K.; Masuda, A.K.; Srinivasan, R.; Cramer, S.C. Low-Frequency Oscillations Are a Biomarker of Injury and Recovery After Stroke. Stroke 2020, 51, 1442–1450. [Google Scholar] [CrossRef]
  54. Witkowski, M.; Cortese, M.; Cempini, M.; Mellinger, J.; Vitiello, N.; Soekadar, S.R. Enhancing brain-machine interface (BMI) Control A Hand Exoskeleton Using Electrooculography (EOG). J. Neuroeng. Rehabil. 2014, 11, 165. [Google Scholar] [CrossRef] [Green Version]
  55. Soekadar, S.R.; Witkowski, M.; Vitiello, N.; Birbaumer, N. An EEG/EOG-Based hybrid brain-neural computer interaction (BNCI) system to control an exoskeleton for the paralyzed hand. Biomed. Eng./Biomed. Tech. 2015, 60, 199–205. [Google Scholar] [CrossRef]
  56. Huang, Q.; Zhang, Z.; Yu, T.; He, S.; Li, Y. An EEG-/EOG hybrid brain-computer interface: Application on controlling an integrated wheelchair robotic arm system. Front. Neurosci. 2019, 13, 1243. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Block diagram of proposed method for eye-blink artifact removal from single EEG signals.
Figure 1. Block diagram of proposed method for eye-blink artifact removal from single EEG signals.
Sensors 22 00931 g001
Figure 2. (a,b) Synthetically constructed ground truth EEG signal ( s ) and the EOG artifact ( a ), respectively, and (c) the contaminated EEG signal x = s + p a for the artifact mixing constant p = 0.5.
Figure 2. (a,b) Synthetically constructed ground truth EEG signal ( s ) and the EOG artifact ( a ), respectively, and (c) the contaminated EEG signal x = s + p a for the artifact mixing constant p = 0.5.
Sensors 22 00931 g002
Figure 3. The estimated eye-blink artifacts a ¯ (the artifact region only) by SSA with different thresholds and the window lengths (a) M = 22 , (b) M = 32 , and (c) M = 64 . (d) Performance of SSA in terms of RRMSE for varying window length M and thresholds ( f = 4 , 6 , 8 , 10 and 12 Hz). The RRMSEs were calculated with respect to the ground truth eye-blink signal, a .
Figure 3. The estimated eye-blink artifacts a ¯ (the artifact region only) by SSA with different thresholds and the window lengths (a) M = 22 , (b) M = 32 , and (c) M = 64 . (d) Performance of SSA in terms of RRMSE for varying window length M and thresholds ( f = 4 , 6 , 8 , 10 and 12 Hz). The RRMSEs were calculated with respect to the ground truth eye-blink signal, a .
Sensors 22 00931 g003
Figure 4. (a) The extracted eye-blink artifact ( a ¯ ) by SSA, (b) its time–frequency representation using CWT (normalized plot) and (c) clustering information.
Figure 4. (a) The extracted eye-blink artifact ( a ¯ ) by SSA, (b) its time–frequency representation using CWT (normalized plot) and (c) clustering information.
Sensors 22 00931 g004
Figure 5. (a) The estimated eye-blink artifact ( a ^ ), (b) the corrected EEG signals ( s ^ ) using all methods, for the artifact mixing constant p = 0.5 . (cg) the power spectrums of the true EEG ( s ) , the contaminated EEG ( y ), and the corrected EEG signals of all methods.
Figure 5. (a) The estimated eye-blink artifact ( a ^ ), (b) the corrected EEG signals ( s ^ ) using all methods, for the artifact mixing constant p = 0.5 . (cg) the power spectrums of the true EEG ( s ) , the contaminated EEG ( y ), and the corrected EEG signals of all methods.
Sensors 22 00931 g005
Figure 6. Performance of the existing and the proposed methods in terms of (a) RRMSE, (b) CC, (c) artifact removal ratio ( λ ) and (d) MAE (in log scale) with respect to the artifact mixing constant p. (The artifact mixing constant p is 1 / S N R ) of the signal.
Figure 6. Performance of the existing and the proposed methods in terms of (a) RRMSE, (b) CC, (c) artifact removal ratio ( λ ) and (d) MAE (in log scale) with respect to the artifact mixing constant p. (The artifact mixing constant p is 1 / S N R ) of the signal.
Sensors 22 00931 g006
Figure 7. (a) The estimated eye-blink artifact ( a ^ ) and (b) the corrected EEG signals ( s ^ ) from the contaminated EEG signal ( y ) using the existing and the proposed methods.
Figure 7. (a) The estimated eye-blink artifact ( a ^ ) and (b) the corrected EEG signals ( s ^ ) from the contaminated EEG signal ( y ) using the existing and the proposed methods.
Sensors 22 00931 g007
Table 1. RRMSE and CC ( μ ± σ ) comparison between the non-artifact interval of contaminated and corrected EEG signals.
Table 1. RRMSE and CC ( μ ± σ ) comparison between the non-artifact interval of contaminated and corrected EEG signals.
Measures and
Methods
Fatigue EEG DBEEG-MMI DB
RRMSECCRRMSECC
SSA63.6077 ± 11.61330.7576 ± 0.106871.4361 ± 11.97990.6831 ± 0.1106
SSA+ANC61.4721 ± 9.32720.7815 ± 0.076461.5249 ± 11.23450.7775 ± 0.0862
VME-DWT6.7885 ± 13.37220.9885 ± 0.02835.9036 ± 10.97590.9922 ± 0.0164
k-means+SSA16.3888 ± 16.46070.9713 ± 0.059816.0701 ± 13.78860.9770 ± 0.0361
Proposed4.9198 ± 7.42130.9960 ± 0.01392.9976 ± 7.30300.9969 ± 0.0104
Table 2. Comparison of precision and accuracy ( μ ± σ ) of the proposed method with existing methods for eye-blink detection on two real EEG datasets.
Table 2. Comparison of precision and accuracy ( μ ± σ ) of the proposed method with existing methods for eye-blink detection on two real EEG datasets.
Measures and
Methods
Fatigue EEG DBEEG-MMI DB
Precision (%)Accuracy (%)Precision (%)Accuracy (%)
VME-DWT80.0445 ± 14.977193.8336 ± 5.084272.0040 ± 14.152792.8067 ± 4.9993
k-means-DWT55.5252 ± 12.437582.7320 ± 8.763057.5738 ± 11.391786.8750 ± 7.8568
Proposed96.1604 ± 4.363994.2760 ± 6.394198.8142 ± 3.420195.4538 ± 2.6401
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Maddirala, A.K.; Veluvolu, K.C. SSA with CWT and k-Means for Eye-Blink Artifact Removal from Single-Channel EEG Signals. Sensors 2022, 22, 931. https://doi.org/10.3390/s22030931

AMA Style

Maddirala AK, Veluvolu KC. SSA with CWT and k-Means for Eye-Blink Artifact Removal from Single-Channel EEG Signals. Sensors. 2022; 22(3):931. https://doi.org/10.3390/s22030931

Chicago/Turabian Style

Maddirala, Ajay Kumar, and Kalyana C. Veluvolu. 2022. "SSA with CWT and k-Means for Eye-Blink Artifact Removal from Single-Channel EEG Signals" Sensors 22, no. 3: 931. https://doi.org/10.3390/s22030931

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