Next Article in Journal
Characterization of Volcanic Cloud Components Using Machine Learning Techniques and SEVIRI Infrared Images
Next Article in Special Issue
Explainable Machine-Learning-Based Characterization of Abnormal Cortical Activities for Working Memory of Restless Legs Syndrome Patients
Previous Article in Journal
Ship Classification and Anomaly Detection Based on Spaceborne AIS Data Considering Behavior Characteristics
Previous Article in Special Issue
Characterizing and Removing Artifacts Using Dual-Layer EEG during Table Tennis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptive Task-Related Component Analysis Method for SSVEP Recognition

by
Vangelis P. Oikonomou
Information Technologies Institute, Centre for Research and Technology Hellas, Thermi-Thessaloniki, 57001 Thessaloniki, Greece
Sensors 2022, 22(20), 7715; https://doi.org/10.3390/s22207715
Submission received: 24 August 2022 / Revised: 23 September 2022 / Accepted: 6 October 2022 / Published: 11 October 2022
(This article belongs to the Special Issue Advances on EEG-Based Sensing and Imaging)

Abstract

:
Steady-State Visual Evoked Potential (SSVEP) recognition methods use a subject’s calibration data to differentiate between brain responses, hence, providing the SSVEP-based brain–computer interfaces (BCIs) with high performance. However, they require sufficient calibration EEG trials to achieve that. This study develops a new method to learn from limited calibration EEG trials, and it proposes and evaluates a novel adaptive data-driven spatial filtering approach for enhancing SSVEP detection. The spatial filter learned from each stimulus utilizes temporal information from the corresponding EEG trials. To introduce the temporal information into the overall procedure, a multitask learning approach, based on the Bayesian framework, is adopted. The performance of the proposed method was evaluated into two publicly available benchmark datasets, and the results demonstrated that our method outperformed competing methods by a significant margin.

1. Introduction

A Brain–Computer Interface (BCI) is a device able to translate human brain activity into control signals, giving us an additional communication medium, other than physical. This device can be used to help people with motor disabilities [1], to augment communication abilities of healthy individuals [2], for entertainment [2], and, for neuromarketing purposes [3]. Brain activity can be measured with various specialized devices such as MRI scanners and electroencephalograms (EEG)-based devices. EEG devices are widely used since the required equipment is simple and inexpensive. EEG-based BCI systems utilize various brain responses such as motor imagery and visual responses from which Steady-State Visual Evoked Potentials (SSVEPs) are the more interesting of the brain’s responses since their usage results in minimal training requirements for the end-user and a higher Information Transfer Rate (ITR) than other similar systems [4,5]. When an individual is looking into a visual stimulus, which is flashing at fixed frequency, then a brain response is revealed in the occipital and occipital–parietal areas of the individual’s brain, which is called the SSVEP response [6]. An SSVEP response contains sinusoidal components which are related to the fundamental frequency of the visual stimulus as well as its harmonics. The overarching goal of a SSVEP BCI system is to detect the different frequency components corresponding to the visual stimuli and translate them into commands by using an EEG-based pattern recognition algorithms. SSVEP BCI systems have been used to develop assistive technologies, such as robotic wheelchairs [7] and robotic exoskeletons [8], as well as for communication and computer interaction [9,10], biometrics [11], emotion recognition [12], and entertainment [13]. Hence, the recognition of SSVEP signals in natural and noisy environments represents a significant problem.
The recognition of SSVEP responses involves the use of Machine Learning (ML) algorithms. Linear classifiers such as Support Vector Machines (SVMs) and Linear Discriminant Analysis (LDA) have been used to detect SSVEPs [9,14]. In addition, in [15], the use of Multivariate Linear Regression (MLR) was proposed to learn discriminative features for improving SSVEP classification, while in [16], kernel–based extensions of MLR were proposed using SSVEP-related kernels as an integral part of the Sparse Bayesian Learning (SBL) framework. Furthermore, Deep Learning (DL) approaches using Convolutional Neural Networks (CNN), based on time frequency analysis, are used to discriminate SSVEP responses [17,18,19]. However, DL approaches need SSVEP trials with large time windows to train the overall model, resulting in poor ITR performance.
SSVEP responses present specific frequency and spatial characteristics; hence, methods possessing these characteristics have been proposed. Among the first methods utilizing the above SSVEP characteristics is the Canonical Correlation Analysis (CCA) method [20]. The CCA uses sinusoids waves as reference templates, and it solves an optimization problem, based on multi-channel SSVEP data, in order to obtain optimal spatial filters. Extensions of CCA have been proposed in [21,22,23,24,25,26], extracting the subject-specific and task-related information from the individual calibration data and reducing the effect of spontaneous background EEG activities. From spatial filtering methods, the task-related component analysis (TRCA)-based method [24] shows great potential since it has achieved superior performance among various spatial filtering methods. The core idea of TRCA is to acquire the spatial filters by strengthening the task-related SSVEP components and suppressing the noise. TRCA-based methods are followed by the target detection step, where the similarity between the filtered test signal and the filtered template is calculated via the correlation coefficient. All spatial-filtering-based methods are based on the basic (generalized) eigenvalue problem [27,28]. However, the difference between various approaches can be observed, and these differences are reflected in the way that the matrices, involved in the eigenvalue problem, are constructed [28]. In [29], Correlated Component Analysis (CORCA) assumes that the task-related component is shared among the subjects by adopting a transfer learning procedure in the construction of covariance matrices. Meanwhile, in [30], a task-discriminant component analysis was applied, which involves the construction of within and between SSVEP target covariance matrices.
Recently, SSVEP BCI systems using ear-EEG recordings have been proposed [31,32]; however, the accuracy of such systems is low compare to classical approaches because EEG sensors are located far from the occipital cortex, resulting in noisy SSVEP signals. Furthermore, attempts to acquire trustworthy SSVEP signals using consumer-grade EEG devices have been increased [9,13,31,33,34]. Consumer-grade EEG devices provide us with EEG devices that more comfortable and have a better user experiences and applications in the real world. However, the quality of acquired EEG data is questionable, particularly due to the very complex and noisy environment in which they are acquired. Furthermore, fatigue caused by continuous visual stimulation can lead to user’s discomfort and degrade the system’s performance. A trade-off between signal quality, convenience, and user comfort has to be made in real practice. All the above indicate that the transition from laboratory experiments to real-world applications considerably affects the system performance. Hence, there is a need for new SSVEP recognition algorithms working in noisy environments.
In this article, we propose a new spatial-filtering-based method to extend basic ideas provided by the TRCA method. The TRCA only deals with limited noise components [35,36]. Additionally, its performance deteriorates drastically if the number of calibration trials are insufficient. To deal with more general noises and smaller numbers of trials, we introduce a novel adaptive time-domain filter resulting in more reliable similarity measurement. By introducing the temporally based filter into the objective function of the TRCA-based method, we construct a time filter that acts together with the spatial filter to suppress more general noises. Furthermore, the filter adapts to the statistical properties of SSVEP trials. Additionally, we test and compare our method with state-of-the-art (SoTA) approaches using two well-known, publicly available SSVEP datasets. The usage of these particular datasets give us the ability to check the performance of methods in different scenarios and conditions, approaching real-life experimental conditions. EEG recording in a mobile environment can cause artifacts and signal distortion, resulting in loss of accuracy and signal quality. Hence, one of the used SSVEP datasets has been recorded using an EPOC EEG mobile device. Furthermore, a short calibration of a BCI system, described as few-shot EEG learning [37], which uses minimal training data, is a major challenge in the BCI community. Hence, in our study, we provide experiments with respect to this issue. More specifically, we conducted experiments using a small number of EEG trials and EEG channels. Finally, we provide experiments using only channels that are placed in the prefrontal and temporal (i.e., hairless) brain regions.
The rest of this paper is organized as follows. In Section 2, we first provide a short description of CCA and TRCA concentrating on the their mathematical formulations, and then we describe our approach for SSVEP recognition. Section 3, we describe the SSVEP datasets that are used in our study, and then we provide details about our experiments and the performance of our method. In addition, a comparison with competing methods is provided. Finally, a short discussion and some concluding remarks are provided in Section 4.

