实验三窗函数法设计FIR数字滤波器课件_第1页
实验三窗函数法设计FIR数字滤波器课件_第2页
实验三窗函数法设计FIR数字滤波器课件_第3页
实验三窗函数法设计FIR数字滤波器课件_第4页
实验三窗函数法设计FIR数字滤波器课件_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验三

窗函数法设计FIR数字滤波器实验三

窗函数法设计FIR数字滤波器1实验目的掌握用窗函数法设计FIR数字滤波器的原理和方法熟悉线性相位FIR数字滤波器特性了解各种窗函数对滤波特性的影响实验目的掌握用窗函数法设计FIR数字滤波器的原理和方法2实验原理如果所希望的滤波器的理想频率响应函数为

,则其对应的单位脉冲响应为窗函数设计法的基本原理是用有限长单位脉冲响应

逼近

。由于

往往是无限长序列,且是非因果的,所以用窗函数

截断,并进行加权处理,得到:实验原理如果所希望的滤波器的理想频率响应函数为3实验原理就作为实际设计的FIR数字滤波器的单位脉冲响应序列,其频率响应函数为

式中,N为所选窗函数

的长度(阶数)。实验原理就作为实际设计的FIR数字滤波器的单4实验原理如果要求线性相位特性,则

还必须满足:根据上式中的正、负号和长度

的奇偶性又将线性相位FIR滤波器分成四类。要根据所设计的滤波特性正确选择其中一类。实验原理如果要求线性相位特性,则还必须满足:5窗函数基本参数窗函数旁瓣峰值幅度/dB过渡带宽阻带最小衰减/dB矩形窗-134π/N

