基于DSP的程控滤波器设计毕业设计(论文)word格式.doc
《基于DSP的程控滤波器设计毕业设计(论文)word格式.doc》由会员分享,可在线阅读,更多相关《基于DSP的程控滤波器设计毕业设计(论文)word格式.doc(47页珍藏版)》请在三一办公上搜索。
1、分类号 密级 U D C 编号 本科毕业论文(设计)题 目 基于DSP的程控滤波器设计 院 (系) 信息技术系 专 业 电子信息工程 年 级 2004级 学生姓名 董继承 学 号 20043719 指导教师 罗小巧 二八 年 五 月华中师范大学学位论文原创性声明本人郑重声明:所呈交的学位论文是本人在导师指导下独立进行研究工作所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。学位论文作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校
2、保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密 ,在_年解密后适用本授权书。2、不保密 。(请在以上相应方框内打“”)学位论文作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日目录内容摘要1关键词1Abstract1Key words11.绪论22.方案论证与设计流程22.1方案论证22.2设计流程43.FIR滤波器的原理54.程控滤波器的硬件设计94.1 DSP芯片的选型94.2电源
3、电路设计114.3时钟电路设计124.4 CPLD逻辑扩展接口设计124.5仿真测试口的设计134.6 BOOT电路设计144.7 A/D和D/A部分154.8键盘显示部分175.程控滤波器的软件设计195.1编写内存分配文件205.2 C和汇编语言混合编程方法225.3在matlab中使用FDAtool设计FIR滤波器并仿真235.4 FIR滤波器在DSP中的实现255.5滤波器的程控部分程序275.6 TLV320AIC23的控制程序285.7人机接口部分的实现296.滤波器的测试结果296.1测试使用的仪器296.2测试方法与结果306.3结果分析327.总结与展望33参考文献34致 谢
4、35附录1:硬件电路图36附录2:PCB板图37附录3:部分程序代码38内容摘要:程控滤波器在现代电子设计中有重要的作用,采用模拟方式实现,有控制不方便、容易受环境因素影响等缺点。在当代数字信号处理技术飞速发展的情况下,针对这些不足,本文运用以FIR滤波器为核心的设计方法,实现了程控滤波器。此次设计首先利用matlab进行了理论的计算和FIR滤波器系数的设计以及结果的仿真,然后以DSP芯片为核心设计了整个滤波器的硬件平台,继而在此硬件平台上完成了整个系统软件的设计。达到了由键盘输入数据改变滤波器性能的目的,经测试整个滤波器在通带内波动较小,阻带衰减较大,运行非常稳定。关键词:数字信号处理 滤波
5、器 程控Abstract:Programmable control filter plays an important part in modern electronic design. It is always implemented by analog circuit,which is not convenient, vulnerable to temperature and other environmental impacts. For these reasons, based on digital signal processing technology, a programmabl
6、e control filter whose core is FIR filter is designed. Before the design, the coefficient of FIR filter should be calculated and simulation should be performed by matlab. After that, the entire filter hardware platform is designed using digital signal processor. And then, the whole software is writt
7、en. In the test report, it is achieved the purpose that changing the filter performance with keyboard. The pass-band fluctuation is little, stop-band attenuation is large and the system is very stable.Key words:digital signal process filter programmable control1.绪论滤波器是频率选择系统中的关键器件,在通讯、导航、广播电视和航空航天等电
8、子装置中占有重要的地位。1在信号频率动态范围不宽的场合设定固定截止频率的滤波技术已比较成熟,但在许多工程应用领域,信号频率的动态范围往往很宽,这时就需要采用多种截止频率的程控滤波器。2在实验设备中也常常要用到不同参数的滤波器,需要用到程控滤波器,以及在语音处理,图像处理过程中的滤波器的参数也需要改变。数字信号处理(Digital Signal Processing,简称DSP)是一门涉及多门学科并广泛应用于很多科学和工程领域的新兴学科,它是指利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以便提取有用的信息并进行有效的传输与应用,得到符合人们需要的
9、信号形式。与模拟信号处理相比,数字信号处理具有精确、灵活、抗干扰能力强、可靠性高、体积小、易于大规模集成等优点。3数字信号处理的实现在早期采用通用的处理器实现,但其速度低,价格昂贵。数字信号处理器(Digital Signal Processor)的出现则改变了这一状况,其内部带有专门用于数字信号处理的硬件,因此速度非常快,方便实时快速地实现各种数字信号处理算法。数字滤波器是DSP的一个重要应用。它是语音和图象处理、模式识别、谱分析等应用中的一个基本的处理技术。与模拟滤波相比,数字滤波具有很多突出的优点。它可以满足滤波器对幅度和相位特性的严格要求,可以避免模拟滤波所无法克服的电压漂移,温度漂移
10、和噪声等问题。用可编程DSP芯片实现数字滤波,可通过程序修改滤波器的参数,因而改变滤波器的特性十分方便,便于实现程控滤波器。而且基于DSP的程控滤波器还可以为今后设计以DSP为核心部件的嵌入式系统集成提供技术准备,这不仅具有重要的理论意义,同时还具有重要的实际意义。2.方案论证与设计流程2.1方案论证(1)采用传统的模拟滤波器实现模拟滤波器又可以分为有源滤波器和无源滤波器。无源滤波器是指用电阻、电感、电容等无源元件构成的滤波器。因此实现程控滤波器需要制作大量的电感,需要用到继电器切换,电路复杂,且整体电路分布参数很大,调节步进频率非常困难,精确度不高。有源滤波器件是以集成运放为核心,通过它与电
11、容、电阻等构成的滤波器具有不用电感、体积小、重量轻等优点。如果用单片机等切换相应的电阻值来达到程控的目的,但实现起来仍然很不灵活。(2)使用开关电容滤波器实现开关电容滤波器是在有源滤波器的基础上发展起来的,其通过改变开关的速度就可以达到控制电容的目的,从而实现截止频率的控制。其由MOS电容、开关和运放组成。虽然现在的开关电容滤波器已经实现了单片集成,使用较为方便,只要改变外输入的时钟就可以改变截止频率,但是由于开关电容的存在,其有高频噪声,还有容易受环境影响等缺点。4(3)采用数字滤波器实现采用数字滤波器实现的方法是:输入信号经过抗混叠滤波后,经A/D采样转变为数字信号,然后通过一定的运算关系
12、改变输入信号的频率成分的相对比例,或者滤除某些频率成分,再通过D/A送出后经过平滑滤波,就得到了输出信号。数字滤波器相对模拟滤波器有很多优点,如:通过程序改变滤波器的系数,从而容易实现程控,噪声小、受环境因素影响小等。对于经典的数字滤波器还可以分为有限冲击响应滤波器(FIR)和无限冲击响应滤波器(IIR),FIR滤波器其输出只与有限个过去和现在的输入有关,而IIR滤波器不仅跟有限个过去和现在的输入有关,还和过去的输出有关,FIR和IIR滤波器无论在性能还是在设计上都有很大的差别。在数字滤波器中FIR滤波器有以下的优点:(1)可以在幅度特性随意设计的同时,保证严格的线性相位。(2)由于FIR滤波
13、器的单位脉冲响应是有限长的,因此FIR滤波器永远是稳定的。(3)由于FIR滤波器一般为非递归结构,因此在有限精度运算下,不会出现递归结构中的极限振荡等不稳定现象。(4)FIR可以采用FFT算法实现,从而提高运算效率。综上,本设计采用FIR数字滤波器的方式实现程控滤波器。2.2设计流程整个程控滤波器的设计属于一个DSP应用系统的设计,既有硬件的设计,又有软件的设计。因此在进行具体的操作前,必须把整个设计的流程整理清楚。整个设计的流程如图2-1所示:5图2-1 整个系统设计的流程依据设计过程,其设计步骤分为如下几个阶段:第一步是在系统设计之前,弄清设计任务,写出设计任务书。本次设计的目的是完成一个
14、程控滤波器,其-3dB截止频率fc从2KHz到20KHz,能通过键盘实现1KHz步进,阻带2fc或高通时的1/2fc处衰减大于20dB,并能通过键盘改变滤波器的类型:高通或低通,截止频率误差小于10。第二步进行算法模拟和确定性能指标。根据系统的要求进行算法仿真和高级语言(如matlab,C语言)模拟实现,确定最佳算法。在本设计中采用了matlab中的FDAtool进行滤波器的算法设计与仿真。第三步在根据算法的需要选择DSP芯片和外围器件。第四步是设计实时DSP系统,包括硬件设计和软件设计两个方面。硬件设计先要根据系统运算量的大小、对运算精度的要求、系统成本限制以及体积、功耗等要求选择合适的DS
15、P芯片。软件设计和编程主要根据系统要求和所选的DSP芯片编写相应DSP汇编程序,若系统运算量不大且有高级语言编译器支持,也可以用高级语言(如C语言)编程。由于现有的高级语言编译器的效率还比不上手工编写汇编语言的效率,因此在实际应用系统中常常采用高级语言和汇编语言的混合编程方法,在运算量大的地方用汇编语言编写,运算量不大的地方用高级语言编写。既可缩短软件开发的周期,提高程序的可读性和可移植性,又能满足系统实时运算的要求。第五步进行硬件和软件的调试。硬件调试一般采用硬件仿真器进行调试。软件的调试一般借助于DSP开发工具,如软件模拟器、DSP开发系统或仿真器等。第六步完成系统的集成和测试。将软件脱离
16、开发系统而直接在应用系统上运行。若系统测试结果符合指标,则样机设计完成。否则就需要进行软件和硬件的调整。3.FIR滤波器的原理FIR滤波器的设计方法常用的是窗函数法和频率采样法。而此次程控滤波器的设计采用了窗函数法,下面将重点介绍用此方法设计FIR滤波器。设我们希望设计的滤波器传输函数为,是与其对应的单位脉冲响应,因此 (31) (32)如果能够由已知的求出,经过Z变换可以得到滤波器的系统函数。但一般情况下,逐段恒定,在边界频率处有不连续点,因而是无限时宽的,且是非因果序列。例如:理想低通滤波器的传输函数为 (33)相应的单位取样响应为 (34)由上式看到,理想低通滤波器的单位取样响应 是无限
17、长,且是非因果序列,的波形如图3-1所示。6为了构造一个长度为N的线性相位滤波器,只有将截取一段,并保证截取的一段对(N-1)/2对称。设截取的一段用表示,即 (35)图3-1 的波形式中是一个矩形序列,长度为N,波形如图3-2所示。由该图可知,当a图3-2 波形取值为(N-1)/2时,截取的一段对(N-1)/2对称,保证所设计的滤波器具有线性响应。 我们实际实现的滤波器的单位取样响应为,长度为N,其系统函数为,。这样我们用一个有限长的序列,去代替,肯定会引起误差,表现在频域就是通常所说的Gibbs效应。该效应引起通带内和阻带内的波动性,尤其使阻带的衰减小,从而满足不了技术上的要求。这种效应是
18、由于将直接截断引起的,因此,也称为截断效应。为了补偿这种失真,只有改变原来窗口的形状,修正经过时域截取后的窗口失真。下面我们分别讨论一下各种窗口的影响。(1)矩形窗其窗函数,由于矩形窗是将理想的通带所对应的时域部分(无限长)截断到有限长。这样,在转换回频域时,理想的矩形通带就会产生畸变。畸变的情况如图3-3所示。图3-3 经矩形窗截断后低通滤波器频域的畸变由图可见频率域相对于理想的产生了如下的变化:7在通带内出现了两个尖峰(即通带内不平滑)。阻带中出现了泄漏,即出现了波动。以上两点的产生主要取决于窗口频谱的旁瓣,旁瓣越多,余振越多,旁瓣相对值越大,波动越强。过渡带变宽了,理想矩形通带应当过渡带
19、为0,现在却变成了从到这样长的过渡带,过渡带的宽度取决于窗口频谱的主瓣宽度。由此分析可以得出改善窗函数的标准:尽量减少窗口频谱的旁瓣,是能量集中在主瓣中,以减少波动的幅度和次数,提高阻带衰减,这样,主瓣就不能太窄。主瓣的宽度应当尽量窄,以得到尽量窄的过渡带。可以看出来:上面这两个条件是相互矛盾的,所以就根据不同的性能要求,设计出不同的窗口函数。(2)其他窗函数三角窗 (36)为其幅度函数,频率响应的主瓣宽度为,第一副瓣比主瓣低26dB。汉宁(Hanning)窗-升余弦窗 (37)为此窗幅度函数,为矩形序列。此窗的频率响应的能量集中在主瓣部分,主瓣宽度为。哈明(Hamming)窗 (38)这种改
20、进的升余弦窗,能量更加集中在主瓣中,主瓣的能量约占99.96,第一旁瓣的峰值小40dB,但主瓣宽度和汉宁窗相同,仍为。布莱克曼窗 (39)为此窗的幅度函数,其展开后由5部分组成,这几部分频率响应的相位和幅度都不同,使得旁瓣进一步抵消。阻带衰减进一步增加,过渡带是。凯塞贝塞尔窗其表达式非常复杂,一般在matlab中生成其系数。(3)几种窗函数的性能比较这里介绍的六种窗函数的基本产生如表1所示:表1 六种窗函数的基本参数比较窗函数旁瓣峰值幅度/dB过渡带宽阻带最小衰减/dB矩形窗-13-21三角形窗-25-25汉宁窗-31-44哈明窗-41-53布莱克曼窗-57-74凯塞窗-57-80由上表的对比
21、结果结合设计的难易程度,本次设计中选用哈明窗。4.程控滤波器的硬件设计此次程控滤波器的硬件部分主要完成模拟信号的采集、处理、输出和人机接口。具体可以分为以下几个部分:电源部分、DSP以及周围接口电路、单片机引导DSP启动部分、CPLD实现地址译码、3.3V和外部5V器件的电压转换、A/D和D/A部分、键盘显示部分。整个硬件部分的电路框图如图4-1。图4-1 程控滤波器的硬件框图硬件的整体设计规划为:CPU选择TI公司的16位定点DSP,具体型号为TMS320VC5416,采用PQFP封装。此芯片的核电压为1.5V,I/O口电压为3.3V,再加上与外部接口的5V电压,就要求整个系统有三种不同的电
22、压,因此此次设计的电源部分采用了外部5.0V供电,然后通过一片AMS1117-3.3提供3.3V电压,5V再通过一片AMS1117-1.5提供1.5V电压。 CPLD选用Altera公司的MAX系列EPM7128,PLCC封装,A/D和D/A转换器采用TI为音频设计的TLV320AIC23,其与DSP采用McBSP接口相联,TSOP封装。显示采用LCD1602,键盘采用8个轻触键,键盘和LCD都直接接在CPLD上,CPLD实现键盘的去抖,并且当有键按下时发生产生中断并把键盘的值存在CPLD中,等待DSP读取。而整个系统的BOOT采用DSP的HPI模式,先把代码下载到单片机内部,然后由HPI从单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 DSP 程控 滤波器 设计 毕业设计 论文 word 格式

链接地址:https://www.31ppt.com/p-4022236.html