FIR滤波器设计剖析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4 FIR数字滤波器的设计与实现Simulink环境下的仿真 本次FIR数字滤波器课题研究设计的简要流程: 图4.1FIR设计流程 按照此流程图通过一个实例来验证此套方案的可行性——即成功滤掉高频信号0hz的信号与一个00hz的信号相加,让其分别通过带通滤波器和低通滤波器,查看示波器观察滤波器是否成功滤除。得到示波器图形.3. 图4.2 simulink搭建的滤波器 图4.3 simulink仿真波形正弦波的和信号经过带通滤波器正弦波的和信号明显看出4.2 FIR数字滤波器在System generator环境下的仿真 上一小节论述了在Simulink环境下的数字滤波器模型搭建并完成仿真验证,接下来要做的就是用System Generator搭建硬件执行程序实现仿真并验证。以下简单介绍所需要的模块以及参数设置。 (1)System Generator模块 System Generator模块的参数设置里允许用户选择FPGA的硬件目标、系统时钟周期等选项Simulink和FPGA系统仿真可以System Generator的时钟设置来设置,滤波器模型中有很多小的模型信号发生模块、AD/DA等,Simulink是这些小模块采样周期的最大这System Generator来设定。而硬件中隐含的采样时间实际上比Simulink中可看到的仿真采样时间要快。基于此我们将FPGA时钟信号设定为10ns,Simulink采样周期设定为1s。 (2)信号发生模块 信号发生有很多,这里ROM产生一个500hz的正弦信号,DDS来产生一个50hz的信号。下图分别为其时序电路设计: 图4.4信号发生模块输出模块。 .5输入模块 图4.6输出模块 把System generator的FPGA设计的定点数转换成浮点数送给Simulink,功能相当于信号系统中的DAC;定义顶层设计中的输出端口,对应HDL设计中的output。 (4)滤波器模型 图4.7FDATOOL图标 MATLAB的信号处理工具箱研发出一种滤波器参数系统参数动生成滤波器的FDATOOL。FDA是Filter Design and Analysis的首字母缩写词应为FDA工具根据用户指定的滤波器频域响应要求自动设计滤波器阶数和权重系数,操作也很简便,可以用来快速设计与分析滤波器如幅度和相位响应和零极点图等。 在Simulink库中找到该模块拖拽进模型设计中。双击进入该参数设置界面。以低通滤波器设计为例,各参设置如下图所示 图4.8FDATOOL选项卡 1.Current Filter Information(当前滤波器信息) 图4.9当前滤波器信息Structure(结构):表明当前的滤波器结构是离散时间滤波器结构 Order(阶数):显示当前滤波器的阶数为124阶 Stable(部分):表明这个滤波器是渐近稳定(是的)或不稳定(不是),极点在在单位圆上或圆外滤波器被认为是不稳定的。此时的滤波器设计是稳定地。 Source(资源):表明当前滤波器是用FDA Tool设计的(设计)或从另一个资源导进的(导进)。 Store filter(储存滤波器):按钮储存当前滤波器的设计到滤波器的管理。 Filter Manager(滤波器管理):按钮打开滤波器管理对话框。 2.Response Type(响应类型) 图4.10相应类型栏Filter Order(滤波器的阶数) 图4.11滤波器结束栏 指定阶数的滤波器(Specify order:指定阶数),最小阶滤波器(Minimum Order:最低阶数)。在满足规范要求下,被计算的滤波器拥有最小阶数。在Specify Order中填入所要设计的滤波器的阶数(n阶滤波器,Specify Order=n-1),如果选择Minimum Order则Matlab根据所设定滤波器类型自动采用所设置的最小值 4.Design Method(设计方式 图4.12滤波器设计方式栏R滤波器并采用等波纹设计法。Frequency Specifications(频率说明) 图4.13频率采样栏 在文本框中指定以下频率单位全部设置为Hz: Fs——采样频率 为6250Hz Fpass(或Wpass)——通带截止频率为50Hz Fstop(或Wstop)——阻带截止频率为150Hz Frenquency Specifications选项,可以设置滤波器窗函数来设计数字滤波器时,不需要带参数但必须设置通带截止频率Magnitude Specifications(幅度规格) 图4.14幅度调整栏 Magnitude Specifications选项,用来设置-14显示通带截止频率处db,阻

文档评论(0)

ee88870 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档