(完整word版)数字信号处理滤波器的设计

合集下载

数字信号处理实验4指导FIR滤波器的设计

数字信号处理实验4指导FIR滤波器的设计

数字信号处理实验4指导FIR滤波器的设计实验4FIR滤波器设计指导
FIR滤波器的设计是数字信号处理中的常见任务,它用于对信号进行滤波,去除不需要的频率分量或增强感兴趣的频率分量。

以下是一般的FIR滤波器设计步骤:
1.确定滤波器的要求:首先,您需要明确所需的滤波器类型和性能指标。

确定滤波器的截止频率,通带增益和阻带衰减等参数。

2.选择窗函数:在设计FIR滤波器时,窗函数可以用于控制滤波器的频率响应。

常见的窗函数包括矩形窗、汉宁窗、汉明窗等。

选择合适的窗函数取决于您的应用需求。

3.确定滤波器的阶数:滤波器的阶数决定了滤波器的复杂度和性能。

较低的阶数通常可以满足一般需求,但可能无法满足更严格的要求。

4.设计滤波器的频率响应:使用离散频率抽样的方法,通过设置滤波器响应函数在感兴趣的频率范围内为通带增益或阻带衰减,来设计过滤器的频率响应。

5.计算滤波器的系数:利用频率响应和所选窗函数的特性,使用离散傅里叶变换(DFT)或其他相关方法计算滤波器的系数。

6.实现滤波器:将计算得到的系数作为FIR滤波器的传递函数,按照需要的滤波器结构(如直接形式I、直接形式II等)进行实现。

7.评估滤波器的性能:使用仿真工具或实际测试数据,评估设计的滤波器在信号处理中的性能,如频率响应、幅度响应等。

请注意,以上步骤只是一般的指导,具体的FIR滤波器设计可能因应用需求而有所不同。

在实际设计中,您可能还需要考虑加窗技术、最小二乘法等高级方法来优化滤波器的性能。

数字信号处理滤波器的设计

数字信号处理滤波器的设计

对噪声下的男女声信号进行滤波处理摘要:本次设计当中,我们以声音信号的滤波工作作为核心。

主要的内容就是滤波器的选取过程。

根据我们所学的知识,分别设计不同的FIR,IIR滤波器。

设计过程中,我们不仅对滤波器的本身特性(包括四个主要的参数)进行了一些研究,还从滤波前后的时域、频域图形进行了对比。

本次课题的目的就是在针对具体实例下区分和选取最优的滤波器,并对设计的滤波器进行评价。

我们在设计的过程中正是通过设计滤波器的阶数(对应占用的资源),设计后的实际(通阻带纹波、通阻带截止频率)进行考量,最终可以获得最优滤波效果的滤波器。

关键词: FIR IIR 最优的滤波器通阻带纹波通阻带截止频率目录1采集噪声下的男女声信 (3)2滤波器的选取问题 (3)3滤波器的参数的设计 (4)4滤波器的设计内容4.1 FIR类型的滤波4.1.2 最优等纹波线性相位法 (5)4.2 IIR类型的滤波4.2.1 导数逼近法4.2.2 冲激不变法4.2.3 双线性变换法 (8)5 滤波前后的特性对比 (10)6 对工作的概括 (11)7 滤波器设计的结论 (11)7.1滤波器的设计过程8 参考的文献 (12)9 附录 (12)1.采集噪声下的男女声信号在半期测验的报告中我们已经简述过声音信号的采集过程了。

这一次我们采集自然噪声下的语音信号。

这一次,我们仍采用wavrecord函数采集声音信号,在这之后将会生成一个wav文件。

同样的,我们可以通过半期测验的工作成果得到初始状态下时域和频域上的结果。

得到的图形如下:2.滤波器的选取问题就我们现阶段学习的内容而言,我们选取数字滤波器考虑的第一个问题就是该采用IIR滤波器还是FIR滤波器。

根据程佩青《数字信号处理教程》P369页描述的对FIR和IIR滤波器的比较可以看出,IIR 和FIR 在各自的设计过程中都有一定的针对性,具体的情况下两者分别会展现出各自的优势。

