Biosemi-OpenVibe-Matlab Channel Structure and Sampling Rate
Posted: Tue Feb 09, 2021 3:39 pm
Hi everyone, we are developing a BCI tool using Matlab, Openvibe, and Biosemi MkII 128channels. Currently, run-time data is successfully transmitted from Biosemi-OpenVibe-Matlab through the LSL layer. However, three issues are confusing to us.
1, We are not sure if the runtime data from Openvibe follows the same data sequence in Biosemi (A, B, C, D bands, etc.). Is there a way to check what channel each column of data represents so we can make sure the runtime data-electrodes relationship matches the data from ActiView? (I plan to nudge some electrodes runtime to test but I wonder if anyone already found the information somewhere)
2, We received fewer data in Matlab runtime. It seems the frequency of data transmission is much lower (around 32 Hz) than it should be (256 Hz).
3, Once Openvibe Acquisition Server is connected and starts to send data to Matlab through the LSL layer. ActiView will freeze and not be able to receive any data from Biosemi. Is that because there is conflicting communication? Is there a quick way to solve it? Currently, we have to manually save runtime data in Matlab.
Thank you for your answers!
1, We are not sure if the runtime data from Openvibe follows the same data sequence in Biosemi (A, B, C, D bands, etc.). Is there a way to check what channel each column of data represents so we can make sure the runtime data-electrodes relationship matches the data from ActiView? (I plan to nudge some electrodes runtime to test but I wonder if anyone already found the information somewhere)
2, We received fewer data in Matlab runtime. It seems the frequency of data transmission is much lower (around 32 Hz) than it should be (256 Hz).
3, Once Openvibe Acquisition Server is connected and starts to send data to Matlab through the LSL layer. ActiView will freeze and not be able to receive any data from Biosemi. Is that because there is conflicting communication? Is there a quick way to solve it? Currently, we have to manually save runtime data in Matlab.
Thank you for your answers!