基于FPGA的IIR数字滤波器的快捷设计
而其硬件平台上的主要器件有Xilinx公司的Spartan2E系列30万门FPGA芯片XC2S300E及PROM器件XC18V04,模数转换芯片则采用AD公司的AD9218,数模转换芯片选用AD公司的AD9765,另外,还有40 MHz晶振等。其系统框图如图1所示。
![4.jpg](http://editerupload.eepw.com.cn/fetch/20131118/189710_2_0.jpg)
3.1 MATLAB设计
MATLAB设计的具体代码如下:
![](http://editerupload.eepw.com.cn/fetch/20131118/189710_2_1.jpg)
这样,在运行之后,便可得到:
![](http://editerupload.eepw.com.cn/fetch/20131118/189710_2_2.jpg)
图2是由系数B和A绘出的幅频特性曲线。
![基于FPGA的IIR数字滤波器的快捷设计](http://editerupload.eepw.com.cn/fetch/20131118/189710_2_3.jpg)
下面是递推算法的MATLAB描述:
![](http://editerupload.eepw.com.cn/fetch/20131118/189710_2_4.jpg)
若以输入分别为0.5 MHz、3 MHz、6 MHz的正弦波来测试滤波器输出,则可得出如图3所示的仿真结果。可见,该系数B和A可以满足低通滤波器的技术指标。
![基于FPGA的IIR数字滤波器的快捷设计](http://editerupload.eepw.com.cn/fetch/20131118/189710_2_5.jpg)
![](https://webstorage.eepw.com.cn/images/2014/m/wx.png)
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码