MATLAB滤波器设计与分析工具(FDATool)
- 格式:pdf
- 大小:412.37 KB
- 文档页数:15
Fir滤波器设计
1、打开matlab,在matlab窗口输入fdatool,得到
在此窗口输入你要设计的滤波器的参数,如采样率fs,通带,滤波器形式,阶数
等,然后点击
2、点击工具栏目file->export得到
在export to下拉菜单,,点击Export,将文件重新命名,保存,注意名字不能有中文
3、此时matlab编辑窗口有所变化,将编辑窗口的前面文件和后面空白删除
到
到
保存
4、打开quartus,新建工程,点击tool里的Megawizard,
点击next
注意名字,语言类型,左边照样子选中,点击next得到
点击step 1
设置器件型号输入输出位宽,看看还有什么要设置的然后点击上端的第二个edit coe…
得到
将刚刚生成的fcf文件加载进去,点击ok
然后出现
点击finish
依次Step2,3,直接finish,然后就ok了。
使用 MATLAB 设计 ISE中 FIR 滤波器系数的方法
1、翻开 MATLAB,在命令行窗口输入“fdatool”,翻开“Filter Designer& Analysis Tool”工具。
以下列图所示:
2、因为 FPGA中滤波器的系数需要为整数,所以需要在此处将系数设置为“Fixed
-point ”种类。
点击上图中红色方框内的按钮,在新出现的页面中将“ Filter arithmetic ”设置为“ Fixed -point ”。
设置达成后以下列图所示:
3、点击上图中红色方框内的按钮,进入滤波器参数设置页面,在此中设置采样
频次( Fs)、通带频次( Fpass)、阻带频次( Fstop )以及阻带衰减( Astop )等参数,并按最下边的“ Design Filter”按钮生成滤波器系数。
以下列图所示,采样频次为 62MHz,通带频次为 2MHz,阻带频次为 4MHz,阻带衰减为 -80dB。
4、而后导出 coe 文件,点击下列图方框中的按钮即可导出coe 文件:
5、在 ISE 中新建一个 FIR 滤波器 IP 核,在第一页设置中将“ Select Source ”改为“ COE File ”,而后在下边选择上一步生成的 coe 文件即可。
matlab中fdatool后调用如何在MATLAB中使用fdatool进行滤波设计MATLAB是一种功能强大的编程语言和开发环境,广泛用于科学计算、数据分析和信号处理等领域。
在信号处理中,滤波是一项常见的任务,用于去除噪音或改变信号的频谱特性。
fdatool是MATLAB 的一个图形化工具,可以方便地进行滤波器设计和分析。
本文将详细介绍如何使用fdatool进行滤波设计,并提供相关示例和步骤说明,帮助读者更好地理解和应用该工具。
Step 1:打开fdatool在MATLAB命令行窗口输入fdatool命令,即可打开fdatool 图形化界面。
fdatool提供了直观的设计界面,方便用户进行滤波器的设计和参数调整。
Step 2:选择滤波器类型在fdatool界面的左侧,有一个“Filter Type”面板,用于选择滤波器的类型。
常见的滤波器类型包括低通滤波器、高通滤波器、带通滤波器和带阻滤波器等。
根据实际需要,选择适合的滤波器类型。
Step 3:设置滤波器参数在“Filter Type”面板下方,有许多参数可以调整和设置。
这些参数包括滤波器阶数、截止频率、通带衰减、阻带衰减等等。
其中,滤波器阶数和截止频率是设计滤波器最基本的参数。
Step 4:可视化滤波器响应在fdatool界面的右侧,有一个“Magnitude Response”面板,用于显示滤波器的频率响应。
在设置好滤波器参数后,点击“Design Filter”按钮,即可生成滤波器的频率响应曲线。
通过该曲线,可以直观地观察滤波器的频域特性。
Step 5:导出滤波器对象在滤波器设计完成后,可以将滤波器导出为MATLAB的滤波器对象,以便在其他程序中使用。
在fdatool界面的菜单栏中,选择“File”-“Export”-“Filter Coefficients”,即可导出滤波器系数。
导出的滤波器对象可以通过MATLAB的滤波器函数直接调用,如filter函数或sosfilt函数等。
fdatool滤波器系数
fdatool滤波器系数是数字滤波器设计中的一个重要概念,在MATLAB中常常用到。
它是指数字滤波器的各个滤波器系数值所构成的一个数组。
在fdatool工具中设计数字滤波器时,可以通过调整滤波器的各项参数,如滤波器类型、截止频率、通带和阻带等参数,来生成所需的滤波器系数。
这些滤波器系数可以被用于数字信号处理中的滤波器实现,从而对待处理信号进行滤波处理,达到滤波器的滤波效果。
fdatool滤波器系数的应用范围广泛,涉及到音频处理、图像处理、数据处理等多个领域。
- 1 -。
mat l a b 中FDAt o o l 设计滤波器MATLAB中用FDATool设计滤波器及使用该文章讲述了MATLAB中用FDATool设计滤波器及使用1. 在Matlab 中键入fdatool 运行Filter Design and Analysis Tool 。
具体中的Signal Processing Toolbox->FDATool使用请参见Matlab Help2. 在fdatool工具中应该注意的几个问题:(a)Fstop (阻带截止频率)不能大于或等于采样频率Fs/2,这是由于数字滤波器设计的方式决定的。
(b)将设计好的滤波器导出,可以采用两种方式E xport the filter either as filtercoefficients variables or as a dfilt or mfilt filter object variable 。
(详细说明参见Matlab Help 中的Signal Processing Toolbox-> FDATool->Export ing a Filter Desig n 。
导出:File---Export 弹出EXPORT 对话框,选择“ Export As ”为“Objects ”,“ Varable Names ”可以更改,默认为Hd 。
3. (a)如果导出的是dfilt or mfilt filter object variable ,则可以用[b, a]=tf(Hd)将dfilt filter object 转换为转移函数形式,然后用d=filter(b,a,x); 使用这个滤波器。
其中:filter是默认函数,b、a是刚刚设计的传递函数参数,x 是原始采集信号,d为滤波后的信号。
x=importdata('E:\matlab_work\xy\bb\O6.txt');N=le ngth(x); % 取长度fs=4000; %采样频率t=(0:N-1)/fs;输出Hd ;[b,a]=tf(Hd);%得到传递函数d=filter(b,a,x); subplot(311); plot(t,x); title(' 原始信号'); xlabel('t');ylabel('y');grid on;基于fdatool 工具的数字滤波器的matlab 设计数字滤波器的matlab设计1.1 fdatool 界面设计1.1.1 fdatool 的介绍fdatool (filter design & analysis tool )是matlab 信号处理工具箱里专用的滤波器设计分析工具,matlab6.0以上的版本还专门增加了滤波器设计工具箱(filter design toolbox )。
用Matlab的FDAtool生成IIR滤波器参数MATLAB IIR数字滤波器设计首先我们要明白相关的概念。
数字滤波器设计采用角频率,如何与实际信号频率对应?角频率w,采样频率fs ,实际信号频率f的转换关系为:W = 2*pi* f / fs采样频率的角频率为 2 *pi.数字滤波器的指标,以低通为例【见下图】:当我们设计的滤波器是带通的时候。
其通带截止频率有两个,阻带截止频率也有两个。
截止频率还有另外一个称谓,即边沿频率。
FIR 滤波器可以设计为线性相位,并且总是稳定的。
在多数情况下,FIR滤波器的阶数NFIR 显著大于具有等效幅度响应的IIR滤波器阶数NIIR。
NFIR/NIIR 通常为10的量级或更高. IIR 滤波器通常计算更简便。
在很多应用中,并不要求滤波器具有严格的线性相位,在这些情况下,通常会因计算简便而选择IIR滤波器。
例如在很多语音编码当中的滤波器很多都是IIR 滤波器,均衡器一般也用IIR滤波器。
也就是说对实时性要求不是很高的场合可以考虑使用FIR滤波器,当FIR滤波器阶数较长时,可以考虑用FFT去计算。
在设计IIR滤波器时,通常将数字滤波器的设计指标转化成模拟低通原型滤波器的设计指标,从而确定满足这些指标的模拟低通滤波器的传输函数Ha(s),然后再将它变换成所需要的数字滤波器传输函数G(z)。
上述滤波器设计的过程只需要了解其原理。
借助于MATLAB强大的工具,滤波器的设计变得比较简单了。
在MATLAB命令窗口中键入fdatool, 你将启动滤波器设计的图形界面。
你可以从simulink 中直接选择数字滤波器控件而启动。
本文主要讲述IIR数字滤波器设计的方法。
对从麦克风进来的信号滤波。
假定我们要把50hz的电频干扰去掉,同时人说话的频率一般不会超过3400hz。
我们设计一个带通滤波器,通带为【80-3200】,采样率为8k。
根据上面的需求,我们把相关的参数改成下面的界面:单击 Design Filter,数秒之后显示如下:可以看出:滤波器的阶数是36,还有一个 sections: 18. 由于在具体实现时一般是以2阶的级联或并联去实现的。
基于MATLAB的滤波器设计由于MATLAB的广泛使用与功能的不断更新,基于MATLAB的滤波器设计方法以其方便快捷的特点,受到了设计者的欢迎。
下面将举例说明基于MATLAB的FIR滤波器的设计。
1 基于FDATool的FIR滤波器设计使用FDATool设计FIR滤波器的具体步骤如下:1、1 滤波器指标若需要设计一个16阶的FIR滤波器(h(0)=0),给定的参数如下:(1) 低通滤波器(2) 采样频率F S为48kHz,滤波器F C为10、8kHz(3) 输入序列位宽为9位(最高位为符号位)在此利用MATLAB来完成FIR滤波器系数的确定。
1、2 打开MATLAB的FDAToolMATLAB集成了一套功能强大的滤波器设计工具FDATool(Filter Design & Analysis Tool),可以完成多种滤波器的设计、分析与性能评估。
单击MATLAB主窗口下方的“Start”按钮,如图B、1所示,选择菜单“ToolBox”→“Filter Design”→“Filter Design & Analysis Tool(FDATool)”命令,打开FDATool,如图B、2所示。
图B、1 FDATool的启动图B、2 FDATool的主界面另外,在MATLAB主命令窗口内键入“fdatool”,同样可打开FDATool程序界面。
1、3 选择Design FilterFDATool界面左下侧排列了一组工具按钮,其功能分别如下所述:●滤波器转换(TransForm Filter)●设置量化参数(Set Quantization Parameters)●实现模型(Realize Model)●导入滤波器(Import Filter)●多速率滤波器(Multirate Filter)●零极点编辑器(Pole-zero Editor)●设计滤波器(Design Filter)选择其中的按钮,进入设计滤波器界面,进行下列选择,如图B、3所示。
科技广场2010.70引言在现代通信系统中,由于信号中经常混有各种复杂成分,很多信号的处理和分析都是基于滤波器而进行的。
但是,传统数字滤波器的设计使用繁琐的公式计算,改变参数后需要重新计算,尤其是高阶滤波器时工作量很大。
利用MAT-LAB信号处理箱可以快速有效地实现数字滤波器的设计与仿真。
MATLAB是MATHWORK公司推出的一套面向科学和数值计算的可视化语言,它集数值分析、矩阵运算、信号处理和图形显示于一体,是一个高度集成系统,具有友好的用户界面和良好的帮助功能。
MATLAB自带的信号处理工具箱( Signal Processing Toolbox)具有强大的信号处理和分析功能,利用MATLAB软件优越的数字分析及仿真功能,对理解数字滤波器及数字滤波具有一定参考价值。
数字滤波器根据其冲击响应函数的时域特性可以分为有限长冲击响应(FIR)和无限长冲击响应(IIR)。
下面以IIR型数字滤波器的设计为例来具体说明MATLAB在数字滤波器设计及系统仿真方面的应用。
1IIR数字滤波器传统设计方法IIR数字滤波器设计的基本思路是:模拟系统与离散系统存在着互相模仿的理论基础,可以用数字滤波器的特性去模仿模拟滤波器的特性,首先设计一个模拟滤波器的传递函数H(s),然后通过复变量s与复变量z之间的变换关系求出数字滤波器的系统函数H(z)。
模拟滤波器到数字滤波器的转换可在时域进行也可在频域实现,时域转换的关键是要使数字滤波器与模拟滤波器时域响应的采样值相等,以保持其瞬态特性不变,常用的是冲击响应不变法。
频域变换法必须使得数字滤波器在-π≤ω≤π范围内的幅频特性与模拟滤波器在-π/T≤ω≤π/T范围内的幅频特性一致,即保证s 平面与z平面上幅频特性的一一单值对应关系,常用的是双线性变换法。
传统设计方法思路清晰,步骤详尽,可参阅公式、手册循章而行。
但由于计算繁琐,设计过程中要改变参数和滤波器类型时都要重新计算。
它需要反复的实验,需要设计者凭借经验设定参数,很多时候要根据设计要求和滤波效果不断调整,以达到设计的最优化。
数字信号处理实验第18次实验实验名称:用FDATool设计数字滤波器学生班级:电信1。
学生姓名:学生学号:指导教师:诸葛一、实验目的(1)掌握MATLAB中图形化滤波器设计与分析工具FDATool的使用方法。
(2)学习使用FDATool对数字滤波器进行设计。
(3)了解FDATool输出滤波器数据的方法。
二、实验原理1.FDATool使用环境在MATLAB命令窗口输入命令 fdatool ,将打开FDATool工作界面。
2.利用FDATool 设计数字滤波器3.设计数据的输出三、 实验任务(1)阅读并输入实验原理中介绍的例题程序,观察输出的数据和图形,结合基本原理理解每项操作的意义。
(2)用FDATool 设计一个椭圆IIR 数字低通滤波器,要求:通带;1,2dB R kHz f p p ==阻带;15,3dB A kHz f s s ==滤波器采样频率kHz F s 10=。
观察幅频响应和相频响应曲线、零极点分布图,并列写传递函数,将滤波器系数存入MATLAB 工作空间。
(3)用FDATool 设计一个切比雪夫I 型IIR 数字带通滤波器,要求:下阻带截止频率;1,2.0dB R p sl ==πω通带低端截止频率;20,3.0dB A s pl ==πω通带高端截止频率;20,5.0dB A s ph ==πω上阻带截止频率;1,6.0dB R p sh ==πω观察幅频响应和相频响应曲线、零极点分布图,并列写传递函数,将滤波器系数存入MATLABText 文件。
(4)用FDATool 设计一个使用Hamming 窗的FIR 数字带阻滤波器,要求:下通带截止频率;5.0,2.0dB R p pl ==πω阻带低端截止频率;40,3.0dB A s sl ==πω阻带高端截止频率;40,5.0dB A s sh ==πω上通带截止频率;5.0,6.0dB R p ph ==πω观察幅频响应和相频响应曲线、零极点分布图,将系数存入MATLAB 工作空间。
姓名:学号:班级:
四、实验源程序
第3题的设计参数。
实验内容
(1)利用FDATOOL设计一个陷波器,用来滤除市电50Hz干扰,要求阻带尽可能的窄,阻带最小衰减为30dB,其他指标自定,观察设计结果。
(2)设计一个多频带的FIR 滤波器,理想频率响应如下:
]
0011001100[]18.07
.06.05.04.03.02.01.00[==m f 滤波器阶数分别为10,比较理想和实际滤波器的幅频响应。
(3)设计一个多频带的FIR 滤波器,理想频率响应如下:
]
0011001100[]18.07
.06.05.04.03.02.01.00[==m f
滤波器阶数分别为50,比较理想和实际滤波器的幅频响应。
(4)设计一个低通IIR滤波器,其通带波纹为0.8dB,通频带的截止频率为960Hz,通带衰减为-40Db,阻带衰减为-60dB,阻带截止频率为1200Hz,采样频
率为4800Hz。
实验四基于fdatool滤波器的设计梧州学院实验报告实验课程:数字信号处理实验名称:基于fdatool滤波器的设计实验时间:2021.12.15 实验设备:电脑、matlab软件实验目的:1、matlab环境下,掌握利用窗函数设计滤波器的工具箱fdatool;2、根据已知参数,利用fdatool设计滤波器,掌握分析其性能的方法;3、根据所设计的滤波器,完成滤波实验原理:IIR滤波器主要设计方法先设计一个模拟低通滤波器,然后把它转化为形式上的数字滤波器。
但对于FIR滤波器来说,设计方法的关键要求之一就是保证线性相位条件。
而IIR滤波器的设计方法中只对幅值特性进行设计,因此无法保证相位。
所以FIR滤波器的设计需要采用完全不同的方法。
FIR滤波器的设计方法主要有窗函数法、频率采样法、切比雪夫逼近法等。
实验内容:设计一个低通滤波器,要求采样频率fs=1500Hz,信号最高频率600Hz,阻带最小衰减不低于50db的低通滤波器。
要求:1)记录滤波器的幅度特性图;2)记录滤波器的相位特性图;3)记录滤波器的阶数4)导出滤波器的时域序列h(n)已知实验二中信号x(t)=sin(2pi100t)+sin(2pi500t)要求:1、画出信号的时域波形2、编程实现信号的幅频特性曲线,并记录波形3、分别设计低通和高通滤波器,滤除100Hz和500Hz频率的信号,并记录滤除后的时域波形和幅频特性曲线。
程序:clearTp=0.1;fs0=1500;t=1/fs0;T=0:t:0.1;n=0:length(T)-1;x=sin(2pi100T)+sin(2pi500T); subplot(2,2,1);plot(n,x);title(''原始信号x'')subplot(2,2,2);xk0=fft(x);%频谱N=length(xk0);N1=fix(N/2);F=1/0.1;n1=(0:(Tpfs0)/2-1);wk0=n1F;plot(wk0,tabs(xk0(1:N1))); title(''x的幅度谱'')hd=untitledwck1;%使用fdatool生成滤波器系数x1=filter(hd,x);%调用filter函数,对x进行滤波subplot(2,2,3);plot(n,x1);title(''滤波后的信号'')subplot(2,2,4);xk1=fft(x1);plot(wk0,tabs(xk1(1:N1)));title(''滤波后信号的频谱'')实验总结在本次实验中,FIR滤波器实现一般采用窗函数法和等纹波设计法。
黎美琪201300800610 通信工程2班实验一基于FDATool的FIR及IIR滤波器设计一、实验目的:1.学会使用fdatool设计滤波器2.分析比较不同滤波器的特性二、实验条件Matlab 2013b pc机三、实验过程知识储备:使用FDATool设计FIR滤波器的具体步骤1.1 滤波器指标若需要设计一个16阶的FIR滤波器(h(0)=0),给定的参数如下:(1) 低通滤波器注:阶数问题这个选项直接影响滤波器的性能,阶数越高,性能越好,但是相应在FPGA实现耗用的资源需要增多。
在这个设置中提供2个选项:Specify order和Minimum order,Specify order是工程师自己确定滤波器的阶数,Minimum order是让工具自动确定达到期望的频率相应所需要的最小阶数。
(2) 采样频率Fs为8kHz,滤波器Fpass为3kHz,Fstop为3050hz(3) 输入序列位宽为9位(最高位为符号位)在此利用MATLAB来完成FIR滤波器系数的确定。
1.2 打开MATLAB的FDAToolMATLAB集成了一套功能强大的滤波器设计工具FDATool(Filter Design & Analysis Tool),可以完成多种滤波器的设计、分析和性能评估。
在MATLAB主命令窗口内键入“fdatool”,打开FDATool程序界面,如图B.2所示。
1.3 滤波器设计FDATool界面左下侧排列了一组工具按钮,其功能分别如下所述:滤波器转换(TransForm Filter)设置量化参数(Set Quantization Parameters)实现模型(Realize Model)导入滤波器(Import Filter)多速率滤波器(Multirate Filter)零极点编辑器(Pole-zero Editor)设计滤波器(Design Filter)选择其中的选择Design Filter按钮,进入设计滤波器界面,进行下列选择,如图B.3所示。
基于MATLAB利用FDAtool法实现基带成形滤波器作者:黄闻达来源:《科学与财富》2016年第09期摘要:文章中通过WCDMA系统中存在的码间干扰的问题,提出以成形滤波器来解决的方案。
并主要基于MATLAB的强大功能,利用FDAtool法实现基带成形滤波器。
关键词:基带成形技术,FDAtool法,数字滤波器1 WCDMA系统中的码间干扰问题1.1 码间干扰移动通信系统需要占用带宽小,以及可以减少调制带宽和抑制带外辐射,同时又非常需要减小符号间干扰。
移动无线系统中在相邻信道内的带外辐射,一般应比带内的辐射低40dB到80dB。
因为很难在RF频率上对发射机的频谱直接进行操作,脉冲成形就在IF或基带上进行。
通过一些脉冲成形技术可用来同时减少符号间干扰和已调数字信号的带宽。
1.2 码间干扰的克服当把通信系统(包括发射机、信道和接收机)的整个响应设计成在接收机端每个抽样时刻只对当前的符号有响应,而对其他符号的响应全等于零,那么符号间干扰ISI的影响就能完全被抵消。
这就意味着,基带传输系统的合成冲击响应必须满足公式就是无码间干扰基带传输时,系统冲激响应必须满足的条件。
其充分必要条件是x (t)的傅氏变换X(f)必须满足公式该充分必要条件被称为无码间干扰基带传输的奈奎斯特准则。
其中,TS是符号周期,n是整数。
在移动通信中最普遍的脉冲成形滤波器是升余弦滚降滤波器。
升余弦滚降滤波器属于满足奈奎斯特准则的那类滤波器。
升余弦滚降滤波器的传递函数如式:其中,α是滚降因子,02 FDAtool法实现基带成形滤波器2.1 数字滤波器设计基本步骤(1)确定性能指标。
(2)性能指标的逼近。
(3)用有限精度算法来实现系统函数。
(4)滤波器的技术实现。
2.2 性能指标3 GPPTS25.104里对成形滤波器作了如下规定。
⑴平方根升余弦滚降的时域表达式如下:⑵平方根升余弦滚降的频率响应特征如下:2.3 利用FDATOOL的实现FDAtool(Filter Design & Analysis Tool)是Matlab中专门用于滤波器设计和分析的工具。
讲座13滤波器设计分析工具和滤波器可视化工具13.1.简介( ) 是一个功能强大的数字滤波器分析设计工具。
它的主要功能如下:(1)设计参考滤波器所谓参考滤波器就是不考虑所有量化效应而采用双精度浮点数据格式、在通用计算机上实现的滤波器。
涵盖了信号处理工具箱中所有的滤波器设计方法。
利用它可以方便地设计出满足各种性能指标(或直接指定滤波器系数)的滤波器,并且可以查看该滤波器的各种分析图形(例如滤波器的模频特性、相频特性、群时延、令极点图等)。
待设计出满意的滤波器后,还可以将其系数直接导出为变量、文本文件或C语言头文件等。
(2)仿真和分析量化滤波器的性能参考滤波器是一种不考虑数据量化的理想滤波器。
实际滤波器则使用一定的量化器,把滤波器从双精度浮点格式转换为定点或变精度浮点格式。
这样的滤波器称为量化滤波器。
量化滤波器的频率特性往往与原来的滤波器不一致,有时甚至会使一个稳定的滤波器变得不稳定。
滤波器量化效应与滤波器的运算结构密切相关。
为了仿真和分析量化滤波器的性能,滤波器设计工具箱提供了一整套定义在量化对象基础上的量化函数。
图13.1.1示出量化对象的层次结构。
图13.1.1 滤波器设计工具箱中的量化对象( ) 是附属于的工具。
可以在的工作区或在.文件调用这两种工具。
本讲座将介绍这两种调用方法。
本讲座只介绍用设计参考滤波器。
关于用仿真和分析量化滤波器的问题,读者可参阅《 6.5 及其在数字信号处理中的应用》(王宏著,清华大学出版社,2004年)《数字信号处理原理、实现与应用》(高西全著,电子工业出版社,2006年)13.2 的界面在的命令窗键入命令,就可以进入滤波器仿真和分析环境,得到图13.2.1 所示的界面。
图13.2.1 的起始界面图13.2.2 示出的主菜单和工具条。
其中,钮对用户学习的使用很有帮助。
用户可先用鼠标点击该钮,然后点击界面上某个需要提供帮助的区域。
这时,便将该区域用黑色粗线圈起,并给出详细的说明。
实验五滤波器分析设计工具FDATool1.实验目的(1)通过实验,了解FDATool工具的使用方法;(2)学会利用FDATool工具设计一些特殊滤波器,体会FDATool设计滤波器的优越性。
2.实验原理与方法FDATool(Filter Design and Analysis Tool)是一个功能强大的数字滤波器分析设计工具,它涵盖了信号处理工具箱中所有的滤波器设计方法。
利用它可以方便的设计出满足各种性能指标的滤波器,并可查看该滤波器的各种分析工具。
在命令窗中运行FDATool,可打开该工具。
FDATool的界面分上下两个部分:上面部分显示有关滤波器的信息,下面部分用来指定设计参数,如图5-1所示。
采用FDATool设计滤波器的一般步骤为:(1)在Response Type下选择滤波器类型:低通、高通、带通、带阻、微分器、Hilbert变换器、多带、任意频率响应等;然后在Design Method下选择一个合适的设计方法。
(2)在Filter Order下选择滤波器阶数,可以使用满足要求的最小滤波器阶数或直接指定滤波器的阶数。
(3)根据前两步选择的设计方法,设置Options下显示的与该方法对应的可调节参数。
(4)在Frequency Specifications和Magnitude Specifications 下指定设计指标。
一般来说,不同的滤波器类型和设计方法需要不同的设计参数。
对于某些设计方法(如多带FIR等纹波设计时),这两个面板会合并为一个面板。
设置完所有的设计指标后,单击Design Filter按钮即可完成滤波器的设计。
此外,通过FDATool的工具条还可以查看设计的滤波器性能;使用菜单Edit/Convert可以转换当前滤波器的结构;使用菜单File/Export可以导出或保存设计结果等。
以上介绍了FDATool启动时默认显示的滤波器分析设计界面。
此外,单击FDATool左侧工具栏内的按钮,还可以显示其他几个设计分析界面,这里就不再介绍了。