Elsevier

Digital Signal Processing

Volume 25, February 2014, Pages 164-172
Digital Signal Processing

Adaptive filtering of EEG/ERP through Bounded Range Artificial Bee Colony (BR-ABC) algorithm

https://doi.org/10.1016/j.dsp.2013.10.019Get rights and content

Abstract

In this paper, the Artificial Bee Colony (ABC) algorithm is applied to construct Adaptive Noise Canceller (ANC) for electroencephalogram (EEG)/Event Related Potential (ERP) filtering with modified range selection, described as Bounded Range ABC (BR-ABC). ERP generated due to hand movement is filtered through Adaptive Noise Canceller (ANC) from the EEG signals. ANCs are also implemented with Least Mean Square (LMS) and Recursive Least Square (RLS) algorithm. Performance of the algorithms is evaluated in terms of Signal-to-Noise Ratio (SNR) in dB, correlation between resultant and template ERP, and mean value difference. Testing of their noise attenuation capability is done on contaminated ERP with white noise at different SNR levels. A comparative study of the performance of conventional gradient based methods like LMS, RLS, and ABC algorithm is also made which reveals that ABC algorithm gives better performance in highly noisy environment.

Introduction

As per need of optimization in every field, the emerging technologies play an important role to benefit the science and engineering application. The rising complexity has forced researchers to discover possible ways of easing solution of the problems. This motivates the researchers to grasp ideas from the natural organism, and implant it in engineering and sciences. Evolutionary Computation (EC) is a form of stochastic optimization search. It includes Swarm Intelligence (SI) based algorithms and evolutionary algorithms. EC is also applicable in area of Computational Intelligence (CI). Algorithms such as Genetic Algorithm (GA), Ant Colony Optimization (ACO), Particles Swarm Optimization (PSO), and Artificial Bee Colony (ABC), etc., are all inspired from natural organisms and phenomenaʼs [1], [2].

There are many application areas in which bio-inspired/swarm intelligence techniques are proven effective than the conventional gradient based techniques. Adaptive signal processing and filter design also gets benefited through use of swarm intelligence and evolutionary techniques [2], [3]. Filtering of ERP from EEG is one of the well-known application area of adaptive filtering, under adaptive noise cancellation scheme [4], [5], [6]. EEG and ERP signals are more specifically discussed below along with the review of previous work and proposed combination of ABC algorithm with adaptive filtering.

EEG signals, which are multichannel signals, recorded as brain wave in form of electrical signals, reflect the response of stimulation or a task, known as Evoked Potential (EPs), or Event-Related Potentials (ERPs). Stimulation for ERP generation has various types like visual, auditory, and motor movement, etc. [6], [7]. ERPs are weak signals buried in signals of spontaneous EEG with very low Signal-to-Noise Ratio (SNR) [7]. ERP in EEG are enhanced and extracted by simple linear methods based on synchronized averaging, power spectral analysis and rectified averaging [8]. Presently, ERP analysis has become a major part of the brain research. These ERPs play an important role in design and development of Brain–Computer Interface (BCI) [8], [9]. EEG classification also motivates researchers to explore various states reflected in EEG [10]. Extreme Leaning Machine (ELM) is the famous techniques proposed to overcome the slow learning of neural networks; basically neural network is trained with gradient based algorithm [11], [12], [13]. Neural network trained with ELM was successfully tested on EEG classification for five mental tasks [10]. Effectiveness of ERP analysis depends only on EEG signal of high SNR value. EEG signals are noisy and non-stationary due to its process of generation from group of neurons. EEG signals are contaminated by artifacts due to line noise, muscle movements, sometime with cardiac signals (ECG), eye blinking and eyeball movements also [7], [14]. Therefore, during the past decades, several techniques have been developed for artifact removal from EEG signals [14].

The simplest and most widely applied method for analysis of ERPs is averaging of the measurements over an ensemble of trials, also known as Ensemble Averaging (EA). It is an optimal way to improve signal-to-noise ratio (SNR) when underlying model of the observations is assumed that ERP is a deterministic signal independent of additive background noise. Major drawback of averaging technique is its dependency on number of trials or more trials are needed for better results [15], [16]. Filtering is another common method used for the single trial analysis of ERP, through which the contamination due to on-going background activity can be attenuated from ERP. A major disadvantage of filtering method is very low SNR, and the performance of filter in detection of signals depends on statistical properties of the signal, which is to be processed. To overcome these problems, concept of adaptive filters and its applications as noise canceller was introduced by Widrow et al. [17]. Since then, adaptive noise cancellation techniques have been used in many engineering applications [17], [18], [19], [20].