2. Materials and Methods

2.1. Problem Description

When an SSVEP experiment is taking place, the subject is seated in front of a screen where visual stimuli are flashing in different frequencies. During the experiment, raw EEG data are collected in order to calibrate the overall system. The segmentation of raw EEG data (using event triggers) results in a set of trials for each visual stimulus (or class). Using these EEG trials, the experimenter can calibrate the BCI system (for example, by training the classifier). Let us assume that the SSVEP dataset is a collection of multi-channel EEG trials { X 1 ( s ) , X 2 ( s ) , , X M ( s ) } s = 1 N s for each participant, where M is the number of trials of a SSVEP target, ( s ) is the index of the SSVEP target, and N s is the number of SSVEP targets (or classes). Each X m ( s ) , m = 1 , , M , s = 1 , , N s is a matrix of N c h × N t , where N c h is the number of channels and N t the number of samples. Additionally, we assume that the multi-channel EEG signals are centralized since, in practice, the EEG trials are bandpass filtered or detrended.

2.2. Canonical Correlation Analysis (CCA)

Spatial filtering attempts to maximize the SNR between the raw EEG data and the their spatially filtered version. In typical cases, such as bipolar combination or Laplacian filtering, the spatial filters are determined manually. However, this approach does not take into account any prior knowledge about SSVEPs or any subject-specific information. One of the first approaches that takes into consideration the structure of SSVEPs was based on Canonical Correlation Analysis (CCA) [20]. CCA is a multivariate statistical method attempting to discover underlying correlations between two sets of data [20,38]. These two sets of data are assumed to be only a different view (or representation) of the same original (hidden) data. More specifically, CCA finds a linear projection for each set such that these two sets are maximally correlated in the hidden (dimensionality-reduced) space.
In the SSVEP problem, these two views are the test EEG trial X m ( s ) and the reference templates for s-th stimulus Y ( f s ) , where
Y ( f s ) = sin ( 2 π · 1 · f s t ) cos ( 2 π · 1 · f s t ) sin ( 2 π · N h · f s t ) cos ( 2 π · N h · f s t )
Y ( f s ) R N t × 2 N h , f s is the frequency of s-th stimulus
Typically, CCA methods maximize the linear correlation between the projections w s T X m ( s ) and v s T Y f s , where w s R N c h and v s R N t . At the end, we solve the following optimization problem:
max ρ s = max w s , v s w s X m ( s ) Y f s v s w s X m ( s ) ( X m ( s ) ) w s v s Y f s Y f s v s
Since ρ s is invariant to the scaling of w s and v s , the above optimization problem can be also formulated as the following generalized eigenvalue problem:
X m ( s ) Y f s ( Y f s Y f s ) 1 Y f s ( X m ( s ) ) w s = λ s X m ( s ) ( X m ( s ) ) w s
where λ s is the eigenvalue corresponding to the eigenvector w s . In order to find the stimulus of the test EEG trial, X m ( s ) , that the subject desires to select, we find features ρ s for all available stimuli, and then, the stimulus-target, c, is identified by finding the index of the maximum feature among N s features: c = arg max s { ρ s } . It must be observed here that there is no need for training (or calibration) since the templates Y f s are artificially generated.

2.3. Task-Related Component Analysis (TRCA)

Task-related component analysis (TRCA) enhances the reproducibility of SSVEPs across multiple trials and the intuition of TRCA is to maximize the reproducibility of SSVEP target-related components after spatial filtering. More specifically, the TRCA method finds the spatial filters w s by solving a generalized eigenvalue problem, which is described by the following equation:
max w s w s A A w s w s B B w s
where A = 1 M m = 1 M X m ( s ) , and B is a concatenated matrix containing all trials of s-th stimulus, B = [ X 1 ( s ) , X 2 ( s ) , X M ( s ) ] .
Spatial filtering provides us with a more suitable signal for discrimination purposes and not with a classification rule. A widely used rule to discriminate SSVEP responses after spatial filtering is based on correlations of spatial-filtering-derived EEG signals [24]. More specifically, in order to find the target of the test trial, X t e s t , we apply the following discriminant function:
c = arg max s { c o r r ( w s X t e s t , w s A ) }
where c o r r ( · , · ) denotes the Pearson’s correlation coefficient.

2.4. Adaptive Task-Related Component Analysis (adTRCA)

