用的是哪个算**

[复制链接]
4687|15
 楼主| lvgaopan 发表于 2007-10-26 23:14 | 显示全部楼层 |阅读模式
40MHz主频的2407a,执行一个64点的fft运算需要多少时间?<br />我做了个实验,测出来要20毫秒!没有经验,不知这么长的时间是否正常。
x_tin 发表于 2007-10-27 12:17 | 显示全部楼层

这个时间肯定长了 呵呵 应该是uS 级的!

2407a不知道具体到底多长时间,但是我用带DSP的dsPIC单片机40MHz时候才200多uS&nbsp;64个点。我想2407A应该比他牛点才对&nbsp;呵呵!lib的介绍上应该有FFT函数运算需要指令周期的说明;
computer00 发表于 2007-10-27 14:11 | 显示全部楼层

哈哈~~~还是ADSP-BF533强,我做一个1024点的定点FFT,才37us

不过我那个是跑在594M的....
snakeemail 发表于 2007-10-27 14:37 | 显示全部楼层

你是自己编的程序吗?你要用ti的库,应该快些

  
xwj 发表于 2007-10-27 15:33 | 显示全部楼层

晕,2407A的时钟频率最大不能超过40M,哪能拿来和600M的BF533比呢?

  
computer00 发表于 2007-10-27 15:49 | 显示全部楼层

是不能比,但也可以拿来做个参考吧?

  
 楼主| lvgaopan 发表于 2007-10-27 19:10 | 显示全部楼层

谢谢各位

用的不是库函数。今晚试试库函数。有结果再来向大家汇报
 楼主| lvgaopan 发表于 2007-10-27 19:12 | 显示全部楼层

现在用的是《C常用算法集》一书里的算法

现在用的是《C常用算法集》一书里的算法
qzx0580 发表于 2007-10-29 08:28 | 显示全部楼层

用的是哪个算**

用C写FFT程序可以参考BraceWell-Buneman的算法.他们编写的FFT算法最实用也最巧妙他们的算法反汇编也多不了几句,应该不可能运算几百毫秒.
xwj 发表于 2007-10-29 08:51 | 显示全部楼层

是的,算法和优化他重要了

  
snakeemail 发表于 2007-10-29 09:01 | 显示全部楼层

BraceWell-Buneman出的是什么书呀?给个下载吧

  
qzx0580 发表于 2007-10-29 12:08 | 显示全部楼层

这本书很难找.

我记得以前在网上找了很久才找到一个PDF版的.书名叫什么忘记了.作者不是他们两位.他们的FFT算法很精炼.短短三两行再外套个循环语句就可以了.
snakeemail 发表于 2007-10-29 13:57 | 显示全部楼层

有谁记得的贡献出来呀

  
qzx0580 发表于 2007-10-29 15:39 | 显示全部楼层

wo lai zuo gong xian

机械工业出版社与中信出版社合出的《DSP算法、应用与设计》
 楼主| lvgaopan 发表于 2007-10-30 02:08 | 显示全部楼层

128点复数FFT的执行时间

利用ti&nbsp;dsp库函数执行128点复数fft的执行时间,实测是200多个微秒。这个时间应该和各位前辈的数据比较接近了。
selina1983 发表于 2012-5-28 16:17 | 显示全部楼层
mark................
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

35

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部