[FPGA] 基于MATLAB和QuartusII的ip和的FIR设计

[复制链接]
 楼主| cavedove 发表于 2013-8-24 23:48 | 显示全部楼层 |阅读模式
小弟用MATLAB的FDATool工具设计的FIR滤波器(用的是Kaiser窗函数),然后把参数导入到Quartus II 利用其提供的IP核做了一个2K的低通滤波器,利用ad将正弦波数据采样回来,经过FIR后再用dac输出,输出的波形频率正确但是幅值只是正确值得一半左右,而且没有滤波的效果,感觉像是全通滤波器。小弟第一次做,不是很懂,由于本人的电脑的系统问题且使用的软件是**的,所以不能进行仿真,有没有大神能点播一下。。。
GoldSunMonkey 发表于 2013-8-25 00:07 | 显示全部楼层
对于A,我只能默默的帮顶了
 楼主| cavedove 发表于 2013-8-25 00:27 | 显示全部楼层
GoldSunMonkey 发表于 2013-8-25 00:07
对于A,我只能默默的帮顶了

谢谢。。。
龙之舞者 发表于 2013-9-16 09:35 | 显示全部楼层
低通滤波没有效果,很有可能是带外衰减太小。幅值减小有两种可能滤波器设置不合理衰减了信号幅度,DAC使用不到位造成幅度衰减。单纯的幅值问题比较好解决,输入DAC的数值进行放大即可。

评分

参与人数 1威望 +2 收起 理由
GoldSunMonkey + 2 很给力!

查看全部评分

joychou 发表于 2013-9-17 11:07 | 显示全部楼层
可以考虑先不过低通滤波器,直接从DA输出,看看和原始波形的差距有多少。也有可能是数据截断的时候多截掉了一位。

评分

参与人数 1威望 +2 收起 理由
GoldSunMonkey + 2 很给力!

查看全部评分

GoldSunMonkey 发表于 2013-9-17 21:14 | 显示全部楼层
龙之舞者 发表于 2013-9-16 09:35
低通滤波没有效果,很有可能是带外衰减太小。幅值减小有两种可能滤波器设置不合理衰减了信号幅度,DAC使用 ...

感谢您的回复
GoldSunMonkey 发表于 2013-9-17 21:15 | 显示全部楼层
joychou 发表于 2013-9-17 11:07
可以考虑先不过低通滤波器,直接从DA输出,看看和原始波形的差距有多少。也有可能是数据截断的时候多截掉了 ...

感谢啊
Tianya283 发表于 2013-9-17 21:41 | 显示全部楼层
学习啦
joychou 发表于 2013-9-18 08:53 | 显示全部楼层
GoldSunMonkey 发表于 2013-9-17 21:15
感谢啊

:$
yulunna 发表于 2013-9-18 12:12 来自手机 | 显示全部楼层
配合dsp builder做感觉会方便很多
GoldSunMonkey 发表于 2013-9-18 21:26 | 显示全部楼层
joychou 发表于 2013-9-18 08:53

别客气
GoldSunMonkey 发表于 2013-9-18 21:26 | 显示全部楼层
yulunna 发表于 2013-9-18 12:12
配合dsp builder做感觉会方便很多

嗯,这个工具不错啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

9

帖子

0

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

2

主题

9

帖子

0

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