2015-12-08 48 views
0

我有一個方形的閱讀器,它具有音頻輸出,我試圖通過網絡瀏覽器閱讀。我使用getUserMedia從麥克風獲取音頻流,並使用網絡音頻API獲取數據。我的問題是,我發現所有的教程都提到使用數據流來顯示音頻流的視覺效果。在我的實施中,我需要能夠區分背景噪音與卡片的輕掃聲音。獲取麥克風輸入並讀取數據

我有幾個基本問​​題:

  1. 什麼是FFT的大小?我知道這是F ast F ourier T ransform,但我不知道如何或如果它涉及我在做什麼。
  2. 我瞭解緩衝區大小,但我怎麼知道我的緩衝區應該有多大?
  3. 我見過很多關於左右聲道的東西。爲了簡單起見,我認爲廣場讀者只有一個頻道,這是否正確?

最後,最重要的問題是,我如何將它們結合在一起使之成爲我閱讀包含方形刷卡數據的框架?我有這個資源,但我沒有從流分析器的頻率或時間數據值中獲取1和0的數據。

This link有關於需要完成什麼的更多信息,但是直到以字節形式獲取數據之前,我無法做到這一點。

回答

2

您可能需要將其作爲ScriptProcessor執行,而不使用分析器。分析器不保證您不會在處理塊之間丟棄數據。我不太清楚Square閱讀器如何傳輸數據;我假設它是頻移鍵控(FSK) - 更多在http://www.creativedistraction.com/demos/sensor-data-to-iphone-through-the-headphone-jack-using-arduino/,有趣的拆卸在http://andybromberg.com/credit-cards/。在https://github.com/cwilso/volume-meter/處使用ScriptProcessor的示例。