本科毕业论文---基于fpga的fir数字滤波器设计(论文)设计正稿.doc
《本科毕业论文---基于fpga的fir数字滤波器设计(论文)设计正稿.doc》由会员分享,可在线阅读,更多相关《本科毕业论文---基于fpga的fir数字滤波器设计(论文)设计正稿.doc(25页珍藏版)》请在咨信网上搜索。
1、I*大学毕业论文设计题 目基于FPGA的FIR数字滤波器设计作 者*学 院*学院专 业电子信息技术与科学学 号1110802*指导教师*III摘 要FIR(FiniteImpulseResponse,FIR)数字滤波器被大量的运用因为其良好的特性属于数字信号处理的基本模块之一。在工程实践中,我们对信号处理的实时性和灵活性有很高的要求,而己有的一些软件和硬件实现方式则难以同时达到这两方面的要求。本文研究了基于FPGA的FIR数字低通滤波器的设计及实现,其主要工作如下:(1)以FIR数字滤波器的基本理论为依据,在MATLAB上通过等波纹逼近法计算得出滤波系数,并分析其幅频、相频特性判断是否满足要求
2、。(2)在FPGA的设计中,采用了层次化、模块化的设计思想,将整个滤波器划分为多个功能模块,利用Verilog语言和原理图输入两种设计技术进行了各个功能模块的设计,并用MATLAB、QuartusII软件进行了仿真。最终完成了FIR数字滤波器的系统设计。(3)将设计的64阶的FIR低通滤波器下载FPGA(EP2C5T114C8N)芯片中后,用示波器观察到设计结果符合要求,证明了所设计的FIR数字滤波器功能正确。且其结果也表明了FPGA来实现FIR滤波器,既具有实时性,又有一定的灵活性。关键词:FIR数字滤波器;MATLAB;可编程逻辑器件;模块化算法AbstracttheFIRdigitalf
3、ilterisusedformanypracticalapplicationsforitsgoodlinearphasecharacter,anditprovideanimportantfunctionindigitalsignalprocessingdesign.Inengineeringpractice,thereisalwaysareal-timeandflexiblerequirementforsignalprocessing.However,softwareandhardwaretechniquesavailableforimplementationaredifficulttomee
4、tthedemandforthetwoaspectsinthesametime.(1)WiththebasictheoryofFIRdigitalfiltersforbasis,InMATLABthroughcorrugatedapproximationmethodsuchascalculatedfiltercoefficient,andanalyzestheamplitudefrequency,phasefrequencycharacteristicsdeterminewhethermeettherequirements.(2)IntheFPGAdesign,thearrangement,m
5、odulardesignthought,thefilterwillbedividedintomultiplefunctionmodule,theuseoflanguageandVerilogprinciplechartinputtwodesigntechnologyofeachfunctionmoduledesign,withMATLAB,QuartusIIsoftwaresimulation.EventuallycompletedtheFIRdigitalfilterssystemdesign.(3)Downloadthe64orderofthedesignofthelowFIRfilter
6、intoFPGA(EP2C5T114C8N)chip,withanoscilloscopetoobservethedesignresultaccordswitharequirement,ShowthedesignofFIRdigitalfiltersfunctioncorrectly.AndtheresultsalsoshowthattheFPGAtoachieveFIRfilter,hasboththereal-timeproperty,alsohasthecertainflexibility.Keywords:FIRdigitalfilters;MATLAB;Programmablelog
7、icdevice;Modularalgorithm20*大学本科生毕业设计(论文)目 录第一章研究的背景和意义- 1 -1.1课题的研究背景- 1 -1.2国内外的研究现状- 1 -1.3研究思路- 1 -第二章 FIR数字滤波器- 2 -2.1数字滤波器概述- 2 -2.2数字滤波器的性能指标- 3 -2.3数字滤波器系统结构- 5 -2.4线性相位特性- 5 -2.5FIR滤波器的基本结构- 7 -2.5.1直接型- 7 -2.5.2级联型- 8 -2.5.3线性相位型结构- 8 -2.5.4频率采样型- 10 -第三章FIR数字滤波器设计与仿真- 11 -3.1利用MATLAB计算FIR
8、滤波系数- 11 -3.1.1emez函数的最优化法- 11 -3.1.2量化与量化误差量- 15 -3.2FIR滤波器的各模块设计- 17 -3.2.1带噪声信号发生器的设计- 18 -3.2.2位移寄存器(延时)、一级求和的设计- 19 -3.2.3滤波系数模块- 20 -3.2.4二级求和与结尾处理模块- 21 -第四章 系统调试- 24 -4.1EP2C5T114C8N最小系统电路图- 24 -4.2DAC0832原理及电路图- 24 -4.3系统调试及结果- 25 -结 论- 27 -致 谢 28IV第一章研究的背景和意义1.1课题的研究背景在信号处理领域中,人们在进行信号处理时对速
9、度的要求越来越高。而在许多信息处理过程中,如对信号的过滤、检测、预测等,都不可避免的需要滤波器。稳定性高、精度高、设计灵活、实现方便是滤波器的优点,而且模拟滤波器有着电压漂移、温度漂移和噪声等问题,所以在数字技术的发展过程中,用数字技术实现滤波器的功能越来越引起人们的注意和广泛的应用。在使用可编程逻辑器件实现数字滤波以前主要以数字集成电路、DSP芯片等来实现。但是,数字集成电路是一种使用单片通用数字滤波器集成电路,这种电路的优点是使用简单,缺点是字长和阶数的规格较少,不易完全满足实际需要。虽然我们可以利用多片扩展来解决问题,但也会有增加体积和功耗的缺点,因而在实际应用中并不能很好的解决问题;使
10、用DSP芯片专用的数字信号处理函数是DSP芯片的实现方法,实现FIR滤波器相对简单,但是由于程序顺序执行,速度受到限制。就算是在同一家公司,芯片的编程指令也不相同。因此,更好的方法是使用可编程逻辑器件。对于FPGA来说它有着规则的内部逻辑块阵列和丰富的连线资源等优点,特别适合用于细粒度和高并行度结构的FIR滤波器的实现,相对于串行运算主导的通用DSP芯片来说,并行性和可扩展性都更好。1.2国内外的研究现状 近半个世纪以来,滤波器设计的基本理论一直没改变,对现在的技术来说只有一种实现方法,比如无源LCR滤波器、有源RC滤波器、数字滤波器、及开关电容滤波器,从技术指标要求到实际设计的第一步,都站在
11、前辈们的肩膀上。此后,后人们在前背们的基础上提出了多种优化方法。现在FPGA已经发展到可以利用硬件乘加器、片内储存器、逻辑单元、流水处理技术等特有的硬件结构,高速完成FFT、FIR、复数乘加、卷积、三角函数以及矩阵运算等数字信号处理。这样可以使得设计FIR数字滤波器的技术更加成熟、稳定。1.3研究思路通过对目前数字滤波器的几种实现方法的简单分析,本文认为FPGA的数字滤波器具有线性相位等许多优点,于是选择了基于FPGA的数字滤波器作为主要研究内容,通常滤波器在进行数据处理时用到了卷积运算,这也是本文设计的主要思路。设计初期在Matlab下对滤波器的系数进行了计算和分析包括(量化前后的零极点分析
12、、时域和频域分析等);然后根据FIR数字滤波器的多种理论设计思想和滤波实现方法,在QuartusII上进行具体的设计;最后在FPGA上进行调试、分析、改进,直至系统功能正确。第二章 FIR数字滤波器2.1数字滤波器概述 所谓数字滤波器,是指输入输出均为数字信号,通过一定的运算关系,改变输入信号中所含频率成分的相对比例,或则滤除某些频率成分的器件。对于数字滤波器而言,若系统函数为,其脉冲响应为,输入时间序列为,则它们之间存在如下关系: (2-1)在Z域内,输入和输出的关系如下: (2-2) 式中,、分别为和的Z变换。在频域内,输入和输出的关系如下: (2-3)式中,是数字滤波器的频率特性;、分别
13、为和的频谱,而为数字角频率。在时域内,一个线性位移不变系统的输出序列和输入序列之间的关系,应满足常系数线性差分方程: (2-4):输入序列,:输出序列,、:滤波器系数,N:滤波器的阶数。若所有的均为0,则得FIR滤波器的差分方程: (2-5)因此,对于有限脉冲响应(FIR)数字滤波器,其输出只取决于有限个过去和现在的输入。若所有的不均为0,则得IIR(Infiniteimpulseresponse)滤波器的差分方程: (2-6) 固对于无限脉冲响应(IIR)数字滤波器,它的输出不仅取决于过去和现在的输入,而且还取决于过去的输出。而且可以看出数字滤波器具有稳定性高、精度高、灵活性大等突出优点。2
14、.2数字滤波器的性能指标我们进行滤波器设计时,需要确定其性能指标。一般来说,滤波器的性能要求往往以频率响应的幅度特性的允许误差来表征。以低通滤波器为例,频率响应有通带、过渡带及阻带三个范围。在通带内: 在阻带中: 其中为通带截止频率,为阻带截止频率,为通带误差,为阻带误差。数字滤波器的传输函数用下式表示:= (2-7)式中,为幅频特性,为相频特性。幅频特性表示信号通过滤波器后各频率成分的衰减情况,相频特性则反映各频率成分通过滤波器后在时间上的延时情况。通常,选频滤波器的指标要求都以幅频特性给出,对相频特性不作要求。通常通带内允许的最大衰减用表示,阻带内允许的最小衰减用表示,和分别定义为 (2-
15、8) (2-9) 式中均假定已被归一化为1。与模拟滤波器类似,数字滤波器按频率特性划分为低通、高通、带通、带阻、全通等类型,由于数字滤波器的频率响应是周期性的,周期为。2.3数字滤波器系统结构数字滤波器处理的是数字信号,因此在进入FIR滤波器前,首先得保证输入信号位数字信号。如果需处理的信号是模拟信号,则要经过A/D转换后,数字滤波器才能处理。一般FIR滤波器不论采用乘累加方法还是分布式算法设计FIR滤波器,滤波器输出的数据都是数字信号,因此由FPGA构成的FIR滤波器的输出通常外接DA模块。FPGA有着规整的内部逻辑阵列和丰富的连线资源,特别适合于数字信号处理任务,利用FPGA乘累加的快速算
16、法,可以设计出高速的FIR数字滤波器。由公式(2-5)可得FIR的工作原理如图2-1所示:A/D累 加 器A/D滤波器 H FIR控制器FIR 滤波器加 法 器乘 法 器示波器图2-1 FIR工作原理框图 2.4线性相位特性对一个数字系统(数字滤波器)如图2-2所示: H(z)x(n)y(n)图2-2 数字滤波器框图与模拟滤波器类似,在理想情况下,对所传输的信号,若不失真,如图2-3所示图2-3 离散信号无失真传输00这就意味着,输入输出之间应满足:(a)对作比例放大(k倍);(b)时间上有一定延迟。这称为离散系统(数字滤波器)无失真传输的时域条件,用表达式可表示为: (2-10)作z变换,可
17、得: (2-11)其频率响应为: (2-12)由上式可得数字滤波器无失真传输条件为: (2-13)上述两式表明,信号通过数字滤波器无失真传输的频域条件是:数字滤波器在有用信号的频带内,具有恒定的幅频响应和线性相位特性。FIR滤波器的设计任务是选择有线长度的,使传输函数满足要求。对于长度为N的,传输函数为 (2-14) (2-15)式中,称为幅度特性,称为相位特性。线性相位是指相位函数满足如下特性:或,是起始相位,为常数,一般把第一种情况视为第一类线性相位,把第二种情况视为第二类线性相位。满足第一类线性相位的充要条件是:为实序列,并且对(N-1)/2偶对称,即;满足第二类线性相位的充要条件是:为
18、实序列,并且对(N-1)/2奇对称,即。2.5 FIR滤波器的基本结构 .FIR滤波器的基本结构有以下几种:直接型、级联型、线性相位型、频率采样型。2.5.1直接型 . 设FIR滤波器的单位冲击响应为一个长度为N的序列,则滤波器系统函数: (2-16) .表示这一系统输入输出关系的差分方程为 (2-17)直接由差分方程可得出对应的网络结构如图2-4所示:图2-4 FIR滤波器的直接型结构直接型结构的优点:简单直观,乘法运算量较少。缺点:调整零点较难。2.5.2级联型 . 当需要控制滤波器的传输零点时,可将分解为实系数二阶因子的乘积形式: (2-18)式中,为的z变换,为实数。级联型结构如图2-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 基于 fpga fir 数字滤波器 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。