|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
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
请大家帮忙看看为什么滤波后的波形成这样了阿?万分感谢阿。
|
|