基于EDA的FIR滤波器的设计 联系客服

发布时间 : 星期六 文章基于EDA的FIR滤波器的设计更新完毕开始阅读4f4e482ae2bd960590c677ac

第三章 EDA技术和可编程逻辑器件

以及在线调试等,功能非常强大。ISE除了功能完整,使用方便外,它的设计性能也非常好,以ISE 9.1来说,其设计性能比其他解决方案平均快30%,它集成的时序收敛流程整合了增强性物理综合优化,提供最佳的时钟布局、更好的封装和时序收敛映射,从而获得更高的设计性能。先进的综合和实现算法将动态功耗降低了10%。

31

电子科技大学成都学院本科毕业设计论文

第四章 仿真验证

在前面几章讨论了基于FPGA设计FIR滤波器的相关原理及其中一些关键部件的设计。在本章中将针对前面提到的原理和方法进行进一步的应用和组合。

4.1 指标

在本文的设计中,根据实际情况所确定的各种指标如下: 采样频率:30MHz

信号频率:1MHz,5MHz,10MHz 最小阻带衰减:40db 滤波器阶数:21

输入信号的时域频域图如图4-1所示。

4归一化幅度20-2050100150采样点数2002503001归一化幅度0.50-1.5-1-0.50频率0.511.5x 107

图4-1 输入信号的时域频域图

32

第四章 仿真验证

4.2 使用MATLAB来设计FIR滤波器

4.2.1 MATLAB 简介

MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB 函数集)扩展了MATLAB 环境,以解决这些应用领域内特定类型的问题。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。

4.2.2滤波器设计分析工具设计的FIR低通滤波器

通过使用MATLAB编程和编译,可以得到如下图所示的FIR低通滤波器,如图4-2所示。

图4-2 滤波器设计分析工具设计的FIR低通滤波器

33

电子科技大学成都学院本科毕业设计论文

从而可以得到的滤波器系数为

-0.003741654204255704 -0.018975036068222002 -0.02414840582640241 -0.030138800419028611 -0.024775007604765739 -0.0055929831428345655 0.028646891109954133 0.073915469995612687 0.12203947601199747 0.16250237410594814 0.18563185841952384 0.18563185841952384 0.16250237410594814 0.12203947601199747 0.073915469995612687 0.028646891109954133 -0.0055929831428345655 -0.024775007604765739 -0.030138800419028611 -0.02414840582640241 -0.018975036068222002 -0.003741654204255704

34