我最近购买了NeuroSky MindWave Mobile耳机。到目前为止,我已经编写了一个简单的Visual C#程序,该程序从耳机(通过蓝牙)读取原始EEG数据。
我想处理这些原始数据并向用户显示EEG频段频率(δ,θ,α,β和γ)。据我了解,这很可能需要快速傅立叶变换。
我还了解到,在提取这些频率之前,需要过滤掉眼中的伪影(例如眨眼)和其他噪音。
我应该使用哪些过滤器,以及实现这些过滤器的最佳开源.NET库是什么?代码示例也很可爱!
在此先感谢您的任何帮助!我真的很感激。
注意::我已经检查了诸如this和this之类的其他问题,但是前者是Matlab解决方案(我没有),而不幸的是后者没有明确的答案。
答案 0 :(得分:0)
我认为小波分解是一个更好的选择,因为单次执行您就可以提取所需的所有频带分量以及去除伪像。我在小波库中搜索了所需的语言,并通过了Wavelet Studio。但是我没有使用C#,但是在python中,这特别方便。与pywavelets。
我猜您将需要4级分解和Daubechies4
的母小波。