声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1013|回复: 2

[滤波] 请高手帮忙看滤波问题,比较急

[复制链接]
发表于 2009-3-30 10:03 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 wdhd 于 2016-9-14 10:51 编辑

  设计模拟滤波器:
  wp=1000*2*pi;
  ws=1200*2*pi;
  ap=2;
  as=15;
  Fs=8000;
  [N,Wc]=buttord(wp,ws,ap,as,'s');%选择滤波器的最小阶数
  [Z,P,K]=buttap(N); %创建Butterworth低通滤波器原型
  [A,B,C,D]=zp2ss(Z,P,K);%零极点增益模型转换为状态空间模型
  [AT,BT,CT,DT]=lp2lp(A,B,C,D,Wc); %实现低通向低通的转变
  [num1,den1]=ss2tf(AT,BT,CT,DT);
  w=linspace(1,3000,300)*2*pi;
  H=freqs(num1,den1,w);
  plot(w/(2*pi),abs(H));grid见附件1,
  2.对语音信号滤波
  '121.wav'是一个采样频率为8000的语音信号,
  [x1,fs,Nbits]=wavread('121.wav');
  y=filter(num1,den1,x1);
  plot(y);波形见附件2
  请大家帮忙看看为什么滤波后的波形成这样了阿?万分感谢阿。
模拟滤波器.JPG
滤波后.JPG
回复
分享到:

使用道具 举报

发表于 2009-3-30 15:24 | 显示全部楼层
楼主设计的是一个模拟滤波器,怎么能用到数字信号处理上去?
 楼主| 发表于 2009-3-30 17:22 | 显示全部楼层
是用模拟滤波器对语音信号滤波阿。我做的是连续滤波器的离散,老师让我先用模拟滤波器过滤,然后离散为数字滤波器后再进行过滤,二者比较精确度,

还有一个问题就是数字滤波器滤波函数为
y=filter(b,a,,x);
请问模拟滤波器也用这个函数马?谢谢了
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-21 00:47 , Processed in 0.074627 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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