-12三角形窗-258π/N-25汉宁窗-318π/N-44哈明窗-418π/N-53不莱克曼窗-5712π/N-74凯塞窗(α=7.865)-5710π/N-80窗函数基本参数窗函数旁瓣峰值幅度/dB过渡带宽阻带最小衰减/6实验原理以高通滤波器为例,其常用的设计指标有:1、通带截止频率2、阻带截止频率3、通带波动δp,单位为dB4、阻带波动αs,单位为dB数字频率=模拟频率/采样频率实验原理以高通滤波器为例,其常用的设计指标有:7实验用MATLAB函数介绍fir1();fft();freqz();abs();angle();text();实验用MATLAB函数介绍fir1();fft();8实验用MATLAB函数介绍b=fir1(n,Wn,’ftype’,window),窗函数法线性相位滤波器设计,b包含n阶滤波的n+1个系数,n为阶数、Wn是截止频率,如果输入是形如[W1W2]的矢量时,本函数将设计带通/带阻滤波器。默认选用hamming窗(window缺省);type=high,设计高通FIR滤波器type=stop,设计带阻FIR滤波器实验用MATLAB函数介绍b=fir1(n,Wn,’ftyp9实验用MATLAB函数介绍[h,w]=freqz(hd,n):离散系统频响特性abs(X):绝对值(复数的幅值)P=angle(Z):相位角text(x,y,‘s’):在图面(x,y)位置处书写字符注释。实验用MATLAB函数介绍[h,w]=freqz(hd,10实验用MATLAB函数介绍MATLAB中的窗函数(1)矩形窗(RectangleWindow)

调用格式:w=boxcar(n),根据长度n产生一个矩形窗w。(2)三角窗(TriangularWindow)

调用格式:w=triang(n),根据长度n产生一个三角窗w。(3)汉宁窗(HanningWindow)

调用格式:w=hanning(n),根据长度n产生一个汉宁窗w。(4)海明窗(HammingWindow)

调用格式:w=hamming(n),根据长度n产生一个海明窗w。(5)布拉克曼窗(BlackmanWindow)

调用格式:w=blackman(n),根据长度n产生一个布拉克曼窗w。(6)恺撒窗(KaiserWindow)

调用格式:w=kaiser(n,beta),根据长度n和影响窗函数旁瓣的β参数产生一个恺撒窗w。实验用MATLAB函数介绍MATLAB中的窗函数11实验用MATLAB函数介绍例1、设计一个长度为8截止频率为0.4π的线性相位FIR滤波器。

用矩形窗:Window=boxcar(8);b=fir1(7,0.4,Window);freqz(b,1)

实验用MATLAB函数介绍例1、设计一个长度为8截止频率12实验用MATLAB函数介绍

实验用MATLAB函数介绍

13实验用MATLAB函数介绍例1、设计一个长度为8截止频率为0.4π的线性相位FIR滤波器。

用blackman窗:Window=blackman(8);b=fir1(7,0.4,Window);freqz(b,1)实验用MATLAB函数介绍例1、设计一个长度为8截止频率14实验用MATLAB函数介绍实验用MATLAB函数介绍15实验用MATLAB函数介绍例2、

设计线性相位带通滤波器,其长度N=15,上下边带截止频率分别为W1=0.3π,W2=0.5πWindow=blackman(16);b=fir1(15,[0.30.5],Window);freqz(b,1)实验用MATLAB函数介绍例2、设计线性相位带通滤波器,其16实验用MATLAB函数介绍实验用MATLAB函数介绍17实验用MATLAB函数介绍例3

、用窗函数法设计一FIR带通滤波器:阻带下截止频率:通带下截止频率:通带上截止频率:阻带上截止频率:通带最大衰减:阻带最小衰减:实验用MATLAB函数介绍例3

、用窗函数法设计一FIR带通18实验用MATLAB函数介绍解:阻带最小衰减,所以选择blackman窗,再根据过渡带宽度选择滤波器长度N,blackman窗的过渡带宽度解得N=80.调用参数为

实验用MATLAB函数介绍解:阻带最小衰减19实验用MATLAB函数介绍程序:wls=0.2*pi;wlp=0.35*pi;wup=0.65*pi;B=wlp-wls;%过渡带宽度N=ceil(12*pi/B);%计算阶数Nwp=[wlp/pi-6/N,wup/pi+6/N];%设置理想带通截止频率(关于pi归一化)hn=fir1(N-1,wp,blackman(N));freqz(hn,1);

实验用MATLAB函数介绍程序:20实验内容1、用窗函数法设计一个线性相位FIR高通滤波器,性能指标:通带截止频率

,阻带截止频率

,阻带衰减不小于40dB,通带衰减不大于3dB。实验内容1、用窗函数法设计一个线性相位FIR高通滤波器,性能21实验内容2、用窗函数法设计线性相位FIR低通滤波器,实现对模拟信号采用后进行数字低通滤波器,对模拟信号的滤波要求如下:通带截止频率:

阻带截止频率:

阻带最小衰减:40dB

采样频率:选择合适的窗函数及其长度,求出h(n),并画出幅频特性衰减(dB)和相频特性曲线。实验内容2、用窗函数法设计线性相位FIR低通滤波器,实现对模22实验三

窗函数法设计FIR数字滤波器实验三

窗函数法设计FIR数字滤波器23实验目的掌握用窗函数法设计FIR数字滤波器的原理和方法熟悉线性相位FIR数字滤波器特性了解各种窗函数对滤波特性的影响实验目的掌握用窗函数法设计FIR数字滤波器的原理和方法24实验原理如果所希望的滤波器的理想频率响应函数为

,则其对应的单位脉冲响应为窗函数设计法的基本原理是用有限长单位脉冲响应

逼近

。由于

往往是无限长序列,且是非因果的,所以用窗函数

截断,并进行加权处理,得到:实验原理如果所希望的滤波器的理想频率响应函数为25实验原理就作为实际设计的FIR数字滤波器的单位脉冲响应序列,其频率响应函数为

式中,N为所选窗函数

的长度(阶数)。实验原理就作为实际设计的FIR数字滤波器的单26实验原理如果要求线性相位特性,则

还必须满足:根据上式中的正、负号和长度

的奇偶性又将线性相位FIR滤波器分成四类。要根据所设计的滤波特性正确选择其中一类。实验原理如果要求线性相位特性,则还必须满足:27窗函数基本参数窗函数旁瓣峰值幅度/dB过渡带宽阻带最小衰减/dB矩形窗-134π/N

-12三角形窗-258π/N-25汉宁窗-318π/N-44哈明窗-418π/N-53不莱克曼窗-5712π/N-74凯塞窗(α=7.865)-5710π/N-80窗函数基本参数窗函数旁瓣峰值幅度/dB过渡带宽阻带最小衰减/28实验原理以高通滤波器为例,其常用的设计指标有:1、通带截止频率2、阻带截止频率3、通带波动δp,单位为dB4、阻带波动αs,单位为dB数字频率=模拟频率/采样频率实验原理以高通滤波器为例,其常用的设计指标有:29实验用MATLAB函数介绍fir1();fft();freqz();abs();angle();text();实验用MATLAB函数介绍fir1();fft();30实验用MATLAB函数介绍b=fir1(n,Wn,’ftype’,window),窗函数法线性相位滤波器设计,b包含n阶滤波的n+1个系数,n为阶数、Wn是截止频率,如果输入是形如[W1W2]的矢量时,本函数将设计带通/带阻滤波器。默认选用hamming窗(window缺省);type=high,设计高通FIR滤波器type=stop,设计带阻FIR滤波器实验用MATLAB函数介绍b=fir1(n,Wn,’ftyp31实验用MATLAB函数介绍[h,w]=freqz(hd,n):离散系统频响特性abs(X):绝对值(复数的幅值)P=angle(Z):相位角text(x,y,‘s’):在图面(x,y)位置处书写字符注释。实验用MATLAB函数介绍[h,w]=freqz(hd,32实验用MATLAB函数介绍MATLAB中的窗函数(1)矩形窗(RectangleWindow)

调用格式:w=boxcar(n),根据长度n产生一个矩形窗w。(2)三角窗(TriangularWindow)

调用格式:w=triang(n),根据长度n产生一个三角窗w。(3)汉宁窗(HanningWindow)

调用格式:w=hanning(n),根据长度n产生一个汉宁窗w。(4)海明窗(HammingWindow)

调用格式:w=hamming(n),根据长度n产生一个海明窗w。(5)布拉克曼窗(BlackmanWindow)

调用格式:w=blackman(n),根据长度n产生一个布拉克曼窗w。(6)恺撒窗(KaiserWindow)

调用格式:w=kaiser(n,beta),根据长度n和影响窗函数旁瓣的β参数产生一个恺撒窗w。实验用MATLAB函数介绍MATLAB中的窗函数33实验用MATLAB函数介绍例1、设计一个长度为8截止频率为0.4π的线性相位FIR滤波器。

用矩形窗:Window=boxcar(8);b=fir1(7,0.4,Window);freqz(b,1)

实验用MATLAB函数介绍例1、设计一个长度为8截止频率34实验用MATLAB函数介绍

实验用MATLAB函数介绍

35实验用MATLAB函数介绍例1、设计一个长度为8截止频率为0.4π的线性相位FIR滤波器。

用blackman窗:Window=blackman(8);b=fir1(7,0.4,Window);freqz(b,1)实验用MATLAB函数介绍例1、设计一个长度为8截止频率36实验用MATLAB函数介绍实验用MATLAB函数介绍37实验用MATLAB函数介绍例2、

设计线性相位带通滤波器,其长度N=15,上下边带截止频率分别为W1=0.3π,W2=0.5πWindow=blackman(16);b=fir1(15,[0.30.5],Window);freqz(b,1)实验用MATLAB函数介绍例2、设计线性相位带通滤波器,其38实验用MATLAB函数介绍实验用MATLAB函数介绍39实验用MATLAB函数介绍例3

、用窗函数法设计一FIR带通滤波器:阻带下截止频率:通带下截止频率:通带上截止频率:阻带上截止频率:通带最大衰减:阻带最小衰减:实验用MATLAB函数介绍例3

、用窗函数法设计一FIR带通40实验用MATLAB函数介绍解:阻带最小衰减

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论