打印
[MCU]

关于MCU做FFT结果不准确问题

[复制链接]
1301|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
半只耳机|  楼主 | 2017-5-12 19:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
李不走寻常路| | 2017-5-13 20:26 | 只看该作者
这么简单的叙述问题,别人也分析不出来的,贴下代码,我看看你做的对不对。

使用特权

评论回复
板凳
dzguang| | 2017-5-15 10:57 | 只看该作者
如果是一直为16倍的话,那我估计是你用了matlab的fixdt的数据类型了。

使用特权

评论回复
地板
半只耳机|  楼主 | 2017-5-15 17:32 | 只看该作者
dzguang 发表于 2017-5-15 10:57
如果是一直为16倍的话,那我估计是你用了matlab的fixdt的数据类型了。

用了256个1测试了一下,结果第一个值是4096,应该不是MATLAB的问题。测试值定义为16位整型,送到SRAM中定义为16位实数,转换为24位复数,窗系数设置了256个32767,会不会是数据长度的问题?

使用特权

评论回复
5
shahexu| | 2017-5-20 14:32 | 只看该作者
单步仿真看看呢,看下数据在哪一步出错的,倍数关系感觉误差有点大

使用特权

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

本版积分规则

8

主题

16

帖子

0

粉丝