声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1784|回复: 4

[滤波] 滤波器设计

[复制链接]
发表于 2007-12-13 22:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
小弟最近有个项目,诚请各位高手帮帮忙。小弟的题目是:对一段有很大噪音的罪犯对话进行分析,并要在时域,频域,时频域上进行分析。然后得出噪音的频率和信号的频率。小弟不知如何下手。诚请各位给各方向!谢谢谢~

      (最好有例子,小弟油箱:ribble@live.cn)


谢谢~

[ 本帖最后由 zhangnan3509 于 2007-12-15 18:17 编辑 ]
回复
分享到:

使用道具 举报

 楼主| 发表于 2007-12-13 22:57 | 显示全部楼层
能有MATLAB程序的例子,小弟感激不尽!谢谢~~非常急,1周后就要交了~~
发表于 2007-12-15 18:15 | 显示全部楼层

回复 #2 UCLAN 的帖子

你这个范围太宽泛了,到底是想用什么样的滤波器啊 低通,高通,还是带通??Butterworth还是fir?
发表于 2007-12-15 22:29 | 显示全部楼层

回复 #2 UCLAN 的帖子

clear;

[fid,message]=fopen();
data=fread(fid,'float32');
fclose(fid);
da=data
fs=6000
Rp = 1; Rs = 10;
Wp = [1500 2500]/(fs/2); Ws = [1400 2600]/(fs/2);
[n,Wn] = buttord(Wp,Ws,Rp,Rs)
[b,a] = butter(n,Wn);
[h,w]=freqz(b,a)
figure(1)
subplot(211);
plot(fs*w/2/pi,abs(h));

xlabel('频率(HZ)');
ylabel('幅值');
grid on
sf=filter(b,a,da)
subplot(212);
plot(sf)
axis('tight')
xlabel('时间 (seconds)');
ylabel('幅值');

这是一个Butterworth带通滤波器,希望对你能有帮助,具体参数还是要进一步按照不同的要求修改

[ 本帖最后由 zhangnan3509 于 2007-12-15 22:31 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2007-12-17 07:17 | 显示全部楼层
非常感谢。。。太感谢了! 对我帮助很大~
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-22 17:33 , Processed in 0.051502 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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