没有合适的资源?快使用搜索试试~ 我知道了~
基于FPGA实现线性FIR数字滤波器.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 68 浏览量
2022-06-25
10:20:53
上传
评论
收藏 1.96MB DOC 举报
温馨提示
试读
34页
基于FPGA实现线性FIR数字滤波器.doc
资源推荐
资源详情
资源评论
摘 要
在宽带信号处理中,常常利用目标回波的频谱特性进行目标检测和分类,
为了保证其准确性,对接收到的回波必须进行频谱分析。实际上常用的方法是
通过滤波器组进行处理的。因此在设计上采用同一结构的 FIR 滤波器,通过调
整参数实现不同频率段的滤波。
根据 FIR 滤波器可以很方便地实现线性相位的特性和稳定性在设计中提出
了一种采用现场可编程门阵列器件(FPGA)实现线性 FIR 数字滤波器,利用分布
式算法的并行处理的高效的特点,对于在 FPGA 中实现 FIR 滤波器的关键——
乘加运算,给出将乘加转化为查找表结构实现乘法器,并利用多级流水线方式
实现运算。降低了对查找表的存储容量的需求,并且不影响系统的速度。用
VHDL 语言编写了程序。
关键词:有限冲击响应滤波器 ,现场可编程门阵列器件,查找表 ,分布式 ,
流水线
目 录
一.绪言-------------------------------------------------------------1
1.1 课题背景-------------------------------------------------------1
1.2 课题研究的目的和意义-------------------------------------------2
二.滤波器设计原理---------------------------------------------------3
2.1 滤波器的基本概念-----------------------------------------------3
2.1.1 滤波原理 --------------------------------------------------3
2.1.2 滤波器的分类-----------------------------------------------4
2.1.3 数字滤波器结构的表示方法-----------------------------------5
2.2 有限冲击响应(FIR)滤波器的基本概念-----------------------------6
2.2.1 有限冲击响应(FIR)滤波器的特点------------------------------6
三.FIR 数字滤波器的设计思路------------------------------------------8
3.1 线性相位 FIR 滤波器特点----------------------------------------8
3.1.1 单位冲击响应 h(n)的特点------------------------------------8
3.1.2 线形相位的条件--------------------------------------------8
3.2.线性相位 FIR 滤波器的设计--------------------------------------9
3.2.1 设计基础--------------------------------------------------9
3.2.2 流水线技术的应用-------------------------------------------9
3.2.3 分布式算法的运用------------------------------------------10
3.2.4 采用查找表结构--------------------------------------------11
3.2.5 采用 FPGA 来实现-------------------------------------------13
四.系统的设计与实现------------------------------------------------15
4.1 滤波器的设计指标----------------------------------------------15
4.2 系统具体实现步骤---------------------------------------------15
4.2.1 计算 FIR 数字滤波器的滤波系数------------------------------15
4.2.2 FIR 数字滤波器的 VHDL 实现---------------------------------18
4.2.2.1 概要-------------------------------------------------19
4.2.2.2 详细说明----------------------------------------------20
4.2.2.3 输出数据分析------------------------------------------28
五.总结------------------------------------------------------------29
六.参考文献--------------------------------------------------------29
一.绪 言
1.1课题背景
信号处理的内容含滤波、均衡、放大、噪声消除、信号产生、检测、运算和
参量提取等许多方面。
数字信号处理是采用数值计算的方法,完成对信号的处理,而模拟信号处理
则是通过一些模拟器件,例如晶体管、电阻、电容、电感等,完成对信号的处
理。当然可以在系统中增加数模转换器和模数转换器,这样数字信号处理系统也
可以处理模拟信号模拟系统也可以处理数字信号。但是随着计算机的普及,有人
认为目前已成为数字万能的时代了。我们知道,作为一次信息源,或称原始信号
源,多半产生如语音、图像等模拟信号。它的重要性今后也不会改变。考虑到这
一事实,以及由于数字计算机和大规模集成电路(LSI)的发展,就产生了模拟信
号的数字处理的设想,从而形成了一套完整的数字信号处理技术理论,开发出各
种系统,这在技术发展史上也可以说是必然的。
数字信号处理技术是以数字滤波器和快速傅立叶变换(FFT)为核心的。数字
信号处理技术的应用涉及到很广的范围。20世纪60年代主要是用于研究语言信
号,当时只是按照语言信号分析与合成的需要来制作模拟滤波器,在规模上和灵
活性方面都存在着缺点。为此,广泛采用计算机模拟的方法作为语言信号处理的
研究手段。与此同时,像研究如何用离散系统来代替人们所熟悉滤波器传递函数
那样,对数字信号处理的理论进行研究也很活跃。1965年FFT算法的发展对促进
数字信号处理的发展起了决定性的作用。20世纪60年代末,有关数字信号处理的
论文数量达到了高峰,但处理方法并不像模拟滤波器那样以硬件形式出现,而是
以软件形式出现的。并不是研究人员不想用硬件实现数字滤波器只是直到20世纪
70年代LSI技术得到了发展,才使得用硬件实现数字滤波器成为可能。
数字滤波器是语音与图像处理、模式识别、雷达信号处理、频谱分析等应用
中的一种基本的处理部件,它能满足滤波器对幅度和相位特性的严格要求,避免
模拟滤波器所无法克服的电压漂移、温度漂移和噪声等问题。有限冲激响应
(FIR)滤波器能在设计任意幅频特性的同时保证严格的线性相位特征。
1.2课题研究的目的和意义
目前FIR滤波器的实现方法有三种:利用单片通用数字滤波器集成电路、
DSP器件和可编程逻辑器件实现。单片通用数字滤波器使用方便,但由于字长和
阶数的规格较少,不能完全满足实际需要。使用DSP器件实现虽然简单,但由于
程序顺序执行,执行速度必然不快。FPGA有着规整的内部逻辑阵列和丰富的连
线资源,特别适合于数字信号处理任务,相对于串行运算为主导的通用DSP芯片
来说,其并行性和可扩展性更好。但长期以来,FPGA一直被用于系统逻辑或时
序控制上,很少有信号处理方面的应用,其原因主要是因为在FPGA中缺乏实现
乘法运算的有效结构。现在这个问题得到了解决,使FPGA在数字信号处理方面
有了长足的发展。,它们可以用较小的代价和与加法器级数无关的处理速度实现
整数乘法运算,能比单纯地用查找表(DA)方法用更少的逻辑资源实现FIR滤波
器。这种算法都不同于传统的设计观念,为基于FPGA的DSP设计提出了新的思
路,必将在高速FIR滤波器设计、高速FFT设计中得到广泛的应用。随着FPCA集
成规模的不断提高,许多复杂的数学运算已经可以用FPCA来实现,利用单片
FPGA实现系统的设想即将变为现实。
二.滤波器设计原理
2.1滤波器的基本概念
2.1.1滤波原理
滤波器,顾名思义,其作用是对输入信号起到滤波的作用。
对图(2.1)所示的LSL系统其时域输入输出关系是
…. (2.1)
若x(n),y(n)的傅立叶变换存在,则输出输入的频域关系是
, (2.2)
如图2.2(a),(b)所示,
那么由(2.2)式, 将如图2.2(c)所示。
这样,x(n)通过系统h(n)的结果是使输出y(n)中不再含有 的频率成
分,而使 的成分“不失真”的给以通过。因此 ,设计出不同的形状的
,可以得到不同的滤波结 。
若滤波器的输入,输出都是离散时间信号,那么,该滤波器的冲击响应也必
然是离散的,即单位抽样响应h(n)。我们称这样的滤波器为数字滤波器(Digital
Filter,DF)。当用硬件实现一个DF时,所需的元件是延迟器,乘法器和加法器。
剩余33页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3651
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 写入三菱plcD位寄存器的值
- 确保你的操作系统符合Docker的要求 Docker支持的操作系统包括Ubuntu、Debian、CentOS、Fedora和m
- 确保你的操作系统符合Docker的要求 Docker支持的操作系统包括Ubuntu、Debian、CentOS、Fedora和m
- HDMI 虚拟软件欺骗器
- 确保你的操作系统符合Docker的要求 Docker支持的操作系统包括Ubuntu、Debian、CentOS、Fedora和m
- 读取三菱PLC D位寄存器
- HDMI edid 编辑工具
- 要在你的计算机上安装Docker,你可以按照以下步骤进行:
- 要在你的计算机上安装Docker,你可以按照以下步骤进行:
- html加JavaScript进行表单验证
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功