社区导航

 
查看: 4083|回复: 11

[讨论] C语言实现带通滤波

[复制链接]

93

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2015-4-22 20:45:09 | 显示全部楼层 |阅读模式
本人想用C语言实现300Hz~4000Hz的带通滤波,不知道如何实现,怎么处理就知道数据对应300hz,4000hz了。

回复

使用道具 举报

1205

TA的帖子

3

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

荣誉会员勋章

发表于 2015-4-22 21:26:21 | 显示全部楼层
你可以先看看简单的FIR IIR,之后看下FFT ,卡尔曼之类的选择适合你信号特征的~

点评

谢谢你!我想知道,300Hz是频域的值,我要想用程序实现,需要先推导出这个频域值对应的时域值(实数),对不对啊?滤波器原理刚才复习了,惭愧的是,不知道怎么实现带通的边界300Hz和4000Hz  详情 回复 发表于 2015-4-22 22:02
construction complete!

回复 支持 反对

使用道具 举报

93

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2015-4-22 22:02:27 | 显示全部楼层
zqjqq88 发表于 2015-4-22 21:26
你可以先看看简单的FIR IIR,之后看下FFT ,卡尔曼之类的选择适合你信号特征的~

谢谢你!我想知道,300Hz是频域的值,我要想用程序实现,需要先推导出这个频域值对应的时域值(实数),对不对啊?滤波器原理刚才复习了,惭愧的是,不知道怎么实现带通的边界300Hz和4000Hz

点评

看下wiki英文版本的原理说明自己大概就可以写出了~  详情 回复 发表于 2015-4-22 23:10

回复 支持 反对

使用道具 举报

1506

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

发表于 2015-4-22 22:34:52 | 显示全部楼层
用C语言的话,就只能对数字信号进行处理,这个我也不了解,帮顶一下吧

点评

谢谢 谢谢  详情 回复 发表于 2015-4-22 22:53

回复 支持 反对

使用道具 举报

316

TA的帖子

10

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2015-4-22 22:45:34 | 显示全部楼层
程序滤波还真没搞过,比较熟悉的是四周上的卡尔曼滤波~

点评

嗯 我要是完成了给你传一份  详情 回复 发表于 2015-4-22 22:55
给生活一个梦想,给奋斗一个方向!---淘宝搜索逸嵌电子工作室

回复 支持 反对

使用道具 举报

93

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2015-4-22 22:53:39 | 显示全部楼层
bobde163 发表于 2015-4-22 22:34
用C语言的话,就只能对数字信号进行处理,这个我也不了解,帮顶一下吧

谢谢 谢谢

回复 支持 反对

使用道具 举报

93

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2015-4-22 22:55:24 | 显示全部楼层
奋斗吧小鱼儿 发表于 2015-4-22 22:45
程序滤波还真没搞过,比较熟悉的是四周上的卡尔曼滤波~

嗯  我要是完成了给你传一份

点评

好的,非常感谢,多多交流~~~  详情 回复 发表于 2015-4-23 19:54

回复 支持 反对

使用道具 举报

1205

TA的帖子

3

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

荣誉会员勋章

发表于 2015-4-22 23:10:01 | 显示全部楼层
1301120345 发表于 2015-4-22 22:02
谢谢你!我想知道,300Hz是频域的值,我要想用程序实现,需要先推导出这个频域值对应的时域值(实数),对不对啊?滤波器原理刚才复习了,惭愧的是,不知道怎么实现带通的边界300Hz和4000Hz

看下wiki英文版本的原理说明自己大概就可以写出了~
construction complete!

回复 支持 反对

使用道具 举报

316

TA的帖子

10

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2015-4-23 19:54:17 | 显示全部楼层
1301120345 发表于 2015-4-22 22:55
嗯  我要是完成了给你传一份

好的,非常感谢,多多交流~~~

点评

说了要给你程序的,那个后来我用FDAtool工具设计的,直接得到滤波器系统函数,波形衰减什么的也都直接读出来了。  详情 回复 发表于 2015-5-27 09:47
给生活一个梦想,给奋斗一个方向!---淘宝搜索逸嵌电子工作室

回复 支持 反对

使用道具 举报

93

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2015-5-27 09:47:01 | 显示全部楼层
奋斗吧小鱼儿 发表于 2015-4-23 19:54
好的,非常感谢,多多交流~~~

说了要给你程序的,那个后来我用FDAtool工具设计的,直接得到滤波器系统函数,波形衰减什么的也都直接读出来了。

点评

哦,那挺好的,MATLAB没怎么接触过~  详情 回复 发表于 2015-5-27 21:18

回复 支持 反对

使用道具 举报

316

TA的帖子

10

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2015-5-27 21:18:43 | 显示全部楼层
1301120345 发表于 2015-5-27 09:47
说了要给你程序的,那个后来我用FDAtool工具设计的,直接得到滤波器系统函数,波形衰减什么的也都直接读出来了。

哦,那挺好的,MATLAB没怎么接触过~
给生活一个梦想,给奋斗一个方向!---淘宝搜索逸嵌电子工作室

回复 支持 反对

使用道具 举报

113

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2015-7-30 22:36:58 | 显示全部楼层
MATLAB生成数据表,之后直接放在C中用就OK

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-5-26 13:49 , Processed in 5.348538 second(s), 16 queries , Redis On.

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