Next Article in Journal
Investigation of the Gate Degradation Induced by Forward Gate Voltage Stress in p-GaN Gate High Electron Mobility Transistors
Next Article in Special Issue
A Wireless, High-Quality, Soft and Portable Wrist-Worn System for sEMG Signal Detection
Previous Article in Journal
Development of an Implantable Capacitive Pressure Sensor for Biomedical Applications
Previous Article in Special Issue
MEMS Devices-Based Hand Gesture Recognition via Wearable Computing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Methodology for Enhancing SSVEP Features Using Adaptive Filtering Based on the Spatial Distribution of EEG Signals

1
School of Information Science and Technology, Donghua University, Shanghai 201620, China
2
Unmanned System Research Institute, Northwestern Polytechnical University, Xi’an 710072, China
3
Innovation Center NPU Chongqing, Northwestern Polytechnical University, Chongqing 401135, China
*
Author to whom correspondence should be addressed.
Micromachines 2023, 14(5), 976; https://doi.org/10.3390/mi14050976
Submission received: 29 March 2023 / Revised: 22 April 2023 / Accepted: 24 April 2023 / Published: 29 April 2023
(This article belongs to the Special Issue Wearable and Implantable Bio-MEMS Devices and Applications)

Abstract

:
In this paper, we propose a classification algorithm of EEG signal based on canonical correlation analysis (CCA) and integrated with adaptive filtering. It can enhance the detection of steady-state visual evoked potentials (SSVEPs) in a brain–computer interface (BCI) speller. An adaptive filter is employed in front of the CCA algorithm to improve the signal-to-noise ratio (SNR) of SSVEP signals by removing background electroencephalographic (EEG) activities. The ensemble method is developed to integrate recursive least squares (RLS) adaptive filter corresponding to multiple stimulation frequencies. The method is tested by the SSVEP signal recorded from six targets by actual experiment and the EEG in a public SSVEP dataset of 40 targets from Tsinghua University. The accuracy rates of the CCA method and the CCA-based integrated RLS filter algorithm (RLS-CCA method) are compared. Experiment results show that the proposed RLS-CCA-based method significantly improves the classification accuracy compared with the pure CCA method. Especially when the number of EEG leads is low (three occipital electrodes and five non occipital electrodes), its advantage is more significant, and accuracy reaches 91.23%, which is more suitable for wearable environments where high-density EEG is not easy to collect.

1. Introduction

A brain–computer interface (BCI) aims to transform the activities of the central nervous system (CNS) into computer language. It enables information transmission between the human brain and computer without using other physiological organization structures [1,2,3]. At present, the brain–computer interfaces are mainly divided into invasive and noninvasive. In the invasive BCI, the microelectrode array is mainly implanted into the human brain [4], while in noninvasive BCI, electroencephalography (EEG) signals on the scalp surface are mainly recorded [5,6]. Visual evoked potentials are electrical activities in the visual cortex caused by external visual stimuli. Regan [7] first published his pioneering work on visual evoked potentials in 1979. Subsequent studies found that when subjects were stimulated with a fixed frequency flicker, the visual cortex would generate EEG signals modulated by the frequency of the stimulation [8]. Studies have shown that when the human gazes at a periodic visual flicker stimulus with a frequency greater than 4 Hz, a periodic response EEG is generated in the brain. Such EEG signals, modulated significantly by the frequency of stimulation, are known as steady-state visual evoked potentials (SSVEPs) [9]. The common SSVEP BCI system judges the screen position of the subject’s gaze through the frequency information carried by the SSVEP. It has stable spectrum and high signal-to-noise ratio [10,11]. SSVEP relies on a steady stream of visual stimuli. However, a flashing stimulus lasts too long and tends to cause visual fatigue, and even epilepsy in severe cases. There are several factors that affect the performance of an SSVEP BCI system, including the size of the SSVEP signal detection area [12,13], different stimulus paradigm selection and optimization parameter methods, stimulus paradigm coding paradigm [14], whether advanced neural network techniques are used in identifying signals [15,16], and whether efficient filtering and classification algorithms are used [17,18,19,20].
The traditional SSVEP signal analysis methods mainly include power spectral density analysis (PSDA) [21,22] and canonical correlation analysis (CCA). PSD is a single-channel analysis method. It classifies the visual stimuli converting the EEG signals from time domain to frequency domain [23,24] and identifies the frequency components. As the current major SSVEP classification method, CCA and its improved versions are widely used. CCA-based methods can calculate the correlation between two groups of multidimensional variables [25]. The CCA method proposed by Lin et al. [26] classifies SSVEP signals by analyzing the correlation between EEG signals and template signals. As a multichannel method, CCA is efficient and robust. Based on CCA, Chen Xiaogang et al. [27] proposed an improved filter bank canonical correlation analysis (FBCCA) method using harmonic components in the signal. A convolutional neural network (CNN) serves as a powerful tool to solve this problem [21]. Zhao Xincan et al. [28] proposed a fast multitarget classification method based on augmented reality steady-state visual evoked potential (AR-SSVEP) using a convolutional neural network.
Steady performance of SSVEPs depends on reliable EEG signals. A high-quality EEG requires more EEG channels and proper electrode placement, which is difficult to achieve in practical application environments [29,30]. The existing classical CCA algorithm has the problem of low accuracy when there is a lack of stimulation time or EEG leads [31,32,33,34]. To solve this problem, we tried to reduce the number of electrode channels required for EEG recording, while ensuring a certain accuracy, so that the SSVEP BCI system is more applicable to a wearable environment.

