用C語言編寫了一個頻域基音檢測算法,現在我試圖估計基頻。我有傅里葉變換的最大幅度分檔,但也可以是不需要的諧波F0。我在某處讀到可以使用cepstral analysis來估計F0。所以,這裏是我遵循的步驟:使用倒譜分析估計基本頻率
- 花時間域緩衝區x,使窗口複製瓦特。
- FTTw = FFT(w)的
- 平方量值FTTw的
- FTTA = FFT(一)
- B =平方FTTA
- 估計基本採用B
我在最後一步(6)遇到問題。 b中的幅度非常高,我不確定我完全理解它們代表的是什麼(quefrencies?),最重要的是我怎麼能根據它們來估計它的基礎。
歡迎任何建議!謝謝!
由於這是更多的DSP相關的編程相關,你可能想嘗試http://dsp.stackexchange.com而不是http://stackoverflow.com –
做到這一點,有幾個小時,沒有答案/評論。我猜這個社區還很小,所以我在這裏嘗試了我的運氣:) –
你可能需要耐心 - 給它24小時左右 - 不同的時區等等。如果你在這裏得到答案,它可能是來自某人無論如何在http://dsp.stackexchange.com活動... –