模拟巴特沃斯带通滤波器的设计
直接法设计巴特沃斯滤波器
直接法设计巴特沃斯滤波器
巴特沃斯滤波器是一种常用的数字滤波器,其特点是具有平坦的频率响应和较陡的截止陡度。
直接法设计巴特沃斯滤波器的步骤如下:
1. 确定滤波器的类型和截止频率。
根据要求选择巴特沃斯低通、高通、带通或带阻滤波器,同时确定截止频率。
2. 根据截止频率计算模拟滤波器参数。
使用巴特沃斯滤波器的公式计算模拟滤波器的参数,包括截止频率、通带增益、极点和零点的位置等。
3. 将模拟滤波器转换为数字滤波器。
利用双线性变换或者抽样定理等方法将模拟滤波器转换为数字滤波器,得到数字滤波器的巴特沃斯系数。
4. 实现数字滤波器。
使用巴特沃斯系数和数字滤波器的递推公式实现数字滤波器,可以使用C语言、Matlab等编程工具实现。
需要注意的是,直接法设计的巴特沃斯滤波器虽然具有平坦的频率响应和较陡的截止陡度,但会产生时域波形失真和相位偏移。
如果需要更好的时域响应和相位特性,可以考虑其它设计方法,如零相位滤波器、IIR滤波器等。
一种巴特沃斯滤波器的设计答辩问题
一种巴特沃斯滤波器的设计答辩问题巴特沃斯滤波器是一种常见的模拟滤波器,用于在特定频率范围内对信号进行滤波。
它的设计可以通过选择合适的阶数和截止频率来实现不同的滤波效果。
在设计巴特沃斯滤波器时,常会面临一些答辩问题,下面是一些常见的问题及其回答。
1. 为什么选择巴特沃斯滤波器进行滤波?答:巴特沃斯滤波器具有非常平坦的通带响应和陡峭的阻带响应,可以有效地滤除不需要的频率成分,同时保留感兴趣的信号。
它在模拟信号处理中被广泛应用,适用于音频处理、通信系统等领域。
2. 巴特沃斯滤波器的设计原理是什么?答:巴特沃斯滤波器的设计基于极点和零点的分布。
为了实现平滑的通带响应和陡峭的阻带响应,巴特沃斯滤波器的极点分布在一个单位圆上。
通过选择合适的阶数和截止频率,可以实现不同的滤波效果。
3. 如何选择巴特沃斯滤波器的阶数和截止频率?答:阶数决定了滤波器的陡峭度,通常较高的阶数可以实现更陡峭的滤波响应。
截止频率决定了滤波器实际起效的频率范围。
选择阶数和截止频率时需要根据具体应用的要求来确定,一般需要考虑信号的频率分布以及对滤波的要求。
4. 巴特沃斯滤波器有没有一些局限性?答:巴特沃斯滤波器在实现陡峭的阻带响应的同时,通带响应相对平滑,这可能会导致信号的一些细节在滤波过程中被模糊化。
此外,巴特沃斯滤波器是一种模拟滤波器,因此在数字信号处理中需要进行模拟到数字的转换。
5. 除了巴特沃斯滤波器,还有其他什么滤波器可以使用?答:除了巴特沃斯滤波器,常见的滤波器还包括Butterworth滤波器、Chebyshev滤波器、椭圆滤波器等。
它们各自具有不同的特点和适用范围,在不同的应用场景中可以选择合适的滤波器进行设计和使用。
综上所述,巴特沃斯滤波器是一种常见的模拟滤波器,通过选择合适的阶数和截止频率可以实现不同的滤波效果。
在设计巴特沃斯滤波器时需要考虑信号的频率分布和滤波需求,同时也要了解其局限性和其他可选的滤波器。
用巴特沃兹滤波器设计一个带通数字滤波器
1已知通带截止频率fp=3kHz,通带最大衰减Wp=2dB,阻带截止频率fs=15kHz,阻带最小衰减Ws=30dB,按照以上技术指标设计巴特沃斯低通滤波器。
>>Wp=2*pi*3000; %通带截止角频率>> Ws=2*pi*15000; %阻带截止角频率>> Rp=2; %通带最大衰减>> Rs=30; %阻带最小衰减>> [n,Wn] = buttord(Wp,Ws,Rp,Rs,'s'); %求巴特沃斯阶数和3db截止角频率>> [b,a] = butter(n,Wn,'s'); %求传递函数>> [z,p,k] = butter(n,Wn,'s'); %求零极点及增益>> w=linspace(1,15000)*2*pi;>> H =freqs(b,a,w); %频率响应>> magH=abs(H); %频率响应的幅度>> phaH=unwrap(angle(H)); %频率响应的相位(平滑处理)>> plot(w/(2*pi),20*log10(magH)); %频率响应的幅度的曲线图>> title('巴特沃斯低通滤波器的幅频特性');>> xlabel('频率/Hz');>> ylabel('幅度/db')2 用巴特沃兹滤波器设计一个带通数字滤波器,抽样频率Fs=2000HZ。
要求:(1)通带范围为300~400Hz,在带边频率处衰减不大于3dB,(2)在200Hz以下和500Hz以上衰减不小于18dB。
具体程序如下:>> clear all;>> fp=[300 400];fs=[200 500];>> rp=3; rs=18;>> Fs=2000;>> wp=fp*2*pi/Fs;>> ws=fs*2*pi/Fs;>> % Firstly to finish frequency prewarping; >> wap=2*Fs*tan(wp./2)>> was=2*Fs*tan(ws./2);>> [n,wn]=buttord(wap,was,rp,rs,'s');>> % Note: 's'!>> [z,p,k]=buttap(n);>> [bp,ap]=zp2tf(z,p,k)>> bw=wap(2)-wap(1)>> w0=sqrt(wap(1)*wap(2));>> [bs,as]=lp2bp(bp,ap,w0,bw)>> [h1,w1]=freqs(bp,ap);>> figure(1)>> plot(w1,abs(h1));grid;>> ylabel('Bandpass AF and DF')>> xlabel('Hz')程序执行结果:3针对一个含有5Hz、15Hz和30Hz的混和正弦波信号,设计一个FIR带通滤波器,参数要求:采样频率fs=100Hz,通带下限截止频率fc1=10 Hz,通带上限截止频率fc2=20 Hz,过渡带宽6 Hz,通阻带波动0.01,采用凯塞窗设计。
电子技术课程设计-巴特沃思带通滤波器的设计[管理资料]
电子技术课程设计-巴特沃思带通滤波器的设计专业年级:姓名:学号:指导教师:日期:巴特沃思带通滤波器的设计一、 选题依据数字滤波器一词出现在60年代中期。
由于电子计算机技术和大规模集成电路的发展,数字滤波器已可用计算机软件实现,也可用大规模集成数字硬件实时实现。
在现代电信设备和各类控制系统中,滤波器应用非常广泛;随着信息通信技术的发展,信号处理已经发展成为一门独立的学科并成为信息科学的重要组成部分,在语音处理,图像处理,雷达,航空航天,地质勘探,通信等领域得到了广泛的应用。
滤波器作为一个十分重要的部件,无论是在普通的电子线路中,还是高端的通信电子线路中,都发挥着极其重要的作用。
数字滤波器与模拟滤波器相比,它具有精度高、稳定性好、体积小、重量轻、灵活,不要求阻抗匹配,可实现特殊滤波功能等优点。
双线性变换法目前是使用得最普遍、最有成效的一种设计工具。
这是因为大多数滤波器都具有分段常数的频响特性,如低通、高通、带通和带阻等,它们在通带内要求逼近一个衰减为零的常数特性,在阻带部分要求逼近一个衰减为∞的常数特性,这种特性的滤波器通过双线性变换后,虽然频率发生了非线性变化,但其幅频特性仍保持分段常数的特性。
根据所学的数字信号处理教程,设计一个基于双线性变换法的数字巴特沃斯带通滤波器。
二、设计要求及技术指标:设计一个数字巴特沃思带通滤波器,其中通带衰减:dB 31≤δ,πωπ6.04.0≤≤;阻带衰减:dB 202≥δ,πω2.00≤≤ ,πωπ≤≤8.0;最后要求用双线性变换法进行设计,并且用巴特沃思滤波器逼近法,求滤波器的系统的函数H (z )的表达式。
:(1)通带最大衰减:dB 31=δ;阻带最小衰减:dB 202=δ。
(2)通带截止频率:πωπω6.04.02,1==,;阻带截止频率:πωπω8.0,2.021==st st 。
三、设计原理数字滤波器由数字乘法器、加法器和延时单元组成的一种算法或装置。
设计巴特沃斯数字带通滤波器-参考模板
设计巴特沃斯数字带通滤波器,要求通带范围为:0.25TT rad< W <0. 45TT tad,通带最大衰减为3dB,阻带范围为0兰3 <0. 15TT rad 和0.55TT rad< w <irrad,阻带最小衰减为40dB。
利用双线性变换设计,写岀设计过程,并用MATLAB绘出幅频和相频特性曲线。
设计思路及计算:(1)确左技术指标,求得数字边缘频率:co Pp{ = 0.25/rmd , co Ppl = 0.45/rmd , a p = 3dBCpH = 0.15/rrad , co Px2 = 0.55兀rad 9 a s = 40〃B(2)将数字带通滤波器的技术指标转换为模拟带通滤波器技术指标:用双线性变换法,则Q = -tan-,可得T 22=tan 0.125/r = 0.4142rad / s=—tanT=tan 0.225^ = 0.8542=—tan=tan 0.075/r = 0.2401 md/sT 20 flPs2%=严守“an0.275"1.1708M"P$2(3)将带通滤波器的指标转换为模拟低通指标。
模拟低通归一化边界频率为:(。
丹2) —°Ppi°Pp2c =1, -------- =1.9748Cp$2 (°Pp2 - ©Ppi)(4)确左低通滤波器阶数NIg ko.orQ =10莎=0.01, N> —21g(1.9748) = 6768121g取N =7o⑸。
产仆7或。
广揣洽可得巴特沃兹模拟滤波器:(2A:+1*7) ,以=£,4再由双线性变换即可得到所求。
口⑺-几)A-1代码实现:» [N/Wn]=buttord([.25 .45JJ.15 .55),3,40)N =70 -0.0001Wn =0.2482 0.4525» [b z a]=butter(7J.2482 .4525])b =Columns 1 through 100.0001 0 0.00220 0.00360 -0.00070 -0.0036 0Columns 11 through 15-0.0022 0 0.0007 a =Columns 1 through 101.0000 -5.3094-34.7303 56.9401 -74.5112-71.1129 52.6364 -32.2233Columns 11 through 1516.1673 -6.4607 1.98270.0523» (h/w]=freqz(b/a,100);»subplot(211)»hl=20*logl0(abs(h)); »plot(w/pi,hl);»axis([0 1-50 10]);»subplot(212)»plot(w/pi,angle(h))16.291880.0108-0.4217则滤波器传递函数为:f 0.0001-0.0007z"2+0・0022Z7 -0・0036严、_________ (』・0036Z Y -0・0022zW +0.0007C -0・000"74) ____________ "fl-5・3094以 +16.2918z_ - 34.7303z'5 + 56.940 lz M-74.5112z s+ 80.0108z“-71.1129z'7"〔+52・6364z" -32・2233z_ + 16」673z-10一6.4607z'n +1.9827z"12-0.4217z" + 0.0523z"14丿幅频和相频曲线:由上图可知,已满足设计要求--精心整理,希望对您有所帮助。
利用频带变换法设计一个巴特沃斯数字带通滤波器
课程设计课程设计名称:数字信号处理课程设计专业班级:电信0604学生姓名:学号:20064300421指导教师:课程设计时间:09.6.8 —09.6.14数字信号处理专业课程设计任务书说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页设计内容与技术要求利用频带变换法设计一个巴特沃斯数字带通滤波器,指标如下:上通带截止频率:p= 0.8 ,下通带截止频率:p=0.6上阻带截止频率:s=1.1 ,下阻带截止频率:s=0.4 ,通带最大衰减:R p=1dB,阻带最小衰减:R s=32dB二设计原理及设计思路设计原理:巴特沃斯滤波器的特点是通频带内的频率响应曲线最大限度平坦,没有起伏,而在阻频带则逐渐下降为零。
在振幅的对数对角频率的波特图上,从某一边界角频率开始,振幅随着角频率的增加而逐步减少,趋向负无穷大。
设计思路:先熟悉巴特沃斯滤波器的特点,然后利用频带变换法根据有关参数设计出巴特沃斯带通数字滤波器。
三程序流程图四程序源代码:基于MATLAB的频带变换法设计巴特沃斯带通滤波器的实现源程序如下:Wc=0.2*pi;Ws=0.7*pi;Ap=1;As=32;Np=sqrt(10A(0.1*Ap)-1);Ns=sqrt(10A(0.1*As)-1);n=ceil(log10(Ns/Np)/log10(Ws/Wc));[Z,P,K]=buttap( n);syms rad ;Hs1=K/(i*rad/Wc-P(1))/(i*rad/Wc-P(2))/(i*rad/Wc-P(3)); Hs2=10*log10((abs(Hs1))A2);ezplot(Hs2,[-60000,60000]);五仿真结果图:六结果分析或结论根据本次实验的结果图我们可以看出在带通范围内曲线最大程度平坦没有起伏,而在阻频,从某一边界角频率开始,振幅带则逐渐下降为零。
在振幅的对数对角频率的波特图上斯滤波器是成功的!七参考资料1、《离散时间信号处理》• A.V.奥本海默R.W.谢弗•西安交通大学版社,2001年出版2、《数字信号处理实验指导书》.Sanjit K. Mitra 著(孙洪余翔宇等译).电子工业出版社.2005年出版3、《数字信号处理一一使用MATLAB .刘树堂译.西安交通大学出版社八设计心得通过此次课程设计我对滤波器的设计有了进一步的了解,而且是对《数字信号处理》和《MATLAB》课程学习的进一步深入了解。
常用模拟滤波器的设计方法
常用模拟滤波器的设计方法设计模拟滤波器常用的方法有很多种,如巴特沃斯滤波器、切比雪夫滤波器、脉冲响应滤波器等。
这些方法各有特点,适用于不同的滤波器设计需求。
下面将逐步介绍常用模拟滤波器的设计方法。
1. 巴特沃斯滤波器的设计方法巴特沃斯滤波器是一种最常用的模拟滤波器,其主要特点是通频带的频率响应是平坦的,也就是说在通过的频率范围内的信号不会被衰减或增强。
巴特沃斯滤波器的设计方法包括以下步骤:1.1 确定滤波器类型首先,根据滤波器的设计需求,确定滤波器的类型,包括低通滤波器、高通滤波器、带通滤波器和带阻滤波器。
不同类型的滤波器在频率响应和陡度上有一些差异。
1.2 确定滤波器模型根据滤波器类型,选择相应的滤波器模型。
比如,低通滤波器通常选择Butterworth滤波器模型、Elliptic滤波器模型或者Chebyshev滤波器模型。
1.3 确定滤波器参数确定滤波器的相关参数,包括截止频率、阻带衰减和通带波纹等。
这些参数的选择需要根据特定的滤波器性能需求决定。
1.4 开始设计根据确定的滤波器模型和参数,开始进行滤波器的设计。
可以使用电路设计软件进行模拟,或者手动计算和画图设计。
1.5 仿真和优化设计完成后,对滤波器进行仿真,检查其频率响应和时域特性。
根据仿真结果,可以调整一些参数以优化滤波器的性能。
1.6 实际搭建和测试在电路板上搭建设计好的滤波器电路,并进行实际测试。
测试结果比较与设计要求进行评估和调整,最终得到满足要求的滤波器。
2. 切比雪夫滤波器的设计方法切比雪夫滤波器是一种在通频带内具有较窄的波纹和较快的过渡带的滤波器。
其设计方法如下:2.1 确定滤波器类型和阶数选择滤波器的类型和阶数,通常切比雪夫滤波器可以选择类型Ⅰ和类型Ⅱ。
阶数的选择取决于滤波器对波纹的要求和频率范围。
2.2 确定滤波器参数确定滤波器的相关参数,包括截止频率、阻带衰减、通带波纹和过渡带宽度等。
这些参数的选择需要根据特定的滤波器性能需求决定。
DSP实验4 巴特沃斯滤波器的设计与实现
实验四 巴特沃斯数字滤波器的设计与实现1. 数字滤波器的设计参数滤波器的4个重要的通带、阻带参数为:p f :通带截止频率(Hz ) s f :阻带起始频率(Hz )p R :通带内波动(dB ),即通带内所允许的最大衰减;s R :阻带内最小衰减设采样速率(即奈奎斯特速率)为N f ,将上述参数中的频率参数转化为归一化角频率参数:p ω:通带截止角频率(rad/s ) ,)2//(N p p f f =ω;s ω:阻带起始角频率(rad/s ) ,)2//(N s s f f =ω通过以上参数就可以进行离散滤波器的设计。
● 低通滤波器情况:采样频率为8000Hz ,要求通带截止频率为1500Hz ,阻带起始频率为2000Hz ,通带内波动3dB ,阻带内最小衰减为50dB ,则p ω=1500/4000,s ω=2000/4000,p R =3dB ,s R =50dB 。
● 高通滤波器情况:采样频率为8000Hz ,要求通带截止频率为1500Hz ,阻带起始频率为1000Hz ,通带内波动3dB ,阻带内最小衰减为65dB ,则p ω=1500/4000,s ω=1000/4000,p R =3dB ,s R =65dB 。
● 带通滤波器情况:采样频率为8000Hz ,要求通带截止频率为[800Hz ,1500Hz],阻 带起始频率为[500Hz ,1800Hz],通带内波动3dB ,阻带内最小衰减为45dB ,则p ω=[800/4000,1500/4000],s ω=[500/4000,1800/4000],p R =3dB ,s R =45dB 。
● 带阻滤波器情况:采样频率为8000Hz ,要求通带截止频率为[800Hz ,1500Hz],阻 带起始频率为[1000Hz ,1300Hz],通带内波动3dB ,阻带内最小衰减为55dB ,则p ω=[800/4000,1500/4000],s ω=[1000/4000,1300/4000],p R =3dB ,s R =45dB 。
设计一个巴特沃斯模拟低通滤波器
1. 设计一个巴特沃斯模拟低通滤波器,要求通带截止频率为Hz f p 25=,通带最大衰减dB a p 3=,阻带起始频率Hz f s 50=,阻带最小衰减dB a s 25=。
解:根据已知条件确定巴特沃斯低通滤波器的阶数N :053.01010202520===--sa s δ()()2355.46021.05502.22lg 21053.01lg lg211lg 22==⎪⎪⎭⎫ ⎝⎛-=⎪⎪⎭⎫⎝⎛⎪⎪⎭⎫ ⎝⎛-≥p s s ΩΩδN取N =5。
低通滤波器3dB 截止频率为)/(157502s rad πf πΩΩp p c ====则五阶巴特沃斯滤波器的传输函数为:1021.010719.110095.110326.510048.111236.3236.4236.4236.31)(2436495112345++⨯+⨯+⨯+⨯=+⎪⎪⎭⎫ ⎝⎛+⎪⎪⎭⎫ ⎝⎛+⎪⎪⎭⎫ ⎝⎛+⎪⎪⎭⎫ ⎝⎛+⎪⎪⎭⎫ ⎝⎛=----s s s s s Ωs Ωs Ωs Ωs Ωs s H c c c c c2. 设计一个切比雪夫模拟低通滤波器,要求通带截止频率为kHz f p 3=,通带最大衰减dB a p 2.0=,阻带起始频率kHz f s 12=,阻带最小衰减dB a s 50=。
解:由()2.01lg 20-=-p δ,求得9772.0101202.0==--p δ。
则2171.019772.011)1(122=-=--=p δε 由50lg 20-=s δ,求得0032.0102050==-s δ,则23.31610032.011122=-=-=s δδ 所需滤波器的阶数为:()()()()8604.30634.29770.7312arccos 2171.0/23.316arccos arccos arccos ===≥h h ΩΩh εδh N p s取N =4。
则该模拟低通滤波器的幅度表示为:⎪⎭⎫ ⎝⎛⨯⨯+=⎪⎪⎭⎫⎝⎛+=32422210322171.01111)(πΩC ΩΩC εΩj H pNa归一化的系统函数表示为:∏∏==--=-⋅=Nk k Nk k N a p p p p εp H 111)(7368.11)(21)(其中极点k p 为:0715.14438.01j p +-=,4438.00715.12j p +-=,4438.00715.13j p --=,0715.14438.01j p --=将)(p H a 去归一化,求得实际滤波器的系统函数)(s H a()()()8428426414107790.4100394.4107791.4106731.1102687.77368.1)()(⨯+⨯+⨯+⨯+⨯=-==∏==s s s s p Ωs Ωp H s H k k p pΩsp a a p3. 设计一个巴特沃斯模拟高通滤波器,要求通带截止频率为kHz f p 20=,通带最大衰减dB a p 3=,阻带起始频率kHz f s 10=,阻带最小衰减dB a s 15=。
Butterworth (巴特沃斯)滤波器设计参考
可以看出 fc@1000Hz 有-3dB 的衰减。
6
3. 1 阶 Butterworth HPF 设计
1 z 1 s C1 1 z 1 1 z 1 1 H ( z) , set G (C1 1) (C1 1) z 1 C1 1 1 H (s) , s 1 G Gz 1 H ( z) 1 G (C1 1) z 1 B0 G, A0 1, B1 B0 , B2 0 A2 0
多项式因子
1 2 3 4 5 6 7 8
(Note: 参考 维基百科 “巴特沃斯滤波器”)
1
由此得到 d0=a0=aN=1 情况下的 Butterworth 多项式展开的系数表:
H (s)
d0 , a0 a N d 0 1 a 0 a1 s a 2 s 2 a N s N
Butterworth (巴特沃斯)滤波器设计参考
-- By Water 在嵌入式音频产品开发过程中经常会到 LPF(Low Pass Filter 低通滤波器)和 HPF(High Pass Filter 高通滤 波器),一般情况下都是离线用工具(如: Matlab)设计好滤波器的参数(Filter Coefficients)再应用到产品中 去。但有些状况下需要用户自己根据需求来实时(Real-time)调整 Filter Frequency Response (滤波器频率响应), 这种情形下就需要在嵌入式系统中实时根据客户的设定需求来产生相应的 Filter Coefficients。 下文就汇总出了 N 阶 IIR LPF & HPF Butterworth 滤波器系数的设计方法, 具体的算法原理推导可以参考陈佩 青《数字信号处理教程》一书,此处只给出工程上可以应用的结论。
巴特沃斯数字带通滤波器
巴特沃斯数字带通滤波器《数字信号处理》课程设计报告设计课题滤波器设计与实现专业班级姓名学号报告日期 2012年12月目录1. 课题描述2. 设计原理2.1 滤波器的分类2.2 数字滤波器的设计指标2.3 巴特沃斯数字带阻模拟滤波器2.3.1 巴特沃斯数字带通滤波器的设计原理2.3.2 巴特沃斯数字带通滤波器的设计步骤3. 设计内容3.1 用MATLAB编程实现3.2 设计结果分析4. 总结5. 参考文献课程设计任务书题目滤波器设计与实现学生姓名学号专业班级设计内容与要求一、设计内容:设计巴特沃斯数字带通滤波器,通带频率200~500hz,阻带上限频率600hz, 阻带下限频率150hz,通带衰减最大0.5dB,阻带最小衰减40dB,采样频率2000hz,画出幅频、相频响应曲线,并设计信号验证滤波器设计的正确性。
二、设计要求1 设计报告一律按照规定的格式,使用A4纸,格式、封面统一给出模版。
2 报告内容(1)设计题目及要求(2)设计原理 (包括滤波器工作原理、涉及到的MATLAB函数的说明)(3)设计内容(设计思路,设计流程、仿真结果)(4)设计总结(收获和体会)(5)参考文献(6)程序清单起止时间2012年 12 月 3日至 2011年 12月11 日指导教师签名2011年 12月 2日系(教研室)主任签名年月日学生签名年月日1 .课题描述数字滤波器是由数字乘法器、加法器和延时单元组成的一种算法或装置。
数字滤波器的功能是对输入离散信号的数字代码进行运算处理,以达到改变信号频谱的目的。
由于电子计算机技术和大规模集成电路的发展,数字滤波器已可用计算机软件实现,也可用大规模集成数字硬件实时实现。
使用MATLAB信号处理箱和BW(巴特沃斯)设计低通数字滤波器。
2.设计原理2.1 滤波器的分类数字滤波器有低通、高通、带通、带阻和全通等类型。
它可以是时不变的或时变的、因果的或非因果的、线性的或非线性的。
如果数字滤波器的内部参数不随时间而变化,则称为时不变的,否则为时变的。
电子技术课程设计-巴特沃思带通滤波器的设计
电子技术课程设计-巴特沃思带通滤波器的设计
巴特沃斯带通滤波器是模拟电路中重要的一种滤波器,有效地分离了指定范围内的频率信号,而过滤掉其他外来频率,在测量仪器或信号处理信号中有若干重要的用途。
巴特沃斯带通滤波器的设计包括滤波器类型的确定、滤波器的频率特性的建模以及元件的参数选择。
首先,在巴特沃斯带通滤波器设计时,要确定滤波器的类型,这是滤波器设计最重要的步骤。
常见的滤波器类型有低通滤波器、高通滤波器和带通滤波器等。
本实验采用的是带通滤波器,它能够对信号进行截止特性和增益特性同时进行处理,使得在一定范围内的频率信号保留,而其他外来频率均被抑制。
其次,在巴特沃斯带通滤波器的设计中,需要建立滤波器的频率特性模型,这是滤波器设计中的重要组成部分。
巴特沃斯带通滤波器在建模过程中,可以采用传统的MacCormack-Hastings指数过渡公式和高斯-拉普拉斯谐振子表达式来模拟。
最后,在巴特沃斯带通滤波器设计中,需要根据实际应用,按照设计要求,合理选择滤波器中使用的元件参数。
根据滤波器设计要求,晶振、电容等元件的参数必须精确,且与其他元件参数相协调,以达到最优的滤波性能。
以上是巴特沃思带通滤波器的设计的基本流程,即确定滤波器类型、滤波器的频率特性的建模和元件的参数选择,通过上述设计工作可以实现滤波器设计的任务,获得满意的实际应用结果。
巴特沃斯有源高通滤波器的设计
昆明理工大学课程设计说明书课题名称:巴特沃斯有源高通滤波器的设计专业名称:电子信息工程学生班级:09级电信三班学生姓名:周剑彪学生学号:200911513339指导老师:王庆平设计时间:2011年6月23日第一部分:题目分析及设计思路(一)、滤波器简介滤波器是一种对信号有处理作用的器件或电路。
主要作用是:让有用信号尽可能无衰减的通过,对无用信号尽可能大的衰减。
滤波器按照所处理的信号,可以分为:模拟滤波器和数字滤波器;按照信号的频段,可以分为:低通、高通、带通和带阻滤波器四种;按照所采用的原件,也可以分为:无源滤波器和有源滤波器。
用来说明滤波器性能的技术指标主要有:中心频率f0,即工作频带的中心;带宽BW;通带衰减,即通带内的最大衰减阻带衰减等。
(二)巴特沃斯滤波器简介巴特沃斯滤波器是电子滤波器的一种。
巴特沃斯滤波器的特点是通频带的频率响应曲线最平滑。
这种滤波器最先由英国工程师斯替芬〃巴特沃斯(Stephen Butterworth)在1930 年发表在英国《无线电工程》期刊的一篇论文中提出的。
一级至五级巴特沃斯低通滤波器的响应如下图所示:巴特沃斯滤波器的特点是通频带内的频率响应曲线最大限度平坦,没有起伏,而在阻频带则逐渐下降为零。
在振幅的对数对角频率的波特图上,从某一边界角频率开始,振幅随着角频率的增加而逐步减少,趋向负无穷大。
(三)、巴特沃斯有源高通滤波器优化设计设计目的掌握滤波器的基本概念;掌握滤波器传递函数的描述方法;掌握巴特沃斯滤波器的设计方法;设计一个巴特沃斯滤波器,其技术指标为:(1)阻带截止频率: fc = 1kHz ;(2)通带放大倍数:Aup =2;(3)品质因素:Q = 1;(4)阻带最小衰减率:-25dB。
设计要求:(1)确定传递函数;(2)给出电路结构和元件参数;(运算放大器可以选择)(3)利用PSPICE 软件对电路进行仿真,得到滤波器的幅频响应,是否满足设计指标;第二部分:电路原理分析及基本电路图(一)确定传递参数:二阶高通滤波器的通带增益截止频率,它是二阶高通滤波器通带与阻带的界限频率。
c语言巴特沃斯带通滤波器
c语言巴特沃斯带通滤波器巴特沃斯带通滤波器是一种常见的滤波器,用于信号处理领域。
它可以将指定频率范围内的信号通过,而抑制其他频率的信号。
它在电子设备中广泛应用于音频、无线通信、图像处理等领域。
巴特沃斯带通滤波器的设计基于巴特沃斯滤波器,它是一种理想滤波器。
理想滤波器可以完全消除指定频率范围以外的信号,但在实际应用中很难实现。
巴特沃斯滤波器通过权衡幅频特性和相频特性,实现了在指定频率范围内的平坦幅频响应和相位延迟。
巴特沃斯带通滤波器的设计需要确定两个关键参数:通带范围和阻带范围。
通带是指信号能够通过的频率范围,阻带是指信号被抑制的频率范围。
在设计滤波器时,可以根据应用需求和信号特性来确定这两个参数。
巴特沃斯带通滤波器的实现可以采用多种方法,其中一种常见的方法是使用模拟滤波器。
模拟滤波器是基于模拟电路实现的滤波器,可以对连续时间的信号进行滤波处理。
在模拟滤波器中,可以使用电容、电感和电阻等元件来构建巴特沃斯带通滤波器。
另一种实现巴特沃斯带通滤波器的方法是使用数字滤波器。
数字滤波器是基于数字信号处理技术实现的滤波器,可以对离散时间的信号进行滤波处理。
在数字滤波器中,可以通过巴特沃斯滤波器的巴特沃斯函数来设计滤波器的传递函数,然后使用数字滤波器的算法来实现滤波器。
巴特沃斯带通滤波器具有一些特点和优势。
首先,它可以实现指定频率范围内的信号传递,可以用于滤除噪声或选择特定频率的信号。
其次,巴特沃斯带通滤波器的幅频响应是平坦的,可以保持信号的幅度不变。
此外,巴特沃斯带通滤波器的相频响应是线性的,可以保持信号的相位关系。
巴特沃斯带通滤波器还有一些应用注意事项。
首先,滤波器的通带范围和阻带范围需要根据具体应用需求来确定,选择合适的参数可以获得满意的滤波效果。
其次,滤波器的设计需要考虑滤波器的阶数,阶数越高,滤波器的性能越好,但也会导致计算复杂度增加。
此外,巴特沃斯带通滤波器还可能引入一定的相位延迟,这需要在应用中进行适当的补偿。
(整理)巴特沃斯高通数字滤波器设计
巴特沃斯高通数字滤波器设计要求:3dB 数字截止频率为rad c πω2.0=,阻带下边频πω05.0=s rad ,阻带衰减为dB A s 48≥。
一、课程设计目的:数字信号处理(Digital Signal Processing DSP )是20世纪60年代以来,随着信息学科和计算机学科的高速发展而迅速发展起来的一门新兴学科。
数字信号处理是利用计算机或其他专用处理设备,以数值计算的方法对信号进行采集、变换、滤波、压缩、传输、估值与识别等加工处理,借以达到提取信息和便于应用的目的的一种技术。
数字信号处理随着计算机技术信息技术的进步获得了飞速的发展。
数字信号处理已广泛应用于科学研究和工程技术的各个领域,是新一代IT 工程师必须掌握的信息处理技术。
它在越来越多的应用领域中迅速替代传统的模拟信号处理技术,并且开辟出许多新的领域。
数字信号处理有很多深奥的数学概念,理论也相对抽象,而且是一门理论与实践密切结合的课程。
我们通过课程设计深入掌握课程内容,深入理解与消化关于巴特沃斯滤波器的基本理论,锻炼我们独立解决问题的能力,培养我们的创新意识,加强我们的实践学习。
二、设计原理:1、数字滤波器所谓数字滤波器,是指输入输出均为数字信号,通过数字运算处理改变输入信号所含频率成分的相对比例,或者滤除某些频率成分的数字器件或程序。
正因为数字滤波通过数值运算实现滤波,所以数字滤波器处理精度高、稳定、体积小、重量轻、灵活、不存在阻抗匹配问题,可以实现模拟滤波器无法实现的特殊滤波功能。
按照不同的分类方式,数字滤波器可以有很多种类型,但总起来可以分为两大类:经典滤波器和现代滤波器。
经典滤波器的特点是其输入信号中有用的频率成分和希望滤除的成分分别占有不同的频带,通过一个合适的选频滤波器滤除干扰,得到纯净信号,达到滤波目的。
但是,如果信号和干扰的频谱相互重叠,则经典滤波器无法有效滤除干扰,最大限度恢复信号,这就需要现代滤波器。
现代滤波器是根据随机信号的一些统计特性,在某种最佳准则下,最大限度抑制干扰,同时最大限度恢复信号,达到最佳的滤波效果的目的。
数字信号处理课程设计-巴特沃斯带阻滤波器的设计
郑州轻工业学院课程设计任务书题目模拟巴特沃斯带阻滤波器的设计专业、班级信息08-1 学号 200807070129 姓名秦伟伟主要内容、基本要求、主要参考资料等:1、主要内容1)设计巴特沃斯模拟低通原型滤波器;2)按频率变换设计巴特沃斯模拟带阻滤波器;3)对比模拟低通原型滤波器和模拟带阻滤波器并加以分析2、基本要求(1)编制MATLAB下的m文件实现主要内容。
(2)书写课程设计报告。
3、主要参考资料杨永双等编.数字信号处理实验指导书.郑州:郑州轻工业学院,2007 丁玉美等编著.数字信号处理第三版.西安电子科技大学出版社,2006 完成期限:指导教师签名:课程负责人签名:年月日第一章、理论简单介绍 (1)1、1 MATLAB概述 (1)1、2 滤波器设计 (2)1、3 基本定理 (4)第二章、设计目的、要求、指标 (5)2、1 设计目的 (5)2、2 设计要求 (5)2、3 设计指标 (6)第三章、程序代码和结果分析 (6)3、1 程序代码 (6)3、2结果与分析 (7)心得体会 (8)参考文献: (10)第一章、理论简单介绍1、1 MATLAB概述MATLAB 是一个可视化的计算程序,被广泛地应用在科学运算领域里。
它具有功能强大、使用简单等特点,内容包括:数值计算、符号计算、数据拟合、图形图像处理、系统模拟和仿真分析等功能。
此外,用Matlab 还可以进行动画设计、有限元分析等。
MATLAB系统包括五个主要部分:1)开发环境:这是一组帮助你使用MATLAB的函数和文件的工具和设备。
这些工具大部分是图形用户界面。
它包括MATLAB桌面和命令窗口,命令历史,和用于查看帮助的浏览器,工作空间,文件和查找路径。
2)MATLAB数学函数库:这里汇集了大量计算的算法,范围从初等函数如:求和,正弦,余弦和复数的算术运算,到复杂的高等函数如:矩阵求逆,矩阵特征值,贝塞尔(Bessel)函数和快速傅立叶变换等。
巴特沃斯带通滤波器设计
做巴特沃斯带通滤波器设计模拟滤波器在测试系统或专用仪器仪表中是一种常用的变换装置。
例如:带通滤波器用作频谱分析仪中的选频装置;低通滤波器用作数字信号分析系统中的抗频混滤波;高通滤波器被用于声发射检测仪中剔除低频干扰噪声;带阻滤波器用作电涡流测振仪中的陷波器等等。
下面就在低频高阶滤波电路中应用较多的巴特沃斯滤波器的设计交流下自己的做法。
本设计只讨论有源带通滤波器的设计,因为带通包含了低通和高通的电路,暂不分别讨论。
设计中运放选择TI产品典型的通用双放LM358,LM358里面包括两个高增益、独立的、内部频率补偿的双运放,适用于电压范围很宽的单电源,而且也适用于双电源工作方式,特点方面具有低输入偏置电流、低输入失调电压和失调电流,它的共模输入电压范围较宽,差模输入电压范围等于电源电压范围,单电源供电电压3-32V,双电源供电±1.5-±16V,单位增益带宽为1MHz,适用于一般的带通滤波器的设计,同时具有低功耗的功能,对于设计阶数相对高一些的带通滤波器的话,可以选用TI的四运放LM324,其性能与LM358大体相同,应用起来节省空间。
对于运放的要求此设计不是特别高,只要运放的频率满足低通的截止频率即可,如果精确度要求高的话那么首先运放的供电电压要足够稳定,或者选择精密运放,如TLC274A,否则通用的即可,例如推荐TI的LM224四运放。
巴特沃斯带通滤波器幅频响应在通带中具有最平幅度特性,但是从通带到阻带衰减较慢,如果对于过渡带要求稍高,可以增加阶数来实现,否则改选用切比雪夫滤波电路。
下面讨论设计两种带通滤波器,其一为二阶低通滤波器和二阶高通滤波器组成的四阶带通滤波器,如下图:图1 四阶带通滤波器参数选择与计算:对于低通滤波器的设计,电容一般选取1000pF,对于高通滤波器的设计,电容一般选取0.1uF,然后根据公式R=1/2Πfc计算得出与电容相组合的电阻值,即得到此图中R2、R6和R7,为了消除运放的失调电流造成的误差,尽量是运放同相输入端与反向输入端对地的直流电阻基本相等,同时巴特沃斯滤波器阶数与增益有一定的关系(见表1),根据这两个条件可以列出两个等式:30=R4*R5/(R4+R5),R5=R4(A-1),36=R8*R9/(R8+R9),R8=R9(A-1)由此可以解出R4、R5、R8、R9,原则是根据现实情况稍调整电阻值保持在一定限度内即可,不要相差太大,注意频率不要超过运放的标定频率。
巴特沃斯带阻IIR数字滤波器设计
2.巴特沃斯带阻IIR数字滤波器设计1.设计思路—基于冲激响应不变法的IIR数字滤波器设计冲激响应不变法的设计原理是利用数字滤波器的单位抽样响应序列H(z)来逼近模拟滤波器的冲激响应g(t)。
按照冲激响应不变法的原理,通过模拟滤波器的系统传递函数G(s),可以直接求得数字滤波器的系统函数H(z),其转换步骤如:(1)利用ω=ΩT(可由关系式Z=e sT推导出),将ωp, ωs转换成Ωp, Ωs ,而αp,αs不变;(2)求解低通模拟滤波器的传递函数G(s);(3)将模拟滤波器的传递函数G(s)转换为数字滤波器的传递函数H(z)。
尽管通过冲激响应不变法求取数字滤波器的系统传递函数比较方便,并具有良好的时域逼特性,但若G(s)不是带限的,或是抽样频率不高,那么在H(e jω)中将发生混叠失真,数字滤波器的频率响应不能重现模拟滤波器的频率响应。
只有当模拟滤波器的频率响应在超过折叠频率后的衰减很大时,混叠失真才很小,此时采样脉冲响应不变法设计的数字滤波器才能满足设计的要求,这是冲激响应不变法的一个严重的缺点。
2.设计要求及方案设计一带阻巴斯沃特IIR滤波器,要求如下:带纹波为Rp=1dB,通带上、下限角频率为0.11π、0.81π,阻带上、下限角频率为0.31π、0.61π,阻带最小衰减αs=40dB,采样频率f s=15000Hz3.用MTALAB算法设计巴特沃斯带阻IIR数字滤波器fs=15000;T=1/fs;rp=1;rs=40;wp1=0.11*pi;wp2=0.81*pi;ws1=0.31*pi;ws2=0.61*pi; %数字带阻滤波器技术指标wc1=(2/T)*tan(wp1/2); %频率预畸变wc2=(2/T)*tan(wp2/2);wr1=(2/T)*tan(ws1/2);wr2=(2/T)*tan(ws2/2);w0=sqrt(wc1*wc2);B=wc2-wc1;wp=1; %归一化通带截止频率ws=wp*(wr1*B)/(w0^2-wr1^2); %归一化阻带截止频率[N,wc]=buttord(wp,ws,rp,rs,'s'); %求滤波器阶数和3dB截止频率[Z,P,K]=buttap(N);[Md,Nd]=zp2tf(Z,P,K); %将零极点形式转换为传输形式[M,N]=lp2bs(Md,Nd,w0,B); %对低通滤波器进行频率变换,转换为带阻滤波器[h,w]=freqs(M,N); %模拟带阻滤波器的幅频响应plot(w/(2*pi,abs(h)));grid; >> xlabel('频率/Hz');ylabel('幅度');title('模拟带阻滤波器');[b,a]=bilinear(M,N,15000); %对模拟滤波器双线性变换figure(1);freqz(b,a);[H,W]=freqz(b,a); %绘出频率响应axis([0,1,-100,20]);figure(2);plot(W*fs/(2*pi),abs(H));grid on;xlabel('频率/Hz');ylabel('幅值');title('数字滤波器幅频响应|H(ejOmega)| ');仿真出的幅频响应曲线图如下图2.1所示:图2.1:幅频响应曲线相频特性及幅度特性曲线如下图2.2所示:图2.2:相频特性与幅度特性曲线fs=15000;T= 1/fs; rp=1;rs=40;wp1=0.11*pi;wp2=0.81*pi;ws1=0.31*pi;ws2=0.61*pi;%数字带阻滤波器技术指标wc1=(2/T)*tan(wp1/2);%频率预畸变wc2=(2/T)*tan(wp2/2);wr1=(2/T)*tan(ws1/2);wr2=(2/T)*tan(ws2/2);w0=sqrt(wc1*wc2);B=wc2-wc1;wp=1;%归一化通带截止频率ws=wp*(wr1*B) / (w0^2-wr1^2) %归一化阻带截止频率[N,wc]=buttord(wp,ws,rp,rs,'s')%求滤波器阶数和3dB截止频率[Z,P,K]=buttap(N)%设计模拟低通滤波器[Md,Nd]=zp2tf(Z,P,K)%将零极点形式转换为传输函数形式[M,N]=lp2bs(Md,Nd,w0,B)%对低通滤波器进行频率变换,转换为带阻滤波器[h,w]=freqs(M,N);%模拟带阻滤波器的幅频响应plot(w/(2*pi),abs(h));grid;xlabel('频率Hz');ylabel('幅度');title('模拟带阻滤波器');[b,a]=bilinear(M,N,15000)%对模拟滤波器双线性变换figure(1);reqz(b,a);[H,W]=freqz(b,a); %绘出频率响应;axis([0,1,-100,20]);figure(2);plot(W*fs/(2*pi),abs(H));grid on;xlabel('频率/Hz');ylabel('幅值');n=0:199;t=n/fs;x=sin(2*pi*400*t)+3*sin(2*pi*3000*t)+2*sin(2*pi*5000*t);figure(3);subplot(311);plot(t,x);axis([0,0.01,-5,5]);title('输入信号');grid on;y=filter(b,a,x);subplot(312);stem(y,'.');title('输出序列');grid on;ya=y*sinc(fs*(ones(length(n),1)*t-(n/fs)'*ones(1,length(t))));subplot(313);plot(t,ya);axis([0,0.01,-3,3]);title('输出波形');grid on;t=(0:100)/fs;figure(4);fs=1.5*10000;n=(0:100)/fs;f=sin(2*pi*400*t)+3*sin(2*pi*3000*t)+2*sin(2*pi*5000*t);y=fftfilt(b,x);[H1,f1]=freqz(f,[1]);[H2,f2]=freqz(y,[1]);f1=f1/pi*fs/2;f2=f2/pi*fs/2;subplot(2,1,1);plot(f1,abs(H1));title('输入信号的频谱'); subplot(2,1,2);plot(f2,abs(H2));title('输出信号的频谱');。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
郑州轻工业学院课程设计说明书题目:模拟巴特沃斯带通滤波器的设计姓名:XX院(系):计算机与通信工程学院专业班级:通信工程13-01班学号:**********XX指导教师:XX成绩:时间:2015年12月28日至2015年12月31日郑州轻工业学院课程设计任务书题目模拟巴特沃斯带通滤波器的设计专业、班级通信工程13-01班学号 5413070401XX姓名 XX主要内容、基本要求、主要参考资料等:1、主要内容其上、下边带1dB处的通带临界频率分别为20kHz和30kHz,当频率低于15kHz 时,衰减要大于40dB,采样周期为10微妙,求出这个数字滤波器的传递函数,输出它的幅频特性曲线,观察其通带衰减和阻带衰减是否满足要求。
2、基本要求1)编制MATLAB下的m文件实现主要内容;2)书写课程设计报告;3)认真阅读有关的课程理论知识及实验指导书中有关数字滤波器的设计;4)独立编写正确、符合设计要求的程序代码。
3、主要参考资料杨永双、冯媛.数字信号处理实验指导书.郑州:郑州轻工业学院出版,2015.高西全、丁玉美编著.数字信号处理.第三版.西安:西安电子科技大学出版,2008完成期限:指导教师签名:课程负责人签名:年月日目录1.理论介绍 (4)1.1MATLAB概述 (4)1.2滤波器设计 (4)2.设计目的、要求、指标 (5)2.1设计目的 (5)2.2设计要求 (5)2.3实验原理与方法 (5)2.4设计指标 (6)3.程序代码和结果分析 (7)3.1程序流图 (7)3.2程序代码 (7)3.3结果分析 (9)3.3.1仿真结果 (9)3.3.2结果分析 (11)心得体会 (11)参考文献 (12)附:课程设计成绩评定表 (13)1.理论介绍1.1MATLAB概述MATLAB是一个可视化的计算机程序,被广泛地应用在科学运算领域里。
它具有功能强大、使用简单等特点,内容包括:数值计算、符号计算、数据拟合、图像处理、系统模拟和仿真分析等功能。
此外MATLAB还可以进行动画设计、有限元分析等等。
MATLAB系统包括五个主要部分:(1)开发环境:这是一组帮助你使用MATLAB的函数和文件的工具和设备。
这些工具大部分是图形用户界面。
它包括MATLAB桌面和命令窗口,命令历史,和用于查看帮助的浏览器,工作空间,文件和查找路径。
(2)MATLAB数学函数库:这里汇集了大量计算的算法,范围从初等函数如:求和,正弦,余弦和复数的算术运算,到复杂的高等函数如:矩阵求逆,矩阵特征值,贝塞尔(Bessel)函数和快速傅立叶变换等。
(3)MATLAB语言:这是一种高水平的矩阵/数组语言,含有控制流语句,函数,数据结构,输入/输出,和面向对象编程特征。
它允许“小型编程”以迅速创立快速抛弃型程序,以及“大型编程”以创立完整的大型复杂应用程序。
(4)句柄制图:这是MATLAB制图系统。
它包括高级别的二维、三维数据可视化,图像处理,动画,以及表现图形的命令。
它还包括低级别的命令,这使你不但能在MATLAB 的应用中建立完整的图形用户界面,而且还能完全定制图形的外观。
(5)MATLAB应用程序界面(API):这是使你编写与MATLAB相合的C或Fortran程序的程序库。
它包括从MATLAB中调用程序(动态链接),调用MATLAB为计算引擎,和读写MAT-文件的设备。
1.2滤波器设计在数字信号处理中,滤波占有极其重要的作用,滤波器是谱分析、雷达信号处理、通信信号处理应用中的基本处理算法。
目前常用的滤波器设计方法普遍采用Matlab仿真。
巴特沃斯滤波器模拟低通滤波器的平方幅频响应函数为:其中Wc为低通滤波器的截止频率,N为滤波器的阶数。
巴特沃斯滤波器的特点:通带内具有最大平坦的频率特性,且随着频率增大平滑单调下降;阶数愈高,特性愈接近矩形,过渡带愈窄,传递函数无零点。
2.设计目的、要求、指标2.1设计目的本次数字电路课程设计的主要目的有以下几点:1.熟练掌握MATLAB 软件系统;2.使学生的数字信号知识系统化、完整化;3.掌握在MATLAB环境下进行信号产生、信号变换、滤波器设计的方法;4. 初步了解和掌握工程实践中的设计思想和设计方法,具有开发信号分析、仿真系统的基本能力;5. 为后继课程的教学打下扎实基础。
2.2设计要求(1)认真阅读有关的课程理论知识及实验指导书中有关数字滤波器的设计;(2)独立编写正确、符合设计要求的程序代码;(3)调试程序,得到相应的性能曲线(幅频、相频)与系统函数;(4)观察图形显示,比照所给性能要求,若不满足,则重复(2)与(3);(5)独立完成规定的其它设计任务。
2.3实验原理与方法从模拟滤波器设计IIR数字滤波器具有四种方法:微分-差分变换法、脉冲响应不变法、双线性变换法、z平面变换法。
工程上常用的是其中的两种:脉冲响应不变法、双线性变换法。
脉冲响应不变法需要经历如下基本步骤:由已知系统传输函数H(S)计算系统冲激响应h(t);对h(t)等间隔采样得到h(n)=h(n T);由h(n)获得数字滤波器的系统响应H(Z)。
这种方法非常直观,其算法宗旨是保证所设计的IIR滤波器的脉冲响应和模拟滤波器的脉冲响应在采样点上完全一致。
而双线性变换法的设计准则是使数字滤波器的频率响应与参考模拟滤波器的频率响应相似。
脉冲响应不变法一个重要的特点是频率坐标的变换是线性的,其确定是有频谱的周期延拓效应,存在频谱混叠的现象。
为了克服脉冲响应不变法可能产生的频谱混叠,提出了双线性变换法,它依靠双线性变换式:s=(1-z-1)/(1+z-1),z=(1+s)/(1-s),其中s=σ+jΩ,z=re jw建立其S平面和Z平面的单值映射关系,数字域频率和模拟域频率的关系是:Ω=tg (w/2),w=2arctg(Ω)由上面的关系式可知,当Ω→∞时,w终止在折叠频率w=π处,整jΩ个轴单值的对应于单位圆的一周。
因此双线性变换法不同于脉冲响应不变法,不存在频谱混叠的问题。
从式还可以看出,两者的频率不是线性关系。
这种非线性关系使得通带截至频率、过渡带的边缘频率的相对位置都发生了非线性畸变。
这种频率的畸变可以通过预畸变来校正。
用双线性变换法设计数字滤波器时,一般总是先将数字滤波器的个临界频率经过式的频率预畸变,求得相应参考模拟滤波器的个临界频率,然后设计参考模拟滤波器的传递函数,最后通过双线性变换式求得数字滤波器的传递函数。
这样通过双线性变换,正好将这些频率点映射到我们所需要的位置上。
参考模拟滤波器的设计,可以按照一般模拟滤波器设计的方法,利用已经成熟的一整套计算公式和大量的归一化设计表格和曲线。
这些公式、表格主要是用于归一化低通原型的。
通过原型变换,可以完成实际的低通、带通和高通滤波器的设计。
在用双线性变换法设计滤波器的过程中,我们也可以通过原型变换,直接求得归一化参考模拟滤波器原型参数,从而使得设计更加简化。
综上所述,以低通数字滤波器设计为例,可以将双线性变换法设计数字滤波器的步骤归纳如下:1.确定数字滤波器的性能指标。
这些指标包括:通带、阻带临界频率fp,fs;通带内的最大衰减rp;阻带内的最小衰减rs;采样周期T;2.确定相应的数字频率,wp=2πfpT,ws=2πfsT;3.计算经过频率预畸变的相应参考模拟低通原型的频率,Ωp=tg(wp/2),Ωs=tg (ws/2);4.计算低通原型阶数N;计算3dB归一化频率Ωc,从而求得低通原型的传递函数Ha(s);5.用变换公式s=1-z-1/(1+z-1),代入Ha(S),求得数字滤波器的传世函数。
6.分析滤波器频域特性,检查其指标是否满足要求。
2.4设计指标模拟带通滤波器的设计指标有wp, wp, rp和rs。
wp:通带截止频率;ws:阻带截止频率;rp:通带中最大衰减系数;rs:阻带最小衰减系数。
rp和rs一般用dB数表示。
对于单调下降的幅度特性,可表示成:如果Ω=0处幅度已归一化到1,即|Ha(j0)|=1,αp和αs表示为:3.程序代码和结果分析3.1程序流图3.2程序代码fs=100000;fc=[20000,30000]; fr=[15000,35000];rp=1;rs=40; % rp通带最大衰减 rs阻带最小衰减 fs抽样频率 fr阻带上下边界频率wp=2*pi*fc; ws=2*pi*fr;%巴特沃斯滤波器[N,wn]=buttord(wp, ws, rp, rs, 's');%N滤波器的阶数,wn截止频率[b1,a1]=butter(N,wn,'s');%b1分子系数的矢量式,a1分母系数的矢量式[bz1,az1]=impinvar(b1,a1,fs);%映射为数字的将s域模拟滤波器变换成等价的数字滤波器.[h1,w]=freqz(bz1,az1); %求离散系统频响特性的函数,bz1,az1分别为离散系统的系统函数分子、分母多项式的系数向量wp=2*fs*tan(2*pi*fc/fs/2);%通带边界频率ws=2*fs*tan(2*pi*fr/fs/2);%阻带截止频率[N,wn]=buttord(wp, ws, rp, rs, 's');[b2,a2]=butter(N,wn,'s');[bz2,az2]=bilinear(b2,a2,fs);%双线性[h2,w]=freqz(bz2,az2);f=w/(2*pi)*fs;figure(1);hold on;title('Butterworth 带通滤波器') ;plot(f,20*log10(abs(h1)),'-.r',f,20*log10(abs(h2)),'-b');grid on;axis([0,50000,-300,100]);xlabel('频率/Hz'); ylabel('幅度/dB');legend('脉冲响应不变法','双线性变换法');%椭圆带通滤波器fs=100000;fc=[20000,30000]; fr=[15000,35000];rp=1;rs=40; % rp通带最大衰减 rs阻带最小衰减 fs抽样频率 fr阻带上下边界频率[N1,wp1]=ellipord(wp, ws, rp, rs, 's');[b1,a1]=ellip(N1,rp,rs,wp1,'s');[bz1,az1]=impinvar(b1,a1,fs);[h5,w]=freqz(bz1,az1);[N1,wp1]=ellipord(wp, ws, rp, rs, 's');[b2,a2]=ellip(N1,rp,rs,wp1,'s');[bz2,az2]=bilinear(b2,a2,fs);[h6,w]=freqz(bz2,az2);f=w/(2*pi)*fs;figure(2);hold on;title('椭圆带通滤波器') ;plot(f,20*log10(abs(h5)),'-.r',f,20*log10(abs(h6)),'-b');grid on;axis([0,50000,-150,30]);xlabel('频率/Hz'); ylabel('幅度/dB');%切比雪夫I型fs=100000;fc=[20000,30000]; fr=[15000,35000];rp=1;rs=40; % rp通带最大衰减 rs阻带最小衰减 fs抽样频率 fr阻带上下边界频率[N1,wp1]=cheb1ord(wp, ws, rp, rs, 's');[b1,a1]=cheby1(N1,rp,wp1,'s');[bz1,az1]=impinvar(b1,a1,fs);[h3,w]=freqz(bz1,az1);[N1,wp1]=cheb1ord(wp, ws, rp, rs, 's');[b2,a2]=cheby1(N1,rp,wp1,'s');[bz2,az2]=bilinear(b2,a2,fs);[h4,w]=freqz(bz2,az2);f=w/(2*pi)*fs;figure(3);hold on;title('切比雪夫I型带通滤波器') ;plot(f,20*log10(abs(h3)),'-.r',f,20*log10(abs(h4)),'-b'); grid on;axis([-2000,52000,-300,80]);xlabel('频率/Hz'); ylabel('幅度/dB');legend('脉冲响应不变法','双线性变换法');3.3结果分析3.3.1仿真结果00.51 1.522.533.544.55x 104-300-250-200-150-100-50050100Butterworth 带通滤波器频率/Hz幅度/d B0.511.522.533.544.55x 104-140-120-100-80-60-40-20020椭圆带通滤波器频率/Hz幅度/d B00.51 1.522.533.544.55x 104-300-250-200-150-100-50050切比雪夫I 型 带通滤波器频率/Hz幅度/d B3.3.2结果分析由仿真结果图形可知,在20KHZ-30KHZ 内满足设计需求即最大衰减为1dB ,在频率小于15KHZ 时满足最小衰减为40dB 的需求,但由于脉冲响应不变法会产生频谱混叠,所以会导致数字滤波器的频响偏离模拟滤波器的频响,而双线性变换法则不会产生这种效果。