2. Materials and Methods

2.1. SSVEP Identify Methods

The EEG signals, SSVEP signals, and nonspecific EEG signals have different characteristics. Figure 1 shows the characteristics of SSVEP signals in the frequency domain, which is the SSVEP response of the subject with a stimulation frequency of 13 Hz. The amplitude of the fundamental component at 13 Hz, the second harmonic component at 26 Hz, and the third harmonic component at 39 Hz are marked. It shows that as the number of harmonics increases, the harmonic energy gradually decreases. SSVEP has the characteristics of time and phase locking in the time domain. Different SSVEP trials will exhibit similar phase characteristics.
As shown in Figure 2, data were sourced from actual experimental collection. The reference electrode is located in the left earlobe, and the collection device uses an EMOTIV EPOC Flex Pro 32 channel electroencephalogram amplifier (EMOTIV, Epoc flex, San Francisco, CA, USA). All three subjects were subjected to 14 Hz flicker-induced stimulation. In the process of visual induction, 2 Hz also indicates that the higher energy is clearly from other noise disturbances, and the overall energy level of the 8 Hz electroencephalogram is lower; the energy of the occipital lobe was significantly greater at a frequency of 14 Hz in the EEG topographic map at specific time periods.
To further distinguish these features, the common average reference (CAR) [35] algorithm is used to help select useful electrode channels by observing the EEG topographic map. Through this step, fewer electrode channels are selected for EEG recording. Because of the volume conduction effect of scalp EEG, the spontaneous EEG signals and SSVEP specific signals from the nonoccipital lobe will spread to the whole brain region. Similarly, spontaneous and induced signals from other brain regions also transmit to the occipital lobe. Therefore, the noise of mixed signals in the head restraint area will weaken the characteristics of SSVEP. In practical experiments, we add the eye tracker to capture and focus on the target, which allows users to complete the output of the operation commands at any time without prompt, which would be convenient for the user experience. The SSVEP recording system is comfortable, and suitable for the wearable environment. The public dataset used in this paper and the SSVEP data collected in our experiment are recorded from electrodes placed according to the 10–20 system standard, as shown in Figure 3. The 32 channels marked with blue color are selected in actual experiments.
The recursive least squares (RLS) method is applied to extract differences between spontaneous EEG signals and SSVEPs. By extracting this difference, the SSVEP features can be strengthened. RLS [36] is an iterative algorithm that can achieve the best result in each step of the adaptive iterative process. Our purpose is to make the output signal during observation match the expected signal as much as possible in the sense of least squares, which is the noise signal to the occipital lobe of the brain, by selecting the weight coefficient of the adaptive filter. The minimization process needs all available input signal information. In addition, its minimization objective function is deterministic. Adaptive implementation refers to the use of the filter parameters obtained at the previous moment to automatically adjust the parameters at the current moment according to the estimation error, to minimize a certain cost function, and thus achieve optimal filtering. That is, we observe the average power (time average) of the output error signal of the adaptive coefficient of a stationary input signal in a certain time, and take whether the average power is the minimum as the criterion to measure whether the adaptive system is optimal. The specific formulas are as follows:
W new   n = W old   n 1 + Δ W n
J n = E | ε ( n ) | 2 = E | d n W H u ( n ) | 2
where Δ W ( n ) refers to the correction item for online data update, d ( n ) refers to the expected response, u ( n ) refers to the input signal, and W refers to the least squares estimate of the filter weight vector. The basic steps of RLS algorithm are as follows.
(1)
For data initialization:
w 0 = 0 , R 0 = σ I
(2)
For data n = 1, 2, 3, update the calculation.
Filtering:
y n = w H n 1 u n
Estimation error:
e n = d n y n
Update k (n):
k n = P n 1 u n λ + u H n P n 1 u n
Update weight vector:
w n = w n 1 + k n e n
P n = 1 λ P n 1 k n u H n P n 1
We use the RLS algorithm to calculate the actual output of the filter obtained from u ( n ) at n 1 time using exponential weighting. In practical experiments, d ( n ) represents the SSVEP signal with noise in the occipital region, u ( n ) represents the obtained nonoccipital mean signal, y n is the output noise signal, and e n is the pure SSVEP feature signal that is desired. The flow chart is shown in Figure 4.
Then, a CCA step is applied to identify the enhanced SSVEP features. The basic principle of CCA is to analyze the correlation between the multichannel EEG signal set and the template signal set. Combining the previous CAR and RLS filtering algorithms, we obtained two groups of EEG data after processing. Firstly, the representative comprehensive indicators of the two sets of signals are calculated. Then, the correlation coefficient of the two indicators is used to reflect the overall correlation between the two signal sets. Finally, the largest correlation coefficient corresponds to the identified stimulation frequency. The two groups of multivariate variables are defined as X and Y , respectively, where X is the multichannel EEG data processed by RLS adaptive filtering, with higher SSVEP-induced characteristics, and Y is the reference signal in CCA.
Formula (9) is applied to find a pair of vectors for two sets of multidimensional variables, X and Y, to maximize the correlation between the related variables, where x = X T W X and y = Y T W Y :
m a x W X W Y ρ = E x T y E x T x E y T y = E W X T X Y T W Y E W X T X X T W X E W Y T Y Y T W Y
We then calculate the maximum value of the correlation coefficient ρ between X and Y. After ρ of different f is calculated, the frequency corresponding to the maximum ρ is considered as the response frequency of SSVEP. Figure 5 below shows the schematic of the entire system workflow.

2.2. Performance Test Method

2.2.1. Test Based on Public Dataset

To evaluate the effectiveness of the algorithm, this paper used the publicly available dataset from Tsinghua University (THU) for verification [37]. The dataset included 64 channels of EEG data, recorded from 35 subjects (8 experienced and 27 inexperienced) while performing a flicker target selection task. The speller consisted of 40 flickering stimuli with a frequency range of 8 Hz to 15.8 Hz, spaced at 0.2 Hz with a phase difference of 0.5 Hz. They were excited using joint frequency and phase modulation (JFPM) encoding methods. For each subject, the data consisted of six blocks, a total of 40 trials, corresponding to all 40 flashes indicated by visual cues in a random order. The stimulate duration for each test was 5 s.
Training and testing always gives biased results due to random split of data. Here, we used the K-fold cross-validation method [38,39]. The value of K was taken as 6, and in a single classification experiment, the six experiments in the dataset were divided into five experimental groups and one control group. Here, we selected 9 occipital and 55 nonoccipital channels, and used a common average reference algorithm to average the EEG signals of multiple nonoccipital channels, which enhances the spatial difference of EEG and further distinguishes the characteristics of occipital and nonoccipital lobe, visual-induced EEG signals, and nonvisual-induced EEG signals. We continued to reduce the number of electrode channels without reducing the accuracy of signal quality recognition to obtain the pretreated signal. We used an RLS adaptive filtering algorithm to conduct adaptive filtering on the collected preprocessing signals. Finally, through a CCA algorithm, we selected the maximum correlation coefficient as the key inference of target frequency recognition and calculated the accuracy of recognition classification.

2.2.2. Practical Experimental

Pretreatment of the SSVEP experiment was carried out in EEGLAB. Firstly, a 4–30 Hz filter was performed on the collected EEG data, and then the artifact of the processed signal was removed to eliminate the interference of artifacts, such as eye electricity, electromyography, and power frequency interference. We used the independent component analysis (ICA) [40,41] module built in the EEGLAB software to reduce the ocular and myoelectric artifacts in EEG. The experimental group and the control group were divided. In the experiment, we added the detection of events by eye tracker. Through the adaptive filter, the system can detect asynchronously in time and improve the accuracy of feature comparison.

3. Experiments Setup

3.1. Experimental Paradigm and Procedure

Nine healthy subjects (three females, six males, aged 25 ± 3 years) with normal or corrected vision volunteered to participate in the experiment. Participants read and signed an informed consent form before the experiment. A laptop (ThinkPad E15), a Tobii Eye Tracker 5, and an EMOTIV EPOC Flex Pro 32 channel electroencephalogram amplifier were applied in the experiment. The sampling rate of the EEG signal was 1024 Hz, and all epochs were simply downsampled to 128 Hz. The electrode cap was placed according to the international standard 10–20 system. The reference electrode was located in the left earlobe. The software for data processing was Matlab2021A version (MathWorks, Natick, MA, USA).
The design of the visual stimulator is an important experimental step to present flashing of lights. In this work, the programming platforms used for the creation of stimulus were MATLAB and Psychophysics Toolbox Version 3 (University of California, San Diego, United States), available at http://psychtoolbox.org/ (accessed on 17 October 2022). The user was instructed to follow the task paradigm presented on a 24-inch LCD monitor screen with a refresh rate of 60 Hz. A 60 Hz refresh rate implies that the time duration of each frame is 1/60 s. The color of frames reverses from black to white or white to black per cycle. Hence, the stimulation frequency can be determined by controlling the number of frames per cycle as f = 60/frame size. For instance, a 10 Hz stimulus is prepared when the frame color is black for three frames and white for the next three frames during one complete cycle; thus, there are a total of six frames per cycle. Adopting the same method, six stimuli of frequencies (8 Hz, 10 Hz, 12 Hz, 13 Hz, 14 Hz, and 15 Hz) were obtained. To avoid the coincidence of harmonics, the chosen flicker frequencies were not multiples of each other. The participants were sitting in an armchair 60 cm from the monitor. Figure 6 shows the experiment environment.

3.2. EEG Data