In our work, we propose a new generalized eigenvalue problem for SSVEP detection, which is described by the following equation:
max w s w s A C A w s w s B D B w s
where C and D are “filtering” matrices that act on the time dimension of the trials. The matrices C and D can be defined using various approaches, and their goal is to remove noise in time domain.
In our study, we make some critical assumptions about the generation model of SSVEP responses, which affect the data analysis procedure. More specifically, SSVEP responses contain strong sinusoidal components [20]; hence, the SSVEP signal in each channel is modeled as a linear combination of sinusoids described the following matrix:
Φ = [ Y ( f 1 ) Y ( f 2 ) Y ( f N s ) ] R N t × ( 2 N s N h ) .
Additionally, SSVEP responses belonging to the same visual stimulus share common components. From the above, we can observe that the generation of SSVEP responses can be modeled as multiple regression tasks that share common information.
EEG trials from the s-th stimulus are collected in matrix B = [ X 1 ( s ) , X 2 ( s ) , X M ( s ) ] , B R N t × ( N c h N s ) , where each column of B contains the data from one channel or each column of B contains the data from one task. Hence, we have y i R N t × 1 , i = 1 , , N c h N s tasks (the i-th column of B ). Each learning task can be described by the following linear regression model:
y i = Φ w i + e i
where w i 2 N s N h × 1 is a vector of weights (or parameters), and e i N t × 1 is a vector of noise coming from a zero mean Gaussian random variable with unknown precision (inverse variance) a 0 . We can observe that each of the mappings yield a corresponding regression task, and performing multiple of such learning tasks has been referred to as multi-task learning [39], which aims at sharing information effectively among multiple related tasks. In a more abstract view of our problem, we can see that each learning task is a linear regression problem, and sinusoidal components from one regression task affect the fitting procedure of another regression task.
The likelihood function for parameters w i and a 0 is given by:
p ( y i | w i , a 0 ) = ( 2 π a 0 ) N t 2 exp a 0 2 y i Φ w i 2 2
The parameters of a regression task, w i , are assumed to be drawn from a product of zero-mean Gaussian distributions that are shared by all tasks. Letting w i , j be the j-th parameters for i-th task, we have:
p ( w i | a ) = j = 1 2 N s N h N ( w i , j | 0 , a i 1 )
where the hyperparameters a = { a j } j = 1 , 2 , , 2 N s N h are shared among N c h N s regression tasks; hence, data from all regression tasks contribute to learning these hyperparameters. To promote sparsity over parameters, we place Gamma priors over hyperparameters a [39,40]. In addition, the same type of priority is placed over noise precision a 0 :
p ( a 0 | α , β ) = G a ( a 0 | α , β ) = β α Γ ( α ) a 0 α 1 exp β a 0
p ( a | c , d ) = j = 1 2 N s N h G a ( a j | c , d )
In addition, we can observed here that noise properties are shared among different tasks (i.e., the noise vectors in Equation (6) are drawn from the same Gaussian distribution). Finally, it must be noted that we have a hierarchical model, and these types of models are natural to be “dealt” with within the Bayesian framework.
Given hyperparameters a and noise precision a 0 , we can apply Bayes’ theorem to find the posterior distribution over w i , which is a Gaussian distribution:
p ( w i | y i , a , a 0 ) = p ( y i | w i , a 0 ) p ( w i ) | a ) p ( y i | w i , a 0 ) p ( w i ) | a ) d w i = N w i | μ i , Σ i
where
μ i = a 0 Σ i Φ T y i
Σ i = a 0 Φ T Φ + A 1
and A = d i a g ( a 1 , a 2 , , a M ) .
In order to find hyperparameters a and promote sparsity in parameters, the type-II Maximum Likelihood procedure is adopted [40,41], where the objective is to maximize the marginal likelihood (or its logarithm). In addition, a similar procedure is followed for noise precision. The marginal likelihood L ( a , a 0 ) is given by:
L ( a , a 0 ) = i = 1 L log p ( y i | w i , a 0 ) p ( w i | a ) d w i = 1 2 i = 1 L N i log ( 2 π ) + log | C i | + y i T C i 1 y i
where C i = a 0 1 I + Φ A Φ T
Differentiating L ( a , a 0 ) with respect to a and a 0 and setting the results into zero [39,40,41] (after some algebraic manipulations) we obtain:
a j ( n e w ) = ( N c h N s ) a j i = 1 ( N c h N s ) Σ i , ( j , j ) i = 1 ( N c h N s ) μ i , j , j = 1 , 2 , , 2 N s N h
a 0 ( n e w ) = i = 1 N c h N s N t 2 N s N h + j = 1 2 N s N h a j Σ i , ( j , j ) i = 1 N c h N s y i Φ i μ i 2 2
where μ i , j is the j-th element of μ i and Σ i , ( j , j ) is the j-th diagonal element of the covariance matrix Σ i . The above analysis suggests an iterative algorithm that iterates between Equations (12), (13), (15), and (16), until a convergence criterion is satisfied. In addition, the same algorithm can be derived by adopting the EM framework and treating parameters w i as hidden variables [40]. Finally, based on the above Bayesian formulation, we can derive a fast version of the above algorithm. The fast version provides an elegant treatment of feature vectors by adaptively constructing the matrix Φ through three basic operators: addition, deletion, and re-estimation. More information on this subject can be found in [39,40].
Now, SSVEP components in each task can be represented as:
y ^ i = Φ μ i , i = 1 , , N c h N s
rearranging filtered EEG signals, y ^ i , each filtered EEG trial is represented as: X m f ( s ) = X m ( s ) a 0 Φ Σ i Φ . Due to filtered trials, we find the spatial filters w s by solving the following generalized eigenvalue problem:
max w s w s A f A f w s w s B f B f w s
where A f = 1 M m = 1 M X m f ( s ) , and B f is a concatenated matrix contains all trials of s-th stimulus, B f = [ X 1 f ( s ) , X 2 f ( s ) , X M f ( s ) ] . The above-generalized eigenvalue problem can be connected by that of Equation (5). After some algebraic manipulations, Equation (17) can be written as:
max w s w s A C A w s w s B D B w s
where C = ( a 0 Φ Σ i Φ ) ( a 0 Φ Σ i Φ ) and D = C 0 0 C . We can observe an interesting connection between the proposed method and the TRCA. When C = I , where I is the unitary matrix, the proposed approach degrades to the TRCA method. We see that the TRCA method is a limiting case of the proposed method. In addition, we can observe that matrices C and D act on the time dimension of the EEG trials; hence, the time samples are treated differently according to the time dimension rather than equally weighted. In addition, we can observe that filters, represented by matrix C, are adapted to the statistical properties of the EEG trials. A more detailed comparison of adTRCA with TRCA and CORCA is presented in Table 1. Finally, after finding the spatial filters, to find the target of the test trial, X t e s t f we apply the following discriminant function:
c = arg max s { c o r r ( w s X t e s t f , w s A f ) }

2.5. Ensemble Case

