ccs实现dsp课设iir滤波器

ccs实现dsp课设iir滤波器

ID:22679257

大小:300.51 KB

页数:13页

时间:2018-10-30

ccs实现dsp课设iir滤波器_第1页
ccs实现dsp课设iir滤波器_第2页
ccs实现dsp课设iir滤波器_第3页
ccs实现dsp课设iir滤波器_第4页
ccs实现dsp课设iir滤波器_第5页
资源描述:

《ccs实现dsp课设iir滤波器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、设计目的1、进一步了解滤波器的原理,了解IIR滤波器的设计过程。2、了解CCS的使用方法,以及掌握基本编程语言。3、掌握CCS设计IIR滤波器。4、掌握CCS工程的建立,源文件的汇编、连接以及调试程序,并且观察其输入、输出波形。二、滤波器的简介1、数字滤波器原理数字滤波是数字信号处理的一部分。数字信号处理主要是研究用数字或符号的序列来表示信号波形,并用数字的方式去处理这些序列,把它们改变成在某种意义上更为有希望的形式,以便估计信号的特征参量,或削弱信号中的多余分量和增强信号中的有用分量。具体来说,凡是用数字方式对信号进行滤波、变换、调制、解调、均衡、增强、

2、压缩、估值、识别、产生等加工处理,都可纳入数字信号处理领域。数字信号处理学科的一项重大进展是关于数字滤波器设计方向的研究。描述离散系统输出与输入关系的卷积和差分方程只是给数字信号滤波器提供运算规则,使其按照这个规则完成对输入数据的处理。时域离散系统的频域特性:其中、分别是数字滤波器的输出序列和输入序列的频域特性(或称为频谱特性),是数字滤波器的单位取样响应的频谱,又称为数字滤波器的频域响应。输入序列的频谱经过滤波后,因此,只要按照输入信号频谱的特点和处理信号的目的,适当选择,使得滤波后的满足设计的要求,这就是数字滤波器的滤波原理。2、iir滤波器数字滤波器根据

3、其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。IIR滤波器与FIR滤波器相比,具有相位特性差的缺点,但它的结构简单,运算量小,具有经济、高效的特点,并且可以用较少的阶数获得很高的选择性。因此也得到了较为广泛的应用。IIR数字滤波器的特征是,具有无限持续时间冲激响应,需要用递归模型来实现,其差分方程为:系统函数为:设计IIR滤波器的任务就是寻求一个物理上可实现的系统函数H(z),使其频率响应H(z)满足所希望得到的频域指标,即符合给定的通带截止频率、阻带截止频率、通带衰减系数和阻带衰减系数。三、平

4、台简介CCS的全称是CodeComposerStudio,它是美国德州仪器公司(TexasInstrument,TI)出品的代码开发和调试套件。TI公司的产品线中有一大块业务是数字信号处理器(DSP)和微处理器(MCU),CCS便是供用户开发和调试DSP和MCU程序的集成开发软件。CCS是一种针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用图形接口界面,提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。CCS有两种工作模式,即:软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试

5、。硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。CCS的开发系统主要由以下组件构成:①TMS320C54x集成代码产生工具;②CCS集成开发环境;③DSP/BIOS实时内核插件及其应用程序接口API;④实时数据交换的RTDX插件以及相应的程序接口API;⑤由TI公司以外的第三方提供的各种应用模块插件。CCS的功能十分强大,它集成了代码的编辑、编译、链接和调试等诸多功能,而且支持C/C++和汇编的混合编程,其主要功能如下:①具有集成可视化代码编辑界面,用户可通过其界面直接编写C、汇编、.cmd文件等;②含有集成代码生成工

6、具,包括汇编器、优化C编译器、链接器等,将代码的编辑、编译、链接和调试等诸多功能集成到一个软件环境中;③高性能编辑器支持汇编文件的动态语法加亮显示,使用户很容易阅读代码,发现语法错误;④工程项目管理工具可对用户程序实行项目管理。在生成目标程序和程序库的过程中,建立不同程序的跟踪信息,通过跟踪信息对不同的程序进行分类管理;⑤基本调试工具具有装入执行代码、查看寄存器、存储器、反汇编、变量窗口等功能,并支持C源代码级调试;⑥断点工具,能在调试程序的过程中,完成硬件断点、软件断点和条件断点的设置;⑦探测点工具,可用于算法的仿真,数据的实时监视等;⑧分析工具,包括模拟器

7、和仿真器分析,可用于模拟和监视硬件的功能、评价代码执行的时钟;⑨数据的图形显示工具,可以将运算结果用图形显示,包括显示时域/频域波形、眼图、星座图、图像等,并能进行自动刷新;⑩提供GEL工具。利用GEL扩展语言,用户可以编写自己的控制面板/菜单,设置GEL菜单选项,方便直观地修改变量,配置参数等;四、设计程序(1)IIR.c#include"stdio.h"#include"math.h"#definesignal_1_f500#definesignal_2_f10000#definesignal_sample_f25000#definepi3.1415926

8、doublefs,nlpass,nls

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。