实验三窗函数法设计FIR数字滤波器ppt课件.ppt

上传人:牧羊曲112 文档编号:1751326 上传时间:2022-12-17 格式:PPT 页数:23 大小:276.50KB
返回 下载 相关 举报
实验三窗函数法设计FIR数字滤波器ppt课件.ppt_第1页
第1页 / 共23页
实验三窗函数法设计FIR数字滤波器ppt课件.ppt_第2页
第2页 / 共23页
实验三窗函数法设计FIR数字滤波器ppt课件.ppt_第3页
第3页 / 共23页
实验三窗函数法设计FIR数字滤波器ppt课件.ppt_第4页
第4页 / 共23页
实验三窗函数法设计FIR数字滤波器ppt课件.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《实验三窗函数法设计FIR数字滤波器ppt课件.ppt》由会员分享,可在线阅读,更多相关《实验三窗函数法设计FIR数字滤波器ppt课件.ppt(23页珍藏版)》请在三一办公上搜索。

1、,实验三窗函数法设计FIR数字滤波器,实验目的,掌握用窗函数法设计FIR数字滤波器的原理和方法熟悉线性相位FIR数字滤波器特性了解各种窗函数对滤波特性的影响,实验原理,如果所希望的滤波器的理想频率响应函数为 ,则其对应的单位脉冲响应为窗函数设计法的基本原理是用有限长单位脉冲响应 逼近 。由于 往往是无限长序列,且是非因果的,所以用窗函数 将 截断,并进行加权处理,得到:,实验原理,就作为实际设计的FIR数字滤波器的单位脉冲响应序列,其频率响应函数 为 式中,为所选窗函数 的长度(N-1阶数)。,实验原理,如果要求线性相位特性,则 还必须满足:根据上式中的正、负号和长度 的奇偶性又将线性相位FI

2、R滤波器分成四类。要根据所设计的滤波特性正确选择其中一类。,窗函数基本参数,实验原理,以高通滤波器为例,其常用的设计指标有:1、通带截止频率2、阻带截止频率3、通带波动p,单位为 dB4、阻带波动s,单位为 dB数字频率 = 模拟频率/采样频率,实验用MATLAB函数介绍,fir1(); fft(); freqz(); abs();angle(); text();,实验用MATLAB函数介绍,b=fir1(n,Wn,ftype,window),窗函数法线性相位滤波器设计,b包含n阶滤波的n+1个系数,n 为阶数、Wn 是截止频率,如果输入是形如W1 W2的矢量时,本函数将设计带通/带阻滤波器。

3、默认选用hamming窗(window缺省);type=high, 设计高通FIR滤波器type=stop,设计带阻FIR滤波器,实验用MATLAB函数介绍,h,w = freqz(hd,n):离散系统频响特性abs(X) :绝对值(复数的幅值)P = angle(Z) :相位角text(x,y,s):在图面(x,y)位置处书写字符注释。,实验用MATLAB函数介绍,MATLAB中的窗函数(1)矩形窗(Rectangle Window) 调用格式:w=boxcar(n),根据长度 n 产生一个矩形窗 w。(2)三角窗(Triangular Window) 调用格式:w=triang(n),根据

4、长度 n 产生一个三角窗 w。(3)汉宁窗(Hanning Window) 调用格式:w=hanning(n),根据长度 n 产生一个汉宁窗 w。(4)海明窗(Hamming Window) 调用格式:w=hamming(n),根据长度 n 产生一个海明窗 w。(5)布拉克曼窗(Blackman Window) 调用格式:w=blackman(n),根据长度 n 产生一个布拉克曼窗 w。(6)恺撒窗(Kaiser Window) 调用格式:w=kaiser(n,beta),根据长度 n 和影响窗函数旁瓣的参数产生一个恺撒窗w。,实验用MATLAB函数介绍,例1、设计一个长度为 8 截止频率为0

5、.4的线性相位 FIR 滤波器。用矩形窗:Window=boxcar(8);b=fir1(7,0.4,Window);freqz(b,1),实验用MATLAB函数介绍,实验用MATLAB函数介绍,例1、设计一个长度为 8 截止频率为0.4的线性相位 FIR 滤波器。用blackman窗:Window=blackman(8);b=fir1(7,0.4,Window);freqz(b,1),实验用MATLAB函数介绍,实验用MATLAB函数介绍,例2、 设计线性相位带通滤波器,其长度N=15,上下边带截止频率分别为W1= 0.3,W2=0.5Window=blackman(15);b=fir1(1

6、4,0.3 0.5,Window);freqz(b,1),实验用MATLAB函数介绍,实验用MATLAB函数介绍,例3、用窗函数法设计一FIR带通滤波器:阻带下截止频率:通带下截止频率:通带上截止频率:阻带上截止频率:通带最大衰减:阻带最小衰减:,实验用MATLAB函数介绍,解:阻带最小衰减 ,所以选择blackman窗,再根据过渡带宽度选择滤波器长度N,blackman窗的过渡带宽度解得N=80. 调用参数 为,窗函数基本参数,实验用MATLAB函数介绍,程序:wls=0.2*pi; wlp=0.35*pi;wup=0.65*pi;B=wlp-wls; %过渡带宽度N=ceil(12*pi/

7、B);%计算阶数Nwp = wlp/pi-6/N,wup/pi+6/N; %设置理想带通截止频率(关于pi归一化)hn=fir1(N-1,wp,blackman(N);freqz(hn,1);,实验内容,1、用窗函数法设计一个线性相位FIR高通滤波器,性能指标:通带截止频率 ,阻带截止频率 ,阻带衰减不小于40dB,通带衰减不大于3dB。,实验内容,2、用窗函数法设计线性相位FIR低通滤波器,实现对模拟信号采样后进行数字低通滤波器,对模拟信号的滤波要求如下: 通带截止频率: 阻带截止频率: 阻带最小衰减:40dB 采样频率:选择合适的窗函数及其长度,求出h(n),并画出幅频特性衰减(dB)和相频特性曲线。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号