According to the previous discriminant rule, described by Equation (19), we can observe that to calculate the similarity of the test trial to the stimulus s, we first apply spatial filter w s . However, since we have enough calibration trials, we can obtain N s spatial filters for each stimulus [24,29]. Hence, we can extend our method using an ensemble approach, similar to [24,29], where all spatial filters for stimulus s are concatenated to create an ensemble spatial filter W s R N c h × N s . Now, in order to find the target of the test trial, X t e s t f we apply the following discriminant function:
c = arg max s { c o r r ( W s X t e s t f , W s A f ) } ,
where, now, the function c o r r ( · ) depicts the correlation between matrices.

3. Results

In order to evaluate our approach, we have analyzed two widely used SSVEP datasets, the Speller dataset and the EPOC dataset. Furthermore, a short description of each dataset is provided in the next paragraphs.
Speller dataset [42]: This dataset was created by acquiring SSVEP responses from thirty-five subjects. The visual stimuli were presented into an 23.6-inch monitor, and the number of different visual was 40. Sixty-four channels were used to acquire EEG signals based on an extended 10–20 system. From these channels in our study, we used the nine channels covering the occipital and parietal–occipital areas (Pz, PO5, PO3, POz, PO4, PO6, O1, Oz, O2). Each subject completed six blocks, where, in each block, the subject was looking at the visual stimuli for 5 s. Furthermore, in each block, the subject was looking at 40 different visual stimuli, one for each target. After the extraction of EEG trials, the signals were band-pass filtered from 7 to 90 Hz with an infinite impulse response (IIR) filter using the filtfilt Similar to [42], a delay of 140 ms was considered.
EPOC dataset [9]: In this dataset, EEG signals, during an SSVEP-based experimental protocol, were acquired using the Emotiv EPOC device, with 14 wireless channels and a sampling rate of 128 Hz. Visual stimuli were flashing at frequencies of: 6.66 Hz, 7.50 Hz, 8.57 Hz, 10.00 Hz, and 12.00 Hz. Each subject completed 20 trials for each of the five targets. The EEG data have been band-pass filtered from 5 Hz to 45 Hz. More information about this dataset can be found in [9] and https://physionet.org/content/mssvepdb/1.0.0/ (accessed on 3 September 2016).

3.1. Performance Metrics

In our study, a leave-one-block-out cross-validation scheme is adopted. More specifically, B 1 blocks are used for training and 1 block for testing, similar to [15,16,23,42]. Furthermore, to evaluate the performance of the methods, we use two widely used measures in the BCI community, the classification accuracy and the Information Transfer Rate (ITR) [16]. Accuracy is the ratio between the correctly classified SSVEP targets to the total number of targets. However, in BCI applications, we are interested, in addition to the accuracy, in the number of classes and the used time of EEG signals. The ITR measure takes into account all the above parameters [16].
We compare the proposed spatial filtering method with two spatial filtering approaches, the CCA [20] and the TRCA [24], and with two ML methods, the MLR approach [15] and the Graph-based Sparse Representations Classification (MLR-SRC) [43]. We calculate the above metrics with respect to the time window of the test EEG trial, the number of EEG channels, and the number of training trials.

3.2. Performance Comparison versus the Time Window Length

In the first series of experiments, we follow a typical analysis of SSVEP datasets by examining the performance of methods with respect to the time window. More specifically, the performances of the methods are evaluated for variable times from 0.5 s to 4 s with a step of 0.5 s. In addition, for the Speller dataset, we use the nine channels from the occipital and parietal–occipital areas (Pz, PO5, PO3, POz, PO4, PO6, O1, Oz, O2), while, for the EPOC dataset, we use all 14 available channels, covering the entire brain. In Figure 1, we provide the obtained results for all comparative methods for the two datasets using the basic channel configuration. We can observed the adTRCA and TRCA methods provide better results than all other methods in both datasets. In addition, we can observed that between the adTRCA and TRCA, the adTRCA method has marginally better detection accuracy in the Speller dataset and significantly better detection accuracy in the EPOC dataset. Similar conclusions can be drawn with respect to the ITR (see Table 2 and Table 3). We can observe that, for most time windows (TWs), the adTRCA methods provide the best ITR among all methods. However, we must point out that for the Speller dataset, the best ITR is achieved at TW = 0.5 s from the adTRCA method, while, for the EPOC dataset, the best ITR value is achieved at TWs = 0.5 s from the TRCA method.

3.3. Performance Comparison Using the Minimal Number of EEG Channels

In the second series of experiments, we have used the minimal number of EEG channels to evaluate the performance of the methods. These EEG channels covering the occipital area (the main brain area in which SSVEPs are present) depend on the EEG device that had been used in each dataset. More specifically, for the Speller dataset, O1, O2, and Oz EEG channels are used, while for the EPOC dataset, we use the O1 and O2 channels. Note here that the above channel selection procedure is not random; rather, it was performed by taking into account the used EEG devices as well as the International 10–20 system for the placement of EEG electrodes. This scenario corresponds to cases where we are not able to use high-density EEG devices, such as in BCI applications outside a controlled environment.
In Figure 2, we provide the obtained results for all comparative methods for the two datasets using the minimal channels’ configuration. We can observe that the adTRCA and TRCA methods provide better results than all other methods in both datasets. In addition, we can observed that between the adTRCA and TRCA, the adTRCA method has significantly better detection accuracy in both datasets. In Table 4 and Table 5, we provide the results with respect to the ITR measure for all methods. We can observe that for all TWs, except one, the adTRCA methods provides the best ITR among all methods. However, while for the Speller dataset the best ITR was achieved at TW = 0.5 s from the adTRCA method, for the EPOC dataset, the best ITR value is achieved in the same TW by the TRCA method.

3.4. Performance Comparison versus the Number of Training Trials

In the last series of experiments, we investigate how the performance of TRCA and adTRCA are affected by the number of training trials when the time window is 1 s. The obtain results are provided in Table 6 and Table 7. The proposed method clearly has better accuracy from TRCA. Additionally, the proposed scheme achieves the best performance among them, and the margin provided by it is more distinct when a smaller number of training blocks are utilized. Especially, in the case of the Speller dataset, when only three training blocks are utilized, the proposed scheme achieves a classification accuracy of 63%, while the TRCA method achieves an accuracy of 61%. Furthermore, in the case of the EPOC dataset, when three training blocks are used, the proposed scheme achieves a classification accuracy of 33%, while the TRCA method achieves an accuracy of 22% (slightly above the random guess).

3.5. Ensemble Case—Experiments

