Brainflow: synthesize a board using an existing dataset for SSVEPs detection
lucasbaldezzari
Uruguay
in Software
Hello dear all, how are you? Greetings from Uruguay .
I've a few questions. I'm working with the cyton and ganglion board in order to tray to implement a Realtime BCI based on SSVEPs. I was working in oflline mode and everything is ok, but now I want to use my algorithms in real time with real data, but first I want to test them, so I was wondering if there are some way to "synthesize a board with brainflow" using an existing data set, this is important because this dataset contain SSVEPs, so if I can "simulate real data" I think I can use that information in order to test my classifier.
Thank you so much in advance.
Regards,
Lucas.
Comments
@lucasbaldezzari You can use either a board emulator or the synthetic board. You are free to join the BrainFlow Slack channel for more detailed info, examples, and code that might help.
https://brainflow.readthedocs.io/en/stable/SupportedBoards.html#synthetic-board
https://github.com/brainflow-dev/brainflow
I think "Synthetic Board" might be what you need, this is used for "Synthetic" data mode in the OpenBCI GUI, with frequencies increasing every 5Hz to 10Hz per channel. I used this to help develop the Spectrogram widget and test the FFT widget.
Hope this helps,
RW
Hi retiutut, how are you? Thank you so much for your fast reply.
I will join to the slack channel, ¿do you have the link or something?
About your examples, I know that the synthetic signals have 5Hz and 10Hz spikes, but I was wondering if you can use an existing data set to simulate a real time data and use it in order to plot them, apply the fft and some classifier in real time processing.
Regards,
Lucas.
You probably want to playback files then.
Here is the link to join BrainFlow Slack: https://c6ber255cc.execute-api.eu-west-1.amazonaws.com/Express/
Take Care,
RW
Yeah! The right word is "playback", thank you so much for this and the link, haha.
I will let you know when I find the solution.
Regards,
Lucas.