就上述的语音信号而言,我们并不能通过IIR 和FIR 的一些异同就直接判定哪一种更好,该选取使用哪一种。

数字信号处理中的滤波器设计技术

数字信号处理中的滤波器设计技术

数字信号处理中的滤波器设计技术滤波器是数字信号处理中广泛应用的重要技术之一。

它可以用于去除信号中的噪声、调整信号频率、改善信号质量等。

本文将介绍数字信号处理中常见的滤波器设计技术。

一、低通滤波器低通滤波器可以通过保留低频信号,滤除高频干扰信号。

在数字信号处理中,常见的低通滤波器设计技术有有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器。

FIR滤波器是一种线性相位滤波器,其特点是稳定性好、易于设计和实现。

在FIR滤波器的设计中,常用的方法有窗函数法、频率采样法和最小二乘法。

窗函数法主要用于设计线性相位FIR滤波器,可以通过选择不同的窗函数来调整滤波器的频率响应特性。

频率采样法则主要应用于非线性相位FIR滤波器的设计,通过采样输入输出信号的频谱来确定滤波器系数。

最小二乘法则是一种优化问题的求解方法,通过最小化期望输出与实际输出之间的误差来设计FIR滤波器。

IIR滤波器采用递归结构,其特点是具有较窄的转换带宽和较快的滚降特性。

IIR滤波器的设计一般基于模拟滤波器的原型设计,可以通过脉冲响应不变法、双线性变换法和频率变换法实现。

脉冲响应不变法是通过将模拟滤波器的脉冲响应与数字滤波器的单位采样响应相等来设计IIR滤波器。

双线性变换法是通过将模拟滤波器的传输函数与数字滤波器的传输函数进行线性映射来设计IIR滤波器。

频率变换法则通过对模拟滤波器的频率进行变换,再进行离散化得到IIR滤波器。

二、高通滤波器高通滤波器可以通过保留高频信号,滤除低频干扰信号。

常见的高通滤波器设计技术与低通滤波器设计类似,可以采用FIR滤波器和IIR 滤波器。

对于FIR滤波器,可以通过选择适当的窗函数和设计方法来实现高通滤波器的设计。

而对于IIR滤波器,可以采用类似的方法,将低通滤波器的设计进行变换得到高通滤波器。

三、带通滤波器带通滤波器主要用于保留一定频率范围内的信号。

在数字信号处理中,常见的带通滤波器设计技术有窗函数法、频率采样法和最小二乘法等。

数字信号处理中的滤波器设计与优化

数字信号处理中的滤波器设计与优化

数字信号处理中的滤波器设计与优化数字信号处理(Digital Signal Processing,简称DSP)是一种将连续的模拟信号转化为离散的数字信号,并对其进行处理和分析的技术。

在数字信号处理的过程中,滤波器作为一种重要的组件,被广泛应用于信号的去噪、信号增强、频率选择等方面。

本文将重点论述数字信号处理中的滤波器设计与优化。

一、滤波器的基本概念与分类滤波器是用于滤除或增强信号中特定频率成分的电路或算法。

在数字信号处理中,滤波器可分为模拟滤波器和数字滤波器两种类别。

而数字滤波器又可细分为无限脉冲响应滤波器(Infinite Impulse Response,IIR)和有限脉冲响应滤波器(Finite Impulse Response,FIR)。

1. 模拟滤波器模拟滤波器根据其频率响应特点可分为低通滤波器、高通滤波器、带通滤波器和带阻滤波器。

它们通过对信号频率进行筛选和干扰消除,对模拟信号进行滤波。

2. 数字滤波器数字滤波器是一种模拟滤波器的离散化版本,根据其时域特性可分为IIR滤波器和FIR滤波器。

二、滤波器设计方法及优化技术在数字信号处理中,滤波器的设计与优化是提高系统性能和信号质量的关键步骤。

以下将介绍常用的滤波器设计方法及优化技术。

1. 传统设计方法传统设计方法包括模拟滤波器的离散化和经验设计法。

模拟滤波器的离散化是将连续的模拟滤波器转化为数字滤波器,常用的方法有脉冲响应不相关转换法和频率响应匹配法。

而经验设计法则是基于滤波器设计的经验和直觉,通过试错法进行设计。

