2011-05-19 97 views
5

我們需要不斷地 - 將純音頻輸出到iPhone音頻插孔麥克風輸入端,並識別特定的頻率。傅里葉變換的最佳途徑

我已閱讀大約2種FFT(/傅里葉變換)方法:AurioTouch或使用Accelerate框架。我還發現了一個關於識別打擊的教程 - 如果它僅適用於麥克風,或者也適用於麥克風輸入插孔,我無法理解這一點。 (相同?)

蘋果AurioTouch看起來如此之大和沉重,而據我在大學所知,傅立葉的數學只是指數的一個sigma -sampled。

對我來說,實現這個最好的方法是什麼?最簡單的方法? 我無法理解蘋果文檔中的某些內容,它充滿了文件和代碼,沒有人直接指導您如何做到這一點。(每個文件都做什麼?ccp文件?!)

別的東西,蘋果耳機開關可以識別音頻插孔上短路的最佳方式是什麼?

+0

我有完全相同的問題。你有沒有找到答案? – 2011-05-24 01:34:05

+0

不...沒有人幫助我....只是沒有任何想法.. – Curnelious 2011-05-24 14:17:57

回答

1

絕對使用Accelerate框架提供的FFT函數,因爲這是iPhone上進行大規模並行向量運算時最高度優化的框架。

+0

是的!加速架構的FFT非常快,並且使用幾乎0%的CPU。 AurioTouch是一款PoS,需要回避。 – 2011-06-24 14:02:56