巴特沃斯模拟带阻滤波

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1数字IIR带阻滤波器设计(基于巴特沃斯滤波法)学院:指导老师:姓名:学号:目录1、带阻滤波器的指标规范……………………………..32、带阻滤波器的系数计算……………………………..623、带阻滤波器的实现结构……………………………..94、有效字长效应分析…………………………………..105、带阻滤波器的软件实现……………………………..12数字IIR带阻滤波器的设计(基于巴特沃斯法)1、带阻滤波器的设计规范:本设计中分别用ha(t)、Ha(s)、Ha(j)表示模拟滤波器的单位脉冲相应、系统函数、频率响应函数,三者的关系如下:3Ha(s)=LT[ha(t)]=)(thaestdtHa(j)=FT[ha(t)]=)(thaetjdt可以用ha(t)、Ha(s)、Ha(j)中任一个描述模拟滤波器,也可以用线性常系数微分方程描述模拟滤波器。但是设计模拟滤波器时,设计指标一般由幅频相应函数|Ha(j)|给出,而模拟滤波器设计就是根据设计指标,求系统函数Ha(s)。工程实际中通常用所谓的损耗函数即衰减函数A()来描述滤波器的幅频响应特性,对归一化幅频响应函数,A()定义如下:A()=-20lg|Ha(j)|=-10lg|Ha(j)|2dB模拟带阻滤波器的设计指标参数有1p、1s、0、su、pu。1p和pu分别表示带阻滤波器的通带下边界频率和通带上边界频率;1s和su分别表示带阻滤波器的阻带下边界频率和阻带上边界频率。1和2分别称为通带和阻带波纹幅度4图1、带阻滤波器带阻滤波器的技术指标要求必须是几何对称的。如果带阻滤波器不是几何对称的,为了使对称的带阻滤波器满足最小阻带衰减要求,在由非对称的带阻滤波器变换为对称的带阻滤波器时,保留非对称带阻滤波器的阻带截止频率调整两个通带截止频率中的一个,调整过程步骤如下:(1)计算02=1ssu(2)计算p1Ω=20puΩΩ,如果p1Ω1p,用p1Ω代替1p;(3)如果p1Ω1p,计算puΩ=210pΩΩ,并用puΩ代替pu;(4)如果A1pA2p,选择AP=min{A1p,A2p}。所有类型的变换,包括各自与低通原型的频率变换如表1所示。用频率变换法设计一个模拟滤波器的步骤如下:1、确定低通、高通、带通和带阻模拟滤波器的技术要求。当要求的带通或带阻滤波器是非几何对称时,5根据上面描述的过程使这些技术要求成几何对称的;2、根据表1中的变换关系,确定归一化低通滤波器的技术要求:通带截止频率为p,阻带截止频率为s,阻带衰减为AP(dB),阻带衰减为As(dB);3、根据p、s、AP和As,用巴特沃斯设计归一化低通滤波器;4、根据表1最右栏的变换关系,得到要求的非归一化模拟滤波器。表1模拟滤波器的频率变换滤波器类型归一化低通滤波器HLP(p)的技术指标要求要求的滤波器Hd(s),Hd(s)=HLP(p))(sqp低通HLP(p)低通HLP(s)ap1pssaP=pas低通HLP(p)高通HHP(s)ap1spsaP=asp低通HLP(p)带通HBP(s)ap11212*1ppsssaP=sBsa202*1低通HLP(p)带阻HBS(s)ap11212*1ssppsaP=202*1sBas6下面我们用巴特沃斯滤波法来设计一个数字IIR带阻型滤波器:滤波器规范:通带下边界频率:50HZ通带上边界频率:450HZ阻带下边界频率:200HZ阻带上边界频率:300HZ通带最大衰减:3dB阻带最小衰减:20dB抽样频率:1KHZ2、带阻滤波器的系数计算:首先确定所要求的带阻滤波器是否为几何对称的:1ppu=2*50*2*450=42*2.25*1041ssu=2*200*2*300=42*6*104因为1ppu1ssu,而且设计的是带阻滤波器,所以需要调整这个带阻滤波器的通带上下边界频率。因为:p1Ω=20puΩΩ,02=1ssu,则p1Ω=450*2300*2*200*21p用p1Ω值代替1p值,即令p1Ω=1p=2*133.3HZ。7因此,所要求的带阻滤波器的指标调整为:1p=2*133.3/1000rad/spu=2*450/1000rad/s1s=2*200/1000rad/ssu=2*300/1000rad/sB=2*266.7/1000rad/s0=2*245/1000rad/sA1p=A2p=3dBA1s=A2s=20dB根据表1中间栏的变换关系式,将上述给定的带阻滤波器指标要求转化为相应的归一化低通技术要求,有p=1s=1212sspp=200*2300*23.133*2450*2=2.6根据上面的技术要求,可以采用查表法或计算法来设计归一化的巴特沃斯低通滤波器,这里采用计算法。由式确定最小的的滤波器阶数,得8NpsAsAslg2110110lg1.01.0=6.2lg2110lg2=1.9取N=2,计算巴特沃斯滤波器的归一化极点pk=e2jeNkj212k=0,1p0=e62j=-0.5000+0.8660jp1=e632j=-1.0000+0.0000j因此,低通滤波器的归一化传输函数HLP(p)为HLP(p)=101pppp=112pp根据表1最右边栏的变换关系式,把归一化低通滤波器变成所要求的带阻滤波器的传输函数HBP(s)HBP(s)=HLP(p)202sBsp=110*8029.210*6655.810*6392.610*6108.5110*7274.410*6108.51263941226412ssssss由双线性变换法求得数字巴特沃斯带阻滤波器的传递函数为:9H(Z)=HBP(s)11zzs=42424128.0143.116389.02779.16389.0zzzz3、带阻滤波器的实现结构:令H(Z)=H1(Z)H2(Z):其中H1(Z)=212212101zazbbH2(Z)=222222201zazbb对应的定义滤波器的差分方程如下:滤波器部分1:w1(n)=(1/s1)x(n)-a12w(n-2)y1(n)=10bw1(n)s1/s2+12bw1(n-2)s1/s2滤波器部分2:w2(n)=y1(n)-22aw2(n-2)y2(n)=20bw2(n)s2+22bw2(n-2)s2系数ija和ijb的精确值依赖于我们对H(Z)的多项式的分子和分母如何组对,以及实现多项式的二阶滤波器部分是如何排序的。最好的组对和排序只能通过有限字长分析来确定。实现的结构图如下:10x(n)y(n)-a1212bs1/s222a22bs2Z2Z2图2、滤波器的实现结构图4、有效字长效应分析:由给定的性能规范,我们将假设使用的算法是定点的2的补码算术,每一个系数被舍入量化到16位字长。这里我们主要的是评估不同量化误差对滤波器性能的影响,以及根据信噪比确定最好的滤波器结构用于实现,所要考虑的误差源主要是:1、溢出误差2、舍入误差3、系数量化误差为了避免图2所示的加法器输出的溢出,在图示的加法器的前面要引入一个适当的比例因子。因为H(Z)是4阶的,我们把它用两个二阶部分来实现,它的分子和分母因式可以用下面4种可能的方式进行组对和排序:11HA(Z)=)()()()(2211zDzNzDzNHB(Z)=)()()()(1122zDzNzDzNHC(Z)=)()()()(1221zDzNzDzNHC(Z)=)()()()(2112zDzNzDzN其中四个可能的滤波器结构的每一个都有不同的比例因子,以及不同的信号舍入误差。这个步骤的目标是根据信噪比性能方面来确定最好的组对和排序。溢出和舍入误差是紧密相连的,所以伸缩变换和舍入分析应该同时进行。利用有限字长的分析程序,可以得到对于上面四个可能的滤波器的比例因子,它们是基于L1、L2和L的范数。在这个例子里,我们利用了L1的范数,对于一个以两个标准部分串联实现的四阶滤波器,在伸缩变换以后,输出端的舍入噪声为:20=122q[3s21||H1(Z)H2(Z)||22+5s22||H(z)||22+3]其中q是量化步长或舍入,||.||22是L2范数的平方。H1(Z)是第一级滤波器的传递函数,H2(Z)是第二级滤波器的传递函数,s1是第一个滤波器阶段的伸缩比例因子,s2是第二个滤波器的比例因子。系统的量化误差的效应:我们检查那些给出的系数字长12是否满足稳定和频率响应的规范。当极点不是非常靠近单位圆时,16位的系数字长对保持稳定是足够的。例如,对于第一个滤波器部分,实验程序表明2位就足以满足稳定要求,把系数量化成16位仅改变极点半径。采用16位系数字长时,滤波器的响应实际上和未量化的滤波器的响应是一样的。图3描绘了未量化的滤波器的频率响应。5、带阻滤波器的软件实现:由系统指标规范可编程:N为滤波器的阶数;zz和pz为系统的零点和极点;kz为系统的增益:Fs=1000;Ap=3;As=20;Wp=[50/500,450/500];Ws=[200/500,300/500];[N,Wc]=buttord(Wp,Ws,Ap,As);[zz,pz,kz]=butter(N,Ws,’stop’);[b,a]=butter(N,Ws,’stop’);Subplot(2,1,1)[H,f]=freqz(b,a,512,Fs);Plot(f,abs(H))13Xlabel(‘频率/(HZ)’)Ylabel(‘幅度/(dB)’)Subplot(2,1,2)Zplane(b,a)系统指标:极点(pz):增益(kz):传输函数系数A:系数B:14图3、带阻滤波器的幅频响应图4、系统的零极点图

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功