搜索
bottom↓
回复: 40

2017作品系列(六):fdatool iir滤波器设计超级傻瓜教程

  [复制链接]

出10入23汤圆

发表于 2017-10-16 19:49:58 | 显示全部楼层 |阅读模式
1)先用fdatool设计一个iir带通滤波器,如下图所示:

2)导出fdacoefs.h,选择float精度或者double精度,如下图:

3)运行iir_fdacoefs_tool.exe <fdacoefs.h >iir.c,输出iir.c文件,如下图:

4)编译iir.c,调用double iir(double x)函数,做成一个测试程序,如下图:

5)写一个matlab测试脚本,如下图:

6)运行脚本,查看测试效果:
滤波前的频谱:

滤波后的频谱:

7)总结,该iir滤波器还算靠谱!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出10入23汤圆

 楼主| 发表于 2017-10-16 19:51:06 | 显示全部楼层
本帖最后由 zouzhichao 于 2017-10-17 21:39 编辑



21楼有更新的版本可以下载,修复了一个bug,添加了一个api函数

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2017-10-16 22:28:45 | 显示全部楼层
已收藏 感谢楼主分享

出0入0汤圆

发表于 2017-10-16 22:44:40 | 显示全部楼层
这么牛,代码都自动生成了,不知道整数的能不能用

出0入0汤圆

发表于 2017-10-16 22:47:51 | 显示全部楼层
great , 感谢分享,顶起来。

出10入23汤圆

 楼主| 发表于 2017-10-16 23:04:27 | 显示全部楼层
zhousun 发表于 2017-10-16 22:44
这么牛,代码都自动生成了,不知道整数的能不能用

整数的不能用,需要改

出10入23汤圆

 楼主| 发表于 2017-10-17 09:56:45 来自手机 | 显示全部楼层
自己顶一下

出0入42汤圆

发表于 2017-10-17 13:46:08 | 显示全部楼层
帮顶,顺便问楼主这种软件滤波器一般用在哪里?

出0入0汤圆

发表于 2017-10-17 14:02:08 | 显示全部楼层
不错,学习了~

出0入0汤圆

发表于 2017-10-17 15:19:48 | 显示全部楼层
楼主,牛逼啊

出0入0汤圆

发表于 2017-10-17 15:32:08 | 显示全部楼层
win7 64位系统上只出来一个黑色的dos界面.

出10入23汤圆

 楼主| 发表于 2017-10-17 15:37:17 来自手机 | 显示全部楼层
formatme 发表于 2017-10-17 15:32
win7 64位系统上只出来一个黑色的dos界面.

你看看里面的bat文件内容

出0入0汤圆

发表于 2017-10-17 16:00:30 | 显示全部楼层
理解错误了,我以为出来第一张图的界面,

出0入8汤圆

发表于 2017-10-17 16:39:27 | 显示全部楼层
多谢分享,学习了

出0入112汤圆

发表于 2017-10-17 17:59:37 | 显示全部楼层
生成的代码适用于那种芯片?

出0入0汤圆

发表于 2017-10-17 18:16:42 | 显示全部楼层
软件滤波算法,牛

出10入23汤圆

 楼主| 发表于 2017-10-17 18:43:46 | 显示全部楼层
xunke 发表于 2017-10-17 17:59
生成的代码适用于那种芯片?

只要编译器支持float/double型的变量,都可以

出0入0汤圆

发表于 2017-10-17 18:50:11 | 显示全部楼层
IIR不要用整数吧,精度会不够的。

出10入23汤圆

 楼主| 发表于 2017-10-17 19:03:19 | 显示全部楼层
90999 发表于 2017-10-17 18:50
IIR不要用整数吧,精度会不够的。

iir确实慎用整数

出95入8汤圆

发表于 2017-10-17 19:49:40 来自手机 | 显示全部楼层
赞一个   ,涨姿势

出10入23汤圆

 楼主| 发表于 2017-10-17 21:38:44 | 显示全部楼层

更新一个版本,上一版本有个bug,一阶二阶的fdcoefs.h不能顺利转换,此外添加了一个iirs api函数,用以对数组滤波

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2017-10-23 07:29:13 来自手机 | 显示全部楼层
这个需求如果用labview是不是点几下鼠标配置一下就可以了?

出10入23汤圆

 楼主| 发表于 2017-10-23 07:44:14 来自手机 | 显示全部楼层
阿豪博士 发表于 2017-10-23 07:29
这个需求如果用labview是不是点几下鼠标配置一下就可以了?

是的~~~

出10入23汤圆

 楼主| 发表于 2017-10-23 10:54:07 | 显示全部楼层
rerainings 发表于 2017-10-23 10:29
楼主的新工具层出不穷,持续关注中

用得到的就是好工具

出0入0汤圆

发表于 2017-10-23 22:40:24 来自手机 | 显示全部楼层
好东西,谢谢分享

出10入23汤圆

 楼主| 发表于 2017-10-28 11:29:58 | 显示全部楼层

更新一个新版本,更省ROM,更省RAM,运算速度更快

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入14汤圆

发表于 2017-10-28 11:34:37 | 显示全部楼层
楼主才是研究型人才

出10入23汤圆

 楼主| 发表于 2017-10-28 11:37:30 | 显示全部楼层
isakura 发表于 2017-10-28 11:34
楼主才是研究型人才

人才不敢当

出0入0汤圆

发表于 2017-10-28 18:47:33 | 显示全部楼层
好高级                           

出10入95汤圆

发表于 2017-10-29 22:26:52 来自手机 | 显示全部楼层
有没有动态生成糸数表的?

出10入23汤圆

 楼主| 发表于 2017-10-29 22:38:07 来自手机 | 显示全部楼层
ddcour 发表于 2017-10-29 22:26
有没有动态生成糸数表的?

之前搞过一个巴通沃斯的动态生成系数,但是巴通沃斯性能比较菜
其他几种,椭圆,切比雪夫的还没时间搞

出0入12汤圆

发表于 2017-10-31 16:52:41 | 显示全部楼层
好东东,            

出0入0汤圆

发表于 2017-11-4 13:41:21 | 显示全部楼层
好东西,谢谢分享.

出100入101汤圆

发表于 2017-12-4 23:13:38 | 显示全部楼层
楼主大牛

出0入0汤圆

发表于 2017-12-5 11:11:13 | 显示全部楼层
厉害,涨见识了

出0入0汤圆

发表于 2017-12-5 11:16:57 | 显示全部楼层
有什么应用啊 楼主,感觉很高级

出10入23汤圆

 楼主| 发表于 2017-12-5 12:51:34 来自手机 | 显示全部楼层
meirenai 发表于 2017-12-5 11:16
有什么应用啊 楼主,感觉很高级

楼主位不就是一个带通滤波器么?

出0入0汤圆

发表于 2017-12-9 21:22:47 | 显示全部楼层
    不错牛人

出0入0汤圆

发表于 2017-12-11 14:51:13 | 显示全部楼层
楼主 你好!感谢你提供的工具,我想请教 下 我通过fdatool 设计 IIR滤波 器后得到 系数那 函数原型 去 哪里找到呢?就是你提供 的 工具 里面函数原型你 哪里找到的呢?谢谢!

出10入23汤圆

 楼主| 发表于 2017-12-11 21:57:01 | 显示全部楼层
robin林 发表于 2017-12-11 14:51
楼主 你好!感谢你提供的工具,我想请教 下 我通过fdatool 设计 IIR滤波 器后得到 系数那 函数原型 去 哪里 ...

根据z方程自己写的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 22:05

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表