The dataset is freely available at Wesley1King/SSVEP-data: SSVEP data (github.com, accessed on 18 March 2023). It contains nine MATLAB MAT files corresponding to data for all subjects (approximately 44.8 MB in total). The data are stored in MATLAB matrices as double-precision floating-point values. These files are named subject indexes (i.e., S01.mat, …, S9.mat). For each file, loading the data in MATLAB generates a 4D matrix called “data” with dimensions (32, 1024, 6, 12). The four dimensions are Electrode Index, Time Point, Target Index, and Experiment Index. For a single trial, the data matrix consisted of 72 trials (6 targets × 12 blocks), each consisting of 1024 points of data in 32 channels. As described in the data preprocessing subsection, the data length was eight s (i.e., 8 × 128 = 1024 time points), basic bandpass filtering from 1–60 Hz, and ICA treatment of EEG to remove ocular and EMG artifacts. The “Readme.txt” file explains the data structure and other task-related information.

4. Results

4.1. Test Results Based on EEG from Public Dataset

The RLS-CCA method was first tested on the public dataset of Tsinghua University. Experiments showed that the RLS adaptive filtering CCA method proposed in this paper is significantly superior to the traditional CCA method.
In addition to the recognition accuracy, the performance of the SSVEP brain–computer interface could also be evaluated by the information transfer rate (ITR), which (in bits/min) can be estimated as follows [42]:
I T R = l o g 2 M + P l o g 2 P + 1 P l o g 2 1 P M 1 × 60 T
where M is the number of classes, P is the accuracy of target identification, and T (seconds/selection) is the average time for a selection.
The source of SSVEP signals were mainly recorded from the occipital region (Pz, PO5, PO3, POz, PO4, PO6, O1, Oz, O2). We performed detailed comparative experiments, testing, respectively, the selection of different electrode channel combination, the basic CCA algorithm, and the RLS-CCA method accuracy rate, and information transmission rate details are shown in Table 1 and Table 2. Table 1 shows the experimental data for comparing the number of different nonoccipital electrode channels when determining the occipital electrode. Table 2 shows the experimental results of determining the number of nonoccipital electrode channels and adding a group of occipital electrode channels to reduce the number of occipital electrode channels to three and the number of nonoccipital electrode channels to five. Since we used publicly available datasets, here, we worked with the Standard-CCA and FBCCA methods [27] proposed by Chen et al. in 2015, which were compared in terms of accuracy and ITR. As their methods only have relevant research on 64 electrode channels, we compared the accuracy and ITR under 64 electrode channels, and the comparative data are shown in Table 3.
The results show that the accuracy rate and information transmission rate of the RLS-CCA are much higher than those obtained by the ordinary CCA algorithms, and there is almost no effect on the accuracy rate when the number of nonoccipital electrode channels is reduced.
The RLS adaptive filtering algorithm used in this paper is different from some empirical algorithms in theory. For example, wavelet transform requires a lot of training, which is an empirical algorithm that needs to find the mother wavelet function, but no general mother wavelet function can be applied to all signals [43]. The EMD method uses a shift process to decompose signals into time series, which is a fixed empirical pattern [44]. Many interference sources will generate interference noise, and RLS adaptive filtering estimates the interference from other noise sources. The distribution of signal-to-noise ratio (SNR) before and after RLS adaptive filtering is shown in Figure 7, showing a significant improvement in signal-to-noise ratio. For a specific frequency in an EEG signal, the expected SSVEP features are not filtered out, which is more accurate and has better robustness.
Figure 8 shows the RLS filtered frequency domain waveform of four subjects and the time domain waveform of subject no. 1. The following four images show all waveforms for subject gazing at 8 Hz (a), 10 Hz (b), 13 Hz (c), and 15 Hz (d) targets. The red circles marked the characteristic frequency of SSVEP. Figure 8e shows the time domain plot corresponding to Figure 8a. The four columns from top to bottom correspond to the input occipital signal, nonoccipital signal, noise signal, and denoised signal. In the frequency domain image, the noninduced SSVEP signal filtering is significant, and the relative amplitude of the induced SSVEP component increases.

4.2. Test Results Based on Actual Experiment

The data collected by the experiment were basically processed by EEGLAB, and with the Tobii Eye Tracker, it was possible to detect visual evoked potential events asynchronously. The classification of experimental data also used a 12-fold cross-witness method to obtain more reliable data results, and detailed results are provided in Table 4 and Table 5.
The results of the actual experiment show that the information transmission rate was reduced due to the reduction in the number of targets, but the accuracy rate was further improved compared to that of the synchronous experiment of the public dataset. A total of 100% accuracy was achieved in the experiment when all 32 channels were used. When using eight electrode channels (three pillow electrode channels and five nonpillow electrode channels), the accuracy reached 91.23. Figure 8 and Figure 9 are arranged in the same way. They show that the SSVEP characteristics are more significant after the RLS filter.

5. Conclusions

Traditional algorithms for processing EEG signals often differentiate signal components based on their frequency range. However, in reality, different EEG components from different sources often have a lot of overlapping frequency ranges, which can reduce the significance of SSVEP signals. In this paper, based on the hypothesis that EEG signals are the mixture of electrical signals from different nerve centers under the action of volume transmission, we used RLS principles to estimate the common components of EEG signals from occipital and other parts. These common parts can be considered as crosstalk from the nonevoked region to EEG signals generated by the visual central. By using an adaptive filter, we can remove this part of EEGs from the occipital EEG signals. As a result, when spontaneous EEGs or other interference are similar to the frequency of SSVEP signals, traditional frequency-based recognition methods can easily be interfered with, while this feature extraction algorithm based on RLS adaptive filtering can effectively eliminate them.
Compared with the standard CCA of FBCCA method, the accuracy of the RLS-CCA method was significantly improved on a public dataset. At the same time, the effectiveness of the method was also verified through actual experimental analysis. The accuracy rate reduced inconspicuously when the reference channels in the nonevoked region or the SSVEP recording channels in the occipital region were reduced. It shows that the RLS-CCA method causes EEG signals to be a stable information source. Based on this new SSVEP detection method, the features of SSVEP can also be extracted well in a short time window by using fewer electrodes; the SSVEP experiments could have fewer electrode channels and are more suitable for wearable environments.

Author Contributions

Conceptualization, K.G.; methodology, K.G.; software, S.W.; validation, S.W.; formal analysis, S.W.; investigation, K.G.; resources, K.G. and B.J.; data curation, S.W.; writing—original draft preparation, S.W.; writing—review and editing, S.W., D.S., W.C. and B.J.; visualization, S.W.; supervision, K.G.; project administration, K.G.; funding acquisition, K.G., D.S. and B.J. All authors have read and agreed to the published version of the manuscript.

Funding

The research was funded by the National Natural Science Foundation of China (Grant No. 62106041, 62204204) and partly supported by the Fundamental Research Funds for the Central Universities (Grant No. 223202100019), Shanghai Sailing Program (21YF1451000), Key Research and Development Program of Shaanxi (2022GY-001), Natural Science Foundation of Chongqing (cstc2021jcyj-msxmX0825).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The dataset is freely available at Wesley1King/SSVEP-data: SSVEP data (github.com, accessed on 18 March 2023).

Acknowledgments

The research carried out in this paper was mainly supported by the National Natural Science Foundation of China (Grant No. 62106041, 62204204) and partly supported by the Fundamental Research Funds for the Central Universities (Grant No. 223202100019), Shanghai Sailing Program (21YF1451000), Key Research and Development Program of Shaanxi (2022GY-001), Natural Science Foundation of Chongqing (cstc2021jcyj-msxmX0825). In addition, we give many thanks to the students from Donghua University.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

CCACanonical correlation analysis
SSVEPsSteady-state visual evoked potentials
BCIBrain–computer interface
SNRSignal-to-noise ratio
EEGElectroencephalographic
RLSRecursive least squares
RLS-CCAThe CCA-based integrated RLS filter algorithm
CNSCentral nervous system
PSDAPower spectral density analysis
FBCCAFilter bank canonical correlation analysis
CNNConvolutional neural network
AR-SSVEPAugmented reality steady-state visual evoked potential
CARCommon average reference
THUTsinghua University
JFPMJoint frequency and phase modulation
ICAIndependent component analysis
LCDLiquid crystal display
ACCAccuracy
ITRInformation transfer rate
OCOccipital electrode channels
non-OCNonoccipital electrode channels

