求助大神,FFT核输出结果和真实值总是差1

[复制链接]
1083|1
手机看帖
扫描二维码
随时随地手机跟帖
cjhxbin|  楼主 | 2018-7-10 11:49 | 显示全部楼层 |阅读模式
本帖最后由 cjhxbin 于 2018-7-10 11:53 编辑

本人用clcyone iv芯片,调用quartus的FFT核进行处理,其中分别对1M,2M,16K,8K信号做过逻辑分析,得出的结果总是比正确数值小1.
比如输入信号为2M,采样频率为64M,采样点数为128点,那么频谱应为f=64M/128=0.5M。FFT分析的结果从0点开始计(0点为直流分量,不管他),最大值出现在第3个点,即为0.5*3=1.5M。
其他频率的也是相同情况,分析的结果总是差1.不得要领,求大神指点迷津。产生2M正弦波信号

产生2M的正弦波信号

产生2M的正弦波信号
.
FFT控制模块

FFT控制模块

FFT控制模块

FFT分析结果

分析结果

分析结果


相关帖子

Kua_Max| | 2018-7-23 13:50 | 显示全部楼层
http://bbs.**/jishu_420047_1_1.html
https://blog.csdn.net/zui130/article/details/79042896

可以参考他们的,也可以找我付费帮你!

使用特权

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

本版积分规则

1

主题

1

帖子

0

粉丝