fftw

    3熱度

    1回答

    我想在MATLAB MEX文件中使用FFTW庫。我從FFTW.ORG得到這個庫的Windows,當我直接在VC使用這些文件通過使用此代碼 lib /def:libfftw3-3.def lib /def:libfftw3f-3.def lib /def:libfftw3l-3.def 然後讓LIB文件++(Visual Studio的2013年),此代碼 #include <errno.h

    2熱度

    2回答

    對於互相關例程我想採取一些二維矩陣(灰度圖像),旋轉一半90度,傅里葉變換他們全部。我交叉關聯了大量的幀,所以我試圖在過去成功使用的FFTW對象接口中使用pyFFTW。 但是,這裏使用numpy.rot90()我遇到了這樣的問題,numpy不是物理地旋轉內存中的數組,而是簡單地改變跨度,而FFTW需要物理內存中的數組實際旋轉。 # Import a 2k x 2k image mage = my

    0熱度

    1回答

    我在我的PC上(-1和+1之間)使用32位浮點音頻(44.1Khz),使用Port Audio並使用fftw採用fft。 現在我需要採取16位int音頻並採取其fft。我已將音頻樣本轉換爲在-1和+1之間浮動。 fft可以工作,但峯值出​​現的頻率應爲2倍,因此最大頻率分辨率也會降低。所以在44KHz的情況下,我能看到的最大分量是10KHz左右,而32K的整數/浮點頻率是20KHz左右。 例如,如

    0熱度

    2回答

    我在C工作與開發 - C++ 我已經創建了複數的二維數組這樣: #include<complex.h> double complex **x; x = malloc(Nx * sizeof *X); if (x) { for (i = 0; i < Nx; i++) { x[i] = malloc(Nx * sizeof *x[i]); } 而且隨着數據填充它,這我已經

    1熱度

    1回答

    我需要有人使用FFTW 我寫一個程序,它需要做一個真正的複雜轉變的經驗,但我的規劃程序返回空,我不知道爲什麼。我傳遞了大小的有效整數參數,以及數組的非NULL指針。我已經諮詢了文檔,但是它所說的是,如果它不能使計劃返回NULL,但除了與我上面提到的相反,它沒有列出我的計劃失敗的任何其他原因。下面是一段示例代碼 int size ={64, 128, 256}; float *spatial =

    3熱度

    2回答

    我有一些信號和我混合分別加起來一個更大的信號,其中每個信號位於不同的頻率區域。 現在,我使用FFTW對大信號執行FFT操作,並將具體的FFT分檔(信號所在的位置)切出。 E.g.大信號FFT變換與1024點 的信號的採樣速率爲fs = 200000 我計算以下面的方式給定的開始停止頻率的水泥貯存箱的位置: tIndex.iStartPos = (int64_t) ((tFreqs.i64fstar

    1熱度

    2回答

    我試圖實現FFTW操作更好的性能。出於這個原因,我決定使用智慧文件來創建計劃,但問題是它無法從智慧文件加載計劃(智慧出口運作良好)。我試圖將智慧導出到一個文件,然後在下一個程序運行時將它加載回智慧文件,但函數對於任何文件名總是返回0(即使對於不存在的文件)。我也嘗試過從字符串加載,但它也不起作用。 似乎有類似的問題在這裏問過,但他們都不回答或問題是其他地方。 那麼這是來自圖書館的錯誤,還是我做錯了

    0熱度

    1回答

    (從用Cython用戶跨張貼) 我試圖使用FFTW一些用Cython代碼。我想一個指針轉換爲一個fftw_complex當運行到的問題(一個typedef加倍[2])到複雜的memoryview,即(小例子) cdef extern from "fftw3.h": ctypedef double fftw_complex[2] fftw_complex* fftw_alloc_

    0熱度

    1回答

    我試圖在視覺工作室2013與Windows 7/8.1操作系統(我的工作計算機操作sysyem /和我的個人計算機操作系統)使用FFTW庫和建築FFTW庫已按照所描繪的說明here使用Visual Studio的lib.exe工具構建庫。到目前爲止,我一直在使用庫進行試驗,當我在DEBUG模式下運行我的程序時,但是當我試圖在RELEASE模式下運行我的程序時,我得到了所有我稱之爲fftw函數的LN

    2熱度

    1回答

    我正在用fftw3庫編寫一個簡單的複雜到DFT的C代碼的代碼。 我寫了一個文件與輸入數組雙數據,所以我可以與matlab fft函數進行比較。 我嘗試從變換數組中執行反向變換,但結果和第一個輸入數組是不同的。這是我的結果: FFTW3 TRANSFORM WELCOME <<<<< enter the number (integer) N of samples (Bit: 64) (prefe