Jafarifarmand 2017
Jafarifarmand 2017
a r t i c l e i n f o a b s t r a c t
Article history: Removal of ocular artifacts (OA) in real-time is an essential component in electroencephalography (EEG)
Received 16 March 2016 based brain computer interface (BCI) applications. However, many proposed artifact removal methods
Received in revised form 13 July 2016 are not applicable in real-time applications due to their time-consuming process. In this paper we propose
Accepted 12 August 2016
a hybrid approach based on a new combination of independent component analysis (ICA) and adaptive
noise cancellation (ANC). A particularly new feature of the proposed approach is the utilization of the
Keywords:
ICA decomposition to extract the artifact source signal to be used in ANC based on neural networks. The
Adaptive noise cancellation (ANC)
method performs using a few EEG signals without requiring any additional electrodes (e.g. electroocu-
Electroencephalography (EEG)
Independent component analysis (ICA)
lography). We show that the proposed approach is capable of effectively reducing the ocular artifacts in
Ocular artifacts (OAs) a negligible time delay well applicable in real-time BCI. In order to achieve reliable results, the proposed
Real-time artifact removal approach is evaluated using data recorded during cue-based BCI. The efficacy of the proposed approach
Real-time brain computer interface (BCI) in both offline and online performances is compared to several state of the art methods. The results
demonstrate that the proposed approach outperforms the compared methods in terms of removal of OA
and recovery of the underlying EEG.
© 2016 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.bspc.2016.08.006
1746-8094/© 2016 Elsevier Ltd. All rights reserved.
200 A. Jafarifarmand et al. / Biomedical Signal Processing and Control 31 (2017) 199–210
that the ICA models are applied for EEG analysis with underlying The particular feature of the proposed method is applying ICA
assumption that the cerebral and the artifactual sources are mixed decomposition just for extraction of the artifact source component
linearly, which might not always be true especially for electrodes to be utilized in ANC. Accordingly, the combination of the artifac-
located away from the signal origin. tual components is assumed to be linear just in the close distances.
In addition to the acceptable elimination level of the arti- This also allows us to benefit the advantage of NNs in adaptively
facts while preserving the cerebral information, a suitable artifact adjusting the parameters in order to well follow the changes. More-
removal method for a real-time BCI application should satisfy cer- over utilizing only a small number of EEG channels, in addition to
tain specifications containing convenience, results in speeding up the ICA decomposition toward
introducing no restriction for an adaptive real-time procedure. Con-
sequently, presenting an appropriate work-flow, the approach well
• Automatic performance, a practical BCI needs to perform fully
removes OA in real-time appropriate in BCI application.
automatic without any expert interaction,
• Utilizing suitable number and position of electrodes, attaching
high number of EEG electrodes or the electrodes around the arti- 2. Methods and materials
facts origins during long-term EEG recording in BCI applications
causes in inconvenience for the subject, and 2.1. EEG recording
• Real-time processing, artifact removal process for a real-time BCI
cannot introduce unacceptable time delays [12–14]. All EEG data used in this paper are recorded (from healthy
adult subjects) using a Mitsar® amplifier and WinEEG® software.
Explaining the procedure and the purpose of our study, all the sub-
Mateo et al. have applied ANC using radial basis function (RBF)
jects gave their informed consent to participate in the experiment.
neural networks to reduce OA from EEG signals in [15]. Simultane-
EEG signals are recorded using EEG cap by 19 electrodes including
ously measured ocular activities using electrooculography (EOG)
A1 and A2 located based on the international standardized 10–20
has been utilized as artifact source signal. Mahajan et al. have used
system. The signals are recorded using monopolar channels refer-
ICA to denoise eye blink artifact from EEG data in [16]. They have
enced to linked ear lobes, with the ground electrode placed on AFz.
used modified multi-scale sample entropy along with kurtosis to
Electrode impedance is also maintained below 10 k. The record-
identify the eye blink atrifactual independent components resulted
ings additionally contain the simultaneous measurement of vertical
by ICA decomposition. Multi-resolution wavelet analysis has then
EOG for testing purposes too.
been applied to denoise these components instead of completely
The data are collected from 10 participants (age between 20 and
zeroing the ICs in order to better retaining of the neural activities.
40 years). Toward ensuring the accuracy of the results, the record-
The algorithm is applicable for dense EEG systems and also is not
ings are done in two separate sessions for each subject. Recording
capable for real-time BCI applications.
procedure is designed based on the cue-based BCI paradigm applied
Peng et al. proposed an approach combining discrete wavelet
in BCI Competition 2008 [20]. The paradigm consisted of four
transformation (DWT) and ANC that removes only OA from EEG sig-
different motor imagery (MI) tasks, namely the imagination of
nals [6]. The method applies DWT to a single contributed EEG signal
movement of the left hand, right hand, both feet, and tongue.
in order to construct the OA source signal utilized in ANC removal
Recordings are done while the subjects are sitting in a comfort-
procedure. Using only one EEG channel without requiring the EOG
able armchair in front of a computer screen. At the beginning of
recordings, the method is suited for portable environments. How-
each session, a recording of approximately a minute of blinking is
ever, the performance accuracy is sensitive to the selection of
performed to be utilized for initial training of the algorithm for OA
wavelet basis and thresholding function that may cause in los-
removal. The procedure is then continued by classic cue-based BCI
ing the useful information or keeping the artifact interference. The
recording according to the arrow appears on the computer moni-
algorithm is also not suited to real-time BCI applications. Contin-
tor. All the data are recorded continuously in order to be applicable
uing the work, Zhao et al. have improved the process speed by
for the real-time process.
utilization of adaptive predictor filtering to recover true EEG by pre-
All EEG and EOG signals are recorded at sampling rate of 250 Hz
dicting EEG signal amplitudes in OA zones in [17]. The short-term
and filtered using a digital band-pass filter between 0.5 and 45 Hz
prediction constraint however restricts the real-time performance.
in real-time to especially suppress the line noise and also noise
The performance of the method is also heavily dependent on the
originating from the mains and preserve the data applicable for BCI
proper selection of the parameters.
application [12,14].
Breuer et al. have also proposed an algorithm based on con-
strained ICA (CICA) for real-time cardiac and ocular artifact
rejection in magneto-encephalography (MEG) in [18] and [19]. The 2.2. Positioning of ocular artifact source EEG electrodes
algorithm utilizes the knowledge derived from the simultaneously
measured artifact source signal (i.e. electrocardiogram, ECG or EOG) With respect to a practical BCI application, it is necessary to uti-
to optimize the cost function of infomax ICA. The algorithm is capa- lize the least possible number of EEG electrodes, which are also well
ble of real-time reduction of cardiac/ocular artifact, however, it positioned toward the subject’s convenience. Besides, the selected
requires large number of EEG channels for precise decomposition EEG channels should be well applicable to extract the pure arti-
and also additional ECG/EOG electrodes. fact source signal as possible. A tradeoff between the number of
In this paper, we propose a new fully automated hybrid the EEG electrodes and ICA decomposition quality should there-
approach, well suited for real-time applications applying very small fore be considered. For this purpose, the alternatives are selected
number of EEG electrodes, in order to remove OA from EEG signals. among the EEG electrodes with the most artifactual and the least
The method is based on combination of ICA and ANC techniques. cerebral activity contribution as possible. The more an EEG elec-
In the proposed method, we apply ICA decomposition to only a trode is close to the artifact origin, the more it is affected by the
few EEG signals close to the artifact origin. ANC based on a fully artifactual potential. This effect is also well accepted to be linear
automated neural network is then conducted using the resulted due to the close distance. Furthermore, EEG channels farther from
independent component (IC), the most relevant to the artifact, the motor area contain less neural contribution that may reduce
as the reference input bypassing the requirement to direct EOG the number of underlying independent components. Such choices
recording. consequently increase the ICA ability in a pure separation of the
A. Jafarifarmand et al. / Biomedical Signal Processing and Control 31 (2017) 199–210 201
Fig. 4. (a) Schematic illustration of the proposed ICA-ANC based data processing procedure, (b) Real-time artifact removal algorithm.
the filter is the weighted average of the Chebyshev polynomials of Order of Chebyshev polynomial is considered equal to five in this
the inputs, instead of the weighted average of the inputs in classic step. Redundant neurons are then eliminated by considering the
RBFN. contribution of each existing neuron in reducing the total error
Here we made modifications in training process of the adaptive based on the obtained linear parameters.
filter in order to improve the performance toward the fully auto- e) Steps (a)–(d) are executed for all patterns of the data segment.
matic real-time application. Automatic training process applied for f) Obtaining the neurons based on all data samples, this step is
the FLN-RBFN based AF includes following steps (Block diagram is conducted in order to determine the adequate order of the
presented in Fig. 3): Chebyshev polynomial. For this purpose, Chebyshev polynomi-
als of order 3–7 are applied to compute the linear parameters
using LSE. The order resulted in the most mean square error
a) For each entering data sample, a new neuron is generated if (MSE) between the artifactual and cleaned EEG signals during
no neuron exists yet or none of the existing neurons satisfies the artifact occurrence is reported as the suitable value.
a predetermined minimum firing strength (MFS). g) Finally, the consequent linear parameters are calculated using
b) If no neuron is required to be generated for the sample, the mean least square error (LSE) based on the parameters achieved in
and width values of the existing neurons are allocated based on levels (a)–(f).
the new entering pattern in order to ensure the sufficient match
degree (i.e. MFS) for any pattern in the input space.
c) Steps (a) and (b) are repeated until the number of neurons is Optimizing the number of neurons based on the input patterns
equal to or less than three. provides the fast learning feasibility for the adaptive filter. Con-
d) If the number of generated neurons exceeds three, the conse- sequently, considering the low number of EEG signals utilized for
quent linear parameters are estimated based on the mean square ICA decomposition and also the fact that ANC based on the FLN-
cost function, using least square error (LSE) computation, and RBFN adaptive filter is a fast algorithm, the ICA-ANC based process
error reduction ratio (ERR) is calculated for all existing neurons. is fast enough to be applied in real-time clinical applications. The
204 A. Jafarifarmand et al. / Biomedical Signal Processing and Control 31 (2017) 199–210
workflow of the proposed real-time process suited for online BCI For the adaptive FLN-RBFN based filter also the mentioned
applications is elucidated in the next section. length of data is initially used to determine the appropriate
parameters containing number of neurons and order of chebyshev
polynomials as explained in part C. With accordance to the nearly
2.4. Workflow of real-time artifact removal algorithm constant amplitude pattern of ocular activities, the derived num-
ber of neurons is an optimal alternative to be applied throughout
In order to have a real-time BCI applicable performance, it is the artifact removal. Thus, training process during the real-time
proposed to conduct the training and cleaning processes in parallel. data processing is then applied by the fixed number of RBF neu-
Fig. 4(a) presents the workflow of the real-time removal of an arti- rons. Additionally, again due to the overlap of the successive sliding
factual contribution from an EEG signal. The rather computationally windows the parameters calculated from the previous adaptive fil-
demanding processes of training ICA and the AF are performed as ter, AFi−1 , are applied as initial ones for estimating the current AFi .
separate task (Fig. 4(a), bottom line) in parallel to the cleaning pro- The consequent linear parameters are optimized using the recur-
cess (Fig. 4(a), up line). The cleaning process therefore consists of sive least square error (RLS) computation applying the parameters
a few simple computations (see Fig. 4(b)) adequate for real-time obtained from previous training as initial value. The considered
performance. overlap time for AF training however is less than that needed for
The removal procedure is performed using a sliding window of ICA due to overtraining issue.
T seconds with appropriate overlap. While calculating the actual
ICA unmixing matrix, namely Wi on the data segment i, and the 2.5. Performance evaluation
AF parameters, referred to as AFi , the latest computed values Wi−1
and AFi−1 are used for data cleaning. This way, the cleaning pro- 2.5.1. Compared approaches
cess bypasses the time needed for training. In the training process, We compare our proposed algorithm to our previous work and
after estimating Wi based on the filtered data, and then determin- three other state-of-the-art approaches.
ing the IC relevant to the artifactual activity (OA), the AFi is then
trained based on the derived IC segment and the contaminated 1) In our previous work [32], ANC based on the FLN-RBFN adap-
intended EEG signal of the same timeframe. In the cleaning pro- tive filter has been applied for online removal of the artifacts by
cess, (Fig. 4(b)), artifact related IC is extracted by multiplying only directly measuring the artifact source signals (e.g. EOG). This is
the predetermined row of called ANC in the rest of the paper.
Wi by the filtered artifact source EEG signals. The component is 2) The other approach is based on DWT and ANC [6]. Combined
then passed through the AFi , and the resulted signal is subtracted DWT-ANC approach applies DWT to a contaminated EEG to
from the contaminated EEG. Cleaning algorithm is executed for derive the artifact source signal to be used in ANC processing. The
each L new samples of recorded data, by considering the delay approach has utilized Daubechies 4 wavelet as mother wavelet
acceptable for intended BCI system. for removal of ocular artifacts. Seven layers of decomposition
In pursuance of the real-time proficiency, the goal is to achieve have been selected, and soft threshold has been applied to the
a high speed data cleaning without loss of the accuracy. In order to three lowest coefficients. We here utilize EEG channel Fp1 as the
perform the artifact removal using the nearest possible value to the most OA contaminated one, and also apply the same FLN-RBFN
actual time ICA unmixing matrix and AF parameters, it is important filter (instead of RLS algorithm used in the paper) for ANC in
to estimate the values as fast as possible. Therefore, both ICA and AF order to have a fair comparison. We call the method as WANC.
are initially trained and prepared based on an appropriate length 3) Ocular and cardiac artifact rejection for real-time analysis
of data, Tint , containing several times occurrence of the artifactual (OCARTA) is another algorithm that uses a modified version
activity at the first level. Using such individual based starting point, of Infomax ICA to remove OA and cardiac artifact in real-time
the ICA-ANC can then be trained in a few iterations in the next [18,19]. In the modified version, for OA removal, the sigmoid cost
coming steps. Consequently, the algorithm may require relatively function of Infomax is replaced by an estimated cumulative den-
longer time at first level for a rather high iteration training prior to sity function (cdf) of individual EOG signals that are measured
the real-time performance. simultaneously together with the EEG. This method is simply
Additionally in ICA training, by considering the overlap between referred to as ICA.
two consecutive data segments in a suited range, the underlying 4) The last approach is wavelet-ICA, in which EEG data are first
mixing process and accordingly the unmixing matrix is expected decomposed to underlying independent components by ICA.
to remain, to some degree, unchanged. Such appropriate over- The ICs distinguished as artifacts are then cleaned using dis-
lap range is determined by applying ICA decomposition to several crete wavelet transform instead of zeroing the ICs [16]. Modified
different data segments successively. Taking the suited overlap, multiscale sample entropy and kurtosis have been used to iden-
therefore, the latest calculated unmixing matrix Wi−1 from the pre- tify the OA related ICs, and fourth level of decomposition with
vious training serves as an optimal initial matrix for estimating Wi Biorthogonoal mother wavelet have been applied for denoising
at the ith segment that likewise reduces the training time in sub- using the soft threshold.
sequent trainings. Furthermore, the overlap and accordingly the
similar weight matrix brings the same dynamic for the underlying 2.5.2. Evaluation criteria
components. Therefore, the row that represents the ocular activity The success rate of an artifact removal algorithm depends on two
in Wi−1 must represent the ocular activity in Wi too. The identifi- main criteria that how well the artifacts were removed, and how
cation of the artifact related IC is, thus, performed just once after well the neural data were preserved. We utilize several metrics in
the first ICA decomposition. The same index, ind, is then consid- time and frequency domains to measure these criteria in order to
ered throughout the real-time process. Initial training is executed evaluate the OA removal results of the proposed ICA-ANC based
as mentioned in part C. After the first training, an adequately low algorithm, in both offline and online performance.
learning rate is taken for ICA in order to have a smooth learning In order to evaluate the performance in preserving the neu-
toward a mild update of weights. According to the high similarity ral information, originally artifact-free portions of EEG signals are
of the sequential unmixing matrices, high valued learning rate may utilized. These portions should remain intact after removal pro-
unnecessarily distance the weights from the optimal value, and so cess. The artifact-free portions are detected by an EEG expert. In
lengthen the training time. the time domain, we apply correlation coefficient, and exterior
A. Jafarifarmand et al. / Biomedical Signal Processing and Control 31 (2017) 199–210 205
The efficacy of the proposed ICA-ANC based algorithm in offline An example of utilizing the proposed ICA-ANC approach for OA
and online performance is examined and compared to the four removal is displayed in Fig. 5. The frequency domain correlation
mentioned approaches in OA removal using the (2 × 10 =) 20 BCI between the measured and corrected EEG signals indicates that
based EEG datasets recorded as elucidated in Section 2. In order the low frequencies, which are related to the ocular activities, are
to have a meaningful ICA decomposition for extraction of OA, the suppressed while the high frequency area is well retained. In other
206 A. Jafarifarmand et al. / Biomedical Signal Processing and Control 31 (2017) 199–210
100
-100
0 2 4 6 8 10 12
time (s)
100
Original EEG
50 Corrected EEG by ICA-ANC
0
-50
6 6.5 7 7.5
time (s)
1
0.5
0
0 5 10 15 20 25 30 35 40 45
frequency (Hz)
Fig. 5. Top line: the OA contaminated EEG and the corrected EEG by ICA-ANC in time domain. Middle line: detailed view of an OA affected part. Bottom line: Frequency
domain correlation between contaminated and corrected EEG signal.
Fig. 6. Comparison of the three best removal algorithms in offline performance, and the detailed display of an OA-free portion.
words, the approach preserves the non-artifactual underlying EEG tion with the original EEG in frequencies above 20 Hz. It means that
signal while removing OA. the method outperforms in retaining the neural information dur-
An example of EEG data segment (12 s) corrected by WANC, ing the OA removal portions too. WICA and WANC also well retain
WICA, and the ICA-ANC artifact removal approach, as the three the non-OA frequencies, and seem to be in the next level. WANC
best methods, is also illustrated in Fig. 6. The figure presents a additionally presents more loss in higher frequencies (over 30 Hz).
comparison between an OA contaminated EEG signal and its cor- ICA and ANC have the most loss of useful frequencies respectively.
rection using the three approaches. All approaches remove the OA In order to quantitatively evaluate the performance of the
to a certain extent, however, in the detailed view over an OA-free approaches in retaining the original EEG, correlation coefficient,
partition, it can be seen that corrected EEG using WICA and the exterior STD difference, RMSE, and MAE were calculated over the
proposed approach better overlaps with the original EEG along the several randomly selected artifact-free portions of EEG data mea-
non-affected interval. In other words, the approaches preserve the sured from each subject over all EEG channels (Table 2). It can
neural information in uncontaminated partitions of EEG data better be seen that WICA, WANC and ICA-ANC are superior in preserv-
than the other compared approaches. ICA and ANC presented the ing the shape of the EEG signal with average correlation coefficient
most distortion that is why are not illustrated in figure (in order to value of more than 99%. The three approaches with the low average
have higher resolution view). Fig. 7 also presents the performance value of exterior STD difference introduce also the least distortion
of the five approaches in frequency domain. The signal corrected by in energy of original unaffected EEG. The lowest RMSE between the
the proposed ICA-ANC method has the highest frequency correla- original and corrected EEG signal by WICA and ICA-ANC addition-
A. Jafarifarmand et al. / Biomedical Signal Processing and Control 31 (2017) 199–210 207
Fig. 7. Frequency domain correlation between original and corrected EEG signals, comparison of five methods.
Table 2
Results of Frequency-Domain and Time-Domain in Offline Analysis Using Five Methods.
Correlation Coefficient (×10−2 ) – 94.19 ± 11.18 97.42 ± 2.55 99.01 ± 0.94 99.39 ± 0.84 99.2 ± 0.98
Exterior STD Difference (×10−2 ) – 28.23 ± 76.74 21.03 ± 37.98 2.53 ± 6.36 2.94 ± 4.72 3.17 ± 4.66
RMSE (×10−1 ) – 2.48 ± 2.16 3.21 ± 2.62 0.98 ± 0.92 1.52 ± 1.46 1.05 ± 1.01
MAE 0.5–45 Hz 0.37 ± 0.89 0.62 ± 0.63 0.09 ± 0.23 0.25 ± 0.56 0.11 ± 0.35
Total STD Difference (×10−2 ) – 5.29 ± 42.14 15.47 ± 25.55 −6.63 ± 18.83 −32.46 ± 65.18 −2.86 ± 18.75
Mean PSD Difference 4.41 ± 4.22 5.93 ± 3.20 3.69 ± 3.29 2.55 ± 5.53 3.41 ± 3.01
(×10−2 ) ˛ 2.1 ± 56.53 2.98 ± 6.06 1.86 ± 5.74 1.48 ± 6.46 1.32 ± 5.91
ˇ 0.17 ± 1.15 0.13 ± 1.10 0.04 ± 0.91 −0.11 ± 0.93 −0.03 ± 1.08
0.17 ± 0.23 0.13 ± 0.27 0.14 ± 0.26 0.16 ± 0.26 0.12 ± 0.19
ally confirms that the proposed approach is successful in retaining underlying EEG power. Low deviation about the mean also indicates
the neural information. WANC is in the next place in this met- that the approach is well adaptive with various data of different
ric. Finally in frequency domain MAE indicates the best preserving EEG channels of different subjects. Considering the high positive
result for WICA and our ICA-ANC approach respectively. Overall ICA value for ANC, it is interpreted that the method removes too much
and ANC are not that successful in preserving the neural informa- data power, which might be due to the directly measured EOG con-
tion. WICA and WANC are superior as expected, with accordance to taminating to neural information. Using wavelet to extract the OA
the fact that the more pure artifact source signal is detected in them source in ANC, it is expected WANC to reduce the data energy loss.
thanks to the wavelet transform. However, efficacy of the methods High negative value, however, indicates that not enough power has
depends highly on correct selection of the threshold in wavelet. been removed from contaminated portions. The resulted value also
ICA-ANC is consequently appeared to have the most successful depends extremely on wavelet threshold, which meanwhile affects
result by its fully automatic performance. the neural data preservation. ICA introduces better performance
The efficacy of the five approaches in removal of the OA while but tending to energy loss that again can be obviated using the
preserving the underlying EEG was then evaluated by calculating wavelet transform to remove more pure artifact related part of ICs
total STD difference and mean PSD difference between the cor- in WICA.
rected EEG data segments and the artifact-free portions contained In frequency domain also, considering the mean PSD difference,
in the same segments of the original EEG over all the EEG data the proposed method is appeared to be superior in high frequency
segments related to different MI tasks (Table 2). Considering the bands (˛, ˇ, and ). In the low frequency band , WANC introduces
total STD difference metric, it can well be seen that the proposed better performance. The results over all show that the proposed
ICA-ANC method introduces the best OA removal while preserving ICA-ANC approach can more effectively eliminate the OA effect
208 A. Jafarifarmand et al. / Biomedical Signal Processing and Control 31 (2017) 199–210
Table 3
Results of Online Analysis Using Five Methods.
Total STD difference is calculated for data segments of 6 s with different OA affect
severity. Results are illustrated in mean, standard deviation, value with minimum
and maximum abstract.
Fig. 8. Exterior STD difference in online performance.
Fig. 9. Comparison of the three algorithms in online performance, and the detailed display of an OA-free (bottom left) and an OA affected (bottom right) portion.
Executing the removal process every 120 ms (×250 Hz = 30 The proposed algorithm is tested using real EEG signals recorded
samples) data segment as an instance. the proposed algorithm from different subjects during the cue based BCI imaginary tasks.
introduces the time delay of 0.8 ms. Consequently, regarding the It is demonstrated that the new algorithm is capable of sufficiently
report of Lauer et al. [36] that human notices delays being more removal of OA and preserving neural information in real-time and
than 0.2 s, between the intent of movement and the performance outperforms several state of the art algorithms.
of the under control system, our proposed algorithm is well applica-
ble in real-time BCI applications. The algorithm is also illustrated to
be well adaptive with the signal properties change during real-time References
procedure, which is essential in EEG applications.
The proposed algorithm is tested in 20 EEG datasets recorded [1] L. Sörnmo, P. Laguna, Bioelectrical Signal Processing in Cardiac and
from 10 subjects during the cue based BCI imaginary tasks. The Neurological Applications, Academic Press, Burlington, 2005.
[2] S.Y. Shao, K.Q. Shen, C.J. Ong, E.P. Wilder-Smith, L. Xiao Ping, Automatic EEG
results are compared to four state of the art methods contain- artifact removal: a weighted support vector machine approach with error
ing: ANC using NNs, OCARTA, DWT-ANC, and wICA in both offline correction, IEEE Trans. Biomed. Eng. 56 (February (2)) (2009) 336–344.
and online performances. It is demonstrated that the new algo- [3] N. Mammone, F. La Foresta, F.C. Morabito, Automatic artifact rejection from
multichannel scalp EEG by wavelet ICA, IEEE Sens. J. 12 (3) (2012) 533–542.
rithm sufficiently removes OA while preserving the neural signal [4] H.A.T. Nguyen, J. Musson, F. Li, W. Wang, G. Zhang, R. Xu, C. Richey, T. Schnell,
of interest as measured by several metrics in both time and fre- F.D. McKenzie, J. Li, EOG artifact removal using a wavelet neural network,
quency domains. WICA demonstrates better efficacy in preserving Neurocomputing 97 (2012) 374–389.
[5] N. Mammone, F.C. Morabito, Enhanced automatic artifact detection based on
the underlying EEG using some metrics, however, it shows weak independent component analysis and Renyi’s entropy, Neural Netw. 21 (7)
performance in following the changes during online analysis. ANC (2008) 1029–1040.
also features well adaptation however does not introduce satisfying [6] H. Peng, B. Hu, Q. Shi, M. Ratcliffe, Q. Zhao, Y. Qi, G. Gao, Removal of ocular
artifacts in EEG − an improved approach combining DWT and ANC for
performance since the measured source EOG is affected by neural
portable applications, IEEE J. Biomed. Health Inform. 17 (3) (2013) 600–607.
activations. [7] V. Krishnaveni, S. Jayaraman, L. Anitha, K. Ramadoss, Removal of ocular
artifacts from EEG using adaptive thresholding of wavelet coefficients, J.
Neural Eng. 3 (4) (2006) 338–346.
5. Conclusion [8] P. He, G. Wilson, C. Russell, Removal of ocular artifacts from
electro-encephalogram by adaptive filtering, Med. Biol. Eng. Comput. 42 (3)
(2004) 407–412.
It is important to detect and remove various biological arti- [9] A. Delorme, T. Sejnowski, S. Makeig, Enhanced detection of artifacts in EEG
facts from EEG signals in many EEG based applications containing data using higher-order statistics and independent component analysis,
NeuroImage 34 (4) (2007) 1443–1449.
BCI. For real-time BCI applications, it is critical for artifact removal
[10] M. Bagheri Hamaneh, N. Chitravas, K. Kaiboriboon, S.D. Lhatoo, K.A. Loparo,
method to not introduce an unacceptable time delay and also to uti- Automated removal of EKG artifact from EEG data using independent
lize a few EEG electrodes toward the subject convenience in long component analysis and continuous wavelet transformation, IEEE Trans.
time utilizations. In this paper we have introduced a new approach Biomed. Eng. 61 (6) (Jun. 2014) 1634–1641.
[11] C. Burger, D.J. van den Heever, Removal of EOG artefacts by combining
suited for OA removal from EEG signals in real-time applications wavelet neural network and independent component analysis, Biomed. Signal
using very small number of electrodes. The proposed method is Process. Control 15 (2015) 67–79.
based on two well-known algorithms ICA and ANC, where the ref- [12] Z.S. Hippe, J.L. Kulikowski, EEG signal processing for BCI applications, human -
computer systems interaction: backgrounds and applications 2, in: Advances
erence input for ANC is extracted using ICA decomposition instead in Intelligent and Soft Computing, Springer, Rzeszów, Polonia, 2012, pp.
of direct measurement through EOG recordings. ICA decomposi- 571–591.
tion is performed using 4 EEG electrodes suitable positioned for [13] B. Luzheng, F. Xin-an, L. Yili, ‘EEG-based brain-controlled mobile robots: a
survey,’, IEEE Trans. Hum.—Mach. Syst. 43 (2) (2013) 161–176.
satisfying performance. Moreover, utilizing the parallel cleaning [14] J. Long, Y. Li, H. Wang, T. Yu, J. Pan, F. Li, A hybrid brain computer interface to
procedure the algorithm is well capable to remove the artifacts in control the direction and speed of a simulated or real wheelchair, IEEE Trans.
real-time. Neural Syst. Rehabil. Eng. 20 (September (5)) (2012) 720–729.
210 A. Jafarifarmand et al. / Biomedical Signal Processing and Control 31 (2017) 199–210
[15] J. Mateo, A.M. Torres, M.A. Garc, Eye interference reduction in [25] S.-i. Amari, A. Cichocki, H.H. Yang, A new learning algorithm for blind signal
electroencephalogram recordings using a radial basic function, IET Signal separation, Adv. Neural Inf. Process. Syst. (1996) 757–763.
Proc. 7 (7) (2013) 565–576. [26] L. Shoker, S. Sanei, J. Chambers, Artifact removal from electroencephalograms
[16] R. Mahajan, B.I. Morshed, Unsupervised eye blink artifact denoising of EEG using a hybrid BSS-SVM algorithm, IEEE Signal Process. Lett. 12 (10) (2005)
data with modified multiscale sample entropy, kurtosis, and wavelet-ICA, 721–724.
IEEE J. Biomed. Health Inform. 19 (1) (2015) 158–165. [27] S. Sanei, J.A. Chambers, EEG Signal Processing, Wiley, Chichester, UK, 2008.
[17] Q. Zhao, B. Hu, Y. Shi, Y. Li, P. Moore, M. Sun, H. Peng, Automatic identification [28] S. Shi-Yun, S. Kai-Quan, O. Chong Jin, E. Wilder-Smith, L. Xiao-Ping, Automatic
and removal of ocular artifacts in EEG-improved adaptive predictor filtering EEG artifact removal: a weighted support vector machine approach with error
for portable applications, IEEE Trans. Nanobioscience 13 (June (2)) (2014) correction, IEEE Trans. Biomed. Eng. 56 (2) (Feb. 2009) 336–344.
109–117. [29] M. Rupp, A family of adaptive filter algorithms with decorrelating properties,
[18] L. Breuer, J. Dammers, T.P.L. Roberts, N.J. Shah, A constrained ICA approach for IEEE Trans. Signal Process. 46 (3) (1998) 771–775.
real-time cardiac artifact rejection in magnetoencephalography, IEEE Trans. [30] S. Puthusserypady, T. Ratnarajah, H adaptive filters for eye blink artifact
Biomed. Eng. 61 (February (2)) (2014) 405–414. minimization from electroencephalogram, IEEE Signal Process. Lett. 12 (12)
[19] L. Breuer, J. Dammers, T.P.L. Roberts, N.J. Shah, Ocular and cardiac artifact (2005) 816–819.
rejection for real-time analysis in MEG, J. Neurosci. Methods 233 (2014) [31] B. Noureddin, P.D. Lawrence, G.E. Birch, Online removal of eye movement and
105–114. blink EEG artifacts using a high-speed eye tracker, IEEE Trans. Biomed. Eng. 59
[20] C. Brunner, R. Leeb, G.R. Muller-Putz, A. Schlogl, G. Pfurstscheller, BCI (8) (Aug. 2012) 2103–2110.
competition 2008 − Graz dataset IIA, 2008. [32] A. Jafarifarmand, M.A. Badamchizadeh, Artifacts removal in EEG signal using a
[21] R.M. Rangayyan, Biomedical Signal Analysis: A Case-Study Approach, Wiley, new neural network enhanced adaptive filter, Neurocomputing 103 (2013)
New York, NY, USA, 2002. 222–231.
[22] A. Hyvärinen, E. Oja, Independent component analysis: algorithms and [33] G. Panda, D.P. Das, Functional link artificial neural network for active control
applications, Neural Netw. 5 (2000) 411–430. of nonlinear noise process, pp. 163–166.
[23] L. Albera, A. Kachenoura, P. Comon, A. Karfoul, F. Wendling, L. Senhadji, I. [34] J.W. Kelly, D.P. Siewiorek, A. Smailagic, J.L. Collinger, D.J. Weber, W. Wang,
Merlet, ICA-Based EEG denoising: a comparative analysis of fifteen methods, ‘Fully automated reduction of ocular artifacts in high-dimensional neural
Bull. Pol. Acad. Sci. Tech. Sci. 60 (3) (2012) 407–418. data, IEEE Trans. Biomed. Eng. 58 (3) (2011) 598–606.
[24] A.J. Bell, T.J. Sejnowski, An information-maximization approach to blind [35] N.P. Castellanos, V.A. Makarov, Recovering EEG brain signals: artifact
separation and blind deconvolution, Neural Comput. 7 (November (6)) (1995) suppression with wavelet enhanced independent component analysis, J.
1129–1159. Neurosci. Methods 158 (2) (2006) 300–312.