2. 窗函数法窗函数法是一种常用的FIR滤波器设计方法。

通过使用不同窗函数对理想滤波器的频率响应进行加权,得到滤波器的零极点分布。

3. 数字滤波器的优化技术在数字滤波器的设计中,常常需要优化滤波器的性能指标,例如通带波纹、截止频率等。

优化技术主要包括遗传算法、粒子群算法、模拟退火算法等。

这些优化算法将多个滤波器的参数组合在一起,通过寻找局部最优解或全局最优解来优化滤波器的性能。

数字信号处理 IIR FIR数字滤波器设计

数字信号处理 IIR FIR数字滤波器设计

一、课程设计的目的与要求1.掌握利用双线性变换法设计IIR 数字滤波器的原理和具体方法。

2.深入理解利用双线性变换法设计IIR 数字滤波器的优缺点及使用范围。

3.加深对窗函数设计FIR 数字滤波器的基本原理的理解。

4.学习用MATLAB 语言的窗函数法编写设计FIR 数字滤波器的程序。

5.了解MATLAB 有关窗函数法设计常用的子函数。

二、设计正文2.1 设计要求1. 使用双线性变换设计IIR 数字滤波器设计用双线性变换设计巴特沃兹滤波器,技术指标是:0.89125≤∣H(ej ω)∣≤1, 0≤ω≤0.2π ∣H(ej ω)∣≤0.17783, 0.3π≤ω≤π用绝对指标表示为:ωp = 0.2π ωs = 0.3π δ1 = 1-0.89125 = 0.10875 δ2 = 0.17783 2.用Kaiser 窗法设计一个高通滤波器,满足技术指标∣H(ej ω)∣≤0.021,∣ω∣≤0.35π 0.979≤∣H(ej ω)∣≤1.021, 0.5π≤ω≤π。

用绝对指标要求来表示为:ωp = 0.5π,ωs = 0.35π,δ1 =δ2 =δ=0.021。

2.2设计原理2.2.1.IIR 数字滤波器:IIR 数字滤波器的设计一般是利用目前已经很成熟的模拟滤波器的设计方法来进行设计,通常采用模拟滤波器原型有butterworth 函数、chebyshev 函数、bessel 函数、椭圆滤波器函数等。

IIR 数字滤波器的设计步骤:① 按照一定规则把给定的滤波器技术指标转换为模拟低通滤波器的技术指标; ② 根据模拟滤波器技术指标设计为响应的模拟低通滤波器;③ 跟据脉冲响应不变法和双线性不变法把模拟滤波器转换为数字滤波器;④ 如果要设计的滤波器是高通、带通或带阻滤波器,则首先把它们的技术指标转化为模拟低通滤波器的技术指标,设计为数字低通滤波器,最后通过频率转换的方法来得到所要的滤波器。

在MATLAB 中,经典法设计IIR 数字滤波器主要采用以下步骤:图1.1 IIR 数字滤波器设计步骤2.2.2.FIR 数字滤波器:FIR 数字滤波器的系统函数无分母,为 110()()N N inii i H Z b z h n z ----====∑∑,系统频率响应可写成:10()()N jw jwn n H e h n e--==∑,令()jw H e =()()j w H w e ϕ,H(w)为幅度函数,()w ϕ称为相位函数。

数字信号处理中的滤波器设计使用方法

数字信号处理中的滤波器设计使用方法

数字信号处理中的滤波器设计使用方法数字信号处理中的滤波器是一种用来去除或减弱信号中不需要的频率成分的设备或算法。

滤波器广泛应用于音频信号处理、图像处理、通信系统等领域。

本文将介绍数字信号处理中常用的滤波器设计使用方法,包括滤波器类型、设计要求、设计方法以及性能评估等方面。

1. 滤波器类型在数字信号处理中,常用的滤波器类型包括低通滤波器、高通滤波器、带通滤波器和带阻滤波器。

1.1 低通滤波器:只允许低于一定频率的信号通过,削弱高频成分;1.2 高通滤波器:只允许高于一定频率的信号通过,削弱低频成分;1.3 带通滤波器:只允许一定频率范围的信号通过,削弱其他频率成分;1.4 带阻滤波器:只允许一定频率范围以外的信号通过,削弱该频率范围内的成分。

