Reducing Power Spectral Density of Eye Blink Artifact through Improved Genetic Algorithm Cota Navin Gupta School of Computer Science and Electronic Engineering, University of Essex, Colchester-CO4 3SQ, United Kingdom e-mail:[email protected]

Abstract— It is a known fact that brain’s neurological activity is a source of control in any brain-computer interface (BCI) system and artifacts are undesirable signals. We present a technique to reduce electrooculogram (EOG) artifacts that corrupt electroencephalogram (EEG) signals in BCI applications. The developed genetic algorithm based independent component analysis (GALME-ICA) uses mutual information (MI) as a fitness function to reduce the EOG artifacts, which corrupt the recorded EEG channels. The genetic algorithm using large mutation rates and population elitist selection (GALME) enables local as well as global search to be performed in a balanced way. We tested the algorithm with simulated data and EEG signals corrupted with EOG artifacts from BCI competition IV dataset.

Keywords- Brain Computer Interface; Electrooculogram Artifacts; GALME-ICA; Genetic Algorithm; Independent Component Analysis, Mutual Information. INTRODUCTION

brain computer interface (BCI) system enables a user to control devices using brain activity. BCI systems have been exploited for numerous applications like authentication [1], cursor control [2] and communication [3]. An inherent problem with BCI systems is the occurrence of artifacts, which could be non-physiological (like changes in electrode impedance and power line interference) or physiological signals like eye or body movements. Non-physiological signals could be controlled during the experiment but it is the physiological subject dependent artifacts, which pose a great challenge in BCI system design. Eye movements and blink contamination are especially a serious problem in event related potential (ERP) studies. The electric potential during blinks can be orders of magnitude larger than the electroencephalogram (EEG) and propagates through the scalp to mask brain signals. Higher frequency electrooculogram (EOG) artifacts are caused by blinking of eyes, while low frequency patterns are caused by rolling movements of eye [4]. The EOG activity is most prominent over the anterior head regions and has a wide range of frequencies with the maximum below 4Hz [4].

A

Ramaswamy Palaniappan School of Computer Science and Electronic Engineering, University of Essex, Colchester-CO4 3SQ, United Kingdom e-mail: [email protected]

Numerous methods have been proposed to reduce EOG artifacts. Manual rejection is a common practice which requires human effort and results in considerable loss of data. Overlapping bands of EEG information with that of artifacts prevent a simple filter approach being used. Regression based methods [5] may reduce cortical activity and requires the use of EOG channels, but could be applied to single channels of EEG. Principal component analysis has been used to remove EOG artifacts but it requires the artifacts to be uncorrelated with the EEG signal [6]. ICA is somewhat the most successful method to remove eye blinks [7-8], however most existing ICA methods use complex neural learning algorithms [9]. In [10], we proposed the maximization of kurtosis for the extracting components using a genetic algorithm (GA-ICA), which enabled reduce noise from electrocardiogram (ECG) signals. In this work, we present the application of enhanced genetic algorithm based independent component analysis using large mutation rates and population elitist selection, which enables local as well as global search to be performed in a balanced approach and apply it to reduce eye-blinks from EEG data, which could be applied to applications like BCI design. MATERIALS AND DATASET The BCI data corrupted with eye-blinks used for this work was obtained from the BCI competition IV website (Graz data set 2B). A one minute block with eye artifacts, which was recorded at the beginning of each session, was used to test the GALME-ICA algorithm. Three bipolar recordings (C3, Cz and C4) along with three EOG channels were recorded with a sampling frequency of 250 Hz. However the EOG channels were not used in our methodologies. EEG data corrupted with vertical eye movements and eye blinks from randomly selected file B0202T were used for testing the developed algorithm. METHODOLOGY Previously, we introduced the basic idea of GA-ICA and applied it to reduce additive noise from biomedical signals using high kurtosis [10]. Following on the idea to develop an efficient GA-ICA framework, which reaches better

ρ m ,t +1 = β 2 ρ m,t

if

ρ 0 > ρ m,t > ρ min ;