Literature review explores that various types of algorithms or error estimation methods have been exploited in adaptive filters to adjust the weights of filter, and error estimation according to EEG signals and noise property [4], [5], [6], [7]. Most efficient gradient based algorithms are LMS, RLS and their different variants used for adaptive filtering of EEG/ERP. Recently, swarm intelligence and evolutionary techniques have emerged as robust tool for solving linear and nonlinear equations. These techniques use the concept of random population generation which acts as possible solutions. There are very few references available in which ABC has been employed for adaptive filter design [3], [20], [21]. Adaptive filtering implementation is previously done with many of evolutionary techniques, swarm and computational intelligence techniques (GA, PSO, ANN, etc.), and applied in many areas [22], [23], [24], [25], [26], [27], [28]. As such there are no references available on ABC based ANC for EEG/ERP filtering. Main contribution of the proposed work is the methodology that explains the design and application of ANC through ABC algorithm and EEG/ERP noise removal respectively.

The “Bounded range” term indicates the range declaration method. Normally, range of search space (solution set) is declared as “±R” (R integer or float number) that covers the random number generation and updation during execution of algorithm. It is a conventional method. The proposed idea or modification in ABC is the modification of range declaration method as “R±C” (C is also an integer or float value) used, in which “C” acts as the control or bound (bounded range) over “R”. Thus, for the first time adaptive noise canceller with ABC algorithm for ERP filtering is proposed with modification in range selection method of bees using a constant (C), and behavioral analysis of ABC is done with increasing colony size and Bees range. Results of LMS and RLS methods are also illustrated only to observe the difference in effectiveness between gradient based and ABC based adaptive filtering. This proposed method provides a novel idea based on the applied research of computational intelligence method in the field of EEG signal processing.

Section snippets

Overview of adaptive filters

Adaptive filtering is a technique that attempts to model the relationship between two signals in an iterative manner. An adaptive filter is defined by four aspects: the signals being processed, the structure that defines input/output relation, the parameter, which can be iteratively varied to alter the filterʼs input/output relationship, and the adaptive algorithm, which describes how the parameters are adjusted [17], [18]. Here, signals are the pair of input and reference signals, and

Theory of ABC

Artificial Bee Colony algorithm (ABC) has been proposed by Karaboga in 2005 for optimizing the solutions of different problems [29]. ABC algorithm introduces principle of optimization inspired from the foraging behavior of a bee colony. According to ABC algorithm, there are three categories of artificial bees, known as employed bees, onlooker bees and scout bees. Colony consists of equal numbers of employed bees and onlooker bees. Employed bees search the food in the food source bounded with

Adaptive noise canceller for EEG

Consider an adaptive noise canceller scheme depicted in Fig. 1(b), s(n) is the EEG signal (pure ERP), which is corrupted by q(n) at different noise level. q(n) is the White Gaussian Noise (WGN) signal. q˜(n) is the correlated version of noise. It is assumed that the corrupted signal d(n) is composed of the desired s(n) and noise q(n), which is additive and not correlated with s(n). Error and estimated pure signal are represented as e(n) and s˜(n) respectively. ANC works on estimation of desired

Results

In this section, ANCs developed on the basis of gradient based algorithms and ABC algorithm has been used for event related potential (ERP) filtering. Initially, simulation results for comparative analysis between traditional and the proposed idea for ABC based ANC has been observed, then final results and shape measures are calculated. To examine the efficacy of the ABC algorithm with ANC, three trials with different noise contamination level were taken. For fidelity parameter analysis,

Conclusion

In this work, the adaptive noise cancellation techniques based on gradient methods such as LMS, and RLS algorithms have been examined, and an improved ANC based on Bounded Range ABC (BR-ABC) algorithm has been proposed for ERP filtering from noisy EEG signal. Simulation results clearly show the key advantageous features of the ANC based on ABC technique over others in the field of biomedical signal processing. It is evident that the proposed ANC yields improved fidelity parameters as compared

