《DSP》课程设计-IIR算法的软硬件实现(共11页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《DSP》课程设计-IIR算法的软硬件实现(共11页).doc》由会员分享,可在线阅读,更多相关《《DSP》课程设计-IIR算法的软硬件实现(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 DSP课程设计题 目: IIR算法的软硬件实现 学生姓名: XXXXXXXX 学 号: XXXXXXXXX 专 业: XXXXXXXX 院(系): XXXXXXXX IIR算法的软硬件实现 摘要:本课题通过软件设计IIR数字滤波器,并对所设计的滤波器进行仿真:应用DSP集成开发环境CCS调试程序,用TMS320F2812实现IIR数字滤波。具体工作包括:对IIR数字滤波器的基本理论进行分析和探讨。应用DSP集成开发环境调试程序,用TMS320F2812来实现IIR数字滤波。通过硬件液晶显示模块验证试验结果,并对相关问题进行分析。关键词:数字滤波器;DSP;TMS32
2、0F2812;无限冲激响应滤波器(IIR)。 引言:21世纪是数字化的时代,随着信息处理技术的飞速发展,数字信号处理技术逐渐发展成为一门主流技术。相对于模拟滤波器,数字滤波器没有漂移,能够处理低频信号,频率特性可做成非常接近于理想的特性,且精度可以达到很高,容易集成等。这些优势决定数字滤波器的应用越来越广泛。数字滤波器是数字信号处理中最重要的组成部分之一,被广泛应用于语音图像处理、数字通信、谱分析、模式识别、自动控制等领域。 实验原理1无限冲激响应数字滤波器的基础理论。2模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝塞尔滤波器)。3数字滤波器系数的确定方法。4根据要求设计低通I
3、IR滤波器要求:低通巴特沃斯滤波器在其通带边缘1kHz处的增益为-3dB,12kHz处的阻带衰减为30dB,采样频率25kHz。设计:-确定待求通带边缘频率fp1Hz、待求阻带边缘频率fs1Hz和待求阻带衰减-20logsdB。模拟边缘频率为:fp1=1000Hz,fs1=12000Hz 阻带边缘衰减为:-20logs=30dB-用=2f/fs把由Hz表示的待求边缘频率转换成弧度表示的数字频率,得到p1和s1。p1=2fp1/fs=21000/25000=0.08弧度s1=2fs1/fs=212000/25000=0.96弧度-计算预扭曲模拟频率以避免双线性变换带来的失真。由w=2fs tan
4、(/2)求得wp1和ws1,单位为弧度/秒。wp1=2fs tan(p1/2)=6316.5弧度/秒ws1=2fs tan(s1/2)=.2弧度/秒-由已给定的阻带衰减-20logs确定阻带边缘增益s。因为-20logs=30,所以logs=-30/20,s=0.03162-计算所需滤波器的阶数:因此,一阶巴特沃斯滤波器就足以满足要求。-一阶模拟巴特沃斯滤波器的传输函数为:H(s)=wp1/(s+wp1)=6316.5/(s+6316.5)由双线性变换定义s=2fs(z-1)/(z+1)得到数字滤波器的传输函数为:因此,差分方程为:yn=0.3307yn-1+0.3346xn+0.3346xn
5、-1硬件框图程序流程图开始初始化工作变量调用波形发生子程序产生混叠的波形(高频+低频)调用IIR滤波子程序计算当前输出波形发生计算步长用标准C的sin函数和cos函数计算当前波形值返回波形值IIR滤波用滤波器系数乘以保存的N-1个输入输出值和当前输入值并求和返回计算结果 调试过程与步骤:一、 软件实现 1实验准备-设置软件仿真模式。-启动CCS2打开工程,浏览程序,工程目录为D:dspt6iiriir.pjt3编译并下载程序4打开观察窗口:*选择菜单View-Graph-Time/Frequency,进行如下设置: *选择菜单View-Graph-Time/Frequency,进行如下设置:
6、5清除显示:在以上打开的窗口中单击鼠标右键,选择弹出式菜单中“Clear Display”功能。6设置断点:在程序iir.c中有注释“/* 请在此句上设置软件断点 */”的语句上置软件断点。7.运行并观察结果选择“Debug”菜单的“RUN”项,或按F5键运行程序。观察“IIR”窗口中时域图形;观察滤波效果。实验结果输入波形为一个低频率的正弦波与一个高频的余弦波叠加而成。如图:通过观察频域和时域图,得知:输入波形中的低频波形通过了滤波器,而高频部分则被衰减。附IIR算法相对应C语言编程及汇编程序/*= =*/#include DSP281x_Device.h / DSP281x Headerf
7、ile Include File#include DSP281x_Examples.h / DSP281x Examples Include File#include f2812a.h#includemath.h#define IIRNUMBER 2#define SIGNAL1F 1000#define SIGNAL2F 4500#define SAMPLEF 10000#define PI 3.float InputWave();float IIR();float fBnIIRNUMBER= 0.0,0.7757 ;float fAnIIRNUMBER= 0.1122,0.1122 ;fl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 课程设计 IIR 算法 软硬件 实现 11
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内