(b) In the selection for reproduction set, all individuals of P(t-1) are paired by choosing two individuals without replacement to form P’(t-1); (c) By applying mutation with probability as in (1) and crossover with probability, pcross to individuals of each pair, C(t) is produced. (d) In the selection for survival, N individuals based on fitness are chosen from the population obtained by merging C(t) and P(t-1) to form P(t). The cycle is repeated till maximum number of generations, Gmax. In traditional G-ICA as implemented in [10], low mutation is usually a background operator and it is usually crossover which improves the performance. GALME uses large mutation to produce offspring that are as different as possible from their parents to examine regions of search space not yet explored. Gradually decreasing mutation rates enables GALME to find global optima by performing local search using good solutions obtained so far. According to the study by Hesser [12], optimal mutation rate for GA is a negative exponential function of time. Here, the parameters for GALME were set as in [11]. Thus in GALME, the chance for each individual to become a parent is at least once, regardless of its performance. Also the parents and offspring compete to survive in the next generation. We applied this enhanced GALME-ICA algorithm to reduce eye-blinks from EEG data. RESULTS A. Simulated data To show the improved performance of GALME over GA for noise reduction, we tested both the methods using a mixture of ECG, EEG and electromyogram (EMG) signals and the performances are explained using illustrations (Figure 1-4). Arbitrary noise mixing matrix A, as explained in [10], was randomly generated to mix the three signals. Here, mutual information (MI) [13] was used as the fitness function, to be minimized for both GALME-ICA and GAICA modules. Given two random variables X and Y, the

(2)

The parameters used for both GALME-ICA and GA-ICA are tabulated in Table I. It can be observed from Figures 1-4 and Table II that GALME-ICA gives a better performance. Also higher fitness values (inverse of MI) are obtained with fewer generations for GALME-ICA as depicted in Figure 5. 5 0

Amplitude (microV) along Y-axis

controlled by a decreasing function of generation t. Type III mutation [11], which involves a two stage reduction was used for this work: ρ m,t +1 = β 1 ρ m,t if ρ 0 ≥ ρ m,t ≥ ρ b , (1)

I (X;Y) = H(X ) + H(Y) − H(X, Y).

-5

0

100

200

300

400

500

600

700

500

600

700

500

600

700

Samples 5 0 -5

0

100

200

300

400

Samples 10 0 -10

0

100

200

300

400

Samples

Fig. 1: Original ECG, EEG and EMG signals. 5 0

Amplitude(microV) along Y-axis

(a) The population P(t) at t=0 is initialized randomly with N individuals and evaluated. The mutation rate ρ m is

mutual information I ( X ; Y ) is defined as follows:

-5

0

100

200

300

400

500

600

700

500

600

700

500

600

700

Samples 10 0 -10

0

100

200

300

400

Samples 5 0 -5

0

100

200

300

400

Samples

Fig. 2: The mixed signals for GALME-ICA and GA-ICA modules. 5 0 Amplitude(microV) along Y-axis

solutions effectively and hence better performance, we implemented and tested the Genetic Algorithm using Large Mutation rates and population Elitist selection (GALME) [11]. A brief description of GALME is presented here:

-5

0

100

200

300 400 Samples

500

600

700

0

100

200

300 400 Samples

500

600

700

0

100

200

300 400 Samples

500

600

700

5 0 -5

10 0 -10

Fig. 3: The unmixed signals using GALME-ICA.

5

TABLE II: Improvements in Signal-to-noise Ratio

Amplitude Amplitude(microV) along Y-axis

0 -5

0

100

200

300 400 Samples

500

600

0 -5

0

100

200

300 400 Samples

500

300 400 Samples

500

600

700

GA-ICA

ECG=3.65 to 14.72 dB

ECG=3.65 to 4.67dB

EEG=2.70 to 18.10 dB

EEG= 2.70 to 4.90 dB

EMG=5.95 to 18.1 dB

5

EMG=5.95 to 13.97dB

0 -5

0

100

200

600

Fitness function for G-ICA and GALME-ICA 12

10

8

6

B. BCI Competition 2008-Graz dataset 2B

700

Fig. 4: The unmixed signals using GA-ICA.

Fitness Value

GALME-ICA

700

5

G-ICA GALME-ICA

We tested the developed GALME-ICA module with BCI competition IV data (Graz dataset 2B) corrupted with EOG artifacts. The three channels and their PSDs are depicted in Figures 6-8. It is known that power of blinks is much higher (more than 100 times) than blink free data [14]. The three components from GALME–ICA methods are illustrated in Figures 9-11. From the obtained three components, the third component depicted in Figure 11 was selected as the EEG component, based on the maximum power spectral density (PSD) reduction, achieved in the 0.5-3 Hz range [14].

4

First EEG channel with EOG artifacts

0

0

50

100

150 Generations

200

250

300

Fig. 5: Fitness functions (inverse of MI) for GALME-ICA and GA-ICA.

A m p litu d e (m icr o V )

3

2

2 1 0 -1

• •

GA-ICA

ρ 0 =0.15, ρ b =0.06, ρ min =0.01, β1 =0.99088, β 2 =0.99985, ρ cross =0.6

• No. chromosomes =100 • Gmax = 300 • Repetitions = 3 • Selection = elitist, tournament and roulette (each 1/3 of population) •

ρ cross =0.8, ρ mutate =0.01,

ρ inverse =0.2

P ow e r/ f r e qu e nc y ( dB / H z )

-2

TABLE I: Parameters for GALME-ICA and G-ICA Algorithm Parameters GALME• No. chromosome = 100 ICA • Gmax=300 • Repetitions = 3 • Mutation = Type III • Selection = elitist

0

50

100

150 200 250 Samples Welch Power Spectral Density Estimate

300

350

0 -10 -20 -30 -40 -50

0

20

40

60 80 Frequency (Hz)

100

120

Fig. 6: First EEG channel corrupted with EOG and its PSD.

Second component after GALME-ICA

Second EEG channel with EOG artifacts

3

1 0 -1 0

50

100

150 200 250 Samples Welch Power Spectral Density Estimate

300

0 -10 -20 -30 -40 -50

0

20

40

60 80 Frequency (Hz)

100

0 -1 0

-1

-10 -20 -30 -40

0

0

-20 -30 -40 40

60 80 Frequency (Hz)

100

120

Fig. 8: Third EEG channel corrupted with EOG and its PSD First component after GALME-ICA A mplitude(m icroV )

3 2

0 -1

P ow er/frequency (dB/Hz)

0

50

100

150 200 250 Samples Welch Power Spectral Density Estimate

300

350

0 -10 -20 -30 -40 -50

60 80 Frequency (Hz)

100

120

-2 0

50

100

150 200 250 Samples Welch Power Spectral Density Estimate

300

350

0 -10 -20 -30 -40

0

20

40

60 80 Frequency (Hz)

100

120

Fig. 11: Third component after applying GALME-ICA and its PSD(EEG component). DISCUSSION

1

-2

40

0

350

Pow er/frequency (dB/Hz)

300

-10

20

20

2

-4 150 200 250 Samples Welch Power Spectral Density Estimate

350

0

A mplitude(m icroV)

0

100

300

Third component after GALME-ICA

1

-50 0

150 200 250 Samples Welch Power Spectral Density Estimate

4

2

50

100

Fig. 10: Second component after applying GALME-ICA and its PSD.

3

-2 0

50

120

Third EEG channel with EOG artifacts Amplitude(microV)

1

350

Fig. 7: Second EEG channel corrupted with EOG and its PSD.

Power/frequency (dB/Hz)

2

-2

-2

Power/frequency (dB/Hz)

Amplitude(microV)

2

Power/frequency (dB/Hz)

Amplitude(m icroV)

3

0

20

40

60 80 Frequency (Hz)

100

Fig. 9: First component after applying GALME-ICA and its PSD.

120

In this work, we have presented a method to reduce EOG artefacts from EEG signals for applications such as BCI. The proposed technique minimizes the MI (i.e. eye-blinks) between the recorded EEG channels and does not require EOG channels. Further, the method does not require any prior knowledge of signals or artifacts. To validate the method, we mixed three signals (ECG, EMG and EEG), which were then unmixed using GALME-ICA. We also applied the methodology to BCI competition IV data (Graz dataset 2B), which was affected with eye-blinks and obtained motivating results. On the downside, the presented GALME-ICA algorithm might get caught in a local minimum, leading to poor performances. A minimum repetition of three runs is necessary for good solutions. However considering all the facts, the presented framework may be used effectively for offline artefact removal. For future work, we plan to perform classification of the BCI

competition IV (Graz dataset 2B) after reducing the EOG and compare the developed framework, with popular ICA methods. ACKNOWLEDGMENT The first author acknowledges the support from Overseas Research Students Award Scheme and the University of Essex scholarship that enabled this research work. The authors also thank the organizers of BCI competition IV for providing the dataset, to test the methodologies. We also acknowledge the use of Mutual information software provided by the Nonlinear Analysis Group, Potsdam University, Germany. REFERENCES [1]

