based stimuli generated via square wave approxima-
tion methods.
7 CONCLUSIONS
This study provides evidence-based arguments on the
applicability of standard browser-based technologies
for SSVEP stimuli generation. Results show that CSS
and WebGL may be used to render effective SSVEP
stimuli, on both Google Chrome and Mozilla Firefox.
This was demonstrated by the consistent stability and
accuracy of the generated stimuli.
Furthermore, this study successfully adopted the
square wave approximation technique, for presenting
stimuli frequencies which are non-integer divisors of
the screen refresh rate. Using this method, a greater
number of concurrent on-screen stimuli can be dis-
played, thus allowing for the development of complex
BCI applications, such as web-based spellers, with a
target for each possible input.
Contrary to state of the art SSVEP stimulation
technologies, in-browser stimuli generators guaran-
tee cross-platform portability, while further lowering
barriers for BCI-enabled web development. Building
a web-based BCI also depends on an ecosystem of
technologies, bringing forth various challenges; from
efficient and cost-effective user-side setup, to remote
signal processing, and finally, real-time browser con-
trol.
ACKNOWLEDGEMENTS
We would like to thank Dr Sandro Spina from the
Computer Graphics and Visualisation Group, for pro-
viding insights, as well as state of the art hardware,
on which tests were carried out. We would also like
to thank Rosanne Zerafa from the Biomedical Cyber-
netics lab, for insights provided at the initial stages of
this study.
REFERENCES
Abbasi, M. A., Gaume, A., Francis, N., Dreyfus, G., and
Vialatte, F.-B. (2015). Fast calibration of a thirteen-
command bci by simulating ssveps from trains of tran-
sient veps-towards time-domain ssvep bci paradigms.
In Neural Engineering (NER), 2015 7th International
IEEE/EMBS Conference on, pages 186–189. IEEE.
Boyd, J. and Chen, Y. (2012). An open source stimulator
for ssvep-based bcis. In Proceedings of the 50th An-
nual Southeast Regional Conference, pages 124–129.
ACM.
Cecotti, H., Volosyak, I., and Gr
¨
aser, A. (2010). Reliable
visual stimuli on lcd screens for ssvep based bci. In
Signal Processing Conference, 2010 18th European,
pages 919–923. IEEE.
Chen, X., Wang, Y., Zhang, S., Xu, S., and Gao, X.
(2019). Effects of stimulation frequency and stimula-
tion waveform on steady state visual evoked potentials
using computer monitor. Journal of Neural Engineer-
ing.
Enzmann, D. (2015). Notes on effect size measures for the
difference of means from two independent groups: the
case of cohen’sd and hedges’g. January, 12:2015.
Glennen, S. and DeCoste, D. C. (1997). The handbook of
augmentative and alternative communication. Cen-
gage Learning.
Halsey, L. G. (2019). The reign of the p-value is over: what
alternative analyses could we employ to fill the power
vacuum? Biology letters, 15(5):20190174.
Hasan, M. K., Hossain, T. M., Faisal, A. K., and Ahmad,
M. (2015). Effect of diverse stimulations of brain on
eeg signal for ssvep based brain computer interface.
In 2015 International Conference on Electrical Engi-
neering and Information Communication Technology
(ICEEICT), pages 1–6. IEEE.
KentStateUniversity (2019). SPSS Tutorials: Independent
Samples T Test. Retrieved Nov 17, 2019, from https:
//libguides.library.kent.edu/SPSS/IndependentTTest.
Lakens, D. (2013). Calculating and reporting effect sizes
to facilitate cumulative science: a practical primer for
t-tests and anovas. Frontiers in psychology, 4:863.
Lalor, E. C., Kelly, S. P., Finucane, C., Burke, R., Smith, R.,
Reilly, R. B., and Mcdarby, G. (2005). Steady-state
vep-based brain-computer interface control in an im-
mersive 3d gaming environment. EURASIP Journal
on Advances in Signal Processing, 2005(19):706906.
LaMorte, W. (2016). Central Limit Theo-
rem. Retrieved Nov 17, 2019, from http:
//sphweb.bumc.bu.edu/otlt/MPH-Modules/BS/
BS704 Probability/BS704 Probability12.html.
Lee, P.-L., Sie, J.-J., Liu, Y.-J., Wu, C.-H., Lee, M.-H.,
Shu, C.-H., Li, P.-H., Sun, C.-W., and Shyu, K.-K.
(2010). An ssvep-actuated brain computer interface
using phase-tagged flickering sequences: a cursor sys-
tem. Annals of biomedical engineering, 38(7):2383–
2397.
Lewis, P. (n.d.). Stick to Compositor-Only Properties and
Manage Layer Count. Retrieved Nov 15, 2019, from
https://developers.google.com/web/fundamentals/
performance/rendering/stick-to-compositor-only-
properties-and-manage-layer-count.
Maggi, L., Parini, S., Perego, P., and Andreoni, G. (2008).
BCI++: an object-oriented BCI prototyping frame-
work. Citeseer.
Nakanishi, M., Wang, Y., Chen, X., Wang, Y.-T., Gao, X.,
and Jung, T.-P. (2017). Enhancing detection of ssveps
for a high-speed brain speller using task-related com-
ponent analysis. IEEE Transactions on Biomedical
Engineering, 65(1):104–112.
Nakanishi, M., Wang, Y., Wang, Y.-T., Mitsukura, Y., and
Jung, T.-P. (2014a). Generating visual flickers for elic-
CHIRA 2020 - 4th International Conference on Computer-Human Interaction Research and Applications
82