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