TI中文支持网
TI专业的中文技术问题搜集分享网站

关于fftlib库中fft_sp_1d_r2c内核中几个疑惑!!!!

1.这个例子中也用到了dsplib库中的DSPF_sp_fftSPxSP这个函数,而且每次ecpy 和direct模式计算出的fft值都与DSPF_sp_fftSPxSP计算出的值做基准对比,是否意味着DSPF_sp_fftSPxSP函数计算出的fft值精确度是最高的???

2.关于TSCH TSCL记时问题,

p = fft_sp_plan_1d_r2c (N, FFT_ECPY, plan_fxns);
t_start = _itoll(TSCH, TSCL);
fft_execute (p);
t_stop = _itoll(TSCH, TSCL);
fft_destroy_plan (p);
t_opt = (t_stop – t_start) – t_overhead;

是否可以改为

t_start = _itoll(TSCH, TSCL);

p = fft_sp_plan_1d_r2c (N, FFT_ECPY, plan_fxns);

fft_execute (p);

fft_destroy_plan (p);

t_stop = _itoll(TSCH, TSCL);
t_opt = (t_stop – t_start) – t_overhead;

3.我用CCS自带的时钟计时和用TSCH TSCL计时不一样的问题

如图

fft_sp_1d_c2c_ecpy size= 16384
max_diff = 0.017578 N = 16384 Cycle: 1609576

Shine:

1. 精准度的问题建议去e2e上咨询。
e2e.ti.com/…/639

2. 想测哪几个函数的执行时间,就把这几个函数包含在t_start 和t_stop之间。

3.clock()是通过与主机(PC机)的消息机制进行的,可能由于主机的问题会造成消息延时从而计时不准。建议用TSCH, TSCL计时。

赞(0)
未经允许不得转载:TI中文支持网 » 关于fftlib库中fft_sp_1d_r2c内核中几个疑惑!!!!
分享到: 更多 (0)