IIR数字滤波器的FPGA实现_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、iir数字滤波器的fpga实现iir数字的结构随意阶的iir滤波器可通过数学分解,表示为:其中为如下的二阶形式:这样就可以将随意阶的iir滤波器通过若干二阶网络(也称为滤波器的二阶基本节)级联起来构成,其结构1所示。其中,代表第i级的二阶网络。对于每一个二阶基本节,可以转置挺直ii型结构加以实现,2所示。采纳这种级联结构实现iir滤波器的优点是每一个基本节只是关系到滤波器的某一对极点和一对零点,调节系数a0i、a1i、a2i,只单独地调节了滤波器第i对零点而不影响其他任何零、极点。同样,调节b1i、b2i系数、也只单独调节了第i对极点。因此,这种结构便于精确地实现滤波器的零、极点,也便于调节滤

2、波器的频率响应性能。这种结构的另一个优点是存储单元需要较少,在硬件实现时,可以用一个二阶节举行时分复用,从而降低对硬件资源的要求。iir数字滤波器的设计利用matlab信号处理工具箱中的滤波器设计和分析工具(fdatool)可以很便利地设计出符合应用要求的未经量化的iir滤波器。需要将matlab设计出的iir滤波器进一步分解和量化,从而获得可用fpga实现的滤波器系数。因为采纳了级联结构,因此如何将滤波器的每一个极点和零点相组合,从而使得数字滤波器输出所含的噪声最小是个非常关键的问题。为了产生最优的量化后的iir数字滤波器,采纳如下步骤举行设计。(1)首先计算整体传递函数的零极点;(2)选取

3、具有最大幅度的极点以及距离它最近的零点,用法它们组成一个二阶基本节的传递函数;(3)对于剩下的极点和零点采纳与(2)相类似的步骤,直至形成全部的二阶基本节。通过上面三步法举行的设计可以保证iir数字滤波器中n位乘法器产生的量化舍入误差最小。为了设计出可用fpga实现的数字滤波器,需要对上一步分解获得的二阶基本节的滤波器系数举行量化,即用一个固定的字长加以表示。量化过程中因为存在不同程度的量化误差,由此会导致滤波器的频率响应浮现偏差,严峻时会使iir滤波器的极点移到单位圆之外,系统因而失去稳定性。为了获得最优的滤波器系数,采纳以下步骤举行量化。(1)计算每个系数的肯定值;(2)查找出每个系数肯定

4、值中的最大值;(3)计算比此肯定值大的最小整数;(4)对(3)的结果取反获得负整数;(5)计算需要表示此整数的最小位数;(6)计算用于表示系数值分数部分的余下位数。除了系数存在量化误差,数字滤波器运算过程中有限字长效应也会造成误差,因此对滤波器中乘法器、加法器及寄存器的数据宽度要也举行合理的设计,以防止产生极限环现象和溢出振荡。iir数字滤波器的描述由上一节设计出来的iir数字滤波器可以进一步用vhdl语言加以描述,通过编译、功能、综合和时序仿真之后就可以在fpga上实现了。因为采纳了级联结构,每一个二阶基本节的vhdl描述都是类似的,只是滤波器的系数有所不同,下面着重研究二阶基本节的vhdl

5、描述。采纳vhdl描述的二阶基本节的顶层结构3所示。数据在执行单元内举行处理。执行单元内部包含算术和规律单元以及一些寄存器;算术和规律单元主要由串行乘法器和累加器组成;存储器包括工作ram和系数rom两部分,分离用于存放计算的中间结果和滤波器的系数;存储器和执行单元通过内部相衔接;控制模块包括程序rom和程序控制单元,程序rom中存放有滤波算法的程序,程序控制单元用于说明命令并为数据处理模块产生控制信号。此结构既可以接收串行输入的数据,也可以接收并行输入的数据,通过sel举行设置。外部cpu可以通过read信号来拜访滤波器的计算结果,另外,外部cpu也可以通过地址总线a3:0对内部的存储器举行

6、拜访,用write信号对滤波器系数举行写操作,这样外部cpu就可以按照自己的需要对滤波器举行配置,灵便地实现各种功能。各信号的含义如下。clk:系统时钟;res:异步全局复位信号,低有效;sdata:串行输入数据;pdata:并行输入数据;sel:设置输入数据为并行还是串行;read:读信号,低有效;write:写信号,低有效;sres:同步复位信号,高有效;clki:外部cpu时钟;a3:0:外部cpu拜访内部寄存器的地址总线;out:输出数据。内部算术与规律单元是囫囵滤波器的核心,它的结构4所示。计算过程是,x、y为输入数据,通过挑选器进入乘法器,算术与规律单元从系数rom中读取滤波器的系数用以输入数据相乘,相乘的结果与前一步的结果相加进入累加器,累加器读取上一步计算的中间结果a并计算,最后将此步计算的结果m存入到ram中去。结语本文介绍了一种采纳级联结构在fpga上实现iir数字滤波器的办法。在实际用法中,可以按照不同精度要求,便

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论