下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于FPGA实现变采样率FIR滤波器的研究 摘要:数字信号凭借其在传输、存储和计算上的便捷性,正在得到越来越广泛的应用。在现代数字系统中往往会存在多种采样频率,这就需要改变采样频率,进行频率转换。本文主要介绍利用现场可编程逻辑器件( 1. 引言随着数字信号处理理论及应用技术的迅速发展,在一个数字系统中只用一个采样频率已 经很难满足要求。在实际的应用中,经常会遇到采样率的转换问题,即要求一个数字系统能 工作在“多采样率”状态。近年来,建立在采样率转换基础上的“多采样率数字信号处理” 已成为数字信号处理学科中的主要研究内容之一。直观地考虑,首先将以采样
2、率 F1 采集的 数字信号进行数模转换,这样就变成 2.FIR 数字滤波器的设计过程及结构数字滤波器根据其冲击响应函数的时域特性,可分为两种:无限长冲激响应(IIR)滤波器和有限长冲激响应(FIR)滤波器。FIR 滤波器被广泛应用于各类数字信号处理系统, 它的系统总是稳定的,可以满足滤波器对幅度和相位特性的严格要求,避免模拟滤波器温漂 和噪声等问题,易实现线性相位且易用硬件实现,这些都是FIR 系统的突出优点,也是IIR 系统不易实现的。尽管IIR 滤波器系统比FIR 滤波器系统易取得较好的通带和阻带衰减特性, FIR 系统若要取得较好的衰减特性,一般要求系统函数H(z)阶次要高,也即滤波器长
3、度M 要大。综合以上考虑,本文选用FIR 滤波器来完成设计。2.1FIR 数字滤波器的基本原理及设计基础图1 中x(n)是输入信号,x(n-i)是延时了i 个采样周期的输入信号,h(i)(i = 0,1,n-1)是第i 个延时节的加权值(即滤波器系数),y(n)是时刻t = nT 时滤波器的输出信号。FIR 数字滤波器的设计一般要经过三步2:确定目标、逼近和计算机实现。通常在设计 滤波器之前,应该先根据具体的应用确定一些技术指标。指标的形式一般在频域中给出幅度 和相位响应。幅度指标主要有2 种方式,分别是绝对指标和相对指标。在确定了技术指标之 后,就可以根据数学知识和滤波器的基本原理确定滤波器
4、的模型来逼近给定的指标。上两步 的结果通常是得到以差分或系数函数或冲击响应描述的滤波器,根据这个描述用硬件或软件 实现并分析其频率特性和相位特性。至此完成了一个滤波器设计的全过程。2.2 利用Matlab 实现FIR 数字滤波器Matlab 是一个交互式的以矩阵为基础的软件,它被广泛应用与教学、科研和工程设计 等各个领域。随着Matlab 软件的发展,尤其是Matlab 的信号处理工具箱的不断完善,不仅 数字滤波器的计算机辅助设计有了可能,而且还可以使设计达到最优化。在数字信号处理领域里,采样频率转换就是将信号采样频率从一个给定的频率F1=1/T1 转换到另一频率F2=1/T2 的过程,它是一
5、个非线性过程。当新的采样频率高于原始频率,即 F2 > F1 时,称为升采样率或插值;反之,当新的采样频率低于原始频率,称为降采样率或 抽取。设对某限带时间波形x(t),以采样率fs(在满足采样定理的条件下)进行采样,得到时基于半带滤波器的优点,在半带滤波器的基础上设计FIR 滤波器一般采用等波纹逼近 法,该方法对同样的技术指标,能使误差均匀分布在整个频带,而且这种逼近法需要的滤波 器阶数低,且最大误差最小。给定半带滤波器的设计指标:通带截止频率为20KHz,采样频率为88.2KHz,通带波纹为0.001,阻带衰减70dB。根据上述指标,结合其优点,利用Matlab 的信号处理工具中的r
6、emez 函数进行FIR 滤 波器的设计。remez 函数利用Parks-McClellan 算法,该算法利用remez 交换算法和切比雪 夫逼近理论来设计滤波器,使实际滤波器的幅频响应最优地拟合理想滤波器的幅频响应,使 它们之间最大误差最小化。调用remezord 和remez 函数设计此滤波器, 由调用格式 N,fo,ao,w=remezord(f,m,rip,Fs)3知道,首先根据设计指标确定remezord 函数的调用参数, 估算出滤波器的最低阶数N ,其返回函数再作为remez 函数的调用参数,再直接编写程序 调用remez 函数得到滤波器单位脉冲响应h(n),得到如图2 所示的幅频
7、响应:通过分析该半带滤波器的幅频响应,可以发现该滤波器的通带和阻带波纹俱在 0.0015dB 以内,阻带衰减达到了70dB。 程序运行结果显示,滤波器阶数N=43,基本符合设计要求。3.FIR 数字滤波器的FPGA 硬件实现由前面的Matlab 设计已经求得了要求的FIR 滤波器的滤波系数及阶数,下面利用FPGA来完成滤波器的硬件实现。FIR 滤波器主要是由乘加单元组成,如果按照直观结构直接构造 FIR 滤波器会占用大量资源,这显然是不经济的。现提出一种利用FPGA 硬件实现滤波的 TOP-DOWN 结构图,如图3 所示。它采用串行结构实现硬件4即将输入数据直接与其对应的滤 波系数相乘,但不需像并行结构中那样,必须所有的数都相乘完才能相加,而是将前一级乘 积锁存,直接与后一级乘积累加,这样就可以极大地节约硬件资源,提高执行速度。FIR 数 字滤波器系统主要分为数据存储和数据运算两大模块。数据存储模块主要功能是以时钟去控 制片选信号和地址译码,在ROM 查找表中读出与ROM 地址相对应的数据,即为滤波系数,并 将它与对应的输入信号同步输出至数据运算模块。数据运算模块主要功能就是完成输入信号 与对应滤波系数的相乘和累加。4 结论由于FPGA 具有速率高,面积小,性能可靠等特点,成为数字滤波器工作在很高频率上 的首先硬件实现方案。本文利用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026南方科技大学附属罗湖中学招聘初中英语、物理、化学实习教师(广东)考试参考试题及答案解析
- 2026年广西工业职业技术学院单招综合素质考试题库带答案详解(模拟题)
- 销售任务进度跟踪与监督方案
- 2025年浙江省温州市高职单招职业技能考试试题及答案解析
- 农村污水回用技术与污染物降解方案
- 2026青海西宁湟中区职业教育中心教师招聘2人笔试备考题库及答案解析
- 2026年山东省立第三医院初级岗位公开招聘人员(27人)笔试模拟试题及答案解析
- 2026贵州贵阳市花溪区小孟社区卫生服务中心招聘1人笔试备考试题及答案解析
- 2026年广东科学技术职业学院单招职业技能考试题库及答案详解(考点梳理)
- 2026年广东茂名农林科技职业学院单招职业适应性测试题库附答案详解(夺分金卷)
- 2026年苏州卫生职业技术学院单招职业技能考试题库及答案解析
- 2026福建龙岩漳平市招聘高校师范类毕业生101人考试备考试题及答案解析
- 2026 生物制造关键装备与工艺革新白皮书 从技术追赶到产业引领国产化破局与产业升级
- 2026年南京城市职业学院单招职业倾向性考试题库及答案详解(各地真题)
- 2025年山东药品食品职业学院单招职业技能考试题库附答案解析
- 碳排放控制技术-第6篇
- 2026年及未来5年中国综艺节目行业发展前景预测及投资规划建议报告
- 2026年春统编版初中历史九年级第二学期教学计划及进度表
- 进行性肌营养不良症课件
- 2025年山东城市服务职业学院单招职业适应性测试题库附答案解析
- 煤矿安全活动反“三违”培训讲座最终课件
评论
0/150
提交评论