基于FPGA的高速FIR数字滤波器设计

基于FPGA的高速FIR数字滤波器设计

论文摘要

本论文设计了一种基于FPGA的高速FIR数字滤波器,滤波器实现低通滤波,截止频率为1MHz,通带波纹小于1dB,阻带最大衰减为-40 dB,输入输出数据为8位二进制,采样频率为10MHz。论文首先简要介绍了数字滤波器的基本原理和线性FIR数字滤波器的性质、结构,根据滤波器的性能要求选择窗函数、确定系数,在算法上为了满足数字滤波器的要求,对系数放大512倍并取整,并用Matlab对数字滤波器原理进行了证明。同时简述了EDA技术和FPGA设计流程。其次,论文说明了FIR数字滤波器模块的划分,并用Verilog语言在Modelsim环境下进行了功能测试。对于数字滤波器系数中的-1,-2,4这些简单的系数乘法直接进行移位和取反,可以极大的节省资源和优化设计。而对普通系数乘法采用4-BAAT(4bits-at-a-time)的并行算法,用加法累加快速实现了乘积的运算;另外,在本设计进行部分积累加时,采用舍取冗余位,主要是根据设计时已对系数进行了放大,而输出时又要将结果相应的缩小,所以在累加时,提前对部分积缩小,从而减少了运算量,从时间和资源上都得到了优化。论文的最后分别用Modelsim和QuartusⅡ进行了FIR数字滤波器的前仿真和后仿真,将仿真的结果和Matlab中原理验证时得到的理想值进行了比较,并对所产生的误差进行了分析。仿真结果表明:本16阶FIR数字滤波器设计能够实现截止频率为1MHz的低通滤波,并且工作频率可达150MHz以上。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 本课题的研究意义
  • 1.2 国内外现状:
  • 1.2.1 数字信号处理的发展动态
  • 1.2.2 目前FIR数字滤波器FPGA实现方法
  • 1.3 本论文的研究思想
  • 2 数字滤波器的设计
  • 2.1 数字滤波器概述
  • 2.2 数字滤波器基础
  • 2.2.1 FIR滤波器的理论:
  • 2.3 FIR数字滤波器的性能要求
  • 2.4 FIR数字滤波器设计的实现
  • 2.4.1 窗函数的选择
  • 2.4.2 系数的确定
  • 2.5 滤波器原理证明:
  • 2.5.1 信号的产生:
  • 2.5.2 滤波器原理证明
  • 3 滤波器设计方法及流程
  • 3.1 硬件电路设计方法
  • 3.1.1 传统的硬件电路设计方法
  • 3.1.2 基于FPGA的硬件电路设计方法
  • 3.1.3 电子设计自动化EDA技术
  • 3.2 可编程逻辑器件
  • 3.2.1 可编程逻辑器件简介
  • 3.2.2 基于FPGA器件开发的优点
  • 3.2.3 FPGA器件的选择
  • 3.2.4 FPGA设计的开发流程
  • 4 FIR滤波器的算法和模块实现
  • 4.1 FIR数字滤波器的结构原理
  • 4.1.1 分布式算法原理
  • 4.1.2 改进的分布式算法
  • 4.1.3 并行分布式(PDA)算法
  • 4.1.4 串并结合的分布式算法
  • 4.1.5 本设计采用的4-BAAT并行算法
  • 4.2 单元模块划分
  • 4.3 FIR滤波器各模块功能的实现
  • 4.3.1 Verilog设计语言
  • 4.3.2 输入延时模块
  • 4.3.3 预相加模块
  • 4.3.4 LUT模块
  • 4.3.5 移位相加模块
  • 4.3.6 加法树模块
  • 4.3.7 控制模块
  • 4.3.8 FIR数字滤波器的顶层原理图
  • 5 FIR滤波器的综合和仿真
  • 5.1 滤波器的综合
  • 5.1.1 数字系统的综合
  • 5.1.2 FIR数字滤波器的综合
  • 5.2 FIR滤波器的仿真
  • 5.2.1 FIR数字滤波器的前仿真
  • 5.2.2 FIR数字滤波器的后仿真
  • 5.2.3 FIR数字滤波器性能分析
  • 6 总结
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    • [1].对于数字滤波器系统设计的研究[J]. 山东工业技术 2019(09)
    • [2].强声系统的FIR数字滤波器的设计与实现[J]. 现代计算机(专业版) 2018(06)
    • [3].探微多功能数字滤波器的设计与应用[J]. 山东工业技术 2016(14)
    • [4].基于FPGA的数字滤波器的设计[J]. 科技创新与应用 2015(20)
    • [5].基于MATLAB的FIR低通滤波器设计[J]. 智富时代 2016(S2)
    • [6].基于DSP的FIR滤波器设计[J]. 数码世界 2016(12)
    • [7].基于FPGA的数字滤波器实现[J]. 数码世界 2017(01)
    • [8].一种具有四阶级联结构的IIR数字滤波器的设计[J]. 集美大学学报(自然科学版)网络版(预印本) 2010(01)
    • [9].一种实现截止频率变换的数字滤波器[J]. 通信技术 2020(06)
    • [10].基于格型结构的IIR数字滤波器硬件实现[J]. 浙江工业大学学报 2018(02)
    • [11].数字信号处理课程综合实验设计[J]. 辽宁大学学报(自然科学版) 2017(02)
    • [12].数字滤波器(1)[J]. 实用影音技术 2010(07)
    • [13].数字滤波器(2)[J]. 实用影音技术 2010(08)
    • [14].基于FPGA的嵌入式程控数字滤波器实现研究[J]. 电子器件 2009(06)
    • [15].数字滤波器的超取样技术及其发展过程[J]. 实用影音技术 2008(10)
    • [16].数字滤波器教学软件设计实践及在教学中的应用[J]. 江科学术研究 2019(03)
    • [17].基于DSP的FIR数字滤波器设计及实现[J]. 江西蓝天学院学报 2010(04)
    • [18].改进的类电磁机制算法及其在FIR数字滤波器中的应用[J]. 江苏科技大学学报(自然科学版) 2018(04)
    • [19].激光气体分析仪中数字滤波器的设计[J]. 中国光学 2013(05)
    • [20].基于时域延拓零相移数字滤波器的改进算法[J]. 农电管理 2012(S1)
    • [21].浅谈数字滤波器[J]. 黑龙江科技信息 2012(24)
    • [22].数字滤波器(4)[J]. 实用影音技术 2010(10)
    • [23].一种数字滤波器的设计及其应用[J]. 山西科技 2008(05)
    • [24].数字滤波器在测井采集系统中的应用[J]. 电子测量技术 2018(08)
    • [25].基于时域延拓零相移数字滤波器的改进算法[J]. 电力系统通信 2012(02)
    • [26].基于虚拟仪器的数字滤波器的实现[J]. 电子世界 2012(21)
    • [27].关于数字滤波器与线性相位特征的讨论[J]. 电气电子教学学报 2011(03)
    • [28].数字滤波器的设计及其在微机保护中的应用[J]. 电气制造 2011(08)
    • [29].数字滤波器的设计[J]. 科技信息 2011(35)
    • [30].基于FPGA的数字滤波器乘法模块改进[J]. 计算机仿真 2009(01)

    标签:;  ;  ;  ;  

    基于FPGA的高速FIR数字滤波器设计
    下载Doc文档

    猜你喜欢