mellinger wrote: 04 May 2024, 05:27 Regarding the gUSBamp issue: did you record with all inputs being short-circuited and connected to ground? Otherwise, you might pick up a signal from some electric/electronic device nearby. EEG amplifiers are extremely sensitive to all sorts of noise when run with unconnected (open) inputs.
Also, the low frequency peaks might suggest that you have a signal that is so strong that it exceeds the amplifier's linear range, or leads to numeric issues in the digital filters. You might try running the gUSBamp without digital filters, and see what the spectrum looks like.
The BCI2000Viewer.zip I downloaded above didn't run in my pc. I tried several times. It's in Download directory directly. Maybe some components missing that are not present in my computer. The BCI2000Viewer.exe is only 2M whereas in the original installer it is 19M. Hope you can send a more contented executible one.
I tested running the g.USBamp without any filters (no bandpass nor notch) but at 4800Hz sampling. I shorted the inputs and here is the result.
There are large peak at 958Hz and 2nd harmonic at 1916Hz (because of lack of 1000Hz low pass digital filter).
The following is with same parameter at 4800Hz sampling and no filters too, but the inputs opened.
The peaks changed to 911Hz with the 958Hz much much weaker.
If your friend with g.USBamp and Matlab will try it. Please let him short the 3 inputs at channel 1. The 958Hz peak is present with inputs shorted, when Netech EEG simulator used and even on actual EEG signal. The 958Hz peak is very strong.
Some electronics engineers I consulted said it could be ESD damage or USB problem.
Also they said the g.USBamp has aliasing problem. Here is why. According to the following:
https://www.bci2000.org/mediawiki/index ... gUSBampADC
"FilterEnabled
Choose 1 if you want a pass band filter, and 0 if you don't. The gUSBamp is a DC amplifier and thus you most likely will want a pass band filter. Please note that, because the g.USBamp internally has a 5kHz antialiasing filter and always samples with 38.4kHz, you DO NOT need to enable any filter if you do not want. You will never experience aliasing."
The electronic engineers said if I used say 4800Hz sampling with 2400Hz Nyquist frequency. Any signal above 2400Hz and 5000Hz would suffer aliasing. They said the 38.4kHz ADC sampling can't prevent the aliasing in the analog front end. It is not a factor. So those peaks you see may be normal with the g.USBamp which could be suffering aliasing from signal below 5kHz. That is why if you know someone with g.USBamp and Matlab. Pls let him record with all inputs shorted (In+, In-, ground) and no filters with sampling set to 4800Hz and share the FFT with the Matlab codes given in last message. Let's see if there are also peaks and major one at 958Hz. If yes. Then it is factory flaw. If none. Then my g.USBamp unit has ESD damage already or USB problem and in that case I have to take effort to convince a friend to install BCI2000 and test it with my equipment. Thank you.


