DSP原理及应用课程设计报告FIR数字滤波器应用.doc
《DSP原理及应用课程设计报告FIR数字滤波器应用.doc》由会员分享,可在线阅读,更多相关《DSP原理及应用课程设计报告FIR数字滤波器应用.doc(16页珍藏版)》请在三一办公上搜索。
1、*大 学 * 学 院本 科 生 课 程 设 计课 程 名 称: dsp原理及应用 题 目: FIR 数字滤波器应用 专 业 班 级: 08 电信 学 生 姓 名: * 学 生 学 号: * 日 期: 2011.6.17 指 导 教 师: * *教务部印制目 录目 录II摘 要IIIABSTRACTIII1 引言41.1研究背景41.2研究目的41.3研究意义42 设计方案简述521系统方案设计流程图52.2设计原理52.2.1 FIR滤波器的基本结构63. FIR滤波器的详细设计73.1方案选择73.2 低通滤波器的MATLAB实现73.3 FIR滤波器的DSP实现93.3.1 汇编语言设计9
2、3.3.2具体的操作步骤114实验结果及分析124.1实验步骤与内容124.2实验过程中出现的错误及解决的办法134.3 CCS程序运行后的各种输出结果145 总结156 参考文献16摘 要数字信号处理器,也称DSP芯片,是针对数字信号处理需要而设计的一种具有特殊结构的处理器。它是现代电子技术的、相结合的产物。目前的DSP芯片以其强大的数据处理功能在通信和其他信号处理领域得到广泛注意并已成为开发应用的热点技术。DSP芯片是一种特别适合于进行数字信号处理运算的微处理器。主要应用是实时快速的实现各种数字信号处理算法,如卷积及各种变换等。其中利用DSP来实现数字滤波器就是很重要的一种应用,本文深入研
3、究基于美国德州仪器公司(TI)TMS320C54XX DSP芯片的滤波器系统软件实现方法,用窗口设计法实现FIR滤波器。 关键词:DSP;TMS320C5410;FIR滤波器;自适应滤波器AbstractDigital signal processor, also known as DSP chips, digital signal processing required for the design of a special structure of the processor. It is a modern electronic technology, the product of the
4、 combination. The current DSP chip with its powerful data processing capabilities in the areas of communications and other signal processing has become widespread attention and development and application of a hot technology. DSP chip is particularly suitable for digital signal processing algorithms
5、 of the microprocessor. Main application is to achieve a variety of real-time fast digital signal processing algorithms such as convolution and a variety of transformation. One advantage of the DSP implementation of digital filters is a very important application of this in-depth research is based o
6、n Texas Instruments (TI) TMS320C54XX DSP chip filter system software implementation, with the window design method of FIR filter.Keywords:DSP; TMS320C5410; FIR filter; adaptive filter 1 引言数字滤波器在数字通信、语音图象处理、谱分析、模式识别、自动控制等领域得到了广泛的应用。相对于模拟滤波器,数字滤波器没有漂移,能够处理低频信号,频率响应特性可做成非常接近于理想的特性,且精度可以达到很高,容易集成等。和 IIR
7、 滤波器相比,FIR 滤波器可以得到严格的线性相位。而且FIR 滤波器可以用非递归方法实现,有限精度的计算不会产生振荡,同时由于量化舍入以及系数的不准确所引起的误差的影响比IIR 滤波器要小得多。再者FIR 滤波器可采用FFT 算法,在相同阶数下,运算速度可以快得多。1.1研究背景数字滤波器是DSP最基本的应用之一。在系统设计中,滤波器的好坏将直接影响系统的性能。使用DSP进行数字信号处理可以从噪声中提取信号,即对一个具有噪声和信号的混合源进行采样,然后经过数字滤波器来滤除噪声,从而提取有用信号。用DSP芯片实现数字滤波除了具有稳定性好、精确度高、不受外界影响等优点外,还具有灵活性好的特点,因
8、而可通过可编程DSP芯片来实现数字滤波器的特性。1.2研究目的通过课程设计,加深对DSP芯片TMS320C54x的结构、工作原理的理解,获得DSP应用技术的实际训练,掌握设计较复杂DSP系统的基本方法。通过使用汇编(或者C)语言编写具有完整功能的FIR系统,使学生加深对所学知识的理解,进一步巩固汇编(或者C)语言讲法规则。学会编制结构清晰、风格良好、数据结构适当的汇编(或者C)语言程序,从而具备解决综合性实际问题的能力。1.3研究意义数字滤波器分为有限冲激响应滤波器FIR和无限冲激响应滤波器IIR。FIR滤波器属于经典滤波器,优点就是不存在系统极点,FIR滤波器是绝对的稳定的系统,FIR滤波器
9、还确保了线性相位,在信号处理中占有极其重要的地位。数字滤波器一直以来就是数字信号处理器DSP最广为认知的应用,FIR滤波器的单位响应b(n)为有限长序列,若b(n)为实数,且满足偶对称:b(n)=b(N-1-n)的条件,称为对称FIR滤波器。系数对称FIR滤波器在数字信号处理中应用十分广泛,常用于相位失真要求较高的场合。如:通信系统:调制解调器综合业务数据网;希尔伯特变换器:要求输入输出信号正交;高保真音响系统音乐的相位失真必须减到最小,尽可能逼真地重现原来的声音等。2 设计方案简述21系统方案设计流程图使用MATLAB编写程序产生待滤波数据使用MATLAB滤波器的设计分析工具FDATOOL设
10、计FIR滤波器使用CCS编写程序实现滤波功能查看程序运行后的输入输出波形并比较滤波效果 图2.1 系统方案设计流程图2.2设计原理数字滤波器的设计问题就是寻找一组系数ai和bi,使得其性能在某种意义上逼近所要求的特性。如果在s平面上去逼近,就得到模拟滤波器,如果在z平面上去逼近,则得到数字滤波器。数字滤波是将输入的信号序列,按规定的算法进行处理,从而得到所期望的输出序列。一个线性位移不变系统的输出序列y(n)和输入序列x(n)之间的关系,应满足常系数线性差分方程: (2.3.1) x(n)为输入序列,y(n)为输出序列,ai、bi 为滤波器系数,N为滤波器的阶数。2.2.1 FIR滤波器的基本
11、结构在式2.1.1中,若所有的ai均为0,则得FIR滤波器的差分方程: (2.3.2)对式(2.3.1)进行z变换,可得FIR滤波器的传递函数: (2.3.4)由此可得到FIR滤波器的结构如图1所示。图2.3.1 FIR滤波器的结构如图FIR滤波器的单位冲击响应h(n)是一个有限长序列。若h(n)为实数,且满足偶对称或奇对称的条件,即h(n)=h(N-1-n)或h(n)=-h(N-1-n),则FIR滤波器具有线性相位特性。3. FIR滤波器的详细设计3.1方案选择在设计数字滤波器时通常采用MATLAB来进行辅助设计和仿真用MATLAB设计FIR数字滤波器的方法有很多种!限于篇幅!这里只介绍比较
12、常用的窗函数设计方法最优化设计法及滤波器设计与分析工具FDATOOL设计法.(1)窗函数设计法窗函数法的设计核心是从给定的频率特性,通过加窗确定有限长单位脉冲响应序列h(n)根据给定的滤波器技术指标,选择滤波器长度N和窗函数w(n)使其具有最窄宽度的主瓣和最小的旁瓣。工程中常用的窗函数共有6种,即矩形窗巴特利特窗汉宁窗汉明窗布莱克曼窗和凯塞窗#以基于窗函数设计法的FIR1和FIR2函数命令可以方便地得到滤波器的系数,并可以通过使用freqz()和plot()函数绘制滤波器的幅频响应和相频响应。(2)最优化设计法MATLAB中的remez函数可采用Park-McClenllan算法设计线性相位F
13、IR滤波器,这种滤波器使期望频率响应与实际频率响应之间的最大误差最小,使其频率响应呈现出等波纹特性,因此有时也称为等波纹滤波器。这种方法的缺点是无法直接设定滤波器阻带衰减参数,只能通过调整参数进行多次试验来得到所需的滤波器。(3)FDATool设计法FDATool是MATLAB信号处理工具箱里专用的滤波器设计与分析工具。FDATool界面为滤波器设计提供了一个交互式的设计环境,用户可以根据对幅值和零极点图的设置,设计几乎所有基本的常规滤波器。采用FDATool设计法是其界面的上半部分为特性区,用来显示滤波器的各种特性;下半部分为参数设定区,用来设定滤波器的各种参数,包括滤波器的类型设计方法阶数
14、频率设定等。通过对比以上3种方法,就会发现利用窗函数设计滤波器更为直观和方便。本文便是利用这种方法首先设计出FIR滤波器的系数,然后根据其结果再在DSP上实现。3.2 低通滤波器的MATLAB实现用窗函数法设计FIR低通滤波器,其技术指标如下:kHz, kHz,kHz,通带最大衰减,阻带最小衰减。将其换算成数字域的性能指标如下:通带截止频率,通带最大衰减 ;阻带截止频率,阻带最小衰减 。根据窗函数法的设计原则,海明窗(hamming)可提供大于50dB的衰减。要求滤波器的过渡带为:,利用海明窗设计的滤波器的过渡带 ,所以低通滤波器单位脉冲响应的长度为: ,取N=101。通过FIR1函数设计出滤
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 原理 应用 课程设计 报告 FIR 数字滤波器
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4146384.html