2013-02-04 36 views
0

我正在做一個項目。我想用電腦揚聲器在智能手機上產生一個聽不到的音調和麥克風來接收這種音調。使用麥克風接收聽不到的音調?

1.什麼軟件可以通過PC中的揚聲器產生聽不到的音色(18-20 Khz)?

2.Android android可以接收和分析這種音色的某些功能(頻率,振幅......)嗎?

回答

2

您可以自己生成竇波作爲原始數據聲音。用整數計算你的頻率的竇,並重復它們。

您可以使用正確設置和寫入方法的AudioTrack,可以多次或循環使用。

最大幅度可以從MediaRecorder.getMaxAmplitude()獲得。但對於頻率,您將不得不對原始音頻使用快速傅里葉變換。例如見How to get frequency from fft result?

我看到的大多數麥克風不支持如此高的頻率。你確定你的麥克風能夠捕捉到如此高的頻率嗎?

+0

非常感謝! 我檢查了我的麥克風(samsung s2)可以接收到<19khz的聲音 –