2016-06-20 81 views
0

當前我正在使用FFTW的「fftw_plan_r2r_2d」,FFTW_REDFT10作爲一種FFTW_ESTIMATE作爲我項目中的標誌。我正在考慮使用KISSFFT進行轉換。我需要在KISS FFT中執行相同操作所需的一組調用。KISS中的FFTW的fftw_plan_r2r_2d的等價FFT

我正在開發一個ios應用程序,所以我想知道它是否有可能使用ios Accelerate Framework進行轉換。

回答

0

FFTW docs

FFTW_REDFT10計算一個REDFT10變換,即DCT-II(有時稱爲「在」 DCT)。 (邏輯N = 2 * n,反函數是FFTW_REDFT01。)

kissfft不直接支持DCT,只是FFT。一些DCT可以輕易地適應實際版本的FFT/IFFT,而且操作簡單,但我不記得DCT-II是否是其中之一。

+0

我發現這個鏈接http://dsp.stackexchange.com/questions/2807/fast-cosine-transform-via-fft我是新來的,所以不知道是否有可能做到這一點然而,該鏈接表示我們可以從FFT中計算DCT 2。我嘗試了使用4N FFT的第一種方法Type 2 DCT,並且沒有發生移位,但發現了不同的結果 –