ccs实现dsp课设iir滤波器.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、设计目的 进一步了解滤波器的原理,了解 IIR 滤波器的设计过程。 了解 CCS 的使用方法,以及掌握基本编程语言。 掌握 CCS 设计 IIR 滤波器。 掌握 CCS 工程的建立,源文件的汇编、连接以及调试程序,并且 观察其输入、输出波形。 二、滤波器的简介 1、数字滤波器原理 数字滤波是数字信号处理的一部分。数字信号处理主要是研究 用数字或符号的序列来表示信号波形,并用数字的方式去处理这些 序列,把它们改变成在某种意义上更为有希望的形式,以便估计信 号的特征参量,或削弱信号中的多余分量和增强信号中的有用分量。 具体来说,凡是用数字方式对信号进行滤波、变换、调制、解调、 均衡、增强、压缩、估值、识别、产生等加工处理,都可纳入数字 信号处理领域。数字信号处理学科的一项重大进展是关于数字滤波 器设计方向的研究。 描述离散系统输出与输入关系的卷积和差分方程只是给数字信 号滤波器提供运算规则,使其按照这个规则完成对输入数据的处理。 时域离散系统的频域特性: 其中 、  分别是数字滤波器的输出序列和输入序列的 频域特性(或称为频谱特性),  是数字滤波器的单位取样响应的 频谱,又称为数字滤波器的频域响应。输入序列的频谱 经过 滤波后  ,因此,只要按照输入信号频谱的特点和处理信 号的目的, 适当选择  ,使得滤波后的  满足设计的 要求,这就是数字滤波器的滤波原理。 2、iir 滤波器 数字滤波器根据其冲激响应函数的时域特性,可分为两种,即 无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。 IIR 滤波器与 FIR 滤波器相比,具有相位特性差的缺点,但它的结构 简单,运算量小,具有经济、高效的特点,并且可以用较少的阶数 获得很高的选择性。因此也得到了较为广泛的应用。 IIR  数字滤波器的特征是,具有无限持续时间冲激响应,需要 用递归模型来实现,其差分方程为: 系统函数为: 设计 IIR 滤波器的任务就是寻求一个物理上可实现的系统函数 H(z), 使其频率响应 H(z)满足所希望得到的频域指标,即符合给定的通带 截止频率、阻带截止频率、通带衰减系数和阻带衰减系数。 三、平台简介 CCS 的全称是 Code Composer Studio,它是美国德州仪器公司 (Texas Instrument, TI)出品的代码开发和调试套件。TI 公司的产品 线中有一大块业务是数字信号处理器(DSP)和微处理器(MCU), CCS 便是供用户开发和调试 DSP 和 MCU 程序的集成开发软件。 CCS 是一种针对 TMS320 系列 DSP 的集成开发环境,在 Windows 操作 系统下,采用图形接口界面,提供有环境配置、源文件编辑、程序 调试、跟踪和分析等工具。 CCS 有两种工作模式,即 : 软件仿真器模式:可以脱离 DSP 芯片,在 PC 机上模拟 DSP 的指令 集和工作机制,主要用于前期算法实现和调试。 硬件在线编程模式:可以实时运行在 DSP 芯片上,与硬件开发板相结 合在线编程和调试应用程序。 CCS 的开发系统主要由以下组件构成: TMS320C54x 集成代码产生工具; CCS 集成开发环境; DSP/BIOS 实时内核插件及其应用程序接口 API; 实时数据交换的 RTDX 插件以及相应的程序接口 API; 由 TI 公司以外的第三方提供的各种应用模块插件。 CCS 的功能十分强大,它集成了代码的编辑、编译、链接和调试等 诸多功能,而且支持 C/C++和汇编的混合编程,其主要功能如下: ① 具有集成可视化代码编辑界面,用户可通过其界面直接编写 C、 汇编、.cmd 文件等; ② 含有集成代码生成工具,包括汇编器、优化 C 编译器、链接器等, 将代码的编辑、编译、链接和调试等诸多功能集成到一个软件环境 中; 高性能编辑器支持汇编文件的动态语法加亮显示,使用户很容易 阅读代码,发现语法错误; 工程项目管理工具可对用户程序实行项目管理。在生成目标程序 和程序库的过程中,建立不同程序的跟踪信息,通过跟踪信息对不 同的程序进行分类管理; 基本调试工具具有装入执行代码、查看寄存器、存储器、反汇编、 变量窗口等功能,并支持 C 源代码级调试; 断点工具,能在调试程序的过程中,完成硬件断点、软件断点和 条件断点的设置; 探测点工具,可用于算法的仿真,数据的实时监视等; 分析工具,包括模拟器和仿真器分析,可用于模拟和监视硬件的 功能、评价代码执行的时钟; ⑨  数据的图形显示工具,可以将运算结果用图形显示,包括显示时 域/频域波形、眼图、星座图、图像等,并能进行自动刷新; ⑩ 提供 GEL 工具。利用 GEL 扩展语言,用户可以编写自己的控制面 板/菜单,设置 GEL 菜单选项,方便直观地修改变量,

文档评论(0)

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

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

1亿VIP精品文档

相关文档