2012-10-09 83 views
1

我目前的工作,涉及到的Android手机上使用EEG信号项目。Android的信号处理

我决定我是否应该做出自己的信号处理库Android或不是因为我似乎无法找到任何线上。

有谁知道我可以使用图书馆或会更容易和更快的让我自己?

谢谢

+0

您可能要到Java标签附加到这个问题。许多阅读“处理”的人正在关注开源框架www.processing.org,因此添加“java”会让你更加接触。 – Arcymag

+0

@peppermcknight,这不应该有+信号+和+处理+作为单独的标签,instad使用* singnal-processing *标签,这些标签是误导。 –

回答

6

我正在进行类似的项目。我正在使用NeuroSky MindSet EEG headset和处理IDE与Ketai library。我无法使用NeuroSky Android API与Android 2.3.4或4.0.1手机配合使用。在深入分析为什么它不起作用时,我迷失在他们的API库中,并决定自己阅读数据可能会更容易。我修改了Ketai蓝牙程序以读取原始数据,但是以一种随意的方式进行了读取(没有执行校验和)。这是一个非常粗糙的黑客攻击,但是我得到的数据在屏幕上绘制,并且在几个星期内没有处理。在我更多地评论代码之后,我可以将我的代码放在github上 - 获得一些协作是很好的。

顺便说一句,如果你没有这个打算是processing.org的处理IDE,你很幸运。正如Arcymag所指出的那样,关键字“处理”可能会触发像我这样的人收到处理org.org的电子邮件。在任何情况下,Processing IDE都有一个Android模式,允许您在其IDE下对Android进行编程。如果你想在Eclipse IDE中开发你的程序,你可以导出你的项目,并将你的所有处理能力与你一起作为一个库。导出后,您的代码将是完整的Java。 Java“正确”与Processing如何呈现Java(一些美学变化)之间只有一些细微差别。我更喜欢使用Processing的强大功能,因为我实际上并不是一个“合适的”程序员,因为我的背景是物理学,Processing使编程变得更加愉快。 (有关于对计算器的Java适当和处理之间的差异几个问题。)

这是我的计算器上的第一篇文章。我一直在寻找回报的方式,因为这个网站为我节省了无数个小时。如果你觉得我应该得到赞赏,你会让一个noob很高兴。我可以做以下事情:发布超过两个超链接并且提出答案。

+0

嗨,upvoted你!我正在一个类似的项目。我无法获得神经网络声称设备发送的512个原始值/秒。这些值非常波动。你会在github上链接到你的任何源代码或其他东西,以便我可以得到一些想法。 – Rasmus

+0

这是我的代码:https://github.com/Plan99/KittyEEG。对不起,这么晚了。顺便说一下,我现在正在研究一个您可能感兴趣的新项目:https://github.com/Plan99/BrainGoggles。干杯! – scottlittle