基于matlab的IIR数字滤波器的设计与实现.docx
《基于matlab的IIR数字滤波器的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于matlab的IIR数字滤波器的设计与实现.docx(13页珍藏版)》请在第一文库网上搜索。
1、数字信号处理课程设计报告姓 名:韩 斌学 号:200712130专 业:通信工程院 系:信息工程学院指导教师:陈黎霞王玲一、课题名称 基于mat lab的HR滤波器设计二、课题意义数字滤波器是具有一定传输选择特性的数字信号处理装置,其输入、输出均为数字信号,实质上是一个由有限精度算法实现的线性时不变离散系统。它的基本工作原理是利用离散系统特性对系统输入信号进行加工和变换,改变输入序列的频谱或信号波形,让有用频率的信号分量通过,抑制无用的信号分量输出。数字滤波器和模拟滤波器有着相同的滤波概念,根据其频率响应特性可分为低通、高通、带通、带阻等类型,与模拟滤波器相比,数字滤波器除了具有数字信号处理的
2、固有优点外,还有滤波精度高(与系统字长有关)、稳定性好(仅运行在0与1两个电平状态)、灵活性强等优点。三、数字滤波器原理在数字滤波中,我们主要讨论离散时间序列。如图1所示。设输入序列为M),离散或数字滤波器对单位抽样序列刈)的响应为M)。因刈)在时域离散信号和系统中所起的作用相当于单位冲激函数在时域连续信号和系统中所起的作用。由)数字滤波器日”x(z)M),h(z)y(z)图1数字滤波器原理数字滤波器的序列y()将是这两个序列的离散卷积,即y() = Z h(k)x(n - k)( 1 )k=g同样,两个序列卷积的Z变换等于个自Z变换的乘积,即r(z)=/(z)x(z)(2)用Z = ”代入上
3、式,其中T为抽样周期,则得到Y(ej(1,T) = H(ejMT )x(ejMT)(3)式中X(/叫和y()分别为数字滤波器输入序列和输出序列的频谱,而为单位抽样序列响应从)的频谱。由此可见,输入序列的频谱X(e)经过滤波后,变为,按照X(/,)的特点和我们处理信号的目的,选取适当的9)使的滤波后的符合我们的要求。四、软件设计过程1、采集声音信号2、语音信号的采样及频谱分析3、添加噪声4、设计滤波器5、语音信号滤波6、对滤波前后信号的波形和频谱进行比较7、GUI界面(选做)五、各部分源程序及相应结果1、原始信号的采集及分析源程序:y 1 ,fs,bits=wavread(,d:q. wav*)
4、;sound(y 1,44000);%播放语音信号y=fft(yl);%对信号做FFT变换f=fs*(0:511)/1024;figure(l)subplot(2,l,l);plot(abs(y(l:512)%做原始语音信号的FFT频谱图title。原始语音信号FFT频谱)subpk)t(2,2);%做原始语音信号的时域图形plot(yl)出1贝原始语音信号波形)xlabelC时间 n);ylabelC幅值 n);2、信号加燥及相关分析源程序:y,Fs,bits=wavread(D:q.wav);%读出信号,采样率和采样位数。y=y(:);取单声道作分析yl=length(y)%求语音信号长度
5、yy=fft(y,yl);%傅里叶变换t=0:1/8000:4 zeros。,yL32001)r;m=0.07*sin(10000*pi*t);% 产生噪声n=y+m;%加入噪声nl=length(n)%求语音信号长度nn=fft(n,nl);%傅里叶变换figure(l);subplot(2,l, 1 );pk)t(n);titleC 噪声信号波形)subpk)t(2,l ,2);plot(y);titleC 原信号波形。figure(2);subplot(2);plot(abs(nn);titleC 噪声信号频谱;subplot(2,l ,2);plot(abs(yy);title(原信号
6、频谱);sound(n,fs)SJ Figure 13、滤波器的设计及相关分析源程序:y,Fs,bits=wavread(D:q.wav);%读出信号,采样率和采样位数。y=y(:);取单声道作分析yl=length(y)%求语音信号长度yy=fft(y,yl);%傅里叶变换t=0:1/8000:4 zeros。,yL32001)r;m=0.07*sin(10000*pi*t);% 产生噪声k=y+m;%加入噪声kl=length(k)%求语音信号长度K=fft(k,kl);%傅里叶变换fb=800;fc=1000;As=100;Ap=l;fs=44000;wc=2*fc/fs; wb=2*f
7、b/fs;n,wn=ellipord(wc,wb,Ap,As);b,a=ellip(n,Ap,As,wn);x=filter(b,a,k);sl=length(x);%求语音信号长度X=fft(x,sl);figure(l);freqz(b,a1000,8000);titleC 滤波茗导幅频相频图)figure(2) ;subplot(3,1 ,l);plot(y);titleC 原信号波形)figure(2);subplot(3,l ,2);plot(k);title(噪声信号波形)figure(2);subplot(3,l,3);plot(x);titleC 滤波后信号波形)figure(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 matlab IIR 数字滤波器 设计 实现