In the previous subsection, we have presented experiments and we performed comparisons using the basic version of our method. In the current subsection, we provide the obtained results of the ensemble version of our method (see Section 2.5), and we also perform a comparison with ensemble TRCA [24]. More specifically, in Figure 3, we provide the obtained results for the ensemble TRCA (EnsembleTRCA) and ensemble Adaptive TRCA (Ensemble_adTRCA) methods. The comparison between the two methods is performed with respect to the number of channels and the datasets. For the Speller dataset, we can observe that in the case of nine channels the two methods present similar performance. However, in the case of three channels, the Ensemble_adTRCA method provides significantly better performance than the EnsembleTRCA method. Additionally, when we use the EPOC dataset, the Ensemble_adTRCA method provides significantly better performance, either using all 14 channels of the EPOC device or the 2 channels covering the occipital lobe.
We have performed another experiment using ensemble methods (EnsembleTRCA and Ensemble_adTRCA). This experiment corresponds to the case of using hairless EEG channels (FP1, FPz, FP2, TP7, and TP8) of the Speller dataset. Prefrontal and near-the-ear EEG channels have several attractive properties for real-world applications: discreet (not clearly visible), unobtrusive, comfortable to wear, impeding the user as little as possible, and they are user-friendly since they can be operated and attached by the user [32]. However, there is a compromise in recording quality, resulting in noisy, low SNR SSVEP signals. This experiment has been executed using the SSVEP data from the Speller dataset. Additionally, we choose a priori the following stimulation frequencies: 8 Hz, 9 Hz, 10 Hz, 11 Hz, 12 Hz, 13 Hz, 14 Hz, and 15 Hz (an eight-class classification problem). The obtained results are provided in Figure 4. We can observe that the Ensemble_adTRCA method provides better results than the EnsembleTRCA, justifying our assumption that the performance of the typical TRCA approach is deteriorated in noisy environments. More specifically, we can see that the Ensemble_adTRCA provides better classification accuracy from the the EnsembleTRCA, in some cases more than 15%. Furthermore, a comparison of Figure 3 and Figure 4 clearly shows that the performance of both methods is deteriorated comparing to the case of using channels from the occipital lobe.

4. Discussion and Conclusions

Enhancing the performance of SSVEP recognition is a significant issue for BCI applications. In this study, we develop a multi-task learning scheme to strengthen the TRCA method. The idea behind the proposed learning scheme is to develop an adaptive time-domain filter which can be used in a more general eigenvalue problem than the corresponding problem of the TRCA method. The proposed method is able to deal with more general noises and with a reduced number of trials, as the experiments have shown. However, this increase in performance from our method has an increase also in the computation time of the overall procedure, since an iterative method is used to find the adaptive time-domain filters.
A significant part of our study is the use of two SSVEP datasets to evaluate our method. Most SSVEP studies use the Speller dataset to evaluate the proposed methods. However, this dataset was created into a controlled environment with high-cost EEG equipment, which makes it difficult to replicate the study for real BCI applications with low-cost equipment and in very noisy environments. Hence, the aforementioned methods that are evaluated on the Speller dataset tend to underestimate the noise part of SSVEP EEG trials, an effect which can be observed by comparing the performance of adTRCA and TRCA on both datasets. We can see that the adTRCA method provides much better performance than the TRCA in the case of the EPOC dataset. In the Speller dataset, the adTRCA method has around 1% better accuracy than the TRCA, while, in the EPOC dataset, this difference is increased to 5%. Additionally, the ensemble version of our method presents better performance than the ensemble version of TRCA in both datasets, especially when we have a limited number of channels. Finally, in the case of using only channels placed in hairless brain regions, the proposed approach provides us with a significantly better performance (more than 15%) than the classical TRCA method.
The spatial filters and the SSVEP templates play important roles in the target recognition methods. When the spatial filters and the SSVEP templates cannot be accurately computed, e.g., in the case of small calibration data or noisy EEG recordings, the resulting recognition performance will be dramatically decreased. Hence, to this challenge, the key is how to estimate reliable spatial filters. In this study, we present a novel spatial filtering approach to recognize SSVEP signals. Our method uses the multi-task idea to construct adaptive time-domain filters resulting into a generalized eigenvalue problem from where the final spatial filters are obtained. Extensive experiments, using two SSVEP datasets, have shown the usefulness of our method. The proposed method significantly outperformed the TRCA, the CCA, the MLR, and the SRC methods in terms of classification accuracy and ITR.
In the future, we intend to examine SSVEP scenarios that will result in BCI systems that are more comfortable and have a better user experience. Prefrontal EEG channels, which have been used successfully in driver drowsiness detection [44], plays significant role in such systems since they are placed in hairless brain regions, and they provides us with signals less subjected to noise [45]. Furthermore, there are indications that occipital and frontal areas play important roles in the generation of SSVEP signals [46]. Hence, adopting these channels for the design of SSVEP BCI systems is an appealing idea. However, care must be taken since the primary activation area of SSVEP responses is the occipital lobe. It is our intention to investigate in the future recognition algorithms by using only prefrontal EEG channels. This requires new pre-processing EEG algorithms to remove eye-blinks and new recognition algorithms since it is expected that the acquired SSVEP response in the prefrontal brain area will have different properties from those in occipital areas. Furthermore, the information flow between occipital and frontal areas during the generation of SSVEP signals is an important factor that must be examined in these kinds of experiments. In addition, future extensions of our approach could include transfer learning approaches utilizing the data from all subjects to construct the recognition model. Recently, SSVEP BCI systems using ear-EEG recordings have been proposed; however, the accuracy of such systems is low compared to classical approaches because the EEG sensors are located far from the occipital cortex, resulting in low SNR in the SSVEPs. Hence, there is a need for new recognition algorithms working in noisy environments.

Funding