2. 滤波器设计要求在设计滤波器时,通常需要考虑以下重要因素:2.1 通带范围:滤波器需要滤除哪些频率成分,以及这些频率成分的范围是多少;2.2 通带衰减:在通带范围内,滤波器需要实现多少衰减,即削弱信号的程度;2.3 阻带范围:滤波器需要阻止哪些频率成分,以及这些频率成分的范围是多少;2.4 阻带衰减:在阻带范围内,滤波器需要实现多少衰减,即削弱信号的程度;2.5 相位响应:滤波器对信号的相位特性是否有要求。

3. 滤波器设计方法滤波器设计的方法有很多种,常用的有FIR(有限冲激响应)滤波器设计和IIR(无限冲激响应)滤波器设计。

3.1 FIR滤波器设计:FIR滤波器是指其冲激响应是有限的,即滤波器的输出只与当前和以前的输入有关,与未来的输入无关。

FIR滤波器设计的基本步骤包括:确定滤波器的阶数、选择滤波器的截止频率、选择窗函数、设计滤波器的系数。

3.2 IIR滤波器设计:IIR滤波器是指其冲激响应为无限长度的,即滤波器的输出与当前和以前的输入以及未来的输入都有关。

IIR滤波器设计的基本步骤包括:选择滤波器的类型(如Butterworth滤波器、Chebyshev滤波器等)、确定滤波器的阶数和截止频率、设计滤波器的传递函数。

数字信号处理实验数字滤波器设计

数字信号处理实验数字滤波器设计

大连理工大学实验报告学院(系):电信专业:生物医学工程班级: ***1101姓名: *** 学号: 201181*** 组:___实验时间:实验室:实验台:指导教师签字:成绩:实验三 FIR数字滤波器设计一、实验程序1. 分别用海宁窗和矩形窗设计一个N=10的FIR低通和高通滤波器,截止频率。

绘制出其幅频特性曲线和相频特性曲线。

作出各滤波器的单位脉冲响应。

低通滤波器设计:clear;clcclose all;wc=1/3;N=10;b1=fir1(10,wc,boxcar(11));[H1,w]=freqz(b1,1,512);H1_db=20*log10(abs(H1));figure;subplot(121)plot(w,abs(H1)); title('Rectangle窗的幅频特性曲线'); subplot(122)plot(w,angle(H1)); grid ontitle('Rectangle窗的相频特性曲线');b2=fir1(10,wc,hanning(11));[H2,w]=freqz(b2,1,512);H2_db=20*log10(abs(H2));figuresubplot(211);stem([0:10],b1);title('矩形窗得到的FIR滤波器脉冲响应')subplot(2,1,2); stem([0:10],b2);title('汉宁窗得到的FIR滤波器脉冲响应')figureplot(w,H1_db,w,H2_db,'r--');title('Frequency response')legend('rectangular window', 'hanning window') grid onfigure;subplot(121)plot(w,abs(H2)); title('hanning窗的幅频特性曲线'); subplot(122)plot(w,angle(H2)); grid ontitle('hanning窗的相频特性曲线');ImageImage高通滤波器设计:clear;clcclose all;wc=1/3;N=10;b1=fir1(10,wc,'high',boxcar(11));[H1,w]=freqz(b1,1,512);H1_db=20*log10(abs(H1));figure;subplot(121)plot(w,abs(H1)); title('Rectangle窗的幅频特性曲线'); subplot(122)plot(w,angle(H1)); grid ontitle('Rectangle窗的相频特性曲线');b2=fir1(10,wc,'high',hanning(11));[H2,w]=freqz(b2,1,512);H2_db=20*log10(abs(H2));figuresubplot(211);stem([0:10],b1);title('矩形窗得到的FIR滤波器脉冲响应')subplot(2,1,2); stem([0:10],b2);title('汉宁窗得到的FIR滤波器脉冲响应')figureplot(w,H1_db,w,H2_db,'r--');title('Frequency response')legend('rectangular window', 'hanning window') grid onfigure;subplot(121)plot(w,abs(H2)); title('hanning窗的幅频特性曲线'); subplot(122)plot(w,angle(H2)); grid ontitle('hanning窗的相频特性曲线');ImageImageImageImageIIR数字滤波器设计1. 用双线性变换法设计一个巴特沃斯IIR低通数字滤波器。

数字信号处理实验报告--滤波器设计

数字信号处理实验报告--滤波器设计

大连理工大学实验报告学院(系): 专业: 班级:姓 名: 学号: 组: ___实验时间: 实验室: 实验台: 指导教师签字: 成绩:实验三 滤波器设计一、实验结果与分析IIR 部分:1.用buttord 和butter 函数,直接设计一个巴特沃兹高通滤波器,要求通带截止频率为0.6π,通带内衰减不大于1dB ,阻带起始频率为0.4π,阻带内衰减不小于15dB ,观察其频谱响应的特点: clc,clearwp=0.6*pi/pi; ws=0.4*pi/pi; ap=1,as=15;[N,wn]=buttord(wp,ws,ap,as); [bz,az]= butter(N,wn,'high'); [H,W]=freqz(bz,az);plot(W,20*log10(abs(H))); grid on;xlabel('频率/弧度') ;ylabel('对数幅频响应/dB') ; axis([0.2*pi pi -40 1]);1 1.522.53-40-35-30-25-20-15-10-50频率/弧度对数幅频响应/d B2. 给定带通滤波器的技术指标:通带上下截止频率为0.4,0.3ππ,通带内衰减不大于3dB ,阻带上下起始频率为0.5,0.2ππ,阻带内衰减不小于18dB 。

用buttord 和butter 函数,对比巴特沃兹和切比雪夫的效果: clc,clearwp=[0.3*pi/pi,0.4*pi/pi]; ws=[0.2*pi/pi,0.5*pi/pi]; ap=3,as=18;[N,wn]=buttord(wp,ws,ap,as); [bz,az]= butter(N,wn); [H,W]=freqz(bz,az);plot(W,20*log10(abs(H))); grid on;xlabel('频率/弧度') ;ylabel('对数幅频响应/dB') ; axis([0 pi -60 1]);00.511.52 2.53-60-50-40-30-20-10频率/弧度对数幅频响应/d B3.用双线性变换法的模拟滤波器原型设计一个巴特沃兹低通滤波器,给定技术指标是100p f Hz =300st f Hz =3p dB α=20s dB α=,抽样频率为1000sF Hz =:clc,clear;Rp=3; Rs=20;wp=0.2*pi; ws=0.3*pi; Fs=1000;wap=2*Fs*tan(wp/2);was=2*Fs*tan(ws/2);[N,Wn]=buttord(wap,was,Rp,Rs,'s'); [Z,P,K]=buttap(N);[Bap,Aap]=zp2tf(Z,P,K); [b,a]=lp2lp(Bap,Aap,Wn); [bz,az]=bilinear(b,a,Fs); %绘制频率响应曲线 [H,W]=freqz(bz,az);plot(W,20*log10(abs(H))); grid on;xlabel('频率/弧度')ylabel('对数幅频响应/dB') axis([0 0.5*pi -50 1])0.511.5-50-45-40-35-30-25-20-15-10-50频率/弧度对数幅频响应/d B4. 用双线性变换法的模拟滤波器原型和直接设计法(buttord 以及butter )两种方法,设计一个数字系统的抽样频率Fs=2000Hz ,试设计一个为此系统使用的带通数字滤波器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数字信号处理》课程设计报告设计课题滤波器设计与实现专业班级电信1101班姓名学号 201105 报告日期2013年12月《数字信号处理》课程设计任务书题目滤波器设计与实现学生姓名甘源滢学号201105020103 专业班级电信1101班设计内容与要求一、设计内容:设计一个模拟低通巴特沃斯滤波器,技术指标:通带截止频率1000rad,通带最大衰减1dB;阻带起始频率5000rad,阻带最小衰减30dB,画出其幅度谱和相位谱。

二、设计要求1 设计报告一律按照规定的格式,使用A4纸,格式、封面统一给出模版。

