UCLAN 发表于 2007-12-13 22:55

滤波器设计

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

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


谢谢~

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

UCLAN 发表于 2007-12-13 22:57

能有MATLAB程序的例子,小弟感激不尽!谢谢~~非常急,1周后就要交了~~

zhangnan3509 发表于 2007-12-15 18:15

回复 #2 UCLAN 的帖子

你这个范围太宽泛了,到底是想用什么样的滤波器啊 低通,高通,还是带通??Butterworth还是fir?

zhangnan3509 发表于 2007-12-15 22:29

回复 #2 UCLAN 的帖子

clear;

=fopen();
data=fread(fid,'float32');
fclose(fid);
da=data
fs=6000
Rp = 1; Rs = 10;
Wp = /(fs/2); Ws = /(fs/2);
= buttord(Wp,Ws,Rp,Rs)
= butter(n,Wn);
=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 编辑 ]

UCLAN 发表于 2007-12-17 07:17

非常感谢。。。太感谢了! 对我帮助很大~
页: [1]
查看完整版本: 滤波器设计