打印
[应用相关]

请教斑竹DSP中FFT 变换结果和matlab不一致问题

[复制链接]
3900|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhudongpo|  楼主 | 2008-12-23 15:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  因ST 提供了64,256,1024点的基4 FFT 函数且使用汇编实现,速度方面比较
高,可是在试用时发现LBUFOUT中的数据怎么和matlab FFT的结果不一样呢?(LBUFIN 中的数据保证输入ST FFT 函数的值和matlab中的值一样,只是matlab中值带小数部分)
沙发
zhudongpo|  楼主 | 2008-12-24 16:53 | 只看该作者

截图

使用特权

评论回复
板凳
zhudongpo|  楼主 | 2008-12-24 16:54 | 只看该作者

ST DSP LBUFIN

使用特权

评论回复
地板
zhudongpo|  楼主 | 2008-12-24 16:56 | 只看该作者

ST DSP LBUFOUT

使用特权

评论回复
5
zhudongpo|  楼主 | 2008-12-24 16:57 | 只看该作者

MATLAB LBUFIN

使用特权

评论回复
6
zhudongpo|  楼主 | 2008-12-24 16:57 | 只看该作者

MATLAB LBUFOUT

使用特权

评论回复
7
kbgyzp| | 2008-12-25 08:48 | 只看该作者

还有输入数据要定 Q 位才对?

什么意思?能细说下吗? 谢谢

使用特权

评论回复
8
computer00| | 2008-12-25 09:51 | 只看该作者

很多DSP库为了计算结果不太大,是做了归一化处理的,

看看是不是这个原因。

使用特权

评论回复
9
jinjing999| | 2008-12-29 16:25 | 只看该作者

这个是没有问题的

matlab是真实值,而ST dsp结果是定点运算,它为了提高定点舍入误差,数据左移动32位,这样精度就提高了。

使用特权

评论回复
10
jinjing999| | 2008-12-29 16:29 | 只看该作者

这个数值,并没有意义,你经过各次谐波/基波幅值

这个数值,并没有意义,你经过各次谐波/基波幅值 才有意义啊

你可以仔细了解一下FFT含义就是知道各个频率成分,数值只有比较后才有意义啊
呵呵,你对FFT含义根本就没有理解

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

82

帖子

1

粉丝