2 报告内容(1)设计题目及要求(2)设计原理(包括工作原理、涉及到的matlab函数的说明)(3)设计内容(设计思路,设计流程、仿真结果)(4)设计总结(收获和体会)(5)参考文献(6)程序清单起止时间2013年12 月16日至2013年12月23 日指导教师签名2013年12月10日系(教研室)主任签名2013年12 月12 日学生签名2013年12月13日目录1课题描述 (1)1.1报告介绍 (1)2设计原理 (2)2.1巴特沃斯低通模拟滤波器的设计原理 (2)2.2低通巴特沃斯滤波器的设计步骤如下 (3)2.3函数说明 (3)2.3.1buttord函数 (3)2.3.2butter函数 (4)2.4模拟低通滤波器的性能指标 (4)3设计内容 (5)3.1MATLAB简介 (5)3.2巴特沃斯滤波器的设计步骤 (6)3.3对巴特沃斯低通模拟滤波器的仿真 (6)4实验结果分析 (7)5实验心得体会 (7)6程序清单 (8)7参考文献 (9)1.课题描述1.1报告介绍模拟滤波器的理论和设计方法已经发展的相当成熟,且有多种典型的滤波器供我们选择,如巴特沃斯(butterworth)滤波器,切比雪夫(chebyshev)滤波器,椭圆(ellipse)滤波器,贝塞尔(bessel)滤波器等。

这些滤波器都有着严格的设计公式,现成的曲线和图表供设计人员使用,而且所设计的系统函数都满足电路实现条件。

这些典型的滤波器各有特点:巴特沃斯滤波器具有单调下降到幅频特性;切比雪夫滤波器的幅频特性在带通或者阻带有等波纹特性,可以提高选择性;贝塞尔滤波器通带内有较好的线性相位特性;椭圆滤波器的选择性相对前三种是最好的,但通带和阻带内均呈现等波纹幅频特性,相位特性的非线性也稍严重。

设计时,根据具体要求选择滤波器的类型。

2.设计原理2.1巴特沃斯低通模拟滤波器的设计原理巴特沃斯低通滤波器的幅度平方函数|Ha(jΩ)|^2用下式表示:|Ha(jΩ)|^2=1/(1+(Ω/Ωc)^2N)公式中,N称为滤波器的阶数。

在Ω=0时,|Ha(jΩ)|=1;Ω=Ωc时,|Ha(j Ω)|=1/√2,Ωc是3dB截止频率。

在Ω=Ωc附近,随Ω加大,复制迅速下降。

复制特性与Ω和N的关,N越大,通带越平坦,过渡带越窄,过渡带与阻带幅值下降的速度越快,总是频响特性与理想低通滤波器的误差越小。

以S代替jΩ,将幅度平方函数|Ha(jΩ)|^2写成s的函数:Ha(S)Ha(-S)=1/(1+(S/jΩ)^2N)复变量S=δ+jΩ,此公式表明幅度平方函数由2N各极点,极点Sk用下公式表示: Sk=(-1)^1/2N(jΩc)=Ωce^jπ(1/2+(2k+1)/2N)公式中K=0,1,2……,2N-1。

2N个极点等间隔分布在半径为Ωc的圆上,间隔是Π/Nrad。

为形成因果稳定的滤波器,2N个极点中只取S平面左半平面的N个极点构成Ha(S),而右半平面的N个极点构成Ha(-S)。

Ha(S)的表达式为Ha(S)=Ωc^N/Π(S-Sk)设N=3,极点由六个,它们分别是S0=Ωce^j2π/3 S1=-Ωc S2=Ωce^-j2π/3S3=Ωce^jπ/3 S4=Ωc S5=Ωce^-jπ/3取S平面的左半平面的极点S0,S1,S2组成系统函数Ha(S),即Ha(S)=Ωc^3/(S+Ωc)(S-Ωc^j2π/3)(S-Ωc^-j2π/3)由于不同的技术指标对应的边界频率和滤波器幅频特性不同,为使设计公式和图表统一将频率归一化。

