请高手帮忙看滤波问题,比较急
本帖最后由 wdhd 于 2016-9-14 10:51 编辑设计模拟滤波器:
wp=1000*2*pi;
ws=1200*2*pi;
ap=2;
as=15;
Fs=8000;
=buttord(wp,ws,ap,as,'s');%选择滤波器的最小阶数
=buttap(N); %创建Butterworth低通滤波器原型
=zp2ss(Z,P,K);%零极点增益模型转换为状态空间模型
=lp2lp(A,B,C,D,Wc); %实现低通向低通的转变
=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的语音信号,
=wavread('121.wav');
y=filter(num1,den1,x1);
plot(y);波形见附件2
请大家帮忙看看为什么滤波后的波形成这样了阿?万分感谢阿。
楼主设计的是一个模拟滤波器,怎么能用到数字信号处理上去? 是用模拟滤波器对语音信号滤波阿。我做的是连续滤波器的离散,老师让我先用模拟滤波器过滤,然后离散为数字滤波器后再进行过滤,二者比较精确度,
还有一个问题就是数字滤波器滤波函数为
y=filter(b,a,,x);
请问模拟滤波器也用这个函数马?谢谢了
页:
[1]