title: Real-time ocular artifact suppression using recurrent neural network for electro-encephalogram based brain-computer interface.
abstract: The paper presents an adaptive noise canceller (ANC) filter using an artificial neural network for real-time removal of electro-oculogram (EOG) interference from electro-encephalogram (EEG) signals. Conventional ANC filters are based on linear models of interference. Such linear models provide poorer prediction for biomedical signals. In this work, a recurrent neural network was employed for modelling the interference signals. The eye movement and eye blink artifacts were recorded by the placing of an electrode on the forehead above the left eye and an electrode on the left temple. The reference signal was then generated by the data collected from the forehead electrode being added to data recorded from the temple electrode. The reference signal was also contaminated by the EEG. To reduce the EEG interference, the reference signal was first low-pass filtered by a moving averaged filter and then applied to the ANC. Matlab Simulink was used for real-time data acquisition, filtering and ocular artifact suppression. Simulation results show the validity and effectiveness of the technique with different signal-to-noise ratios (SNRs) of the primary signal. On average, a significant improvement in SNR up to 27 dB was achieved with the recurrent neural network. The results from real data demonstrate that the proposed scheme removes ocular artifacts from contaminated EEG signals and is suitable for real-time and short-time EEG recordings.
authors.affiliation: Department of Biomedical Engineering, Faculty of Electrical Engineering, Iran University of Science and Technology, Narmak, Tehran-16844, Iran. erfanian@iust.ac.ir
authors.forename: A
authors.initials: A
authors.lastname: Erfanian
authors.forename: B
authors.initials: B
authors.lastname: Mahmoudi
mesh_terms: D016477:Artifacts; D001767:Blinking / Q000502:physiology; D004569:Electroencephalography / Q000379:methods*; D004585:Electrooculography; D006801:Humans; D016571:Neural Networks, Computer; D012815:Signal Processing, Computer-Assisted; D014584:User-Computer Interface