New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EEG raw data from muse #11
Comments
Hi,
|
Hi, |
2048 is the center of the 12 bits (4096). |
Sorry, I misexplained myself, I already got that from your latter comment. |
oh sorry about that :) yes, i'm pretty sure (p-value < 0.01) it is unsigned, at least with the headset i have in hand. |
Ok, great. |
To be clear, the units are a little bit arbitrary, but it's roughly in uV. As you pointed out, muse monitor values are from 0 to 1600uV, then my 2mV are off. data are already centered around the mid scale of the ADC. there might be a little offset due to offset error in the hardware signal amplification chain, but since it is AC coupled, it should be around zeros. The muse monitor app return unsigned values, so there is an error on their side. But in any case, centering does not matter at all, because you always high pass the data, or apply baseline correction, effectively removing the offset. If for some reason your application need absolute precision, then i would suggest to contact muse and ask them for the equation to convert adc values into voltage :) |
Sorry it's been a while :) Can't figure out why the non scaled has a 10 bits range while the data from the device comes in 12 bits range. Maybe cause 2014 version was sending 10 bits? A naive straightforward way would be to normalize the data to 0-1680 range, i.e. But I'm feeling it's wrong doing it on 12 samples batches, and also not sure it really would scale to uv. |
First of all, I’ve been playing with the code in this repo and it’s very helpful, thanks!
I managed to reproduce the p300, but I haven't figure out the scale of the values I see. The general saying is that eeg data is around 10-100 uv. According to the docs in Muse, values on /muse/eeg are 0-1600 uv.
I also tried to reproduce using data from muse monitor. I’m attaching a description of the two data frames - the df from this repo (sub1 session1) and the df I created using muse monitor data.
(df = raw.to_data_frame(), raw is the same raw from the notebook, before filtering)
The text was updated successfully, but these errors were encountered: