我已将metroEEG用于Windows Phone 8应用程序,该应用程序通过蓝牙将便携式Mindwave mobile连接到Windows手机。默认情况下,metroEEG库将Mindwave EEG的数据采集速率设置为1Hz,而Mindwave可以支持高达100Hz的刷新率。
我查看了metroEEG的源代码,但没有运气。如何将Mindwave的数据采集速率设置为100Hz?
答案 0 :(得分:1)
因此,Mindwave Mobile确实每秒提供512次更新(根据documentation,第8页)。但是,提供的更新通常是“原始波形样本”而不是“数据有效载荷结构”。 512个原始波样本后,每1秒提供一次数据有效载荷结构。
从进行测试时我可以看出,原始波样本在快速间隔内完全相同。您可以在以下打印输出中看到:
MetroEEG将原始波形样本过滤掉为噪声,并使用简单的字符串操作关注数据有效负载结构。要查看实际格式化的完成情况,请随时阅读Explaining how MetroEEG works。
您可以下拉MetroEEG源代码,而不是过滤“UsefulDataPacket”,只需执行任何字符串操作即可获得以[170,170,4]数组开头的任何数据。请注意,虽然C#/ WP不支持那么多的字符串处理,所以你仍然需要过滤掉一些结果。