References

  1. Mcfarland, D.J.; Wolpaw, J.R. Brain-Computer Interfaces for Communication and Control. Commun. ACM 2011, 54, 60–66. [Google Scholar] [CrossRef] [PubMed]
  2. Nicolas-Alonso, L.F.; Gomez-Gil, J. Brain computer interfaces, a review. Sensors 2012, 12, 1211–1279. [Google Scholar] [CrossRef]
  3. Kumar, G.R.K.; Reddy, M.R. Designing a Sum of Squared Correlations Framework for Enhancing SSVEP-Based BCIs. IEEE Trans. Neural Syst. Rehabil. Eng. 2019, 27, 2044–2050. [Google Scholar] [CrossRef]
  4. Gao, Q.; Dou, L.; Belkacem, A.N.; Chen, C. Noninvasive Electroencephalogram Based Control of a Robotic Arm for Writing Task Using Hybrid BCI System. Biomed. Res. Int. 2017, 2017, 8316485. [Google Scholar] [CrossRef] [PubMed]
  5. Chaudhary, U.; Birbaumer, N.; Ramos Murguialday, A. Brain-computer interfaces for communication and rehabilitation. Nat. Rev. Neurol. 2016, 12, 513–525. [Google Scholar] [CrossRef] [PubMed]
  6. Blankertz, B.; Dornhege, G.; Schafer, C.; Krepki, R.; Kohlmorgen, J.; Muller, K.-R.; Kunzmann, V.; Losch, F.; Curio, G. Boosting bit rates and error detection for the classification of fast-paced motor commands based on single-trial EEG analysis. IEEE Trans. Neural Syst. Rehabil. Eng. 2003, 11, 127–131. [Google Scholar] [CrossRef] [PubMed]
  7. Regan, D. Electrical responses evoked from the human brain. Sci. Am. 1979, 241, 134–146. [Google Scholar] [CrossRef]
  8. Wu, W.; Sun, W.; Wu, Q.J.; Yang, Y.; Zhang, H.; Zheng, W.L.; Lu, B.L. Multimodal Vigilance Estimation Using Deep Learning. IEEE Trans. Cybern. 2022, 52, 3097–3110. [Google Scholar] [CrossRef]
  9. Tan, W.; Xu, Y.; Liu, P.; Liu, C.; Li, Y.; Du, Y.; Chen, C.; Wang, Y.; Zhang, Y. A method of VR-EEG scene cognitive rehabilitation training. Health Inf. Sci. Syst. 2021, 9, 4. [Google Scholar] [CrossRef]
  10. Hong, J.; Qin, X. Signal Processing Algorithms for SSVEP-based Brain Computer Interface: State-of-the-art and Recent Developments. J. Intell. Fuzzy Syst. 2021, 40, 10559–10573. [Google Scholar] [CrossRef]
  11. Ojha, M.K.; Mukul, M.K. Detection of Target Frequency from SSVEP Signal Using Empirical Mode Decomposition for SSVEP Based BCI Inference System. Wirel. Pers. Commun. 2020, 116, 777–789. [Google Scholar] [CrossRef]
  12. Xu, M.; Xiao, X.; Wang, Y.; Qi, H.; Jung, T.P.; Ming, D. A Brain–Computer Interface Based on Miniature-Event-Related Potentials Induced by Very Small Lateral Visual Stimuli. IEEE Trans. Biomed. Eng. 2018, 65, 1166–1175. [Google Scholar] [PubMed]
  13. Xiao, X.; Xu, M.; Han, J.; Yin, E.; Liu, S.; Zhang, X.; Jung, T.-P.; Ming, D. Enhancement for P300-speller classification using multi-window discriminative canonical pattern matching. J. Neural Eng. 2021, 18, 46–79. [Google Scholar] [CrossRef]
  14. Bi, L.; Jie, K.; Fan, X.; Li, Y. A SSVEP brain-computer interface with the hybrid stimuli of SSVEP and P300. In Proceedings of the 2013 ICME International Conference on Complex Medical Engineering, Beijing, China, 25–28 May 2013; pp. 211–214. [Google Scholar]
  15. Xu, M.; Qi, H.; Ma, L.; Sun, C.; Zhang, L.; Wan, B.; Yin, T.; Ming, D. Channel Selection Based on Phase Measurement in P300-Based Brain-Computer Interface. PLoS ONE 2013, 8, e60608. [Google Scholar] [CrossRef] [PubMed]
  16. Phothisonothai, M.; Watanabe, K. Optimal Fractal Feature and Neural Network: EEG Based BCI Applications. In Brain-Computer Interface Systems–Recent Progress and Future Prospects; Books on Demand: Norderstedt, Germany, 2013. [Google Scholar]
  17. Wu, W.; Wu, Q.J.; Sun, W.; Yang, Y.; Yuan, X.; Zheng, W.L.; Lu, B.L. A Regression Method With Subnetwork Neurons for Vigilance Estimation Using EOG and EEG. IEEE Trans. Cogn. Dev. Syst. 2021, 13, 209–222. [Google Scholar] [CrossRef]
  18. Liu, W.; Qiu, J.L.; Zheng, W.L.; Lu, B.L. Comparing Recognition Performance and Robustness of Multimodal Deep Learning Models for Multimodal Emotion Recognition. IEEE Trans. Cogn. Dev. Syst. 2022, 14, 715–729. [Google Scholar] [CrossRef]
  19. Zhou, X.; Xu, M.; Xiao, X.; Chen, L.; Gu, X.; Ming, D. A review of researches on electroencephalogram decoding algorithms in brain-computer interface. J. Biomed. Eng. 2019, 36, 856–861. [Google Scholar]
  20. Dong, E.; Li, C.; Li, L.; Du, S.; Belkacem, A.N.; Chen, C. Classification of multi-class motor imagery with a novel hierarchical SVM algorithm for brain–computer interfaces. Med. Biol. Eng. Comput. 2017, 55, 1809–1818. [Google Scholar] [CrossRef]
  21. Waytowich, N.; Lawhern, V.; Garcia, J.; Cummings, J.; Faller, J.; Sajda, P.; Vettel, J.M. Compact convolutional neural networks for classification of asynchronous steady-state visual evoked potentials. J. Neural. Eng. 2018, 15, 066031. [Google Scholar] [CrossRef]
  22. İşcan, Z.; Nikulin, V.V. Steady state visual evoked potential (SSVEP) based brain-computer interface (BCI)performance under different perturbations. PLoS ONE 2018, 13, e0191673. [Google Scholar] [CrossRef]
  23. Castillo, J.; Müller, S.; Caicedo, E.; Bastos, T. Feature extraction techniques based on power spectrum for a SSVEP-BCI. In Proceedings of the 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE), Istanbul, Turkey, 1–4 June 2014; pp. 1051–1055. [Google Scholar]
  24. Bisht, A.; Srivastava, S.; Purushothaman, G. A new 360° rotating type stimuli for improved SSVEP based brain computer interface. Biomed. Signal Process. Control 2020, 57, 101778. [Google Scholar] [CrossRef]
  25. Muirhead, R.J.; Anderson, T.W. An Introduction to Multivariate Statistical Analysis; Wiley: New York, NY, USA, 1986. [Google Scholar]
  26. Lin, Z.; Zhang, C.; Wu, W.; Gao, X. Frequency Recognition Based on Canonical Correlation Analysis for SSVEP-Based BCIs. IEEE Trans. Biomed. Eng. 2006, 53, 2610–2614. [Google Scholar] [CrossRef]
  27. Chen, X.; Wang, Y.; Gao, S.; Jung, T.P.; Gao, X. Filter bank canonical correlation analysis for implementing a high-speed SSVEP-based brain-computer interface. J. Neural Eng. 2015, 12, 046008. [Google Scholar] [CrossRef]
  28. Zhao, X.; Du, Y.; Zhang, R. A CNN-based multi-target fast classification method for AR-SSVEP. Comput. Biol. Med. 2021, 141, 105042. [Google Scholar] [CrossRef] [PubMed]
  29. Gao, K.; Shen, G.; Liu, J. Wearable Multifunction Sensor for the Detection of Forehead EEG Signal and Sweat Rate on Skin Simultaneously. IEEE Sens. J. 2020, 20, 10393–10404. [Google Scholar] [CrossRef]
  30. Gao, K.; Yang, H.J.; Liao, L.L.; Jiang, C.P.; Zhao, N.; Wang, X.L.; Li, X.Y.; Chen, X.; Yang, B.; Liu, J. A Novel Bristle-Shaped Semi-Dry Electrode with Low Contact Impedance and Ease of Use Features for EEG Signal Measurements. IEEE Trans. Biomed. Eng. 2020, 67, 750–761. [Google Scholar] [CrossRef] [PubMed]
  31. Javier, K.V. Efficient Low-Frequency SSVEP Detection with Wearable EEG Using Normalized Canonical Correlation Analysis. Sensors 2022, 22, 9803. [Google Scholar]
  32. Yuan, X.; Sun, Q.; Zhang, L.; Wang, H. Enhancing detection of SSVEP-based BCIs via a novel CCA-based method. Biomed. Signal Process. Control 2022, 74, 103482. [Google Scholar] [CrossRef]
  33. Zheng, X.; Xu, G.; Han, C.; Tian, P.; Zhang, K.; Liang, R.; Jia, Y.; Yan, W.; Du, C.; Zhang, S. Enhancing Performance of SSVEP-Based Visual Acuity via Spatial Filtering. Front. Neurosci. 2021, 15, 716051. [Google Scholar] [CrossRef]
  34. Wittevrongel, B.; Khachatryan, E.; Fahimi Hnazaee, M.; Camarrone, F.; Carrette, E.; De Taeye, L.; Meurs, A.; Boon, P.; Van Roost, D.; Van Hulle, M.M. Decoding Steady-State Visual Evoked Potentials From Electrocorticography. Front. Neuroinform. 2018, 12, 65. [Google Scholar] [CrossRef]
  35. Ludwig, K.A.; Miriani, R.M.; Langhals, N.B.; Joseph, M.D.; Anderson, D.J.; Kipke, D.R. Using a common average reference to improve cortical neuron recordings from microelectrode arrays. J. Neurophysiol. 2009, 101, 1679–1689. [Google Scholar] [CrossRef]
  36. Haykin, S. Adaptive Filter Theory, 5th ed.; Publishing House of Electronics Industrial: Beijing, China, 2016; Volume 5, pp. 320–334. ISBN 978-7-121-25052-1. [Google Scholar]
  37. Rejer, I.; Cieszyński, Ł. Independent component analysis for a low-channel SSVEP-BCI. Pattern Anal. Appl. 2018, 22, 47–62. [Google Scholar] [CrossRef]
  38. Phinzi, K.; Abriha, D.; Szabó, S. Classification Efficacy Using K-Fold Cross-Validation and Bootstrapping Resampling Techniques on the Example of Mapping Complex Gully Systems. Remote Sens. 2021, 13, 2980. [Google Scholar] [CrossRef]
  39. Vakharia, V.; Castelli, I.E.; Bhavsar, K.; Solanki, A. Bandgap prediction of metal halide perovskites using regression machine learning models. Phys. Lett. A 2022, 422, 127800. [Google Scholar] [CrossRef]
  40. Wang, Y.; Chen, X.; Gao, X.; Gao, S. A Benchmark Dataset for SSVEP-Based Brain-Computer Interfaces. IEEE Trans. Neural Syst. Rehabil. Eng. 2017, 25, 1746–1752. [Google Scholar] [CrossRef]
  41. Huang, H.-P.; Liu, Y.-H.; Wang, C.-P.; Huang, T.-H. Automatic Artifact Removal in EEG Using Independent Component Analysis and One-Class Classification Strategy. J. Neurosci. Neuroeng. 2013, 2, 73–78. [Google Scholar] [CrossRef]
  42. Cheng, M.; Gao, X.; Gao, S.; Xu, D. Design and implementation of a brain-computer interface with high transfer rates. IEEE Trans. Biomed. Eng. 2002, 49, 1181–1186. [Google Scholar]
  43. Ojha, M.K.; Mukul, M.K. A Novel Approach Based on EMD to improve the Performance of SSVEP Based BCI System. Wirel. Pers. Commun. 2021, 118, 2455–2467. [Google Scholar] [CrossRef]
  44. Es, A.; Yky, B.; Yi, C. Investigating the Effect of Flickering Frequency Pair and Mother Wavelet Selection in Steady-State Visually-Evoked Potentials on Two-Command Brain-Computer Interfaces. IRBM 2022, 43, 594–603. [Google Scholar]