[2]

[3]

[4]

[5]

C. N. Gupta, R. Palaniappan and S. Swaminathan, “Novel analysis technique for a brain biometric system,” International Journal of Medical Engineering and Informatics, vol.1, no.2, pp. 266-273, 2008. J. R. Wolpaw, D. J. McFarland, G. W. Neat and C. A. Forneris, “An EEG-based brain-computer interface for cursor control,” Electroenc. Clin. Neurophys., vol. 78, pp. 252–259, 1991. J. R. Wolpaw, N. Birbaumer, D. J. McFarland, G. Pfurtscheller, and T. M. Vaughan,“Brain-computer interfaces for communication and control,” Clin. Neurophysiol., vol. 113, pp. 767–791, 2002. P. Anderer, S. Roberts, A. Schlogl, G. Gruber, G. Klosch and W. Hermann , “Artifact processing in computerized analysis of sleep EEG – a review,” Neuropsychobiology, vol.40, pp.50-57, 1990. G. L. Wallstrom, R. E. Kass, A. Miller, J. F. Cohn and N. A. Fox, “Automatic correction of ocular artifacts in the EEG: a comparison of

[6]

[7]

[8]

[9] [10]

[11]

[12]

[13] [14]

regression-based and component-based methods,” Int J Psychophysiol, vol.53, no.2, pp.105-119, 2004. T. D. Lagerlund, F. W. Sharbrough and N. E. Busacker, “Spatial filtering of multichannel electroencephalographic recordings through principal component analysis by singular value decomposition,” J Clin Neurophysiol, vol.14, pp.73-82, 1997. T. P. Jung, S. Makeig, M. Westerfield, J. Townsend, E. Courchesne and T. J. Sejnowski, “Removal of eye activity artifacts from visual event-related potentials in normal and clinical subjects,” Clin Neurophysiol, vol.111, pp.1745-58, 2000. T. P. Jung, S. Makeig, M. Westerfield, J. Townsend, E. Courchesne and T. J. Sejnowski, “Analysis and visualization of single trial eventrelated potentials,” Hum Brain Mapp, vol.14, pp.166-185, 2001. A. Hyvarinen, J. Karhunen and E. Oja, Independent Component Analysis, John Wiley & Sons, 2001. R. Palaniappan and C. N. Gupta, “Genetic algorithm based independent component analysis to separate noise from Electrocardiogram signals,” IEEE Int. Conf. on Eng. of Int. Sys. Islamabad, Pakistan, pp. 1-5, 2006. H.S Himodaira, “A new genetic algorithm using large mutation rates and population-elitist selection (GALME),” Proceedings Eighth IEEE International Conference on Tools with Artificial Intelligence, pp.2532, ISBN: 0-8186-7686-7, 1996. J. Hesser, “Towards an optimal mutation probability for genetic algorithms, Proceedings of the 1st Workshop on Parallel Problem Solving from Nature, pp.23-32, 1990. M.S.Roulston, “Estimating the errors on measured entropy and mutual information,” Physica D , vol.125, pp:285–294. P. Manoilov, “EEG eye-blinking artefacts power spectrum analysis,” Proceedings of the International Conference on Computer Systems and Technologies- CompSysTech’06, pp. IIIA.3-1—IIIA.3-5, 15-16 June 2006, Bulgaria.

Paper Title (use style: paper title)

Reducing Power Spectral Density of Eye Blink Artifact through Improved Genetic ... which could be applied to applications like BCI design. MATERIALS AND ...

243KB Sizes 2 Downloads 260 Views

Recommend Documents

Paper Title (use style: paper title) - Sites
Android application which is having higher graphics or rendering requirements. Graphics intensive applications such as games, internet browser and video ...

Paper Title (use style: paper title) - GitHub
points in a clustered data set which are least similar to other data points. ... data mining, clustering analysis in data flow environments .... large than the value of k.

Paper Title (use style: paper title)
College of Computer Science. Kookmin ... of the distinct words for clustering online news comments. In ... This work was supported by the Basic Science Research Program through .... is performed on class-wise reviews as depicted in Fig. 1(b).

