您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Butterworth (巴特沃斯)滤波器设计参考.pdf
  所属分类: 硬件开发
  开发工具:
  文件大小: 609kb
  下载次数: 0
  上传时间: 2019-09-03
  提 供 者: u0103*****
 详细说明:Butterworth (巴特沃斯)滤波器设计参考,适合研究滤波器的硬件工程师参考使用其他带通、带阻滤波器频率变换式参考表6-8(下图) "文道用。 表6-8根据模拟低通原型设计各类数字滤波器的频率变换式及有关设计参量的表达式 欧字滤波器类型 频率变换式 S=CI 设计参量的表达式 高通 H C1=n tan C=1 4=CIct 2 1=E2-1+ -D 示D=am() 带通 2cos 2 n-D cos au Cos o E sin w D2=D2 2) D 带阻 一E1z-1+ 20(m)面 EI 0=Di COs -2 291 C(=2c(0h 2 参考设计: 1.1阶 Butterworth LPF设计 H(S S+1 C,1+z 1+C1z1 +oz →H(z) +1 z+C1+C1z(1+C1)+(C1-1)2z C1(1+z-) 2 C,+1C71+1 →H(z) C,+1 →Bn=B B,=0 C,+1 A,=0 C1+1 tan(c) 2xf。/f。 因此,在桷定f、岱s后,1阶的 Butterworth滤波器系数就能按照上式计算出来了。如果嵌入式系统没有薮据 函数库,那么tan的计算方式可以换成an(x)=sin(x)cos(x),加入sin/ cos table后就能计算出sin/cos佰了。具 体 Fixed point实现在后续文章再表。 例1:设定fs=44100,fe=1000Iz计算1阶 Butterworth Lpf filter coefficients Cl=an(2*pi*1000441002)=0.071358680866949307399178122527764 带入上式计算出1阶 Butterworth lpf filter coefficients: B=0.06605780250,0.066605780250,0] A=[1,0.866788439500,0] 与下图中 Matlab获得的 Filter coefficients是亢全一致的。 ri Filler riurrrialiu Titer Coefficients structure Diect-Form ll Second- orde sections tians Denominator 0 0.6660578025二82378 Fiter Manager FrEquency Specificatio Magnitude specificatio Specify HI ○ Minirnurn order F Ihe attenuation at cut竹 ○ Bandpass 0ptor念 F frequencIEs is fixed at 3 cB 〔 halt the pass如 and gain Design Method There are no optional O r Euler yur lh reth口c ○FR 5 2.2阶 Butterworth LPF设计 H(S)= S 1+1.41421356s+s C,1+z C2+2C2z-+C2z-2 →H(z)= (C2+14421356C1+1)+(2C2-2)z1+(C12-141421356C1+1)z 令: C,= tan 12+141421356C1+1 得 Bo=GC1, B,=2B0 B,=B, 0 1,A1=G(2C1-2)A2=G(C1-1.414213561+1) 例2:设定fs-44100Hz,f-1000Hz计算2阶 Butterworth lpf filter coefficients Cl=tan(2*p1*100044100)2)=0.071358680867 G=0.904152198106 带入上式计算得2阶 Butterworth lpf filter coefficients B=0.0046039984760.0092079969510.004603998476] A=[1-1.7990964097600.817512403663 与 Matlab的结果相当 可以看出fca10001有-3dB的衰减。 aantude (dB):-3. -0E 120 4 16n 6 3.1阶 Butterworth hPf设计 1+z H(s) S s+1 H(z) (C+D)+(C1-12,2G G-Gz H(z) +G(C1-1)z B=G. B,=-B 0 B,=0 1,A1=G(C1-1),A2=0 例3:设定=44100H,=1000z计算1阶 Butterworth hpf filter coefficients Cl-tan(2*pi*100044102)=0.071358680867 G=0.93339421975 带入上式计算得 Filter Coefficients: B=[0.9333942197500.93339421975001 A=[1-0.8667884395000 与 Matlab计算结果相当 口 Ga立n 093339421974981762 频响如下 -10 requency〔kHx上:09824524 Magnitude〔〕-368126 40 15 Frequency〔Hz 4.2阶 Butterworth hPf设计 H(S) 1+1.4142136s+S 1-2z-1+ →H(z)= (C2+1.4142136C+1)+(2C2-2)z+(C2-1.4142136C+1)z-2 C2+1.4142136C+1 G-202+0z 2 →H(z) +2G(C2-1)z+G(C2-1.4142136C+1)z2 B G. B 2G. B 2 2G(C2-1).A2=G(C2-1.4142136C+1) tan o=2 rf,f 例4:设定fs-44100Hz,fe-1000Hz计算2阶 Butterworth hPf filter coefficients Cl=tan(2*pi*10001441002)=0.071358680867 G=0.904152203356 带入上式计算得 Filter Coefficients: B=[0.904152203356-1.8083044067120.904152203] A=[1-1.7990964097600.817510981662] 与 Matlab计算结果相当 Numerate D 1.7990964094846E82 8L7512403g475795 D.90415220321735656 频响如 3.2 Frequency(kHr) 09959106 MagnitUde(CB):-3.046224 100 08 15 CkHz Butterworth1-2阶LPF& HPF Filter Coefficients以及制作成 Excel表格分享在 http://pan.baidu.com/s/ihgw2mb 可以下载使用,选择对应的类型,设定相应的s&fc就能自动计算出 Filter coefficients 参考文献: 1.陈佩青《数字信号处理教程》第二版 2.维基百科“巴特沃斯滤波器” http://zh.wikipedia.ory/wiki/%e5%b7%b4%e7%89%b9%e6%b2%83%e6%096%af%oE6%bb%a4%e6%b3%a 200E5%99%A8
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: