我正在探索語音識別和DSP,因此我想在我的智能手機上實現一個簡單的聲音頻率分析儀(我的iPhone和三星Nexus S都運行Android)。我以前在Matlab中完成過基本的DSP。我可以在智能手機上每秒鐘處理多少個FFT? (用於執行語音識別)
從我的理解,我需要執行FFT得到信號的基頻。
所以,現在我想以44100赫茲的速度採樣麥克風。如果我使用樣本大小爲512的50%重疊的滑動窗口,這意味着我需要每256個樣本或0.00580秒進行一次FFT。
那個速度看起來真的很高,特別是如果我在Android的Java編程。我的智能手機能夠處理這種速度嗎?我知道你可以在Android上用C/C++進行編程,但我希望暫時保留它。
考慮到還有其他然後FFT –
基頻估計的其他方法我不認爲OP在音高識別的意義上(即找到主導頻率)的意思是使用「基頻」這個詞,因爲這通常不會用於語音識別。 – MusiGenesis