Future work

As further refinement of conclusions and overall study, it seems like the migration of adaptive filtering towards population based evolutionary and bio-inspired algorithm to gain benefits for adaptive filter application in the field of EEG processing. Analysis method presented in this paper is limited to the variation of colony size (population) and range of Bees (solutions), but it can be extended in the same direction by employing different variants of ABC. Comparison of other evolutionary

M.K. Ahirwal received his B.E. in Computer Science & Engineering from SATI, Vidisha, (M.P.) (Affiliated to RGPV, Bhopal, India), in 2009, and completed his M.Tech. in Computer Technology from National Institute of Technology, Raipur, India, in 2011. Presently, he is Ph.D. research scholar in CSE Department at PDPM IIITDM, Jabalpur, India. His research interests are EEG signal processing, adaptive filtering, and optimization techniques.

References (38)

  • N. Thakor

    Adaptive filtering of evoked potentials

    IEEE Trans. Biomed. Eng. BME

    (1987)
  • S. Aydin

    Comparison of basic linear filters in extracting auditory evoked potentials

    Turk. J. Electr. Eng.

    (2008)
  • S. Sanei et al.

    EEG Signal Processing

    (2007)
  • A. Sano et al.

    Movement-related cortical evoked potentials using four-limb imagery

    Int. J. Neurosci.

    (2009)
  • S. Machado et al.

    EEG-based brain–computer interfaces: an overview of basic concepts and clinical applications in neurorehabilitation

    Rev. Neurosci.

    (2010)
  • N.Y. Liang et al.

    Classification of mental tasks from EEG signals using extreme learning machine

    Int. J. Neural Syst.

    (2006)
  • G.-B. Huang et al.

    Extreme learning machine: a new learning scheme of feedforward neural networks

  • G.-B. Huang et al.

    Extreme learning machine for regression and multiclass classification

    IEEE Trans. Syst. Man Cybern., Part B, Cybern.

    (2012)
  • J.I. Aunon

    Evoked potentials research

    IEEE Eng. Med. Biol. Mag.

    (1992)
  • Cited by (59)

    • Optimized adaptive noise canceller for denoising cardiovascular signal using SOS algorithm

      2021, Biomedical Signal Processing and Control
      Citation Excerpt :

      Adaptive filtering implementation was previously carried out with many evolutionary techniques. Swarm and computational intelligence techniques (GA, PSO, HS, ANN, etc.) have been applied in many areas of science and engineering [50–59]. In [50], the authors concluded that EA is superior to conventional adaptive filtering because the gradient-based algorithms like LMS and RLS produce only one solution per iteration with their update equations.

    View all citing articles on Scopus

    M.K. Ahirwal received his B.E. in Computer Science & Engineering from SATI, Vidisha, (M.P.) (Affiliated to RGPV, Bhopal, India), in 2009, and completed his M.Tech. in Computer Technology from National Institute of Technology, Raipur, India, in 2011. Presently, he is Ph.D. research scholar in CSE Department at PDPM IIITDM, Jabalpur, India. His research interests are EEG signal processing, adaptive filtering, and optimization techniques.

    Anil Kumar has received the B.E. from Army Institute of Technology (AIT) Pune, Pune University in Electronic & Telecommunication Engineering and M.Tech. and Ph.D. degree from IIT Roorkee, India, in 2002, 2006 and 2010, respectively. Currently, he is an Assistant Professor in the Electronic & Communication Engineering Department, PDPM IIITDM, Jabalpur, India. His research interests are design of Digital Filters & Multirate Filter Bank, multirate signal processing, biomedical signal processing, image processing, and speech processing.

    G.K. Singh received the B.Tech. degree from G.B. Pant University of Agriculture and Technology, Pantnagar, India, in 1981, and the Ph.D. degree from Banaras Hindu University, Varanasi, India, in 1991, both in Electrical Engineering. He worked in industry for nearly five and a half years. Currently, he is a Professor in the Electrical Engineering Department, IIT Roorkee, India. His academic and research interests are design and analysis of electrical machines and biomedical signal processing. He has coordinated a number of research projects sponsored by the CSIR and UGC, Government of India.

    1

    Presently, Visiting Professor, Department of Electrical Engineering, University of Malaya, Kuala Lumpur, Malaysia.

    View full text