巴特沃斯滤波器采用对3dB截止频率Ωc归一化,归一化后的系统函数为Ga(S/Ωc)=1/Σ(S/Ωc-Sk/Ωc)令ρ=η+jλ=s/Ωc,λ=Ω/Ωc,λ称为归一化频率,ρ称为归一化复变量,这样的巴特沃斯滤波器的归一化低通原型系统函数为Ga(ρ)=1/Σ(ρ-ρk)公式中,ρk=sk/Ωc称为归一化极点,用下公式表示,ρk=e^jπ(1/2+(2k+1)/2N) k=0,1,…,N-1显然,sk=Ωcρk这样,只要根据技术指标求出阶数N,按照ρk=e^jπ(1/2+(2k+1)/2N)公式求出N个极点,再按Ga(ρ)=1/Σ(ρ-ρk)得到归一化低通原型系统函数Ga(ρ),如果给定Ωc,再去归一化,即将ρ=S/Ωc,代入Ga(ρ)中,便可得到期望设计的系统函数Ha(S)。

2.2低通巴特沃斯滤波器的设计步骤如下(1)根据技术指标Ωρ,αρ,Ωs,αs,用λsp=Ωs/Ωρksp=√(10^αs/10-1)/(10^α/10-1) N=lgksp/lgλsp求出滤波器的阶数N。

(2)按照ρk=e^jπ(1/2+(2k+1)/2N) k=0,1,…,N-1公式求出归一化极点ρk,将ρk代入Ga(ρ)=1/Σ(ρ-ρk),得到归一化低通原型系统函数GA(ρ)。

也可以根据阶数N直接查表得到ρk,Ga(ρ)。

(3)将Ga(ρ)去归一化。

将ρ=S/Ωc代入Ga(ρ),得到实际的滤波器系统函数Ha(S)=G(ρ)|ρ=S/Ωc代入Ga(ρ),得到实际的滤波器系统函数Ha (S)=G(ρ)|ρ=S/Ωc这里Ωc为3dB截止频率,如果技术指标没有给出Ωc,可以由Ωc=Ωρ(10^αs/10-1)^(-1/2N) Ωc=Ωs(10^αs/10-1)^(-1/2N)求出。

2.3函数说明1、buttord函数(1)[N,wc]=buttord(wp,ws,ap,as)用于计算巴特沃斯数字滤波器的阶数N和3dB截止频率wc。

其中,调用参数wp,ws分别为数字滤波器的通带、阻带截止频率的归一化值,要求:0≤wp≤1, 0≤ws≤1(1表示数字频率pi)。

当ws≤wp时,为高通滤波器;当wp和ws为二元矢量时,为带通或带阻滤波器,这时wc也是二元向量。

ap,as分别为通带最大衰减和阻带最小衰减(dB)。

N,wc为butter函数的调用参数。

(2)[N,Ωc]=buttord(Ωp,Ωs,ap,as,’s’)用于计算巴特沃斯模拟滤波器的阶数N和3dB截止频率Ωc。

其中,Ωp,Ωs,Ωc均为实际模拟角频率。

说明:buttord函数使用阻带指标计算3dB截止频率,这样阻带会刚好满足要求,而通带会有富余。

2、butter函数(1)[B,A]=butter(N,wc,’ftype’)计算N阶巴特沃斯数字滤波器系统函数分子、分母多项式的系数向量B、A。

其中,调用参数N和wc分别为巴特沃斯数字滤波器的阶数N和3dB截止频率的归一化值(关于π归一化),一般是调用buttord(1)格式计算N和wc。

系数B、A是按照z^(-1)的升幂排列。

(2)[B,A]=butter(N,Ωc,’ftype’,’s’)计算巴特沃斯模拟滤波器系统函数分子、分母多项式的系数向量ba、aa。

其中,调用参数N和wc分别为巴特沃斯模拟滤波器的阶数N和3dB截止频率(实际角频率),可调用butter(2)格式计算N和wc。

系数B、A是按s的正降幂排列。

ftype为滤波器的类型:1)ftype=high时,高通;Ωc只有1个值。

2)ftype=stop时,带阻;此时Ωc=[Ωc,Ωcu],分别为带阻滤波器的通带3dB下截止频率和上截止频率。

3)ftype=缺省时,若Ωc只有1个值,则默认为低通;若Ωc只有2个值,则默认为带通;其通带频率区间Ωc1<Ω<Ωcu。

