1、 基于 FPGA 的 FIR 数字滤波器设计 I 基于基于 FPGA 的的 FIR 数字滤波器设计数字滤波器设计 摘 要 随着公元的第二十一个世纪的到来,今天我们进入了一个科技日新月异的时代。在现代电子数 字系统中,滤波器都以一个不可缺少的身份出现。其中,FIR 数字滤波器又以其良好的线性特性被 广泛和有针对性的大量使用。 众所周知, 灵活性和实时性是工程实践中对数字信号处理的基本要求。 在以往使用的各种滤波器技术中,不难发现有许许多多的问题。但是,随着现代计算机技术在滤波 问题上的飞跃,派生出一个全新的分支数字滤波器。利用可编程逻辑器件和 EDA 技术,使用 FPGA 来实现 FIR 滤波器
2、,可以同时兼顾实时性和灵活性。基于 FPGA 的 FIR 数字滤波器的研究势 在必行。 本论文讨论基于 FPGA 的 FIR 数字滤波器设计,针对该毕业设计要做的基本工作有如下几点: (一)掌握有限冲击响应 FIR(Finite Impulse Response, FIR)的基本结构,研究现有的实现方法。 对各种方案和步骤进行比较和论证分析, 然后针对目前 FIR 数字滤波器需要的特点, 速度快和硬件 规模小,作为指导思想进行设计计算。 (二)基于硬件 FPGA 的特点,利用 Matlab 软件以及窗函数法设计滤波器。对整个 FPGA 元件, 计划采用模块化、层次化设计思想,从而对各个部分功能
3、进行更为详细的理解和分工设计。最终 FIR 数字滤波器的设计语言选择 VHDL 硬件编程语言。 (三)设计中的软件仿真使用 Altera 公司的综合性 PLD 开发软件 Quartus II,并且利用 Matlab 工 具进行对比仿真,在仿真的过程中,对比证明,本论文设计的滤波器的技术指标已经全部达标。 关键词:数字滤波器 Matlab 可编程逻辑元件 模块化算法 Based On FPGA Design Of FIR Digital Filters Major:Electronic And Information Engineering Department( Information Eng
4、ineering) 基于 FPGA 的 FIR 数字滤波器设计 II Abstract As we have entered the twenty first century, our technology is changing continuously with the times. In the modern electronic digital systems, filters are indispensable. Among them, the FIR digital filters are widely used with the excellent linear characteristic. As is well-known to us all, flexibility and real-time quality are the basic requirements in digital signal processing of engineering practice. Since we have used a v