1
我需要讀取音頻流並確定生成的超聲波 如何從流式音頻中找到特定的聲音序列?我如何檢測Java上的聲音頻率
起初我想DTMF的方向,但後來拒絕了,因爲它是人耳聽到的。
如果您有任何其他想法,我會很樂意聽到他們。
我需要讀取音頻流並確定生成的超聲波 如何從流式音頻中找到特定的聲音序列?我如何檢測Java上的聲音頻率
起初我想DTMF的方向,但後來拒絕了,因爲它是人耳聽到的。
如果您有任何其他想法,我會很樂意聽到他們。
直接的方法是使用傅立葉變換,將週期性信號變成一個很好的頻率圖表。將您的輸入信號切成短的部分,應用FFT並查看您是否在頻譜的右側有足夠高的電平。這當然只適用於足夠長的信號。
但是使用股票PC音頻輸入檢測超聲波可能會非常棘手;離散輸入聲音廣告44100赫茲是標準的,所以你只會在超聲波附近產生非常扭曲的跡象。較新的卡能夠具有更高的離散化頻率,如192 kHz。
什麼是另一種方式?我需要將任何東西放入音頻中,然後檢測它並執行一些操作。 – MoTaKuJi 2011-04-17 08:24:40