Abstract
Keyboards and smartphones allow users to express their thoughts freely via manual control. Hands-free communication can be realized with brain–computer interfaces (BCIs) based on code-modulated visual evoked potentials (c-VEPs). Various variations of such spellers have been developed: Low-target systems, multi-target systems and systems with dictionary support. In general, it is not clear which kinds of systems are optimal in terms of reliability, speed, cognitive load, and visual load. The presented study investigates the feasibility of different speller variations. 58 users tested a 4-target speller and a 32-target speller with and without dictionary functionality. For classification, multiple individualized spatial filters were generated via canonical correlation analysis (CCA). We used an asynchronous implementation allowing non-control state, thus aiming for high accuracy rather than speed. All users were able to control the tested spellers. Interestingly, no significant differences in accuracy were found: 94.4%, 95.5% and 94.0% for 4-target spelling, 32-target spelling, and dictionary-assisted 32-target spelling. The mean ITRs were highest for the 32-target interface: 45.2, 96.9 and 88.9 bit/min. The output speed in characters per minute, was highest in dictionary-assisted spelling: 8.2, 19.5 and 31.6 characters/min. According to questionnaire results, 86% of the participants preferred the 32-target speller over the 4-target speller.
Subject terms: Neuroscience, Medical research, Engineering
Introduction
Brain–computer interfaces (BCIs) hold the potential to aid people with severe clinical disorders in their daily life as they allow hands-free control and communication. These systems translate the BCI users’ brain activity, usually acquired non-invasively via electroencephalography (EEG), into control commands for external devices1. For example, BCIs may serve as communication tools for people who cannot use typical manual input devices.
Various BCI communication applications (typically referred to as spellers) have been realized over the last years. They have been categorized according to the analysed brain signal (e. g. event-related potentials or sensorymotor rhythms), the graphical user interface (GUI) design (multi-step versus single-step), the selection interval mechanism (synchronous versus asynchronous) and the usage of additional features (e. g. word completion methods)2.
Brain signals used for BCI control also include visual evoked potentials (VEPs) which have been studied since the 1970s3. Nowadays, two VEP approaches are predominantly used in BCI research: the frequency-modulated VEPs (f-VEPs)4–7 and the code-modulated VEPs (c-VEPs)8–11. In spellers based on VEPs, several stimuli classes, each flickering with a unique pattern, represent control commands; for example, for selecting letters of a virtual keyboard. The BCI classifies which target the user is looking at by interpreting the brain signals in real-time. For the c-VEP paradigm (used in the presented study), the flickering patterns are modulated with different time lags of a binary code sequence; EEG templates for each stimulus class need to be generated from data collected in a recording session.
BCI spellers can employ a low-target (multi-step) or a multi-target (single-step) graphical user interface (GUI) design. In low-target interfaces, several selections are needed to choose the desired character. A low number of stimulus classes are sufficient; spellers with only four or five different flickering patterns are quite common4,12–15. While low-target spellers allow high classification accuracies, the overall spelling speed is limited, as several selection intervals (typically consisting of stimulation intervals and flicker-free intervals for gaze-shifting, where users can shift their gaze to the next target) are required for letter selections.
Multi-target spellers, on the other hand, employ a single-step GUI design and typically resemble a QWERTY-style keyboard layout16–19 or use an alpha-numeric letter arrangement7,10,11,20. These interfaces usually use 2819 to 5517 stimulus targets to present the English alphabet consisting of 26 letters and sometimes additional characters such as numbers or punctuation marks. According to recent publications, the highest spelling speeds were achieved with an alpha-numeric 40-target interface developed by Chen et al.7, who reported an average information transfer rate (ITR) of 267 bit/min employing 0.5 s stimulation intervals and 0.5 s gaze-shifting intervals. Employing even shorter stimulation time windows of 0.3 s, Nakanishi et al.21 reported average ITRs of 325 bit/min (cue-guided selection task) and 199 bit/min (copy-spelling task).
While multi-target spellers allow faster speeds, they may cause more eye fatigue than low-target spellers, as was observed in SSVEP studies (e. g.22). More importantly, due to the high number of targets, which need to be distiguished by the system, these systems tend to be less precise. Bin et al.23 tested both a 16-target and a 32-target c-VEP system and observed that doubling the number of targets caused an accuracy drop from 92% to 85%. Moreover, so-called BCI illiteracy cases, where users were not able to achieve sufficient control over multi-target systems, have been reported repeatedly11,19,24. For example, Renton et al.19 reported that almost half of 38 participants did not achieve sufficient accuracies for reliable free communication with a 28-target f-VEP speller employing 1.5 s stimulation intervals (i. e. <80% accuracy in their preliminary assessment).
Many researchers focus on improving classification accuracy to reduce BCI illiteracy. The classical classification method involving canonical correlation analysis (CCA)5,25 has been improved several times. Chen et al.20 suggested CCA classification based on filter banks for the f-VEP paradigm. Their method decomposes the original data by applying several band-pass filters. The authors tested several different decomposition designs: equally spaced, harmonic and overlapping sub-bands, and observed that the latter yielded the highest accuracy. Recently, Monidini et al.26 investigated the number of correlations coefficients considered for CCA classification and found a significant improvement in classification accuracy if more than one coefficients (as in the conventional approach) were considered.
An approach to improve both the classification accuracy and the overall system usability is a dynamic classification window paradigm. The stimulation intervals can either be determined by the system (synchronous spellers7,11,23) or involve on-line classification scores based on real-time EEG data, which are compared to threshold values (asynchronous spellers12,17,27). The latter approach reduces unintended selections (often referred to as the Midas touch problem28) and significantly increases accuracies in practical spelling scenarios. While synchronous applications with small stimulation intervals are often tested to demonstrate high ITRs, they may overestimate the true communication speed achievable in a realistic setting. On the other hand, although generally slower, asynchronous applications may achieve a more naturalistic communication and are better suited for naive users.
A way to improve spelling efficiency for asynchronous spellers is word completion features, which allow users to spell words with fewer selections. While several word prediction features have been implemented for other BCI paradigms such as event-related potentials29,30, they are rarely used in BCIs based on VEPs. The few VEP spellers with dictionary support fall in the category of asynchronous low-target systems: Volosyak et al.31 presented a dictionary feature for an asynchronous multi-step f-VEP system (the so-called Bremen-BCI speller), where a drop-down list containing six dictionary suggestions was employed; more recently, we presented an asynchronous multi-step 8-target c-VEP system offering word suggestions based on an n-gram word prediction model32. For multi-target systems, these kinds of features may be beneficial as well.
To investigate what kind of speller (multi-step, single-step, dictionary-assisted) is ideal in terms of reliability, speed, cognitive load, and visual load, we tested a 4-target system (low-target, multi-step) and a 32-target (multi-target, single-step) system using the c-VEP paradigm. The latter system also offered dictionary suggestions. A large subject group (58 participants) went through different spelling tasks: letter-by-letter spelling tasks to investigate the effect of the numbers of targets and dictionary-assisted spelling to investigate the efficiency of the word prediction feature.
For signal classification, we used a new ensemble approach employing multiple spatial filters based on CCA correlation coefficients. Moreover, as naturally occurring EEG activity (e. g. alpha activity when closing the eyes) may lead to false classifications, the original EEG data were decomposed into alpha-band (8–12 Hz), beta-band (approx. 12–30 Hz), and gamma-band (>30 Hz) related activities. Weights for this filter bank design were determined individually based on the training data. The idea behind the approach was to enhance the separation between natural brain activity and stimuli induced responses. For example, for some users, natural alpha activity (associated with tiredness) may interfere with cVEP detection. Due to the individual weights the impact of alpha activity on classification can be reduced in such cases.
In summary, the overall aims of the study were the following:
Confirming our previous results that all subjects are able to use c-VEP-based BCIs,
Comparing low-target and multi-target BCIs in terms of user-friendliness, accuracy and speed,
Evaluating the efficiency of dictionary features for asynchronous multi-target BCIs,
Evaluating the proposed classification model based on individualized filter bank design and multiple spatial filters.
Next to the typical performance metrics employed in BCI research, we assessed subjective opinions after training and spelling phases using multiple questionnaires.
Results
The overall performance of the spellers was assessed via classification accuracy, selection time (including 1 s gaze shift), ITR1, and output characters per minute (OCM)29 (see Methods section). The results of the off-line cross-validation and the on-line spelling experiments for the 4-target and 32-target system are presented in the following.
On-line spelling phase
Three spelling tasks were performed: letter-by-letter spelling with the 4-target GUI, letter-by-letter spelling with the 32-target GUI (in both cases the same pangram was spelled), and dictionary-aided spelling with the 32-target GUI (different real world English sentences were spelled). All 58 participants successfully completed the three spelling tasks (BCI literacy rate 100%); Figure 1 displays the individual results. In the following, mean (M) scores and standard deviations (SDs) are listed. Paired two-tailed Students t-tests were used to investigate differences in performance between the 32- and 4-target spellers, and between the dictionary-supported spelling and standard letter-by-letter spelling.
Regarding the differences between 32 and 4 targets in on-line performance, the letter-by-letter spelling tasks were performed with high accuracies for the 32-target system (, ) and for the 4-target system (, ) system. The difference in accuracy was not significant (, ). The mean selection time was longer for the 32-target system ( s, ) than for the 4-target system ( s, ). This difference was significant , . The mean ITR was higher for the 32-target system ( bit/min, ) than for the 4-target system ( bit/min, ). This difference was significant , . Similarly, the mean OCM in letter-by-letter spelling was significantly higher (, ) for the 32-target system ( characters/min, ) than for the 4-target system ( characters/min, ).
To investigate the differences between dictionary-supported spelling and standard letter-by-letter spelling, the on-line performances of the respective tasks with the 32-target system were evaluated. High mean accuracies in letter-by-letter spelling (, ) and dictionary-supported spelling (, ) were achieved. The difference in accuracy was not significant (, ). The mean selection time was slightly shorter in letter-by-letter spelling ( s, ) than in dictionary-supported spelling ( s, ). This difference was also not significant , . The mean ITR was slightly higher in letter-by-letter spelling ( bit/min, ) than in dictionary-supported spelling ( bit/min, ). This difference was significant , . On the other hand, due to the dictionary suggestions, the mean OCM was significantly higher (, ) in dictionary-supported spelling ( characters/min, ) than in letter-by-letter spelling ( characters/min, ).
Additional exploratory analysis was conducted to investigate differences between male and female participants. Welch’s two sample t-tests were conducted for the accuracies reached with the 4-target and 32-target letter-by-letter tasks. For the 4-target speller, the difference between female (, ) and male (, ) participants was significant (, ). In the same way, for the 32-target speller, the difference between female () and male (, ) participants was significant (, ).
Questionnaire results
After off-line recording sessions and spelling sessions, participants went through questionnaires (for more details refer to the experimental procedure in the Methods sections).
A series of two-tailed Wilcoxon signed-rank tests were conducted to examine differences regarding the subjective user impressions between the 4-target and the 32-target speller. In the following, median scores, interquartile ranges (IQRs) and ranges are listed.
Figure 2a shows the post-training questionnaire results related to the flickering. For the Likert item exhausting (7)/relaxing (1), the median score for the 4-target speller was 2 (IQR 2, range 1–5) compared to 3 (IQR 2, range 1–6) for the 32-target speller. For the Likert item annoying (7)/comfortable (1), the median score for the 4-target speller was 2 (IQR 2, range 1–6) compared to 2 (IQR 3, range 1–7) for the 32-target speller. In both cases, answers for the 4-target speller were shifted more towards the positive statement, i.e. the lower number ().
Figure 2b shows the post-spelling questionnaire results related to the flickering. For the Likert item exhausting (7)/relaxing (1), the median score for the 4-target speller was 3 (IQR 2, range 1–7) compared to 2 (IQR 2, range 1–7) for the 32-target speller. For the Likert item annoying (7)/comfortable (1), the median score for the 4-target speller was 3 (IQR 2, range 1–7) compared to 2 (IQR 2, range 1–6) for the 32-target speller. Now, in both cases, answers for the 32-target speller were shifted more towards the positive statement ().
Figure 2c shows the post-spelling questionnaire results related to the GUI. For the Likert item confusing (7)/clear (1), the median score for the 4-target speller was 1 (IQR 1, range 1–5) compared to 1 (IQR 1, range 1–5) for the 32-target speller. The question did not result in a significant difference (). For the Likert item boring (7)/interesting (1), the median score for the 4-target speller was 1 (IQR 1, range 1–7) compared to 1 (IQR 1, range 1–6) for the 32-target speller. For this Item, the answers for the 32-target speller were shifted more towards the positive statement ().
Figure 2d shows the post-spelling questionnaire results related to the performance. For the Likert item slow (7)/fast (1), the median score for the 4-target speller was 3 (IQR 1, range 1–6) compared to 2 (IQR 2, range 1–5) for the 32-target speller. The answers for the 32-target speller were shifted more towards the positive statement (). Finally, when asked, which of the two systems they preferred, 50 participants (86.2%) voted for the 32-target speller.
Off-line results
The recorded training data was used for exploratory analysis via a 4-fold stratified cross-validation33. The results were then averaged across folds.
Figure 3 shows the accuracies and ITRs for time windows up to 1 s. As expected, the accuracies are considerably higher for the 4-target system, while ITRs are considerably higher for the 32-target system.
To further compare 4-target and 32-target systems, the effect of the number of electrodes on BCI performance was analysed. Figure 4 shows classification accuracies for the 4-target and the 32-target speller for different channel montages around the visual cortex. The classification accuracy decreases with the reduction of electrodes. The drop in accuracy from 16 to 8 electrodes is much larger than that from 32 to 16 electrodes.
The effectiveness of the proposed classification (filter bank approach and adaptive weight mechanism) was assessed. Figure 5 compares the off-line accuracies of the standard c-VEP classification method (i. e. without filter bank decomposition) and the proposed method. The median accuracies were generally higher with the suggested methods. However, for the 4-target speller, only low classification time windows yielded considerable differences.
Discussion
For practical BCI applications classification accuracy, communication speed, and robust non-control state are essential. The latter point is particularly crucial, as in true communication, users do not always intend to enter commands for certain time periods. In asynchronous implementations, output commands are only produced if the user intends to do so.
One aim of the study was to explore the efficiency of the asynchronous dictionary-supported multi-target c-VEP system. We used a dynamic time window mechanism employing a threshold-based classification approach. For the user, this means the flicker intervals changed dynamically, the flicker-free gaze-shifting phases were set to 1 s in this study. Various other studies employ shorter gaze-shifting phases of 0.5 or 0.75 s. In preliminary tests, we found that such short intervals may reduce classification accuracy, especially for users who are unfamiliar with the system. This is inline with remarks by Chen et al., who used 1 s gaze shifting windows to increase accuracy in some cases.
Several other asynchronous VEP spellers have been developed previously4,17,32,34: For example, Cecotti et al.12 achieved 37.6 bit/min and 5.5 characters/min with 8 participants testing a 4-target menu-based f-VEP speller. Volosyak et al.4 achieved 61.7 bit/min and about 10 characters/min with 7 participants testing a 5-target letter grid layout employing the f-VEP paradigm. In a previous study32, we tested an 8-target layout with 18 participants using n-gram dictionary functionality and achieved an ITR of 57.8 bit/min and 18.4 characters/min with different English sentences. Nagel et al.17 reported 109.1 bit/min and 16.1 characters/min with 10 participants who used a 55-target German QWERTZ-layout, spelling 3 times the German phrase “Asynchron BCI” (case sensitive). In terms of ITR, these results were among the fastest reported for asynchronous applications. For the 32-target speller used in this study, slightly lower ITRs of about 90 bit/min were achieved; but due to the dictionary integration, the average output character speed increased to 31.6 characters/min on the average (up to 60 characters/min) in dictionary-assisted spelling. Notably, despite the high number of participants and the complexity of the spelling tasks, this is the highest character output efficiency reported with asynchronous applications until now. We would like to point out that the reported OCM values are highly dependent on the complexity of the sentence tasks. For simple sentences, dictionary suggestions are more helpful resulting in higher OCM scores. For example, S20 and S21 both achieved an ITR of roughly 100 bit/min; the OCMs, however, were quite different (S20 achieved 24.2 spelling “LIBERTY CONSISTS IN DOING WHAT ONE DESIRES” and S21 achieved 38.2 characters/min spelling “I WILL TRY TO MAKE IT RIGHT THIS TIME”). The ITR in dictionary-assisted spelling was slightly lower than in the pangram spelling task (88.9 bit/min versus 96.9 bit/min). The reduced ITR can be attributed to additional search phases and increased mental load. The fact that accuracy remained high (no significant difference) demonstrates the robustness of the asynchronous selection paradigm. It should be highlighted that subjects used the GUI for the first time. The dictionary function was not used optimal by the participants. In some cases, useful suggestions were overseen and participants continued to spell letter by letter (we did not consider this as a false classification). With more experience with the dictionary functionality and letter arrangement, performance may increase. As dictionary integrations and auto-correction methods improve further, usability and efficiency will also increase further.
Another aim of the study was the comparison of low-target and multi-target c-VEP BCI control. The 32-target speller outperformed the 4-target speller significantly in terms of ITR and OCM in the letter-by-letter spelling task. According to the off-line analysis, accuracies of the 4-target speller were considerably higher than the accuracies of the 32-target speller (see Figure 3). Interestingly, however, accuracies in the letter-by-letter spelling task did not differ significantly. While, according to the questionnaire, most participants preferred the 32-target speller, some participants noted that the visual stimulation was overwhelming, especially during the training phase.
Although in this study, a large subject group was tested, it does not reflect the general population due to the low mean age. Previous studies suggest that elderly users achieve lower ITRs35,36. Disabled users also tend to achieve lower ITRs36. Although successful tests with patients using multi-target systems have been reported8, a lower number of targets may be the better option in terms of classification accuracy22,23,37. For example, Carvalho et al.37 tested SSVEP systems using two, four, and six class layouts with two stroke patients and eight healthy participants. They observed a negative correlation between the number of targets and accuracy reporting 97%, 77%, and 57% for a two, four, and six class interface, respectively. It should be noted that the target size and the number of trials for training differed for the two layouts. Especially the latter difference was significant (24 trials versus 128 trials), which makes a comparison difficult. The off-line accuracies, which are (as expected) better for the 4-target system suggests that much less trials are needed for low-target systems.
The exploratory analysis supports a trend that female participants achieve better accuracies than male participants as observed in several other studies13,38,39: Also in the current study, for both the 4-target and the 32-target speller, female users achieved significantly higher accuracies than male users in letter-by-letter spelling.
According to the post-training questionnaires related to the stimulus presentation, participants rated the training for the 32-target speller more exhausting and annoying than for the 4-target speller. This is likely because a much higher number of trials were recorded for the 32-target speller, which made the training much longer. Several methods to reduce or eliminate the training time have been proposed for the f-VEP paradigm: Yuan et al.6 generated EEG templates from a large data set from various subjects and transferred it to a new subject. Nakanishi et al.40 explored the usage of individual templates in several sessions. Similar approaches could be realized for the c-VEP paradigm.
According to the post-spelling questionnaire related to the stimulus presentation and overall BCI performance, participants rated the 4-target speller as more exhausting, more annoying and slower. These scores reflect the on-line results, which likely impacted the subjective impression. In general, only a few participants rated the flickering sensation during the spelling tasks as exhausting (16% and 5% for the 4-target and 32-target speller) or annoying (14% and 5%). Still, the flickering sensation can be reduced by employing more subtle stimulus patterns41,42 or higher flickering rates43,44. However, a decrease in performance may be expected as a consequence.
Next to the flickering sensation, another important issue regarding usability is the EEG setup. Using a low number of EEG electrodes/signal channels simplifies the electrode montage. Unfortunately, especially for poor performers, a higher number of EEG channels seems to be required to ensure adequate speed and accuracy. According to our off-line analysis, using 16 instead of 8 electrodes yielded a considerable increase in accuracy for both the 4-target and the 16-target speller. The extension from 16 to 32 electrodes, on the other hand, yielded only a minor increase.
Lastly, another aim of the study was to evaluate the classification model based on individualized filter bank design and multiple correlations. According to the off-line analysis, the methods yielded a substantially higher accuracy, especially for small classification windows. In this study, the filter bank design was based on alpha, beta, and gamma-band related brain activities (i. e. three sub-band components). The weights for the sub-band components were determined individually using the training data. For several participants, the filter bank approach resulted in substantially higher off-line accuracy values in comparison to the standard method. One explanation for this could be that subjects with high alpha activity may yield higher accuracies because the alpha-band activity is less dominant in classification (because of a smaller weight). Chen et al.20 have introduced the filter bank approach for the f-VEP paradigm and reported maximal accuracies when using seven sub-band components. For the c-VEP paradigm, a higher number of sub-band decompositions may be applicable as well. It should be noted that additional sub-band components increase the computational complexity significantly. Moreover, to increase the robustness of the non-control state of the asynchronous selection approach, the implementation of pseudo targets which do not trigger a command selection may be applicable. For the f-VEP paradigm, this approach has already been implemented35,45, where additional classes, e. g. averages between neighbouring frequencies, were considered during classification to increase overall system robustness. For the c-VEP paradigm, unused bit-shifts could be employed as pseudo targets.
The study explored usability and efficiency of asynchronous BCI speller variations. The dictionary-supported multi-target system yielded higher accuracies than expected and achieved high character output speeds due to the used word suggestion module. While small improvements in terms of EEG-based classification algorithms are still expected and needed, much greater improvements can be made with respect to GUI efficiency and user-friendliness. We encourage researchers to put a greater focus on user-centered features which are currently lacking behind.
Methods
This section describes the hardware and software setup used in this study; furthermore, details about the subjects and the procedure are provided. The experiment was performed in accordance with the Declaration of Helsinki and approved by the ethical committee of the University Duisburg-Essen, Germany. All participants gave written informed consent before participation and information needed for the analysis were stored anonymously.
Participants
In total, 58 (29 males, 29 females) able-bodied subjects with mean age of 24.4 years, standard deviation 3.6 years participated. All of them were recruited among students of the Rhine-Waal University of Applied Sciences. They had normal or corrected-to-normal vision, little to no prior experience with BCIs and no experience with the spellers tested. The experiments took approximately 60 minutes. All participants received a financial reward for their participation.
Hardware
The used computer (Dell Precision 3630 Tower) with operating system Microsoft Windows 10 Education, running on an Intel processor (Intel Core i7-8700K, @3.70 GHz) equipped with 16 GB RAM, and an NVIDIA graphics card (GeForce GTX 1080). The BCI GUI was displayed on a liquid crystal display screen (Acer Predator XB252Q, 1920 1080 pixel, 240 Hz refresh rate).
We used two synchronized EEG amplifiers (g.USBamp, Guger Technologies, Graz, Austria) connected to 32 passive Ag/AgCl signal electrodes according to the international 10/10 system of electrode placement46: FCz, C3, C4, CP5, CP3, CP1, CPz, CP2, CP4, CP6, P7, P5, P3, P1, Pz, P2, P4, P6, P8, PO9, PO7, PO3, POz, PO4, PO8, O10, O1, Oz, O2, O9, Iz, O10. The reference electrode was placed at Cz and the ground electrode at AFz. Abrasive electrode gel was applied between the electrodes and the scalp to bring impedances below 5 k. The amplifier setup was the following: a band-pass filter from 2 to 100 Hz and a notch filter around 50 Hz were applied; the sampling frequency, , was set to 600 Hz.
Spellers
Figure 6 shows the user interfaces of the 4-target and the 32-target system. In both spellers, audio (the selected command was voiced) and visual feedback (the selected box increased in size for a short period of time) were provided. Progress bars reflected the current state of the classifier output.
The 4-target speller13,35 required three steps to select a letter. Four targets (230 230 pixel) represented the menu options, allowing the selection of 27 characters (26 letters and one underscore/space character) and a correction option. In the first step, the characters were presented into three groups of nine characters each (“A-I”, “J-R”, “S-_”) and the correction option (“”) allowed the deletion of the previously selected character. In the second step, the characters of the selected groups were presented in groups of three characters each, and in the third step, individually. In the second and the third step, the correction option (“”) allowed the user to go back to the previous step.
To spell the letter “B”, the user had to select the group “A–I” in the first step. The letters were then divided into the sub-groups “A–C”, “D–F”, and “G–I”. After selecting the group “A–C” in the second step, the individual letters “A”, “B” and “C” were presented, and the desired letter “B” could be selected.
The 32-target speller required one step for a selection. The 32 targets (150 150 pixel) represented 28 characters (26 letters, underscore and full stop character), 3 dictionary suggestions, and 1 correction option. The correction option (“”) enabled the user to undo the previous selection.
The dictionary suggestions of the 32-target speller were updated after each selection according to an n-gram prediction model (as used in our previously developed 8-target speller27,47). In general, an n-gram model suggests a next item for a given sequence of n items by considering the probabilities . The 32-target interface used a bi-gram (), where each item represented a word. The word suggestions were updated according to the previously spelled word.
The prediction model was implemented using a frequency list and a bi-gram list from the Leipzig Corpora Collection48, which were based on approximately 1 million English sentences. After each selection, the suggestions were retrieved via structured query language (SQL). We used the database software SQLite to embed the dictionary functionality into our BCI software (written in C++).
To reduce the number of saccades in free communication, the three updated dictionary suggestions (selectable via the corresponding targets in the bottom row) were also displayed as information at the top of a selected target box during the gaze-shifting phase. Thus, the user did not need to move the gaze to the dictionary targets in the bottom row to check if the suggestions were useful. After the gaze-shifting phase, this additional information was removed from the previously selected target.
Experimental procedure
The study consisted of a session with the 4-target and another session with the 32-target speller. The order of sessions was randomly permuted to reduce the effects of learning and fatigue on the results. Each session consisted of a training phase and a spelling phase. After each phase, a short questionnaire was conducted.
During training, several trials of EEG data were recorded which were used to generate templates for individual c-VEP targets. The training was divided into blocks, where each target of the interface was fixated on for a 2.1 s trial (two full stimulation cycles of the code pattern). For the 32-target speller, training blocks were recorded ( trials) and for the 4-target speller, training blocks were recorded ( trials).
The participants initiated the training phase by pressing the space bar. The target they needed to gaze at was highlighted by a green frame. Targets were highlighted from upper left to right and top to bottom. In between trials, the flickering paused for 1 s, and in between blocks, the users could rest.
In the spelling phase a brief familiarization run, where participants learned the functionality of the speller layout was performed. For this, participants went through the copy-spelling tasks “BCI” and “BRAIN”. Thereafter, the pangram “THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG” was spelled (letter-by-letter spelling). Participants were told to spell the phrase letter-by-letter; selections of dictionary suggestions were still possible and treated as false selection. Occurring errors needed to be corrected using the undo functionality. For the 32-target speller, an additional spelling task was performed: Participants typed sentences of varying complexity ( characters, ) using the dictionary functionality of the interface (dictionary-supported spelling). Table 1 shows the sentences used for this task.
Table 1.
Subject | Sentence | Subject | Sentence |
---|---|---|---|
1 (M25) | HOW DO YOU LIKE THE PASTA YOU EAT | 30 (F20) | THE SCIENCE OF TODAY IS THE TECHNOLOGY OF TOMORROW |
2 (M21) | I WANT SOMETHING TO DRINK | 31 (F26) | MAN IS THE MEASURE OF ALL THINGS |
3 (F19) | COULD YOU PREPARE SOME HOT CHOCOLATE | 32 (M24) | WOULD YOU LIKE TO GO NOW OR LATER |
4 (M21) | MY MOTHER BAKES REALLY NICE CAKES | 33 (M22) | I WOULD LIKE TO COME WITH YOU |
5 (M21) | THE WEATHER IN GERMANY IS MOSTLY COLD | 34 (F22) | LEARNING IS THE BEGINNING OF WEALTH |
6 (F29) | WE WILL MAKE A STUDY ROUND TOMORROW | 35 (M34) | ALWAYS GO WHERE THE PEOPLE DANCE |
7 (M24) | YOU SPEAK ENGLISH VERY WELL | 36 (M27) | DO NOT JUDGE MY PAST I DO NOT LIVE THERE |
8 (M21) | WHAT DO YOU DO FOR WORK | 37 (F22) | IT IS NEVER GOOD TO BE CRUEL WITH OTHERS |
9 (M22) | NEXT TIME WE WILL ORDER THE BIG BURGER | 38 (M20) | USE WHAT YOU HAVE AND DO WHAT YOU CAN |
10 (M31) | WE WILL GO ON HOLYDAYS NEXT MONTH | 39 (F22) | NOTHING REALLY SEEMS TO BE EASY |
11 (F25) | I WOULD LIKE TO EAT SOMETHING | 40 (F28) | YESTERDAY I FOUND MONEY IN MY PANTS |
12 (M21) | ONE APPLE A DAY MAKES THE DOCTOR AWAY | 41 (M28) | KNOWING IS NOT ENOUGH WE MUST APPLY |
13 (M25) | I TAKE YOGA AND PILATES CLASSES | 42 (F21) | YOU ARE NEVER TOO OLD TO SET ANOTHER GOAL |
14 (M23) | WOULD YOU MIND IF I GO EARLIER TONIGHT | 43 (M24) | YOU SHOULD BE DANCING SALSA NOW |
15 (M26) | AT NIGHT OR IN THE MORNING | 44 (M21) | WOULD YOU GO TO THE CINEMA WITH ME |
16 (M27) | WE LIVE IN THE BEST OF ALL POSSIBLE WORLDS | 45 (F20) | SET YOUR GOALS HIGH AND NEVER STOP |
17 (M27) | I WOULD LIKE SOME COFFEE | 46 (F24) | PROBLEMS ARE NOT STOP SIGNS THEY ARE GUIDELINES |
18 (F34) | YOU CANNOT STEP TWICE IN THE SAME RIVER | 47 (F23) | IT ALWAYS SEEMS IMPOSSIBLE TILL IT IS DONE |
19 (M22) | WHAT ARE YOU GOING TO DO TODAY | 48 (F23) | MUSIC IS MOTIVATIONAL AND MAKES YOU RELAX |
20 (F24) | LIBERTY CONSISTS IN DOING WHAT ONE DESIRES | 49 (M22) | TO SUCCEED YOU MUST FIRST BELIEVE |
21 (F29) | I WILL TRY TO MAKE IT RIGHT THIS TIME | 50 (F25) | FOLLOW YOUR INNER MOONLIGHT AND DO NOT HIDE |
22 (F23) | HOW ABOUT THE KOREAN RESTAURANT | 51 (M33) | BE GENTLE WITH ALL AND STERN WITH YOURSELF |
23 (M27) | WHAT ARE YOU PLANNING TO DO TODAY | 52 (F29) | MAY THE FORCE BE WITH YOU ON MONDAY |
24 (F24) | WE MUST TAKE CARE OF OUR PLANET | 53 (F23) | SHE LIKES CHOCOLATE ICE CREAM |
25 (F24) | PLEASE BRING ALL YOUR DOCUMENTS BY TOMORROW | 54 (F23) | THE BANANAS HERE DO NOT TASTE DELICIOUS |
26 (F29) | I NEED TO GO TO THE STORE TOO | 55 (F19) | THE WINTER TIME IS REALLY COLD AND HUMID |
27 (M26) | DO YOU FEEL COMFORTABLE ON THAT CHAIR | 56 (F22) | I WILL MAKE HIM AN OFFER HE CAN NOT REFUSE |
28 (M22) | I AM ONLY HAPPY WHEN IT RAINS | 57 (F25) | MY NAME IS BOND JUST BOND |
29 (M28) | HAVING A HEALTHY LIFE IS IMPORTANT | 58 (F24) | I WOULD LIKE TO GET SOME SUNSHINE EVERYDAY |
Questionnaires
For both systems, the questionnaires consisted of several questions to assess the subjective impression regarding user-friendliness and efficiency. Two questions were answered after the training phase (post-training questionnaire) and five questions were asked after the spelling task (post-spelling questionnaire). Participants answered on a 7-point Likert scale, where 2 corresponded to complete agreement with a statement, and 7 corresponded to complete agreement with the opposing statement. In this regard, the opposing terms were exhausting versus relaxing, and annoying versus comfortable in the post-training questionnaire, and, in addition, confusing versus clear, boring versus interesting, slow versus fast in the post-spelling questionnaire.
Stimulus design
Stimulus presentation was realized with circularly shifted 63-bit m-sequences, which have been used in many c-VEP systems10,11,23. The stimuli altered between the binary states ’black’ (the background colour, represented by ’0’) and ’white’ (represented by ’1’). The stimulus update rate was set to 60 Hz (a quarter of the monitor refresh rate). The duration of one stimulus cycle was therefore .
The initial code sequence used for the upper left BCI target was defined as
The remaining stimuli , , were circularly left shifted versions of ; in this respect, we employed left shifts of bit and bit for 4-target and the 32-target speller, respectively.
Stimulus presentation and data acquisition were synchronized via separated timers (one in the stimulus acquisition thread and another one in the stimulus presentation thread)32. Time stamps were accessed via system_clock::now from the std::chrono library (the accuracy of the function is hardware dependent).
Spatial filter design and template generation
We designed spatial filters by conducting CCA on the data collected during the training sessions23. Given two multi-dimensional variables and , CCA identifies weights and that maximize the correlation, , between the so called canonical variates and by solving
1 |
where E denotes the expectation operator. The correlation value that solves (1) is the first and also called maximal canonical correlation.
Typically, in VEP research, only this first canonical correlation is used for classification or for the design of spatial filters. However, due to the noisiness of the EEG, information may be distributed over several coefficients5. Recently, Mondini et al.26 showed that considering multiple correlations can improve signal classification.
CCA identifies further correlations as follows: Determining weights , maximizing (1) subject to the restriction that the resulting pair of canonical variates is uncorrelated with the first pair yields the second canonical correlation, . These steps can be repeated several times. In general, the number of canonical correlations is equal to the number of rows of the smaller variable. In this respect, CCA yields canonical correlations (sorted from highest to lowest), and the corresponding weight pairs , .
Here, multiple weights were used as well. Each training trial was stored in an matrix, where m denotes the number of electrode channels (here, ) and n denotes the number of sample points (here, two 1.05 s stimulus cycles, ). Initially, the N recorded trials were circularly shifted to match the phase of the first trial (which corresponded to a bit-shift of 0). The shifted trials , , were then averaged, yielding
2 |
From this matrix, templates , for each target class were constructed by circularly shifting, according to the bit-shift of the underlying code sequence (see23).
Two matrices were constructed to design CCA-based spatial filters,
3 |
applying (1), yields the weight sets , . A subset of the former (the first s weights) were used as spatial filters, , . For the presented experiment, the number of considered canonical variates was .
Asynchronous target identification
Every 0.05 s, the classification thread processed received EEG data blocks (stored as -matrix, where ). These data blocks were accumulated in a data buffer , and compared to reference signals , , which were constructed as sub-matrices of the templates , containing only the first columns.
Classification was performed for time windows higher or equal to 0.25 s () . Correlation values , between reference signals and data buffer were calculated as
4 |
The classification candidate index C was determined as
5 |
The BCI output associated with C was only produced if the distance between the highest and second-highest correlation surpassed a threshold value, . Otherwise, further samples were collected. The classification window of length extended incrementally as long as . When , the first n/2 columns of Y were shuffled out. For this window mechanism the samples per data block (here, ) were selected as divider of the cycle length in samples (here, ).
Whenever the threshold criterion was satisfied, the associated BCI output was produced, the data buffer was cleared, and a gaze-shifting period of 1 s followed, where data collection and flickering paused. We used and for the 4-target speller and 32-target speller, respectively. These values were determined based on preliminary test runs allowing low time classification windows and high accuracies for the presented layouts. This asynchronous approach was used during on-line tasks; the off-line evaluation in the result section was based on a synchronous approach (i. e. ).
Individualized filter bank design
The filter banks were generated with an 8th order Butterworth band-pass filter. The three sub-bands used in this study were defined by the following lower and upper cut-off frequencies:
the sub-band between 8 and 60 Hz (covering the alpha, beta and gamma-bands),
the sub-band between 12 and 60 Hz (covering the beta and gamma bands),
the sub-band between 30 and 60 Hz (covering the gamma band).
For each sub-band, a separate set of spatial filters and templates were determined as described before.
For filter bank classification, correlations were calculated for each sub-band independently using (4), which yielded a set of coefficients , ; . For target identification, the following individualized combination was considered
6 |
The weights , were set to , , where refers for the maximal correlation coefficients obtained via CCA (1) for the respective sub-band decomposition of the matrices in (3). Finally, the class label C was again obtained with (5).
Performance metrics
The classification accuracy, ITR1, and OCM29 were used to investigate BCI performance.
The classification accuracy, p, is calculated as the number of correctly classified selections divided by the total number of selections.
The ITR in bit/min, , is calculated as
7 |
where K denotes the number of classes, and t denotes the average selection interval (in s). The number of classes was for the 4-target speller and for the 32-target speller. It should be noted, that for the 4-target speller, K can be determined by the number of selections in each step (i. e. the number of targets) or by the total number of possible selections (i. e. the number of output characters). In this study, the first option was used, which is applicable to measure the performance with respect to the classification methods (as the classification is performed in each step). An ITR calculation tool can be found at https://bci-lab.hochschule-rhein-waal.de/en/itr.html.
To evaluate speller efficiency, the OCM may be better suited than the ITR. The OCM score is calculated by dividing the number of spelled characters by the spelling time in min (required to complete the entire spelling task). This metric assumes that the user corrects all errors. The metric is applicable to measure the performance with respect to the application efficiency.
Acknowledgements
This study was supported by the European Fund for Regional Development (EFRD or EFRE in German) under Grant IT-1-2-001. The authors thank the participants of this research study and the student assistants for their help in conducting of the experiments. Special thanks goes to Abdul Saboor for his support with the programming.
Author contributions
F.G., M.B., A.R., P.S., and I.V. conceived the experiment(s), F.G., M.B., A.R., P.S. conducted the experiment(s), F.G., M.B, and A.R. analysed the results. All authors were involved in writing of the manuscript.
Funding
Open Access funding enabled and organized by Projekt DEAL.
Competing interests
The authors declare no competing interests.
Footnotes
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Wolpaw JR, Birbaumer N, McFarland DJ, Pfurtscheller G, Vaughan TM. Brain–computer interfaces for communication and control. Clin. Neurophysiol. 2002;113:767–791. doi: 10.1016/S1388-2457(02)00057-3. [DOI] [PubMed] [Google Scholar]
- 2.Rezeika A, et al. Brain–computer interface spellers: A review. Brain Sci. 2018 doi: 10.3390/brainsci8040057. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Vidal JJ. Real-time detection of brain events in EEG. Proc. IEEE. 1977;65:633–641. doi: 10.1109/PROC.1977.10542. [DOI] [Google Scholar]
- 4.Volosyak I. SSVEP-based Bremen–BCI interface—boosting information transfer rates. J. Neural Eng. 2011;8:036020. doi: 10.1088/1741-2560/8/3/036020. [DOI] [PubMed] [Google Scholar]
- 5.Lin Z, Zhang C, Wu W, Gao X. Frequency recognition based on canonical correlation analysis for SSVEP-based BCIs. IEEE Trans. Biomed. Eng. 2007;54:1172–1176. doi: 10.1109/TBME.2006.889197. [DOI] [PubMed] [Google Scholar]
- 6.Yuan P, Chen X, Wang Y, Gao X, Gao S. Enhancing performances of SSVEP-based brain–computer interfaces via exploiting inter-subject information. J. Neural Eng. 2015;12:046006. doi: 10.1088/1741-2560/12/4/046006. [DOI] [PubMed] [Google Scholar]
- 7.Chen X, et al. High-speed spelling with a noninvasive brain–computer interface. Proc. Nat. Acad. Sci. 2015;112:E6058–E6067. doi: 10.1073/pnas.1508080112. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Sutter EE. The brain response interface: Communication through visually-induced electrical brain responses. J. Microcomput. Appl. 1992;15:31–45. doi: 10.1016/0745-7138(92)90045-7. [DOI] [Google Scholar]
- 9.Bin G, Gao X, Wang Y, Hong B, Gao S. VEP-based brain-computer interfaces: Time, frequency, and code modulations [research frontier] IEEE Comput. Intell. Mag. 2009;4:22–26. doi: 10.1109/MCI.2009.934562. [DOI] [Google Scholar]
- 10.Wittevrongel B, Van Wolputte E, Van Hulle MM. Code-modulated visual evoked potentials using fast stimulus presentation and spatiotemporal beamformer decoding. Sci. Rep. 2017 doi: 10.1038/s41598-017-15373-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Spüler M, Rosenstiel W, Bogdan M. Online adaptation of a c-VEP brain–computer interface(BCI) based on error-related potentials and unsupervised learning. PLoS ONE. 2012;7:e51077. doi: 10.1371/journal.pone.0051077. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Cecotti H. A self-paced and calibration-less SSVEP-based brain–computer interface speller. IEEE Trans. Neural Syst. Rehabil. Eng. 2010;18:127–133. doi: 10.1109/TNSRE.2009.2039594. [DOI] [PubMed] [Google Scholar]
- 13.Gembler F, Stawicki P, Volosyak I. Autonomous parameter adjustment for SSVEP-based BCIs with a novel BCI wizard. Front. Neurosci. 2015 doi: 10.3389/fnins.2015.00474. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Volosyak, I., Rezeika, A., Benda, M., Gembler, F. & Stawicki, P. Towards solving of the illiteracy phenomenon for vep-based brain-computer interfaces. Biomed. Physi. Eng. Express (in press). [DOI] [PubMed]
- 15.Brennan, C. et al. Performance of a steady state visual evoked potential and eye gaze hybrid brain-computer interface on participants with and without a brain injury. IEEE Trans. Hum. Mach. Syst. (in press).
- 16.Hwang H-J, et al. Development of an SSVEP-based BCI spelling system adopting a QWERTY-style LED keyboard. J. Neurosci. Methods. 2012;208:59–65. doi: 10.1016/j.jneumeth.2012.04.011. [DOI] [PubMed] [Google Scholar]
- 17.Nagel S, Spüler M. Asynchronous non-invasive high-speed BCI speller with robust non-control state detection. Sci. Rep. 2019;9:8269. doi: 10.1038/s41598-019-44645-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Gembler, F., Benda, M., Saboor, A. & Volosyak, I. A multi-target c-VEP-based BCI speller utilizing n-gram word prediction and filter bank classification. In 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), 2719–2724, 10.1109/SMC.2019.8914235 (2019).
- 19.Renton AI, Mattingley JB, Painter DR. Optimising non-invasive brain–computer interface systems for free communication between naïve human participants. Sci. Rep. 2019 doi: 10.1038/s41598-019-55166-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.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. doi: 10.1088/1741-2560/12/4/046008. [DOI] [PubMed] [Google Scholar]
- 21.Nakanishi M, et al. Enhancing detection of ssveps for a high-speed brain speller using task-related component analysis. IEEE Trans. Biomed. Eng. 2017;65:104–112. doi: 10.1109/TBME.2017.2694818. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Gembler, F., Stawicki, P. & Volosyak, I. Exploring the possibilities and limitations of multitarget SSVEP-based BCI applications. In Engineering in Medicine and Biology Society (EMBC), 2016 IEEE 38th Annual International Conference of the the IEEE Engineering in Medicine and Biology Society (EMBC), 1488–1491, 10.1109/EMBC.2016.7590991 (Orlando, FL, USA, 2016). [DOI] [PubMed]
- 23.Bin G, et al. A high-speed BCI based on code modulation VEP. J. Neural Eng. 2011;8:025015. doi: 10.1088/1741-2560/8/2/025015. [DOI] [PubMed] [Google Scholar]
- 24.Gembler, F., Stawicki, P. & Volosyak, I. Suitable Number of Visual Stimuli for SSVEP-Based BCI Spelling Applications. In Rojas, I., Joya, G. & Catala, A. (eds.) Advances in Computational Intelligence: 14th International Work-Conference on Artificial Neural Networks, IWANN 2017, Cadiz, Spain, June 14-16, 2017, Proceedings, Part II, 441–452, 10.1007/978-3-319-59147-6_38 (Springer International Publishing, Cham, 2017).
- 25.Hotelling H. Relations between two sets of variates. Biometrika. 1936;28:321–377. doi: 10.1093/biomet/28.3-4.321. [DOI] [Google Scholar]
- 26.Mondini V, Mangia AL, Talevi L, Cappello A. Sinc-windowing and multiple correlation coefficients improve SSVEP recognition based on canonical correlation analysis. Comput. Intell. Neurosci. 2018;1–11:2018. doi: 10.1155/2018/4278782. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Gembler F, Stawicki P, Saboor A, Volosyak I. Dynamic time window mechanism for time synchronous VEP-based BCIs—Performance evaluation with a dictionary-supported BCI speller employing SSVEP and c-VEP. PLoS ONE. 2019;14:e0218177. doi: 10.1371/journal.pone.0218177. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Stawicki P, Gembler F, Rezeika A, Volosyak I. A novel hybrid mental spelling application based on eye tracking and SSVEP-based BCI. Brain Sci. 2017;7:35. doi: 10.3390/brainsci7040035. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Ryan DB, et al. Predictive spelling with a P300-based brain–computer interface: Increasing the rate of communication. Int. J. Hum.-Comput. Interact. 2010;27:69–84. doi: 10.1080/10447318.2011.535754. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Kaufmann T, Völker S, Gunesch L, Kübler A. Spelling is just a click away—a user-centered brain–computer interface including auto-calibration and predictive text entry. Front. Neurosci. 2012 doi: 10.3389/fnins.2012.00072. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Volosyak, I., Moor, A. & Gräser, A. A Dictionary-Driven SSVEP Speller with a Modified Graphical User Interface. In Cabestany, J., Rojas, I. & Joya, G. (eds.) Advances in Computational Intelligence, vol. 6691, 353–361, 10.1007/978-3-642-21501-8_44 (Springer Berlin Heidelberg, Berlin, Heidelberg, 2011).
- 32.Gembler F, Volosyak I. A novel dictionary-driven mental spelling application based on code-modulated visual evoked potentials. Computers. 2019 doi: 10.3390/computers8020033. [DOI] [Google Scholar]
- 33.Kohavi, R. A Study of Cross-validation and Bootstrap for Accuracy Estimation and Model Selection. In Proceedings of the 14th International Joint Conference on Artificial Intelligence - Volume 2, IJCAI’95, 1137–1143 (Morgan Kaufmann Publishers Inc., Montreal, Quebec, Canada, 1995).
- 34.Suefusa K, Tanaka T. Asynchronous brain-computer interfacing based on mixed-coded visual stimuli. IEEE Trans. Biomed. Eng. 2018;65:2119–2129. doi: 10.1109/TBME.2017.2785412. [DOI] [PubMed] [Google Scholar]
- 35.Volosyak I, Gembler F, Stawicki P. Age-related differences in SSVEP-based BCI performance. Neurocomputing. 2017;250:57–64. doi: 10.1016/j.neucom.2016.08.121. [DOI] [Google Scholar]
- 36.Hsu H-T, et al. Evaluate the feasibility of using frontal SSVEP to implement an SSVEP-based BCI in young, elderly and ALS groups. IEEE Trans. Neural Syst. Rehabil. Eng. 2016;24:603–615. doi: 10.1109/TNSRE.2015.2496184. [DOI] [PubMed] [Google Scholar]
- 37.Carvalho, S. N. et al. Effect of the combination of different numbers of flickering frequencies in an SSVEP-BCI for healthy volunteers and stroke patients. In 2015 7th International IEEE/EMBS Conference on Neural Engineering (NER), 78–81, 10.1109/NER.2015.7146564 (Montpellier, France, 2015).
- 38.Allison B, et al. BCI demographics: How many (and what kinds of) people can use an SSVEP BCI? IEEE Trans. Neural Syst. Rehabil. Eng. 2010;18:107–116. doi: 10.1109/TNSRE.2009.2039495. [DOI] [PubMed] [Google Scholar]
- 39.Allison BZ, et al. Towards an independent brain–computer interface using steady state visual evoked potentials. Clin. Neurophysiol. 2008;119:399–408. doi: 10.1016/j.clinph.2007.09.121. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Nakanishi, M., Wang, Y. & Jung, T.-P. Session-to-Session Transfer in Detecting Steady-State Visual Evoked Potentials with Individual Training Data. In Schmorrow, D. D. & Fidopiastis, C. M. (eds.) Foundations of Augmented Cognition: Neuroergonomics and Operational Neuroscience, 253–260 (Springer International Publishing, Cham, 2016).
- 41.Shirzhiyan Z, et al. Introducing chaotic codes for the modulation of code modulated visual evoked potentials (c-VEP) in normal adults for visual fatigue reduction. PLoS ONE. 2019;14:e0213197. doi: 10.1371/journal.pone.0213197. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42.Gembler, F. W., Rezeika, A., Benda, M. & Volosyak, I. Five shades of grey: Exploring quintary m-sequences for more user-friendly c-vep-based bcis. Computational Intelligence and Neuroscience2020, (2020). [DOI] [PMC free article] [PubMed]
- 43.Başaklar T, Tuncel Y, Ider YZ. Effects of high stimulus presentation rate on EEG template characteristics and performance of c-VEP based BCIs. Biomed. Phys. Eng. Exp. 2019;5:035023. doi: 10.1088/2057-1976/ab0cee. [DOI] [Google Scholar]
- 44.Gembler, F. et al. Effects of Monitor Refresh Rates on c-VEP BCIs. In Ham, J., Spagnolli, A., Blankertz, B., Gamberini, L. & Jacucci, G. (eds.) Symbiotic Interaction. Symbiotic 2017. Lecture Notes in Computer Science, Vol 10727., 53–62, 10.1007/978-3-319-91593-7_6 (Springer, Cham, 2018).
- 45.Pan J, Gao X, Duan F, Yan Z, Gao S. Enhancing the classification accuracy of steady-state visual evoked potential-based brain–computer interfaces using phase constrained canonical correlation analysis. J. Neural Eng. 2011;8:036027. doi: 10.1088/1741-2560/8/3/036027. [DOI] [PubMed] [Google Scholar]
- 46.Oostenveld R, Praamstra P. The five percent electrode system for high-resolution EEG and ERP measurements. Clin. Neurophysiol. 2001;112:713–719. doi: 10.1016/S1388-2457(00)00527-7. [DOI] [PubMed] [Google Scholar]
- 47.Gembler, F. et al. A Dictionary Driven Mental Typewriter Based on Code-Modulated Visual Evoked Potentials (cVEP). In 2018 IEEE International Conference on Systems, Man, and Cybernetics (SMC), 619–624, 10.1109/SMC.2018.00114 (Miyazaki, Japan, 2018).
- 48.Eckart, T. & Quasthoff, U. Statistical Corpus and Language Comparison on Comparable Corpora. In Sharoff, S., Rapp, R., Zweigenbaum, P. & Fung, P. (eds.) Building and Using Comparable Corpora, 151–165, 10.1007/978-3-642-20128-8_8 (Springer, Berlin, 2013).