| Literature DB >> 25815815 |
Adrien Combaz1, Marc M Van Hulle1.
Abstract
OBJECTIVE: We study the feasibility of a hybrid Brain-Computer Interface (BCI) combining simultaneous visual oddball and Steady-State Visually Evoked Potential (SSVEP) paradigms, where both types of stimuli are superimposed on a computer screen. Potentially, such a combination could result in a system being able to operate faster than a purely P300-based BCI and encode more targets than a purely SSVEP-based BCI. APPROACH: We analyse the interactions between the brain responses of the two paradigms, and assess the possibility to detect simultaneously the brain activity evoked by both paradigms, in a series of 3 experiments where EEG data are analysed offline. MAINEntities:
Mesh:
Year: 2015 PMID: 25815815 PMCID: PMC4376875 DOI: 10.1371/journal.pone.0121481
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Stimulation cycle for the hybrid condition for the first and second experiment.
The stimulation cycle starts with a cue presentation (for 2s), indicating to the participant the target item, followed by a 1s pause during which the cue disappeared and all icons remained gray. A background rectangle then starts to flicker and the oddball stimulation begins 500ms later. The oddball stimulation consists of 10 flashing sequences during which each of the 6 icons is flashed one after another in random order for a duration randomly set between 200 and 300ms.
Fig 2Example of stimulus for the third experiment.
Icons from left and right parts of the screen are simultaneously flashed one at a time in random order while the background rectangles are flickering at 12Hz (left) and 15Hz (right).
Fig 3Average ERP responses to the target stimuli.
ERPs are shown for a selection of EEG channels covering the scalp from frontal to occipital locations for all 5 experimental conditions and for subjects S01 to S05. Time 0 represents stimuli onset.
Fig 4Average ERP responses to the target stimuli.
ERPs are shown for a selection of EEG channels covering the scalp from frontal to occipital locations for all 5 experimental conditions and for subjects S06 to S09. Time 0 represents stimuli onset.
Fig 5Pairwise correlations between ERPs for all conditions per subject and EEG channel.
The triangles (blue) represent correlation values measured between the average ERP recorded in the oddball condition and the average ERP recorded in each of the 4 hybrid conditions while the dots (red) represent correlation values measured between 2 average ERPs recorded in different hybrid conditions.
Results from the post hoc pairwise comparisons of the linear mixed model built on the correlation data shown in Fig. 5.
The first column represents the tested hypothesis; “odd” represents the oddball condition while “h08”, “h10”, “h12” and “h15” represent the hybrid condition at 8.57, 10, 12 and 15Hz, respectively. Therefore “corr(odd, h10)” represents the correlation between oddball and 10Hz-hybrid ERPs. The first line of the table tests for significance in the difference between, on the one hand, correlation values between ERPs recorded in the oddball and in the 10Hz-hybrid conditions and, on the other hand, correlation values between ERPs recorded in the oddball and in the 8.57Hz-hybrid conditions. The second and third columns represent respectively the test statistic and the associated p-value. the symbol ** denotes statistical significance below 0.01.
| Null hypothesis | z-value | p-value | |
|---|---|---|---|
| corr(odd,h10)—corr(odd,h08) == 0 | −3.152 | 0.05146 | |
| corr(odd,h12)—corr(odd,h08) == 0 | 0.787 | 0.99877 | |
| corr(odd,h15)—corr(odd,h08) == 0 | 3.272 | 0.03570 | |
| corr(h08,h10)—corr(odd,h08) == 0 | 16.800 | < 0.001 | ** |
| corr(h08,h12)—corr(odd,h08) == 0 | 17.596 | < 0.001 | ** |
| corr(h08,h15)—corr(odd,h08) == 0 | 15.247 | < 0.001 | ** |
| corr(h10,h12)—corr(odd,h08) == 0 | 17.428 | < 0.001 | ** |
| corr(h10,h15)—corr(odd,h08) == 0 | 14.885 | < 0.001 | ** |
| corr(h12,h15)—corr(odd,h08) == 0 | 17.384 | < 0.001 | ** |
| corr(odd,h12)—corr(odd,h10) == 0 | 3.939 | 0.00337 | ** |
| corr(odd,h15)—corr(odd,h10) == 0 | 6.423 | < 0.001 | ** |
| corr(h08,h10)—corr(odd,h10) == 0 | 19.952 | < 0.001 | ** |
| corr(h08,h12)—corr(odd,h10) == 0 | 20.748 | < 0.001 | ** |
| corr(h08,h15)—corr(odd,h10) == 0 | 18.399 | < 0.001 | ** |
| corr(h10,h12)—corr(odd,h10) == 0 | 20.580 | < 0.001 | ** |
| corr(h10,h15)—corr(odd,h10) == 0 | 18.037 | < 0.001 | ** |
| corr(h12,h15)—corr(odd,h10) == 0 | 20.536 | < 0.001 | ** |
| corr(odd,h15)—corr(odd,h12) == 0 | 2.485 | 0.27636 | |
| corr(h08,h10)—corr(odd,h12) == 0 | 16.013 | < 0.001 | ** |
| corr(h08,h12)—corr(odd,h12) == 0 | 16.809 | < 0.001 | ** |
| corr(h08,h15)—corr(odd,h12) == 0 | 14.460 | < 0.001 | ** |
| corr(h10,h12)—corr(odd,h12) == 0 | 16.641 | < 0.001 | ** |
| corr(h10,h15)—corr(odd,h12) == 0 | 14.098 | < 0.001 | ** |
| corr(h12,h15)—corr(odd,h12) == 0 | 16.597 | < 0.001 | ** |
| corr(h08,h10)—corr(odd,h15) == 0 | 13.528 | < 0.001 | ** |
| corr(h08,h12)—corr(odd,h15) == 0 | 14.324 | < 0.001 | ** |
| corr(h08,h15)—corr(odd,h15) == 0 | 11.975 | < 0.001 | ** |
| corr(h10,h12)—corr(odd,h15) == 0 | 14.156 | < 0.001 | ** |
| corr(h10,h15)—corr(odd,h15) == 0 | 11.614 | < 0.001 | ** |
| corr(h12,h15)—corr(odd,h15) == 0 | 14.112 | < 0.001 | ** |
| corr(h08,h12)—corr(h08,h10) == 0 | 0.796 | 0.99865 | |
| corr(h08,h15)—corr(h08,h10) == 0 | −1.553 | 0.87041 | |
| corr(h10,h12)—corr(h08,h10) == 0 | 0.628 | 0.99981 | |
| corr(h10,h15)—corr(h08,h10) == 0 | −1.915 | 0.65872 | |
| corr(h12,h15)—corr(h08,h10) == 0 | 0.584 | 0.99989 | |
| corr(h08,h15)—corr(h08,h12) == 0 | −2.349 | 0.35791 | |
| corr(h10,h12)—corr(h08,h12) == 0 | −0.168 | 1.00000 | |
| corr(h10,h15)—corr(h08,h12) == 0 | −2.711 | 0.16840 | |
| corr(h12,h15)—corr(h08,h12) == 0 | −0.212 | 1.00000 | |
| corr(h10,h12)—corr(h08,h15) == 0 | 2.181 | 0.47009 | |
| corr(h10,h15)—corr(h08,h15) == 0 | −0.362 | 1.00000 | |
| corr(h12,h15)—corr(h08,h15) == 0 | 2.137 | 0.50033 | |
| corr(h10,h15)—corr(h10,h12) == 0 | −2.543 | 0.24583 | |
| corr(h12,h15)—corr(h10,h12) == 0 | −0.044 | 1.00000 | |
| corr(h12,h15)—corr(h10,h15) == 0 | 2.499 | 0.26900 |
Fig 6Accuracy of P300 ERP detection.
The x-axis represents the number of repetitions, results are shown for each experimental condition and detection accuracies are averaged over subjects.
Fig 7Amplitude spectrum of SSVEP responses.
The figures represent the amplitude spectrum (average over 12 trials) of the EEG signals recorded at Oz for subjects S1, S3, S5 and S6 with a 10Hz stimulation frequency for the pure SSVEP condition.
Fig 8Power of the EEG signal recorded at Oz during the SSVEP stimulation with respect to stimulation frequency and stimulation type.
The values are averaged over trials and subjects in every conditions and the bars represent the 95% confidence intervals.
Fig 9Detection accuracies (top) and ITR values (bottom) with respect to the number of repetitions considered for each subject for the ERP (left), SSVEP frequency (middle) and target icon (left).
The black lines represent the average over all subjects. One repetition of the stimulation cycle lasted for 1.5s, the stimulation duration for a number n of repetitions is thus 1.5×n seconds.
Fig 10Accuracy of SSVEP detection.
The x-axis represents the number of repetitions. Results are shown for all subjects and for both the original method averaging SNRs across harmonics (red) and the proposed method training an SVM for each subject in order to weight optimally each harmonic (blue).