Paper Title (use style: paper title)
School of Electrical Engineering, KAIST .... [Online]. Available: http://yann.lecun.com/exdb/mnist/. [5] Design Compiler User Guide, Synopsys, Mountain View, CA, ...

Paper Title (use style: paper title)
on the substrate, substrate pre-deposition process, and Pd deposition .... concentration is below the ignition threshold, which is often important for such a sensor.

Paper Title (use style: paper title)
Turin, Italy [email protected]. Hui Wang. School of Information Engineering. Nanchang Institute of Technology. Nanchang 330099, China [email protected]. Abstract—Frequency Modulation (FM) sound synthesis provides a neat synthesis

Paper Title (use style: paper title)
mobile wireless networking, it is becoming possible to monitor elderly people in so-called ... sensor network that might be used in order to recognize tasks described in Table 1. ..... its advantages, and their relative merits and demerits are still.

Paper Title (use style: paper title)
zero which means cosθ tends to 1. The distance between each of the test vectors and profile vectors were obtained using (2). If the cosine value between the test vector and profile hub vector was greater than the cosine value between the same test v

Paper Title (use style: paper title)
communication channel between the sensors and the fusion center: a Binary ..... location estimation in sensor networks using binary data," IEEE Trans. Comput., vol. ... [9] K. Sha, W. Shi, and O. Watkins, "Using wireless sensor networks for fire.

Paper Title (use style: paper title)
search and compact storage space. Although search ... neighbor search methods in the binary space. ... Given a query ∈ { } , we list the online search algorithm.

Paper Title (use style: paper title)
Research Program Fellowships, the University of Central Florida – Florida. Solar Energy Center (FSEC), and a NASA STTR Phase I contract. NNK04OA28C. ...... Effluents Given Off by Wiring Insulation," Review of Progress in. QNDE, vol. 23B ...

Paper Title (use style: paper title)
In Long term Evolution. (LTE), HARQ is implemented by MAC level module called .... the receiver is decoding already received transport blocks. This allows the ...

use style: paper title
helps learners acquire scientific inquiry skills. One of ... tutoring systems; LSA; natural language processing ..... We collected data from 21 college students who.

Paper Title (use style: paper title)
general, SAW technology has advantages over other potentially competitive ... SAW devices can also be small, rugged, passive, wireless, and radiation hard,.

Paper Title (use style: paper title)
provide onboard device sensor integration, or can provide integration with an .... Figure 2 Schematic diagram of a 7 chip OFC RFID tag, and. OFC measured and ..... [3] C. S. Hartmann, "A global SAW ID tag with large data capacity," in Proc.

Paper Title (use style: paper title) - Research at Google
decades[2][3], but OCR systems have not followed. There are several possible reasons for this dichotomy of methods: •. With roots in the 1980s, software OCR ...

Paper Title (use style: paper title) - Research
grams for two decades[1]. Yet the most common question addressed to the author over more than two decades in OCR is: “Why don't you use a dictionary?

Paper Title (use style: paper title)
determine the phase error at unity-gain frequency. In this paper, while comparing some topologies we ... degrees at the integrator unity gain frequency result in significant filter degradation. Deviations from the .... due to gm/Cgd occur at a much h

Paper Title (use style: paper title)
Abstract— The Open Network and Host Based Intrusion Detection. Testbed .... It is unique in that it is web-based. .... sensor is also the application web server.

Paper Title (use style: paper title)
Orlando, FL 32816-2450 (email: [email protected]). Brian H. Fisher, Student .... presentation provides a foundation for the current efforts. III. PALLADIUM ...

Paper Title (use style: paper title)
A VLSI architecture for the proposed method is implemented on the Altera DE2 FPGA board. Experimental results show that the proposed design can perform Chroma-key effect with pleasing quality in real-time. Index Terms—Chroma-key effect, K-means clu

Paper Title (use style: paper title)
the big amount of texture data comparing to a bunch of ... level and a set of tile data stored in the system memory from ... Figure 1: Architecture of our algorithm.

Paper Title (use style: paper title)
printed texts. Up to now, there are no ... free format file TIFF. ... applied on block texts without any use of pre- processing ... counting [12, 13] and the reticular cell counting [1]. The main ..... Computer Vision and Image Understanding, vol. 63

Paper Title (use style: paper title)
School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore 639798. Abstract— ... For 60GHz wireless communication systems, the ... the benefit of isolated DC noise from the tuning element. The load on ...