DETECTION AND CORRECTION OF EYE BLINK ARTIFACT IN SINGLE CHANNEL ELECTROENCEPHALOGRAM (EEG) SIGNAL USING A SIMPLE k-means CLUSTERING ALGORITHM

Similar documents
Automatic Identification and Removal of Ocular Artifacts from EEG using Wavelet Transform

DATA MANAGEMENT & TYPES OF ANALYSES OFTEN USED. Dennis L. Molfese University of Nebraska - Lincoln

ABSTRACT 1. INTRODUCTION 2. ARTIFACT REJECTION ON RAW DATA

1. Introduction

Analysis of EEG Signal for the Detection of Brain Abnormalities

Empirical Mode Decomposition based Feature Extraction Method for the Classification of EEG Signal

EEG signal classification using Bayes and Naïve Bayes Classifiers and extracted features of Continuous Wavelet Transform

Discrimination between ictal and seizure free EEG signals using empirical mode decomposition

Removal of Ocular Artifacts in the EEG through Wavelet Transform without using an EOG Reference Channel

Classification of Epileptic Seizure Predictors in EEG

PCA Enhanced Kalman Filter for ECG Denoising

Novel single trial movement classification based on temporal dynamics of EEG

The power of Tensor algebra in medical diagnosis

Dynamic Time Warp Distances as Feedback for EEG Feature Density

A Brain Computer Interface System For Auto Piloting Wheelchair

Quick detection of QRS complexes and R-waves using a wavelet transform and K-means clustering

DISCRETE WAVELET PACKET TRANSFORM FOR ELECTROENCEPHALOGRAM- BASED EMOTION RECOGNITION IN THE VALENCE-AROUSAL SPACE

To appear in Advances in Neural Information Processing Systems 10. Extended ICA Removes Artifacts from.

ANALYSIS OF BRAIN SIGNAL FOR THE DETECTION OF EPILEPTIC SEIZURE

SEPARATION OF ABDOMINAL FETAL ELECTROCARDIOGRAMS IN TWIN PREGNANCY 1. INTRODUCTION

PARAFAC: a powerful tool in EEG monitoring

Epileptic Seizure Classification using Statistical Features of EEG Signal

IN biomedical signal processing, mixtures are often

Electroencephalography II Laboratory

Emotion Detection Using Physiological Signals. M.A.Sc. Thesis Proposal Haiyan Xu Supervisor: Prof. K.N. Plataniotis

Classification of People using Eye-Blink Based EOG Peak Analysis.

Enhancement of Twins Fetal ECG Signal Extraction Based on Hybrid Blind Extraction Techniques

Minimum Feature Selection for Epileptic Seizure Classification using Wavelet-based Feature Extraction and a Fuzzy Neural Network

Classification of Epileptic EEG Using Wavelet Transform & Artificial Neural Network

Top-Down versus Bottom-up Processing in the Human Brain: Distinct Directional Influences Revealed by Integrating SOBI and Granger Causality

A Detection Scheme for Frontalis and Temporalis Muscle EMG Contamination of EEG Data

FREQUENCY DOMAIN BASED AUTOMATIC EKG ARTIFACT

Various Methods To Detect Respiration Rate From ECG Using LabVIEW

Robust Detection of Atrial Fibrillation for a Long Term Telemonitoring System

Removing ECG Artifact from the Surface EMG Signal Using Adaptive Subtraction Technique

Selection of Feature for Epilepsy Seizer Detection Using EEG

WAVELET ENERGY DISTRIBUTIONS OF P300 EVENT-RELATED POTENTIALS FOR WORKING MEMORY PERFORMANCE IN CHILDREN

Performance Analysis of Epileptic EEG Expert System Using Scaled Conjugate Back Propagation Based ANN Classifier

CHAPTER 6 INTERFERENCE CANCELLATION IN EEG SIGNAL

ECG based Atrial Fibrillation Detection using Cuckoo Search Algorithm

Development of an Epileptic Seizure Detection Application based on Parallel Computing

Comparison of Epileptic Seizure Detection using Auto-Regressive Model and Linear Prediction Model

Epileptic Seizure Detection using Spike Information of Intrinsic Mode Functions with Neural Network

Hybrid EEG-HEG based Neurofeedback Device

