网站大量收购独家精品文档,联系QQ:2885784924

FIR数字滤波器的MATLAB设计与DSP实现.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP 课 程 设 计 学院:昆仑学院 班级:10级电气(2)班 姓名:柴智博 FIR数字滤波器的MATLAB设计与DSP实现 摘要:针对有限长冲激响应 FIR 数字滤波器的原理,讨论了窗函数法设计线性相位FIR数字滤波器的基本思路,介绍了用MATLAB工具来设计数字滤波器的方法及在定点DSP上的实现。 通过CCS5000开发工具和在DES3200实验箱上运行,实现了达到目标要求的滤波器。 关键词: matlab;fir;dsp;ccs开发环境 1、引言 随着信息和数字技术的发展,数字信号处理已成为当今极其重要的学科和技术领域之一通信语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。在数字信号处理的基本方法中,通常会涉及到变换、滤波、频谱分析、调制解调和编码解码等处理。其中,滤波是应用非常广泛的一个环节,数字滤波器的理论与相关设计也一直都是人们研究的重点之一。数字滤波器根据其冲激响应函数的时域特性,可分为无限长冲激响应 IIR 滤波器和有限长冲激响应 FIR 滤波器。其中FIR滤波器具有严格的相位特性,同时系统函数的极点固定在原点上,因而该类型的滤波器是稳定的。滤波器的设计方法主要有窗函数法、频率取样法和最优线性相位设计法。其中窗函数设计方法由于其运算简便、物理意义直观,已成为工程实际中应用最广泛的方法,本文从FIR数字滤波器的原理与基本设计步骤出发,对FIR数字滤波器在MATLAB中的仿真与设计的基本思路做了阐述,并在定点DSP上实现了满足要求的FIR滤波器。 目 录 1、滤波器基本原理 3 1.1 数字滤波器的基本概念 3 1.2 FIR滤波器的基本结构 3 1.3 FIR滤波器的主要特点 4 1.4开发环境CCS简介 4 2、数字滤波器的设计 6 2.1数字滤波器matlab设计的基本步骤 6 2.2 FIR数字滤波器的DSP实现 8 2.3结论 9 3.心得体会 10 4.附录 10 参考文献 16 1、滤波器基本原理 1.1数字滤波器的基本概念 数字滤波器的设计问题就是寻找一组系数 和,使得其性能在某种意义上逼近所要求的特性。如果在s平面上去逼近,就得到模拟滤波器,如果在z平面上去逼近,则得到数字滤波器。 数字滤波是将输入的信号序列,按规定的算法进行处理,从而得到所期望的输出序列。一个线性位移不变系统的输出序列y n 和输入序列x n 之间的关系,应满足常系数线性差分方程: 其中x n 为输入序列,y n 为输出序列, 和为滤波器系数,N为滤波器的阶数。 1.2 FIR滤波器的基本结构 在式(1)中,若所有的均为0,则得FIR滤波器的差分方程: 对(2)式是 滤波器的差分方程,其一般形式为 对 3 式进行 变换,整理后可得FIR滤波器的传递函数 FIR数字滤波器的设计方法主要有窗函数法和频率抽样设计法,其中窗函数法是基本而有效的计方法。 由此可得到FIR滤波器的结构如图1所示。 FIR滤波器的单位冲击响应h n 是一个有限长序列。若h n 为实数,且满足偶对称或奇对称的条件,即h n h N-1-n 或h n -h N-1-n ,则FIR滤波器具有线性相位特性。 1.3、FIR滤波器的主要特点 1)单位冲击响应只有有限项; 2)FIR滤波器无反馈回路,是一种无条件稳定系统; 3)FIR滤波器可以设计成具有线性相位特性。 1.4、开发环境CCS简介 CCS是TI公 司 推 出 的 为 开 发TMS320系列DSP软件的集成开发环境 IDE 。CCS工作在Windows操作系统下类似于vc++的集成开发环境采用图形接口界面提供编辑工具和工程管理工具的软件。CCS开发流程图如图所示 图开发流程 在CCS环境下实现FIR滤波器的程序框图如图所示 否 是 图3 用循环寻址的方法FIR实现滤波器的程序框图 从图3可知FIR滤波器DS实现包括4个部分:模拟输入数据的生成DSP初始化程序滤波系数以及输入数据的调入及滤波子程序其中模拟输入数据的生成可利用C语言编程实现 用.COPY汇编命令将生成的数据文件拷贝到汇编程序中作为FIR滤波器的输入数据文中C语 言程序运行后所生成的数据文件名为初始化程序包括了对堆栈指针 SP 软件等待状态寄存器 SWWSR 中断寄存器 IFR 中断屏蔽寄存器 IMR 以及处理器工作状态寄存器 PMST 的初始 化另外还对各变量赋值由于滤波器系数一开始是存在程序存储器中输入数据则是存在程序外的文件中程序对这两组数据进行处理时需要把两者都调到数据存储器中这是滤波系

文档评论(0)

mx597651661 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档