DSP实验报告解析.docVIP

  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文档。上传文档
查看更多
DSP实验报告解析,dsp实验报告,北邮dsp软件实验报告,dsp定时器实验报告,电子科大dsp实验报告,dsp实验报告心得,北邮dsp硬件实验报告,东南大学dsp实验报告,南邮dsp实验报告,北邮dsp实验报告

DSP实验报告 软件实验 1无限冲激响应滤波器(IIR) 算法 一.实验目的 1 .掌握设计 IIR 数字滤波器的原理和方法。 2 .熟悉 IIR 数字滤波器特性。 3 .了解 IIR 数字滤波器的设计方法。 二.实验设备 PC 兼容机一台,操作系统为 Windows2000( 或 Windows98 ,WindowsXP ,以下默认为Windows2000) ,安装 Code Composer Studio 2.21 软件。 三.实验原理 1 .无限冲激响应数字滤波器的基础理论。 2 .模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝塞尔滤波器)。 3 .数字滤波器系数的确定方法。 4 .根据要求设计低通 IIR 滤波器: 要求:低通巴特沃斯滤波器在其通带边缘 1kHz 处的增益为 -3dB ,12kHz 处的阻带衰减为30dB ,采样频率 25kHz 。设计: - 确定待求通带边缘频率 fp1Hz 、待求阻带边缘频率 fs1Hz 和待求阻带衰减 -20log δsdB 。 模拟边缘频率为: fp1=1000Hz , fs1=12000Hz 阻带边缘衰减为: -20log δ s=30dB - 用Ω= 2π f/fs 把由 Hz 表示的待求边缘频率转换成弧度表示的数字频率,得到Ωp1 和Ωs1 。 Ω p1=2 π fp1/fs=2 π 1000/25000=0.08 π弧度 Ω s1=2 π fs1/fs=2 π 12000/25000=0.96 π弧度 - 计算预扭曲模拟频率以避免双线性变换带来的失真。 由 w=2fs tan( Ω /2) 求得 wp1 和 ws1 ,单位为弧度 / 秒。 wp1=2fs tan( Ω p1/2)=6316.5 弧度 / 秒 ws1=2fs tan( Ω s1/2)=794727.2 弧度 / 秒 - 由已给定的阻带衰减 -20log δs 确定阻带边缘增益δs 。 因为 -20log δs=30 ,所以 log δs=-30/20 ,δs=0.03162 - 计算所需滤波器的阶数: 因此,一阶巴特沃斯滤波器就足以满足要求。 - 一阶模拟巴特沃斯滤波器的传输函数为: H(s)=wp1/(s+wp1)=6316.5/(s+6316.5) 由双线性变换定义 s=2fs(z-1)/(z+1) 得到数字滤波器的传输函数为: 因此,差分方程为: y[n]=0.7757y[n-1]+0.1122x[n]+0.1122x[n-1] 。 5.程序流程图: 四.实验步骤 1 .实验准备: - 设置软件仿真模式 - 启动 CCS 2 .打开工程,浏览程序,工程目录为 C:\ICETEK\VC5416AES61\VC5416AES61\Lab0502-IIR\IIR.pjt 。 3 .编译并下载程序。 4 .打开观察窗口: * 选择菜单 View-Graph-Time/Frequency… 进行如下图所示设置。 * 选择菜单 View-Graph-Time/Frequency… ,进行如下设置: 5 .清除显示:在以上打开的窗口中单击鼠标右键,选择弹出式菜单中“ CleAe Display ”功能。 6 .设置断点:在程序 iir.c 中有注释“ break point ”的语句上设置软件断点。 7 .运行并观察结果: ⑴ 选择“ Debug ”菜单的“ Animate ”项,或按 F12 键运行程序。 ⑵ 观察“ IIR ”窗口中时域图形;观察滤波效果。 8 .退出 CCS 五.实验结果 输入波形为一个低频率的正弦波与一个高频的余弦波叠加而成。如图: 通过观察频域和时域图, 得知: 输入波形中的低频波形通过了滤波器, 而高频部分则被衰减。 实验代码: #include math.h #define IIRNUMBER 2 #define SIGNAL1F 1000 #define SIGNAL2F 4500 #define SAMPLEF 10000 #define PI 3.1415926 float InputWave(); float IIR(); float fBn[IIRNUMBER]={ 0.0,0.7757 }; float fAn[IIRNUMBER]={ 0.1122,0.1122 }; float fXn[IIRNUMBER]={ 0.0 }; float fYn[IIRNUMBER]={ 0.0 }; float fInput,fOutput; float fSignal1,fSignal2; float fStepSignal1,fStepSignal2; float f2PI; in

文档评论(0)

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

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

1亿VIP精品文档

相关文档