Dynamic Time Warping As a Novel Tool in Pattern Recognition of ECG Changes in Heart Rhythm Disturbances

ISSN: (Online) Volume 3, Issue 7, July 2015 International Journal of Advance Research in Computer Science and Management Studies

Emotion Detection from EEG signals with Continuous Wavelet Analyzing

Examination of Multiple Spectral Exponents of Epileptic ECoG Signal

NEURAL NETWORK CLASSIFICATION OF EEG SIGNAL FOR THE DETECTION OF SEIZURE

Compressive Wideband Power Spectrum Analysis for Eeg Signals Using Fastica And Neural Network

Majority Vote of Ensemble Machine Learning Methods for Real-Time Epilepsy Prediction Applied on EEG Pediatric Data

Brain Computer Interface. Mina Mikhail

Epilepsy is the fourth most common neurological disorder

Detection of Pre-stage of Epileptic Seizure by Exploiting Temporal Correlation of EMD Decomposed EEG Signals

Epileptic seizure detection using EEG signals by means of stationary wavelet transforms

Implementation of Probabilistic Neural Network using Approximate Entropy to Detect Epileptic Seizures

PERFORMANCE CALCULATION OF WAVELET TRANSFORMS FOR REMOVAL OF BASELINE WANDER FROM ECG

Discrimination of EEG-Based Motor Imagery Tasks by Means of a Simple Phase Information Method

EPILEPTIC SEIZURE DETECTION USING WAVELET TRANSFORM

Assessment of Reliability of Hamilton-Tompkins Algorithm to ECG Parameter Detection

Epileptic Seizure Classification of EEG Image Using ANN

Removal of Baseline wander and detection of QRS complex using wavelets

Patients EEG Data Analysis via Spectrogram Image with a Convolution Neural Network

De-Noising Electroencephalogram (EEG) Using Welch FIR Filter

Development of 2-Channel Eeg Device And Analysis Of Brain Wave For Depressed Persons

Analyses of Instantaneous Frequencies of Sharp I, and II Electroencephalogram Waves for Epilepsy

Superchords: the atoms of thought 1

EEG Signal for Diagnosing Diseases using Machine Learning

AUTOMATIC CLASSIFICATION OF HEARTBEATS

Wavelet Decomposition for Detection and Classification of Critical ECG Arrhythmias

Hand Movement Classification Using Motor Imagery EEG