This research was co-funded by the European Regional Development Fund of the European Union and Greek National Funds through the Operational Program Competitiveness, Entrepreneurship and Innovation, under the call RESEARCH CREATE INNOVATE (Project code T2EDK-03661).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets that have been used in this study are available on the Internet. The Speller dataset can be found at http://bci.med.tsinghua.edu.cn/download.html (accessed on 9 June 2017). The EPOC dataset can be found at https://physionet.org/content/mssvepdb/1.0.0/ (accessed on 3 September 2016).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wolpaw, J.R.; Birbaumer, N.; McFarland, D.J.; Pfurtscheller, G.; Vaughan, T.M. Brain Computer Interfaces for communication and control. Clin. Neurophysiol. 2002, 113, 767–791. [Google Scholar] [CrossRef]
  2. Nicolas-Alonso, L.F.; Gomez-Gil, J. Brain Computer Interfaces, a Review. Sensors 2012, 12, 1211–1279. [Google Scholar] [CrossRef] [PubMed]
  3. Kalaganis, F.P.; Georgiadis, K.; Oikonomou, V.P.; Laskaris, N.A.; Nikolopoulos, S.; Kompatsiaris, I. Unlocking the Subconscious Consumer Bias: A Survey on the Past, Present, and Future of Hybrid EEG Schemes in Neuromarketing. Front. Neuroergonomics 2021, 2, 1–13. [Google Scholar] [CrossRef]
  4. Bin, G.; Gao, X.; Wang, Y.; Hong, B.; Gao, S. VEP-based brain-computer interfaces: Time, frequency, and code modulations. IEEE Comput. Intell. Mag. 2009, 4, 22–26. [Google Scholar] [CrossRef]
  5. Zerafa, R.; Camilleri, T.; Falzon, O.; Camilleri, K.P. To train or not to train? A survey on training of feature extraction methods for SSVEP-based BCIs. J. Neural Eng. 2018, 15, 051001. [Google Scholar] [CrossRef]
  6. Gao, S.; Wang, Y.; Gao, X.; Hong, B. Visual and Auditory Brain Computer Interfaces. IEEE Trans. Biomed. Eng. 2014, 61, 1436–1447. [Google Scholar]
  7. Diez, P.F.; Torres Müller, S.M.; Mut, V.A.; Laciar, E.; Avila, E.; Bastos-Filho, T.F.; Sarcinelli-Filho, M. Commanding a robotic wheelchair with a high-frequency steady-state visual evoked potential based brain–computer interface. Med. Eng. Phys. 2013, 35, 1155–1164. [Google Scholar] [CrossRef]
  8. Kwak, N.S.; Müller, K.R.; Lee, S.W. A lower limb exoskeleton control system based on steady state visual evoked potentials. J. Neural Eng. 2015, 12, 056009. [Google Scholar] [CrossRef]
  9. Oikonomou, V.P.; Liaros, G.; Georgiadis, K.; Chatzilari, E.; Adam, K.; Nikolopoulos, S.; Kompatsiaris, I. Comparative evaluation of state-of-the-art algorithms for SSVEP-based BCIs. arXiv 2016, arXiv:1602.00904. [Google Scholar]
  10. Diez, P.; Mut, V.; Perona, E.A.; Leber, E.L. Asynchronous BCI control using high-frequency SSVEP. J. Neuroeng. Rehabil. 2011, 8, 39. [Google Scholar] [CrossRef] [Green Version]
  11. Zhang, Y.; Shen, H.; Li, M.; Hu, D. Brain Biometrics of Steady State Visual Evoked Potential Functional Networks. IEEE Trans. Cogn. Dev. Syst. 2022, 1–8. [Google Scholar] [CrossRef]
  12. Du, Y.; Liu, J.; Wang, X.; Wang, P. SSVEP based Emotion Recognition for IoT via Multiobjective Neural Architecture Search. IEEE Internet Things J. 2022, 1–12. [Google Scholar] [CrossRef]
  13. Chumerin, N.; Manyakov, N.; van Vliet, M.; Robben, A.; Combaz, C.; Hulle, M.V. Steady-State Visual Evoked Potential-Based Computer Gaming on a Consumer-Grade EEG Device. IEEE Trans. Comput. Intell. Games 2013, 5, 100–110. [Google Scholar] [CrossRef]
  14. Carvalho, S.N.; Costa, T.B.; Uribe, L.F.; Soriano, D.C.; Yared, G.F.; Coradine, L.C.; Attux, R. Comparative analysis of strategies for feature extraction and classification in SSVEP BCIs. Biomed. Signal Process. Control 2015, 21, 34–42. [Google Scholar] [CrossRef] [Green Version]
  15. Wang, H.; Zhang, Y.; Waytowich, N.R.; Krusienski, D.J.; Zhou, G.; Jin, J.; Wang, X.; Cichocki, A. Discriminative Feature Extraction via Multivariate Linear Regression for SSVEP-Based BCI. IEEE Trans. Neural Syst. Rehabil. Eng. 2016, 24, 532–541. [Google Scholar] [CrossRef]
  16. Oikonomou, V.P.; Nikolopoulos, S.; Kompatsiaris, I. A Bayesian Multiple Kernel Learning Algorithm for SSVEP BCI Detection. IEEE J. Biomed. Health Informatics 2019, 23, 1990–2001. [Google Scholar] [CrossRef]
  17. Cecotti, H. A time-frequency convolutional neural network for the offline classification of steady-state visual evoked potential responses. Pattern Recognit. Lett. 2011, 32, 1145–1153. [Google Scholar] [CrossRef]
  18. Kwak, N.S.; Muller, K.S.-W.; Lee, S.W. A convolutional neural network for steady state visual evoked potential classification under ambulatory environment. PLoS ONE 2017, 12, e0172578. [Google Scholar] [CrossRef] [Green Version]
  19. Li, M.; Ma, C.; Dang, W.; Wang, R.; Liu, Y.; Gao, Z. DSCNN: Dilated Shuffle CNN Model for SSVEP Signal Classification. IEEE Sens. J. 2022, 22, 12036–12043. [Google Scholar] [CrossRef]
  20. 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]
  21. Zhang, Y.; Zhou, G.; Jin, J.; Wang, M.; Wang, X.; Cichocki, A. L1-Regularized Multiway Canonical Correlation Analysis for SSVEP-Based BCI. IEEE Trans. Neural Syst. Rehabil. Eng. 2013, 21, 887–896. [Google Scholar] [CrossRef] [PubMed]
  22. Bin, G.; Gao, X.; Wang, Y.; Li, Y.; Hong, B.; Gao, S. A high-speed BCI based on code modulation VEP. J. Neural Eng. 2011, 8, 025015. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  23. Nakanishi, M.; Wang, Y.; Wang, Y.; Jung, T. A Comparison Study of Canonical Correlation Analysis Based Methods for Detecting Steady-State Visual Evoked Potentials. PLoS ONE 2015, 10, e0140703. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Nakanishi, M.; Wang, Y.; Chen, X.; Wang, Y.T.; Gao, X.; Jung, T.P. Enhancing Detection of SSVEPs for a High-Speed Brain Speller Using Task-Related Component Analysis. IEEE Trans. Biomed. Eng. 2018, 65, 104–112. [Google Scholar] [CrossRef]
  25. Tong, C.; Wang, H.; Yang, C.; Ni, X. Group ensemble learning enhances the accuracy and convenience of SSVEP-based BCIs via exploiting inter-subject information. Biomed. Signal Process. Control 2021, 68, 102797. [Google Scholar] [CrossRef]
  26. 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]
  27. Oikonomou, V.P.; Nikolopoulos, S.; Kompatsiaris, I. Machine-learning techniques for EEG data. In Signal Processing to Drive Human-Computer Interaction: EEG and Eye-Controlled Interfaces; The Insitution of Engineering and Electronics: London, UK, 2020; pp. 145–168. [Google Scholar]
  28. Wong, C.M.; Wang, B.; Wang, Z.; Lao, K.; Rosa, A.; Wan, F. Spatial Filtering in SSVEP-Based BCIs: Unified Framework and New Improvements. IEEE Trans. Biomed. Eng. 2020, 67, 3057–3072. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Guo, D.; Li, F.; Yin, E.; Zhang, Y.; Li, P.; Zhao, Q.; Tanaka, T.; Yao, D.; Xu, P. Correlated Component Analysis for Enhancing the Performance of SSVEP-Based Brain-Computer Interface. IEEE Trans. Neural Syst. Rehabil. Eng. 2018, 26, 948–956. [Google Scholar] [CrossRef]
  30. Liu, B.; Chen, X.; Shi, N.; Wang, Y.; Gao, S.; Gao, X. Improving the Performance of Individually Calibrated SSVEP-BCI by Task- Discriminant Component Analysis. IEEE Trans. Neural Syst. Rehabil. Eng. 2021, 29, 1998–2007. [Google Scholar] [CrossRef]
  31. Floriano, A.; Diez, P.F.; Bastos-Filho, T.F. Evaluating the Influence of Chromatic and Luminance Stimuli on SSVEPs from Behind-the-Ears and Occipital Areas. Sensors 2018, 18, 615. [Google Scholar] [CrossRef] [Green Version]
  32. Kidmose, P.; Looney, D.; Ungstrup, M.; Rank, M.L.; Mandic, D.P. A Study of Evoked Potentials From Ear-EEG. IEEE Trans. Biomed. Eng. 2013, 60, 2824–2830. [Google Scholar] [CrossRef]
  33. Acampora, G.; Trinchese, P.; Vitiello, A. A dataset of EEG signals from a single-channel SSVEP-based brain computer interface. Data Brief 2021, 35, 106826. [Google Scholar] [CrossRef]
  34. Zhu, F.; Jiang, L.; Dong, G.; Gao, X.; Wang, Y. An Open Dataset for Wearable SSVEP-Based Brain-Computer Interfaces. Sensors 2021, 21, 1256. [Google Scholar] [CrossRef]
  35. Wong, C.M.; Wan, F.; Wang, B.; Wang, Z.; Nan, W.; Lao, K.F.; Mak, P.U.; Vai, M.I.; Rosa, A. Learning across multi-stimulus enhances target recognition methods in SSVEP-based BCIs. J. Neural Eng. 2020, 17, 016026. [Google Scholar] [CrossRef]
  36. Jin, J.; Wang, Z.; Xu, R.; Liu, C.; Wang, X.; Cichocki, A. Robust Similarity Measurement Based on a Novel Time Filter for SSVEPs Detection. IEEE Trans. Neural Netw. Learn. Syst. 2021, 1–10. [Google Scholar] [CrossRef]
  37. Jeong, J.H.; Cho, J.H.; Lee, Y.E.; Lee, S.H.; Shin, G.H.; Kweon, Y.S.; Millán, J.; Müller, K.R.; Lee, S.W. 2020 International brain–computer interface competition: A review. Front. Hum. Neurosci. 2022, 16, 1–23. [Google Scholar] [CrossRef]
  38. Sun, L.; Ji, S.; Ye, J. Multi-Label Dimensionality Reduction; CRC Press, Taylor and Francis Group: Boca Raton, FL, USA, 2014. [Google Scholar]
  39. Ji, S.; Dunson, D.; Carin, L. Multitask Compressive Sensing. IEEE Trans. Signal Process. 2009, 57, 92–106. [Google Scholar] [CrossRef]
  40. Tipping, M.E. Sparse Bayesian Learning and the Relevance Vector Machine. J. Mach. Learn. Res. 2001, 1, 211–244. [Google Scholar]
  41. MacKay, D.J. Bayesian interpolation. Neural Comput. 1992, 4, 415–447. [Google Scholar] [CrossRef]
  42. 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]
  43. Oikonomou, V.P.; Nikolopoulos, S.; Kompatsiaris, I. Sparse Graph-based Representations of SSVEP Responses under the Variational Bayesian Framework. In Proceedings of the 2021 IEEE 21st International Conference on Bioinformatics and Bioengineering (BIBE), Kragujevac, Serbia, 25–27 October 2021; pp. 1–6. [Google Scholar] [CrossRef]
  44. Shahbakhti, M.; Beiramvand, M.; Rejer, I.; Augustyniak, P.; Broniec-Wójcik, A.; Wierzchon, M.; Marozas, V. Simultaneous Eye Blink Characterization and Elimination From Low-Channel Prefrontal EEG Signals Enhances Driver Drowsiness Detection. IEEE J. Biomed. Health Informatics 2022, 26, 1001–1012. [Google Scholar] [CrossRef]
  45. Lee, Y.E.; Shin, G.H.; Lee, M.; Lee, S.W. Mobile BCI dataset of scalp- and ear-EEGs with ERP and SSVEP paradigms while standing, walking, and running. Sci. Data 2021, 8, 315. [Google Scholar] [CrossRef]
  46. Li, F.; Tian, Y.; Zhang, Y.; Qiu, K.; Tian, C.; Jing, W.; Liu, T.; Xia, Y.; Guo, D.; Yao, D.; et al. The enhanced information flow from visual cortex to frontal area facilitates SSVEP response: Evidence from model-driven and data-driven causality analysis. Sci. Rep. 2015, 5, 14765. [Google Scholar] [CrossRef]
Figure 1. Average Classification over all subjects (a) for the Speller dataset and (b) the EPOC dataset 14 using the basic configuration with respect to the EEG channels. In both cases, the time window ranges from 0.5 s to 4 s (0.5 s interval). * indicates statistically significant difference between the TRCA and adTRCA methods, using paired sample t-test for Speller dataset and Wilcoxon signed rank test for the EPOC dataset ( p < 0.05 ).
Figure 1. Average Classification over all subjects (a) for the Speller dataset and (b) the EPOC dataset 14 using the basic configuration with respect to the EEG channels. In both cases, the time window ranges from 0.5 s to 4 s (0.5 s interval). * indicates statistically significant difference between the TRCA and adTRCA methods, using paired sample t-test for Speller dataset and Wilcoxon signed rank test for the EPOC dataset ( p < 0.05 ).
Sensors 22 07715 g001
Figure 2. Average Classification over all subjects (a) for the Speller dataset and (b) for the EPOC dataset using the EEG channels covering the occipital areas. In both cases, the time window ranges from 0.5 s to 4 s (0.5 s interval). * indicates statistically significant difference between the TRCA and adTRCA methods, using paired sample t-test for the Speller dataset and Wilcoxon signed rank test for the EPOC dataset ( p < 0.05 ).
Figure 2. Average Classification over all subjects (a) for the Speller dataset and (b) for the EPOC dataset using the EEG channels covering the occipital areas. In both cases, the time window ranges from 0.5 s to 4 s (0.5 s interval). * indicates statistically significant difference between the TRCA and adTRCA methods, using paired sample t-test for the Speller dataset and Wilcoxon signed rank test for the EPOC dataset ( p < 0.05 ).
Sensors 22 07715 g002
Figure 3. Average Classification over all subjects by using for the Speller dataset with (a) 9 channels and (b) 3 channels and for the EPOC dataset with (c) 14 channels and (d) 2 channels, respectively. In both cases, the time window ranges from 0.5 s to 4 s (0.5 s interval). * indicates statistically significant difference between the two methods using paired sample t-test for the Speller dataset and Wilcoxon signed rank test for the EPOC dataset ( p < 0.05 ).
Figure 3. Average Classification over all subjects by using for the Speller dataset with (a) 9 channels and (b) 3 channels and for the EPOC dataset with (c) 14 channels and (d) 2 channels, respectively. In both cases, the time window ranges from 0.5 s to 4 s (0.5 s interval). * indicates statistically significant difference between the two methods using paired sample t-test for the Speller dataset and Wilcoxon signed rank test for the EPOC dataset ( p < 0.05 ).
Sensors 22 07715 g003
Figure 4. Average Classification in Hairless case for the Speller dataset. The time window ranges from 0.5 s to 4 s (0.5 s interval). * indicates statistically significant difference between the two methods using paired sample t-test ( p < 0.05 ).
Figure 4. Average Classification in Hairless case for the Speller dataset. The time window ranges from 0.5 s to 4 s (0.5 s interval). * indicates statistically significant difference between the two methods using paired sample t-test ( p < 0.05 ).
Sensors 22 07715 g004
Table 1. Differences in the objective function of the proposed method (adTRCA) with respect to TRCA [24] and CORCA [29].
Table 1. Differences in the objective function of the proposed method (adTRCA) with respect to TRCA [24] and CORCA [29].
TRCACORCAAdaptive TRCA (adTRCA)
S = A A S = R 11 S = A C A
Q = B B Q = R 12 Q = B D B
Note: R11 is the intrasubject covariance matrix, R12 is the intersubject cross-covariance [29]. Objective Function: maxws w s S w s w s Q w s .
Table 2. ITR on Speller dataset—9 channels.
Table 2. ITR on Speller dataset—9 channels.
TWCCAMLRMLR-SRCTRCAadTRCA
0.527.3581141.543998.0103270.9573271.3097
1101.8150137.3785123.1899260.0963260.3216
1.5122.8637118.8840116.4590189.4191190.8013
2116.798698.588698.1738149.0613148.8653
2.5101.434485.902385.3361122.2336122.1442
390.698679.095477.8773103.1242103.3462
3.581.113171.347271.382389.220489.0756
472.596365.181465.077978.219978.3041
Table 3. ITR on EPOC dataset—14 channels.
Table 3. ITR on EPOC dataset—14 channels.
TWCCAMLRMLR-SRCTRCAadTRCA
0.513.755061.428881.6831113.1879109.7278
116.494445.158149.029867.847670.7059
1.513.312935.723137.927952.753455.7158
213.628631.766531.875544.087848.9809
2.512.452129.708928.121138.716742.2460
312.083025.198126.200035.031438.0493
3.512.199523.842824.442731.755234.8263
412.668723.619623.642229.873332.1765
Table 4. ITR on Speller dataset—3 channels.
Table 4. ITR on Speller dataset—3 channels.
TWCCAMLRMLR-SRCTRCAadTRCA
0.526.651382.890339.9318162.8981163.3228
171.664493.439074.2354189.5521190.6936
1.589.880785.199782.2758148.7973150.0271
293.580176.284073.1798121.8152123.6819
2.585.418469.743867.2738102.4240103.7595
380.004167.174366.406190.668191.6374
3.573.138262.480062.284879.620181.0671
467.180458.220757.906871.377972.9298
Table 5. ITR on EPOC dataset—2 channels.
Table 5. ITR on EPOC dataset—2 channels.
TWCCAMLRMLR-SRCTRCAadTRCA
0.520.475817.738341.296055.284154.7309
120.858713.299229.164834.897038.5391
1.520.254116.224726.139329.445131.4028
218.857016.995521.971427.687031.5392
2.516.718917.869620.525423.450327.1407
315.777616.692118.187320.423125.5093
3.514.598415.098616.808719.734623.7536
414.675115.335317.091919.958223.4404
Table 6. Classification accuracy (%) on Speller dataset with respect to the number of training trials—9 channels.
Table 6. Classification accuracy (%) on Speller dataset with respect to the number of training trials—9 channels.
NumTRCAadTRCA
361.571463.0238
482.942983.3000
582.942983.3000
686.047686.1429
Table 7. Classification accuracy (%) on EPOC dataset with respect to the number of training trials—2 channels.
Table 7. Classification accuracy (%) on EPOC dataset with respect to the number of training trials—2 channels.
NumTRCAadTRCA
322.424233.3333
736.883139.4805
1037.636439.8182
1542.787942.7879
2054.545555.2727
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Oikonomou, V.P. An Adaptive Task-Related Component Analysis Method for SSVEP Recognition. Sensors 2022, 22, 7715. https://doi.org/10.3390/s22207715

AMA Style

Oikonomou VP. An Adaptive Task-Related Component Analysis Method for SSVEP Recognition. Sensors. 2022; 22(20):7715. https://doi.org/10.3390/s22207715

Chicago/Turabian Style

Oikonomou, Vangelis P. 2022. "An Adaptive Task-Related Component Analysis Method for SSVEP Recognition" Sensors 22, no. 20: 7715. https://doi.org/10.3390/s22207715

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