SSVEP or patterns evoking EEG response
Hello,
I heard of this project some time ago and got immediately intersted, it is a very good idea that will open opportunities to new amateur (regular people, like me) researchers to get in this awesome field of study.
Because of my lack of knowledge in neuroscience and insufficient founds to get an OpenBCI board I post in this forum with the hope to get some ideas clarified.
Let's say i have 2 objects or drawings :

As the OpenBCI has 8 channels i will get 8 different brain-wave signals, is that correct?, now what i would like to know is:
If i look at the object "A", will i get a unique brain-waves pattern?, and if i look at the object "B" there will be another unique one? or are the brain-waves
unpredictable and each time you look at an object they will be different? or remain the same?.
Is it possible to say?: You are looking at object "A". Based on brain-waves pattern?
Thank you very much for your time and good luck to project owners and collaborators.
Regards
MarcosMC
I heard of this project some time ago and got immediately intersted, it is a very good idea that will open opportunities to new amateur (regular people, like me) researchers to get in this awesome field of study.
Because of my lack of knowledge in neuroscience and insufficient founds to get an OpenBCI board I post in this forum with the hope to get some ideas clarified.
Let's say i have 2 objects or drawings :

As the OpenBCI has 8 channels i will get 8 different brain-wave signals, is that correct?, now what i would like to know is:
If i look at the object "A", will i get a unique brain-waves pattern?, and if i look at the object "B" there will be another unique one? or are the brain-waves
unpredictable and each time you look at an object they will be different? or remain the same?.
Is it possible to say?: You are looking at object "A". Based on brain-waves pattern?
Thank you very much for your time and good luck to project owners and collaborators.
Regards
MarcosMC
Comments
https://en.wikipedia.org/wiki/Brain–computer_interface#BCI_Control_Strategies_in_Neurogaming
For an example of SSVEP, see Chip's blog post
http://eeghacker.blogspot.com/2014/06/controlling-hex-bug-with-my-brain-waves.html
Here's a paper that kind of hints at what you are talking about.
http://research.microsoft.com/pubs/64264/cvpr2008-bciandvision.pdf
Regards,
William
Regards
Marcos MC
I moved your question to this thread. See the earlier links where Chip works with SSVEP. It's very close to what you are referring to.
William
I merged your question into this existing thread covering SSVEP. See @chipaudette 's blog post link above (and copied here),
http://eeghacker.blogspot.com/2014/06/controlling-hex-bug-with-my-brain-waves.html
Chip used his program to flash an area of the screen at the SSVEP rate desired. Here is another SSVEP project using checkerboard patterns at the 4 corners of the laptop screen. This BCI engineering work was done by Joel Eaton; equipment sponsored by g.tec. Jeremy @jfrey uses both our OpenBCI equipment and the g.tec in his research.
It would appear that doing this on your laptop would provide more versatility than trying to use discrete LEDs connected to an Arduino.
However, checkout Joel Eaton's arrays of 8 SSVEP matrices, http://joeleaton.co.uk/project/joybeat/
William
Yes, you can use a single LED to elicit SSVEP response, it just needs to be bright enough (although it doesn't have to be crazy bright) and the flashing frequency accurate.
Someone has written about it here:
Mouli, S., et al. (2015). A configurable, inexpensive, portable, multi-channel, multi-frequency, multi-chromatic RGB LED system for SSVEP stimulation. Brain-Computer Interfaces
Current Trends and Applications. A. Hassanien and A. Azar, Springer.
It might be useful to test with frosted LEDs too, which are easier on the eye. With the LED arrays in the video Chip mentions I tested them with glass plates of various levels of frosting over the top. As expected increasing the frosting blurs the flashing so response power decreases, but it's much easier on the eye. I chose the LED arrays as brightness and colour can be changed to suit the user, and when using a lot of stimuli (8 or 12 channels) I didn't want the user to be moving their head too much to get closer to the lights as it generates noise.
Another solution is to use flashing icons on a computer monitor, but you need a decent graphics card to get accurate flashing rates.
Folks, Joel is the UK music BCI wizard mentioned on this post with some of his videos, UK conference workshop (June 2015), BMCI textbook, etc. If you have not seen that BMCI string quartet video, it's amazing.
William
Here's the point I was trying to make on May 9 post: it looks to me (from your graphs) like you are doing your data collection at one stage, then offline data analysis and graphing. Is that correct?
Have you considered running a program that can do realtime FFT, such as OpenBCI_GUI or BrainBay or even OpenViBE? With a realtime monitoring capability, you could make adjustments IN REALTIME, such as the flash rate, or changing your eyeball -> LED distance, etc. THEN watch the FFT or spectrogram reflect the result. For an example of spectrogram using BrainBay, see that thread and the tutorial.
There might be some adjustment in parameters that you are missing, because you lack realtime feedback.
I'll mention Chip @chipaudette on this thread again, in case he might have some comments. He's our expert on SSVEP.
William
What software are you using to collect your EEG before analysis? How does that compare with what you see with OpenBCI_GUI? With the same electrode setup.
Just to piggyback on this thread I found that Arduino clocking speeds were actually slightly out of what's expected (in all 5 Arduino boards I tested!), with regards to using them to flicker LEDs (I'm assuming this is what you're doing, I haven't looked at your code). So just to reiterate William's point of testing in real-time then you can try adjusting your filters on-the-fly to see if response is stronger slightly higher or below what you are expecting.
J
What is your 3rd image showing, how are you presenting 6 electrodes on a single spectrogram? Are you adding the signals?
In that case the activity might tend to average out, leaving only the strongest signal. Look at each site individually filtered, then perhaps weighted before combined. I don't think you need more than one or two sites to do SSVEP in an initial fashion.
Again, congratulations!
However, also consider moving the reference (SRB2) site around, if that results in more microvolts of your SSVEP. For example, you might try reference at Cz or Fpz for example. Active electrode at Oz, Etc.
I think I recall on one of @j_loe 's SSVEP videos, that he used a forward reference site as well. Take a look at this paper which shows their experiments trying to find the best reference site for SSVEP.
http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0104248
From one of the head maps shown there, it looked like somewhere around Pz produced optimal SSVEP amplitude. But I think can vary with subjects. The Fpz site also showed some coloring (yellow), indicating it had some potential.