安全检测:瑞星:安全 诺顿:安全 卡巴:安全
课程设计-基于FPGA的FIR滤波器的程序设计,共20页5847字,附任务书。
摘要
在现代这个信息化快速发展的时代,由于具有在性能、成本、功耗等方面的优势,FIR数字滤波器以其良好的线性特性被广泛使用,属于数字信号处理的基本模块之一。FPGA尤其适合于乘法和累加(MAC)等重复性的DSP任务。随着可编程逻辑器件和EDA技术的发展,使用FPGA来实现FIR滤波器,既具有实时性,又兼顾了一定的灵活性,所以越来越多的电子工程师采用FPGA器件来实现FIR滤波器。
本文对基于FPGA的FIR数字滤波器实现进行了研究。本设计利用MATLAB软件中Matlab FDA tool设计一个FIR低通滤波器,导出所设计滤波器的系数,再利用QuartusⅡ软件,Verilog语言编写程序,程序设计完成后在quartusII中实现功能仿真,并用MATLAB对仿真结果进行了分析,证明了所设计的FIR数字滤波器功能正确。
关键词:FPGA,FIR,Matlab,低通滤波器
目录
摘要 1
1 绪论 2
1.1 设计目的 2
1.2 背景意义 2
2 FIR数字滤波器的设计 3
2.1 数字滤波器简介 3
2.2 FIR数字滤波器的结构 3
2.3 FIR数字滤波器设计原理 5
2.4 FDAtool设计模板及设计结果图 5
2.5参数提取与量化 8
3 FIR滤波器的FPGA实现 8
3.1 FIR数字滤波器的数字硬件系统模块划分 8
3.2 8阶FIR数字低通滤波器程序设计要求 9
4 QuartusII中功能仿真 9
4.1乘累加模块程序 9
4.2进制转换模块程序 11
4.3显示模块程序 13
4.4截取模块程序 16
5总结 17
参考文献 17
主要内容:
要求学生使用硬件描述语言(Verilog 或者 VHDL)设计基于FPGA的FIR滤波器的源程序。
FIR滤波器的阶数为8;FIR滤波器的类型为低通,截止频率可以自行设计;FIR滤波器的系数可借助Matlab FDA tool 给出。