4、要做DSPF_sp_fftSPxSP前需要做两个准备工作,(1)brev[64]倒置数组(2)tw_gen ()旋转因子 5、调用DSPF_sp_fftSPxSP(N, x_sp, w_sp, y_sp, brev, 4, 0, N); 例:做 float x_sp [8] = {1,2,3,4,5,6,7,8};的FFT,需要把此数组变成复数数组(重重重重点) 改成:float x_sp [16]...
大家好,最近在调试互相关算法,但是运算结果总是有问题,经过排查我发现是DSPF_sp_ifftSPXSP()运算错误,为此我专门测试了一个程序: #include <stdio.h> #include <stdint.h> #include <string.h> #include <D:/ti/mathlib_c66x_3_0_1_1/inc/mathlib.h> #include <D:/ti/dsplib_c66x_3_1_0_0/...
4、要做DSPF_sp_fftSPxSP前需要做两个准备工作,(1)brev[64]倒置数组(2)tw_gen ()旋转因子 5...
I called the FFT API functions DSPF_sp_fftSPxSP(int N, float *ptr_x, float *ptr_w, float *ptr_y, unsigned char *brev, int n_min, int offset, int n_max); in a program, and the arguments I set were like that: N=1024, ptr_x was pointer to complex data input, ptr_w was p...
您好,我在评估板上用ti的例程运行1024点FFT函数DSPF_sp_fftSPxSP,运行周期(cycle)为 10229, 而https://www.ti.com/processors/digital-signal-processors/core-benchmarks/core-benchmarks.html 网站给出的是 6269个时钟周期 不知道哪里出了问题,求高人指点哈,多谢多谢!!!
我在自己的工程里想调用 DSPF_sp_fftSPxSP() ,这个函数找不到对应的 .c 文件,应该是包含在某个 .lib 文件里。在查询一些前辈们的帖子后,应该是在dsplib 里(是否在这里,请大佬讲解一下),所以我添加了 .ae66文件 和 dsplib.h 文件 (注:我用到芯片是TMS320C6678)但是编译的时候 还是找不到函数 DSPF_sp_...
首先,包含头文件 接着,添加库文件 然后,准备调用DSPF_sp_fftSPxSP函数,先做两个准备:第一个定义: unsigned char brev[64] = { 0x0, 0x20, 0x10, 0x30, 0x8, 0x28, 0x18, 0x38, 0x4, 0x24, 0x14, 0x34,
求助·各位·:我在ccs7.3中导入 AWR1642 的工程,遇到了很多报错,都是一类问题:#137struct、union未定义,还有其他的是:#1965 cannot open source file "DSPF_sp_fftSPxSP.h"。 猜测可能是由于库函数的路径未包含导致的各函数未定义,请问如何包含路径呢
我用6678开发板运行FFT程序,调用C66x库函数DSPF_sp_fftSPxSP(int N, float *ptr_x, float *ptr_w, float *ptr_y, unsigned char *brev, int n_min, int offset, int n_max); 其中N为1024点,ptr_x为输入缓存指针,ptr_w为旋转因子缓存指针,ptr_y为输出缓存指针,brev为64位bit反位表(参考C66x系列...
2、是否每次调用DSPF_sp_fftSPXSP函数之前都需要重新产生旋转因子? 这样非常浪费时间,有没有办法可以解决? 你好,shine,我的程序按照如下方式编写,那按理说我只需要产生一次旋转因子即可,但是我进入循环后每执行一次fft,旋转因子的值就变了,导致fft结果全部变成不正确的数,请问我该怎么改,感谢 ...