Figure 1. SSVEP response spectrum induced by 13 Hz stimulation frequency.
Figure 1. SSVEP response spectrum induced by 13 Hz stimulation frequency.
Micromachines 14 00976 g001
Figure 2. EEG topographic map; (a,b) are EEG maps of different subjects.
Figure 2. EEG topographic map; (a,b) are EEG maps of different subjects.
Micromachines 14 00976 g002aMicromachines 14 00976 g002b
Figure 3. The 10–20 system (EEG).
Figure 3. The 10–20 system (EEG).
Micromachines 14 00976 g003
Figure 4. Adaptive filtering process for EEG signal.
Figure 4. Adaptive filtering process for EEG signal.
Micromachines 14 00976 g004
Figure 5. BCI system workflow schematic.
Figure 5. BCI system workflow schematic.
Micromachines 14 00976 g005
Figure 6. Stimulus interface (a) and experimental scene (b).
Figure 6. Stimulus interface (a) and experimental scene (b).
Micromachines 14 00976 g006aMicromachines 14 00976 g006b
Figure 7. SNR of before and after RLS adaptive filtering.
Figure 7. SNR of before and after RLS adaptive filtering.
Micromachines 14 00976 g007
Figure 8. Filter result graph: (ad) are the frequency-domain filtered images of annotated targets 8 Hz, 10 Hz, 13 Hz, and 15 Hz, respectively, and (e) is the time domain image of 8 Hz.
Figure 8. Filter result graph: (ad) are the frequency-domain filtered images of annotated targets 8 Hz, 10 Hz, 13 Hz, and 15 Hz, respectively, and (e) is the time domain image of 8 Hz.
Micromachines 14 00976 g008aMicromachines 14 00976 g008b
Figure 9. Filter result graph: (ad) are the frequency-domain filtered images of annotated targets 8 Hz, 10 Hz, 13 Hz, and 15 Hz, respectively, and (e) is the time domain image of 8 Hz.
Figure 9. Filter result graph: (ad) are the frequency-domain filtered images of annotated targets 8 Hz, 10 Hz, 13 Hz, and 15 Hz, respectively, and (e) is the time domain image of 8 Hz.
Micromachines 14 00976 g009
Table 1. Public dataset test results (9 OC channels).
Table 1. Public dataset test results (9 OC channels).
AlgorithmITR and Accuracy (ACC)EEG Channel
9 OC Channels
5 Non-OC30 Non-OC55 Non-OC
CCAACC66.88%68.41%69.91%
ITR83.1984.2384.87
RLS-CCAACC93.94%94.37%94.41%
ITR139.85142.22143.35
Table 2. Public dataset test results (55 and 5 non-OC channels).
Table 2. Public dataset test results (55 and 5 non-OC channels).
AlgorithmITR and ACC55 Non-OC Channels5 Non-OC
3 OC6 OC3 OC
CCAACC55.33%71.34%56.97%
ITR59.4087.3160.53
RLS-CCAACC81.67%94.33%82.14%
ITR108.87141.96110.67
Table 3. Comparison table of early algorithms.
Table 3. Comparison table of early algorithms.
AlgorithmITRACC
Standard-CCA105.5065.20%
FBCCA140.5080.50%
RLS-CCA143.3594.41%
Table 4. Actual experimental test results (9 OC channels).
Table 4. Actual experimental test results (9 OC channels).
AlgorithmITR and Accuracy (ACC)EEG Channel
9 OC Channels
5 Non-OC15 Non-OC23 Non-OC
CCAACC20.57%23.82%26.75
ITR0.330.431.01
RLS-CCAACC96.59%97.34%100%
ITR57.5760.1461.98
Table 5. Actual experimental test results (23 and 5 non-OC channels).
Table 5. Actual experimental test results (23 and 5 non-OC channels).
AlgorithmITR and Accuracy (ACC)23 Non-OC Channels5 Non-OC
3 OC6 OC3 OC
CCAACC11.87%19.45%12.54%
ITR00.230
RLS-CCAACC91.20%100%91.23%
ITR47.1761.9548.3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, S.; Ji, B.; Shao, D.; Chen, W.; Gao, K. A Methodology for Enhancing SSVEP Features Using Adaptive Filtering Based on the Spatial Distribution of EEG Signals. Micromachines 2023, 14, 976. https://doi.org/10.3390/mi14050976

AMA Style

Wang S, Ji B, Shao D, Chen W, Gao K. A Methodology for Enhancing SSVEP Features Using Adaptive Filtering Based on the Spatial Distribution of EEG Signals. Micromachines. 2023; 14(5):976. https://doi.org/10.3390/mi14050976

Chicago/Turabian Style

Wang, Shengyu, Bowen Ji, Dian Shao, Wanru Chen, and Kunpeng Gao. 2023. "A Methodology for Enhancing SSVEP Features Using Adaptive Filtering Based on the Spatial Distribution of EEG Signals" Micromachines 14, no. 5: 976. https://doi.org/10.3390/mi14050976

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop