摘要本课题是基于FPGA的FIR滤波器的研究,以FIR数字滤波器的基本理论为基础,利用Matlab软件结合窗函数法设计一个满足设计要求的高通滤波器,对由高、低两个频率的信号组成的目标信号进行滤波处理后,进行快速傅里叶变换得到频谱图,然后利用Verilog HDL硬件描述语言采用层次化、模块化的设计思想,对各个模块进行详细的理解和具体的分工,设计了一个16阶高通滤波器,并且通过Xilinx ISE Design进行综合仿真,最后把用Matlab和用ISE对目标信号滤波后进行快速傅里叶变换得到的频谱图进行对比,验证所设计的高通数字滤波器的滤波功能。22309
关键字 FIR数字滤波器 FPGA Matlab软件 Xilinx ISE软件 毕业论文设计说明书(论文)外文摘要
Title Design of FIR Filters Based on FPGA
Abstract
This topic is the study of FPGA-based FIR filter.According to the basic theory of FIR digital Filters,The paper use Matlab software and window function method to design a high-pass filter meeting the design requirements.Target signal is composed of a high signal and a low frequency signal. The target signal is fed from the Matlab filter, and then subjected to Fast Fourier Transform,obtained the spectrum of the target signal. Then the paper designs each module detailed and specific understanding of the pision of labor using the Verilog HDL hardware description language and adopting the idea of hierarchical,modular and designs a 16-order highpass filter.Finally,the spectrum obtained by ISE were compared with the outcome from Matlab to verify the function of a high-pass digital filter filtering.
Keywords FIR digital filter FPGA Matlab Xilinx ISE
目 录
1 绪论 1
1.1 本课题的研究意义 1
1.2 国内外研究现状以及研究前景 1
1.3 本课题的研究思路 2
1.4 本章小结 2
2 FPGA以及软件简介 3
2.1 可编程逻辑器件FPGA 3
2.2 软件介绍 5
2.2.1 Matlab软件简介 5
2.2.2 Xilinx ISE软件简介 5
2.3 Verilog HDL简介 7
2.4 本章小结 7
3 数字滤波器的设计原理 8
3.1 数字滤波器基础 8
3.1.1 滤波器简介 8
3.1.2 FIR数字滤波器的结构 9
3.2 FIR数字滤波器设计方法 11
3.3 本章小结 14
4 基于FPGA的FIR滤波器的设计 14
4.1 用Matlab设计FIR滤波器 14
4.2 用Matlab产生输入数据 15
4.3 FIR数字滤波器的Verilog实现 17
4.4 功能仿真 30
4.5 本章小结 31
结 论 32
致 谢 33
参考文献34
附 录 35