Sixth International Conference on Emerging trends in Engineering and Technology (ICETET'16) ISSN: , pp.

A Novel Wavelet Based Technique for Detection and De-Noising of Ocular Artifact in Normal and Epileptic Electroencephalogram

REAL-TIME R-SPIKE DETECTION IN THE CARDIAC WAVEFORM THROUGH INDEPENDENT COMPONENT ANALYSIS

Sensor selection for P300 speller brain computer interface

CHAPTER IV PREPROCESSING & FEATURE EXTRACTION IN ECG SIGNALS

Robust time-varying multivariate coherence estimation: Application to electroencephalogram recordings during general anesthesia

Nonlinear Analysis of Sleep Stages Using Detrended Fluctuation Analysis: Normal vs. Sleep Apnea

Wavelet Neural Network for Classification of Bundle Branch Blocks

Multichannel Classification of Single EEG Trials with Independent Component Analysis

Premature Ventricular Contraction Arrhythmia Detection Using Wavelet Coefficients

Analysis of the Effect of Cell Phone Radiation on the Human Brain Using Electroencephalogram

Feasibility Study of the Time-variant Functional Connectivity Pattern during an Epileptic Seizure

Multi-Scale Entropy Analysis and Case-Based Reasoning to Classify Physiological Sensor Signals

THE data used in this project is provided. SEIZURE forecasting systems hold promise. Seizure Prediction from Intracranial EEG Recordings

Sleep Spindle Detection Based on Complex Demodulation Jia-bin LI, Bei WANG* and Yu ZHANG

Automated Detection of Epileptic Seizures in the EEG

Vital Responder: Real-time Health Monitoring of First- Responders

FIR filter bank design for Audiogram Matching

A Spectral Based Forecasting Tool of Epileptic Seizures

Advances in Neural Information Processing Systems 8, D. Touretzky, M. Mozer and. Independent Component Analysis. Howard Hughes Medical Institute and

Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Artificial Neural Network

Epileptic Seizure Detection by Exploiting Temporal Correlation of EEG Signals

Automatic Detection of Epileptic Seizures in EEG Using Machine Learning Methods

Extraction of Unwanted Noise in Electrocardiogram (ECG) Signals Using Discrete Wavelet Transformation

Discrete Wavelet Transform-based Baseline Wandering Removal for High Resolution Electrocardiogram

EEG Based Epileptic Seizure Detection

Support Vector Machine Classification and Psychophysiological Evaluation of Mental Workload and Engagement of Intuition- and Analysis-Inducing Tasks

ECG signal analysis for detection of Heart Rate and Ischemic Episodes

DIFFERENCE-BASED PARAMETER SET FOR LOCAL HEARTBEAT CLASSIFICATION: RANKING OF THE PARAMETERS

Transcription:

Volume 120 No. 6 2018, 4519-4532 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ http://www.acadpubl.eu/hub/ DETECTION AND CORRECTION OF EYE BLINK ARTIFACT IN SINGLE CHANNEL ELECTROENCEPHALOGRAM (EEG) SIGNAL USING A SIMPLE k-means CLUSTERING ALGORITHM Ajay Kumar Maddirala 1, Bhagya Raju Pullagura 1 1 Department of Electronics and Communication Engineering Narasaraopeta Engineering College (Autonomous), Narasaraopet. Corresponding Author: ajaymaddirala@gmail.com June 26, 2018 Abstract Electroencephalogram (EEG) Signals represent the electrical activity of the brain. These signals were used in diagnosing the brain disorders such as epilepsy and sleep disorders. However, these signals often contaminated by eye blink artifact also called electrooculogram (EOG) signals. In general, these artifacts appear in the recorded EEG signals due to the eye blink activity and cannot be controlled by the subject, as the eye blink is an inevitable activity. In this paper, we are proposing a novel technique to detect and correct the eye blink artifacts in the EEG signals based on k-means clustering algorithm and a low pass-filter. The results show that the proposed technique is able to detect and correct the blink artifacts from single channel EEG signals. 1 4519

1 INTRODUCTION Electroencephalogram (EEG) signals represents the electrical activity of the brain and used to diagnose brain disorders, such as epilepsy and sleep disorder. Moreover, the EEG signals are used in the brain computer interface (BCI) application, where the features of brain signals were used in deriving a command signal to control the device. Recently, the portable EEG devices are widely used to record the brain signals, both in clinical and home environment. These devices facilitates more comfort to the subject under test and also provides long time recording facility. In general, while recording, the EEG signals contaminated by several artifacts. Among which, an eye blink artifact is a predominant component frequently present in the recorded EEG signal, as the eye blink is an inevitable activity. Usually, these artifacts are more predominant in frontal EEG channels (Fp1 and Fp2). Several studies revealed that the presence of these artifact obscure the desired EEG components. Hence, detection and correction of these artifact have to be carried out to further analysis of EEG signals. Independent component analysis (ICA) is a blind source separation (BSS) technique often used to remove the eye blink artifact from the multichannel EEG data [1], [2]. In all these methods, the user has to manually identify the eye blink component to remove these artifacts from the multichannel EEG data. Recently, several methods have been proposed to remove the eye blink component automatically using ICA [3][8]. Since the portable EEG devices comprise single/few EEG channels to record the brain signals, tradition BSS technique cannot be used to remove the eye blink artifact from single channel EEG signal. The application ICA to single channel EEG signal is first proposed in [9]. However, this method will work based on the two constraints: (i) sources should be disjoint in their frequency spectrum and (ii) sources should be stationary signals. As the EEG signal is non-stationary signal, these condition cannot be hold. Recently, in [10], [11], ICA technique is combined with decomposition techniques (discrete wavelet transform (DWT) and ensemble empirical mode decomposition (EEMD) [12]) to process the single channel EEG signals. In these method, first, the single channel EEG signal is decomposed into multivariate data and 2 4520

then ICA is applied this data to extract the components. However, as it extracts the components based on the higher order statistics (HOS), ICA involves more computations. Moreover, faithful separation of components is still left as a challenging problem. Singular spectrum analysis is a subspace based decomposition technique often used to extract the trends, oscillating and noise components from climate time series data [13], [14]. The application of SSA to biomedical signal is first proposed in [15]. Later, it has been widely used to process the single channel EEG signals [16][19]. As it uses the second order statistics (SOS) of the data, faithful separation of artifact components is not possible. To address this problem, in this paper, we proposed simple and efficient technique to detect and correct the eye blink artifact from single channel EEG signals. To detect the eye blink components, first, the single channel EEG signal is mapped into multivariate data. Secondly, the features of each column vector in the multivariate data is computed and then k-means clustering algorithm is applied. Based on the clustering information, we extracted the eye blink component and detected their regions in the component. Finally, the extracted eye blink component is filter and subtracted from the contaminated EEG signal to obtain the corrected EEG signal. 2 PROPOSED METHOD FOR EYE BLINK DETECTION Consider the single channel contaminated EEG signal as x = s + r, where s and r represents the true EEG and eye blink components respectively. To detect the eye blink activity in the EEG signal, first the M sampled signal vector x = [x(1), x(2),..., x(m)] is mapped into multivariate data X of size N K and given as where, N is the window length and K = M - N + 1. Since the contaminated signal x is mixer of two components s and r, then 3 4521

the trajectory matrix X = S + R, where, S and R are representing the trajectory matrices of true EEG and eye blink components respectively. Next, energy and local mobility [20] (fluctuation index) features of each column vector in (1) are computed. Once after computing the features of each column vector in (1), a k-means clustering algorithm [21] is applied on them with the number of clusters set to two. Based on the clustering information two trajectory matrices Ŝ and ˆR of size N K were constructed. Here, the matrices Ŝ and ˆR are representing the estimated true EEG and artifact components respectively. The univariate true EEG ŝ and eye blink ˆr components were reconstructed from these trajectory matrices using diagonal averaging step. Consider r(i,j) an element of a trajectory matrix ˆR, where i = {1,2,3,...,N} and j = {1,2,3,...,K}. Then the diagonal averaging operation on matrix {1,2,3,...,N} can be computed using the following equations. To detect the eye blink activity in an EEG signal, first, eye blink component should be identified from the reconstructed components obtained by the diagonal averaging procedure. Here, the correlation coefficient (CC) of each component is computed to identify the eye blink component. Since the eye blink is a low frequency component, we expect its corresponding CC value is high. Next, the squaring operation is performed on the eye blink component. Finally, eye blink detector output d(n) is derived as follows The extracted eye blink artifact is passed thorough a low-pass filter with a cut-off frequency 8Hz to remove the high frequency components. Finally, the corrected EEG signal is obtained by subtracting the filter output from the contaminated EEG signal. 4 4522

3 RESULTS AND DISCUSSION To evaluate the performance in detecting eye blinks, we have considered the EEG data recorded for brain computer interface [22] and maore details about the EEG data is available in [22]. We have downloaded the EEG data from PhysioBank [23]. The EEG signals were recorded at a sampling frequency f s = 2048Hz. However, in order to reduce the computational burden, we have down sampled the signal to f s = 256Hz. The raw EEG signal is filter using a high-pass filter (f c = 0:5Hz) to remove the low frequency components (baseline drift). First, the given single channel EEG signal is mapped into multivariate data matrix X of size N M. In our simulations, we set N value to 0:5fs, as the eye blink activity last for 0:5s. We computed the energy and the local mobility features of each column vector in X. Fig. 1 shows the EEG signal and the extracted features of K column vectors of X. We have extracted the energy and the local mobility features of each column vector. The reason for choosing these features is that the energy and the local mobility features are distinct from the eye blink to non eye blink regions. It is evident from Fig. 1(b) & (c) that the energy and local mobility of column vectors associated to the eye blink are having high and low values respectively. As the eye blink activity results a signal of low frequency with high amplitude, therefore the local mobility (fluctuation index) and the energy are low and high respectively. Fig. 1 (d) shows the scatter plot of feature points (x-axis: energy, y-axis: local mobility). It is identified that the feature points associated to eye blink vectors (red) are distinct from the feature points associated to the non eye blink vectors (blue). We have applied k-means clustering algorithm on the extracted features to cluster the features (which means that indirectly on the column vectors of matrix X) associated to eye blink and non eye blink regions. Since we have assumed that the signal is mixture of two components, here, the number of clusters is set to two. Based on the clustering information we have constructed two matrices called Ŝ and ˆR. Which means that based on the clustering information, we have identified the indices of column vectors of X corresponding to non eye blink (cluster 1) and eye blink (cluster 2), and 5 4523

Figure 1: (a) Eye blink contaminated EEG signal recorded at Fp1 (first K samples), (b) & (c) the energy and the local mobility features of column vector of X respectively and (d) scatter plot of feature points. 6 4524

Figure 2: (a) Eye blink contaminated EEG signal, (b) extracted EEG component and (c) the extracted eye blink component using proposed method. 7 4525

constructed two matrices of size N M. Note that we have initialized all the elements of two matrices to zeros. Once after identifying the indices of vectors, they were placed in the corresponding column of the matrix, let us say ˆR (cluster 2). For example, if the vector index is two, then we place the vector in the second column of the matrix ˆR. In this way two matrices, one representing true EEG signal and other representing eye blink component. Finally, the diagonal averaging step is applied on two matrices and extracted EEG and eye blink components. Fig. 2 show the extracted EEG and eye blink components from the contaminated single channel EEG signal. It is clear from Fig. 2 (b) & (c) that both EEG and eye blink components are efficiently extracted from the contaminated EEG signal in Fig. 2(a). Finally, in order to detect the eye blink regions in the given EEG signa, first, the eye blink component from the extracted two components should be identified. As the eye blink component is a low frequency signal, the CC value is high (maximum one). Based on the CC value, we have identified the eye blink component and applied squaring operation on it. Finally, the detector output is set as one if the squared value is greater than zero and is set to zero other wise. Fig. 3 shows the eye blink detector output using k-means clustering algorithm. It is evident from Fig. 3 (d) that the proposed method efficiently identified the eye blink regions in the contaminated EEG signal. In order to obtain the corrected EEG signal, first, the high frequency components superimposed on the eye blink artifact component (Fig. 3(b)) are removed using low-pass filter. The filtered eye blink components, shown in Fig. 4(b) is subtracted from the contaminated EEG signal (Fig. 4(a)). It is clear from Fig. 4(c) that the proposed method efficiently removed the eye blink artifacts from the contaminated EEG signal. 4 CONCLUSION In this paper, we have proposed a method to detect and correct the eye blink artifacts from single channel EEG signals. In this method, first, simple k-means clustering algorithm is employed to detect the eye blink activity in single channel EEG signal. Next, 8 4526

Figure 3: (a) Eye blink contaminated EEG signal, (b) extracted eye blink component, (c) square of eye blink component and (d) superposition of detector output (red color) on the contaminated EEG signal. 9 4527

Figure 4: (a) Eye blink contaminated EEG signal, (b) filtered eye blink component, (c) corrected EEG signal. 10 4528

the corrected EEG signal is obtained by filtering the the extracted eye blink component and subtracted from the contaminated EEG signal. The proposed method was tested on real EEG signals and showed better performance in identifying the eye blink activity. References [1] T.-W. Lee, Independent Component Analysis: Theory and Applications. Norwell, MA, USA: Kluwer Academic Publishers, 1998. [2] T.-P. Jung, C. Humphries, T.-W. Lee, S. Makeig, M. J. McKeown, V. Iragui, and T. J. Sejnowski, Removing electroencephalographic artifacts: comparison between ica and pca, in Neural Networks for Signal Processing VIII, 1998. Proceedings of the 1998 IEEE Signal Processing Society Workshop. IEEE, 1998, pp. 6372. [3] C. A. Joyce, I. F. Gorodnitsky, and M. Kutas, Automatic removal of eye movement and blink artifacts from eeg data using blind component separation, Psychophysiology, vol. 41, no. 2, pp. 313325, 2004. [4] N.-Y. Bian, B. Wang, Y. Cao, and L. Zhang, Automatic removal of artifacts from eeg data using ica and exponential analysis, in International Symposium on Neural Networks. Springer, 2006, pp. 719726. [5] G. Gomez-Herrero, W. De Clercq, H. Anwar, O. Kara, K. Egiazarian, S. Van Huffel, and W. Van Paesschen, Automatic removal of ocular artifacts in the eeg without an eog reference channel, in Signal Processing Symposium, 2006. NORSIG 2006. Proceedings of the 7th Nordic. IEEE, 2006, pp. 130133. [6] S. Hu, M. Stead, and G. A. Worrell, Automatic identification and removal of scalp reference signal for intracranial eegs based on independent component analysis, IEEE Transactions on Biomedical Engineering, vol. 54, no. 9, pp. 15601572, 2007. [7] N. Mammone and F. C. Morabito, Enhanced automatic artifact detection based on independent component analysis 11 4529

and renyis entropy, Neural networks, vol. 21, no. 7, pp. 10291040, 2008. [8] W. Kong, Z. Zhou, S. Hu, J. Zhang, F. Babiloni, and G. Dai, Automatic and direct identification of blink components from scalp eeg, Sensors, vol. 13, no. 8, pp. 10 78310 801, 2013. [9] M. E. Davies and C. J. James, Source separation using single channel ica, Signal Processing, vol. 87, no. 8, pp. 18191832, 2007. [10] B. Azzerboni, F. La Foresta, N. Mammone, and F. C. Morabito, A new approach based on wavelet-ica algorithms for fetal electrocardiogram extraction. in ESANN, 2005, pp. 193198. [11] B. Mijovic, M. De Vos, I. Gligorijevic, J. Taelman, and S. Van Huffel, Source separation from single-channel recordings by combining empirical-mode decomposition and independent component analysis, IEEE transactions on biomedical engineering, vol. 57, no. 9, pp. 21882196, 2010. [12] Z. Wu and N. E. Huang, Ensemble empirical mode decomposition: a noise-assisted data analysis method, Advances in adaptive data analysis, vol. 1, no. 01, pp. 141, 2009. [13] M. Ghil, M. Allen, M. Dettinger, K. Ide, D. Kondrashov, M. Mann, A. W. Robertson, A. Saunders, Y. Tian, F. Varadi et al., Advanced spectral methods for climatic time series, Reviews of geophysics, vol. 40, no. 1, 2002. [14] N. Golyandina, V. Nekrutkin, and A. A. Zhigljavsky, Analysis of time series structure: SSA and related techniques. Chapman and Hall/CRC, 2001. [15] P. Celka and P. Colditz, A computer-aided detection of eeg seizures in infants: a singular-spectrum approach and performance comparison, IEEE transactions on biomedical engineering, vol. 49, no. 5, pp. 455462, 2002. 12 4530

[16] A. R. Teixeira, A. M. Tome, E. W. Lang, P. Gruber, and A. M. Da Silva, Automatic removal of high-amplitude artefacts from single-channel electroencephalograms, Computer methods and programs in biomedicine, vol. 83, no. 2, pp. 125138, 2006. [17] A. R. Teixeira, A. M. Tome, M. Bohm, C. G. Puntonet, and E. W. Lang, How to apply nonlinear subspace techniques to univariate biomedical time series, IEEE Transactions on Instrumentation and Measurement, vol. 58, no. 8, pp. 24332443, 2009. [18] S. Sanei, T. K. Lee, and V. Abolghasemi, A new adaptive line enhancer based on singular spectrum analysis, IEEE Transactions on Biomedical Engineering, vol. 59, no. 2, pp. 428434, 2012. [19] A. K. Maddirala and R. A. Shaik, Removal of eog artifacts from single channel eeg signals using combined singular spectrum analysis and adaptive noise canceler, IEEE Sensors Journal, vol. 16, no. 23, pp. 82798287, 2016. [20] K. Najarian and R. Splinter, Biomedical signal and image processing. CRC press, 2005. [21] C. Bishop, C. M. Bishop et al., Neural networks for pattern recognition. Oxford university press, 1995. [22] L. Citi, R. Poli, and C. Cinel, Documenting, modelling and exploiting p300 amplitude changes due to variable target delays in donchins speller, Journal of Neural Engineering, vol. 7, no. 5, p. 056006. [23] A. L. Goldberger, L. A. Amaral, L. Glass, J. M. Hausdorff, P. C. Ivanov, R. G. Mark, J. E. Mietus, G. B. Moody, C.- K. Peng, and H. E. Stanley, Physiobank, physiotoolkit, and physionet, Circulation, vol. 101, no. 23, pp. e215e220, 2000. 13 4531

4532