2012-10-09 82 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