所设计的带通和带阻滤波器系统函数是2N阶。

因为带通滤波器相当于N阶低通滤波器和N阶高通滤波器级联。

2.4模拟低通滤波器的性能指标模拟低通滤波器的设计指标有αp,Ωρ和αs,Ωs,其中Ωρ和Ωs分别称为通带边界频率和阻带截止频率。

Αp称为通带最大衰减,αs是阻带最小衰减,αp和αs一般用dB表示。

对于单调下降的幅度特性,可表示成:αp=10lg|Ha(j0)|^2/|Ha(jΩp)|^2αp=10lg|Ha(j0)|^2/|Ha(jΩs)|^2如果Ω=0处幅度已归一化,即|Ha(jΩ)|=1,αp和αs表示为αp=-10lg|Ha(jΩp)|^2αs=-10lg|Ha(jΩs)|^2滤波器的技术指标给定以后,需要设计一个传输函数Ha(S),希望其幅度平方函数满足给定的指标αp和αs,一般滤波器的单位冲激响应为实数,因此|Ha(jΩ)|^2=Ha(α)Ha(-s)|s=jΩ=Ha(jΩ)Ha*(jΩ)如果能由αp,Ωp,αs,Ωs求出|Ha(jΩ)|^2,那么就可以求出所需的Ha(s),对于上面介绍的典型滤波器,其幅度平方函数有自己的表达式,可以直接引用。

这里要说明的是Ha(s)必须是稳定的。

因此极点必须落在s平面的左半平面,相应的Ha(-s)的极点落在右半平面。

这就是由Ha(s)Ha(-s)求所需要的Ha(s)的具体原则,及模拟低通滤波器的逼近方法。

因此幅度平方函数在模拟滤波器的设计中起着很重要的作用。

3.设计内容3.1MATLAB简介MATlAB软件包括基本部分和专业扩展部分。

基本部分包括:矩阵的运算和各种变换、代数和超越方程的求解、数据处理和傅里叶变换、数值积分等。

专业扩展部分称为工具箱。

它实际上是用MATLAB的基本语句编成的各种子程序集,用于解决某一方面的专门问题,或实现某一类的新算法。

在MATLAB的发展史上,许多科学家、数学家、工程技术人员用它开发出了一些新的,有价值的应用程序,所有的程序完全不需要使用底层代码来编写。

通过这些工作,已经发展起来的工具箱有控制系统、信号处理、图像处理、系统辨识、模糊集合、神经元网络、小波分析等20余个。

如果用MATLAB来开发光学方面的应用程序,在不久的将来,也可能出现专门用来解决光学问题的工具箱。

3.2巴特沃斯滤波器的设计步骤(1)给定模拟滤波器的性能指标(2)确定滤波器阶数(3)设计模拟低通原型滤波器(4)按频率变换设计模拟滤波器3.3对巴特沃斯模拟低通滤波器的仿真技术指标:设计一个模拟低通巴特沃斯滤波器,技术指标:通带截止频率1000rad,通带最大衰减1dB;阻带起始频率5000rad,阻带最小衰减30dB,画出其幅度谱和相位谱。

设计程序如下:Wp=1000;Ws=5000;Rp=1;As=30;%设置滤波器参数[N,Wc]=buttord(Wp,Ws,Rp,As,'s');%计算滤波器阶数N和3dB截止频率wc [B,A]=butter(N,Wc,'s');%求传递函数K=0:511;fk=0:12000/512:12000;wk=2*pi*fk;Hk=freqs(B,A,wk);subplot(2,1,1);plot(fk,20*log10(abs(Hk)));grid ontitle('巴特沃斯低通滤波器的幅频特性');xlabel('频率/Hz');ylabel('幅度');axis([0,12000,-40,5])subplot(2,1,2);plot(wk,angle(Hk));grid ontitle('巴特沃斯低通滤波器的相频特性');xlabel('频率/Hz');ylabel('相位/rad')4.实验结果分析技术要求通带截止频率1000rad,通带最大衰减1dB;阻带起始频率5000rad,阻带最小衰减30dB,画出其幅度谱和相位谱。

相关文档
最新文档