- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验原理:
1、无限冲击响数字滤波器的基础理论;
2、模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、贝塞尔滤波器);
3、双线性变换的设计原理。
实验内容:
1、复习有关巴特沃斯滤波器设计和用双线性变换法设计IIR数字滤波器的知识;
2、阅读本实验所提供的样例子程序;
3、运行CCS软件,对样例程序进行跟踪,分析结果;
4、填写实验报告。
5、样例程序实验操作说明
1)正确完成计算机、DSP仿真器和实验箱连接后,开关K9拨到右边,即仿真器选择连接右边的CPU:CPU2;
2)“A/D转换单元”的拨码开关设置:
JP3拨码开关:
码位
备注
1
ON: 将“模拟信号源”单元的信号输入到AD7822
2
OFF:
3
OFF:
4
OFF:
5
OFF:
6
OFF:
SW2拨码开关:
SW2
备 注
1
2
3
4
码位
ON
ON
ON
ON
AD7822的采样时钟为250KHZ,且中断给CPU2的中断2
3)检查:计算机、DSP仿真器、实验箱是否正确连接,系统上电;
4)置拨码开关S23的1、2拨到OFF,用示波器分别观测模拟信号源单元的2号孔“信号源1”和“信号源2
程序分析:
cpu_init(); //CPU初始化
fs = 25000; //设置采样频率为2500HZ
nlpass = 0.18; //设置通带上限频率归一化参数为0.18
nlstop = 0.29; //设置阻带下限截止频率归一化参数为0.29
biir2lpdes(fs,nlpass,nlstop,a,b); 根据双线性变换法求滤波器的系数a和b
set_int(); //调用低通滤波器子程序对信号进行滤波
中断程序注释:
interrupt void int1()
{
in_x[m] = port8002; //读取port8002端口的数值
in_x[m] = 0x00FF; //取后八位送入X[m]
m++; //每取一个数字m加1
intnum = m;
if (intnum == Len) //当取到128个字节时,重新读取port8002端口的数值
{
intnum = 0;
xmean = 0.0;
for (i=0; iLen; i++) //将128个字节的数加起来求和
{
xmean = in_x[i] + xmean;
}
xmean = 1.0*xmean/Len; //求平均数
for (i=0; iLen; i++)
{
x[i] = 1.0*(in_x[i] - xmean); //做归一化处理
}
for (i=0; iLen; i++)
{
w2 = x[i]-a[1]*w1-a[2]*w0;
y[i] = b[0]*w2+b[1]*w1+b[2]*w0; //将a和b 数组代入,求出y,实现滤波的处理
w0 = w1;
w1 = w2;
}
m=0;
flag = 1; //中断返回时会检测flag是否等于1,如果等于1,则在断点处画图
}
实验运行结果:
1、
从由图可知,输入波形有很多毛刺,但是经过FIR滤波器后,波形变得平滑,毛刺也少了很多,原因是滤波器滤去了某些频率的波形。
2、
思考题:
1.试述用双线性变换法设计数字滤波器的过程?
答:任何一个数字滤波器都有自己的滤波原理,而滤波原理一般是一个激励响应函数,而双线性变换法可以求得激励响应函数中的参数。利用双线性变换法求出函数中的参数,再用其它子函数求得输出响应,用这种思路可以设计出一个数字滤波器。。
2.实验中,计算每个二阶滤波器的输出序列时,如何确定计算点数?
答:用双线性变换法设计数字滤波器时,一般总是先将数字滤波器的各临界频率经过式(2-1)的频率预畸,求得相应参考模拟滤波器的各临界频率,然后设计参考模拟滤波器的传递参数,最后通过双线性变换式求得数字滤波器的传递函数。这样通过双线性变换,正好将这些频率点映射到我们所需要的位置上。
3.对滤波前后的信号波形,说明数字滤波器的滤波过程与滤波作用。
答:滤波器滤去一定频率的波,使得波中不再有杂波,使有用波形的信噪比增大。
实验体会:
通过这次实验熟悉设计IIR数字滤波器的原理与方法,掌握数字滤波器的计算机仿真方法,通过观察对实际信号的滤波作用,获得对数字滤波的感性认识。在调节IIR滤波器滤波效果时发现,当改变其滤波参数时,滤波效果变化不大,当剧烈变化是才会出现明显效果。
带上限频率归一化参数和阻
您可能关注的文档
最近下载
- 管工理论知识考试题库及答案.docx VIP
- 2024-2025年河南专升本高数真题及答案.pdf VIP
- 信息科技获奖课件.pptx VIP
- 【MOOC】《Python语言程序设计基础》(南京邮电大学)章节答案.docx VIP
- 2024年全国托育职业技能竞赛理论考试题库及答案(备赛600题).docx VIP
- 管工理论知识考试题库+答案(一).docx VIP
- 2025医院公开招聘简章.pdf VIP
- 人教版2024-2025学年七年级数学上册2.3有理数中的新定义问题(压轴题专项讲练)专题特训(学生版+解析).docx VIP
- 2025年中学生心理健康综合测试题及答案.docx
- 2006-2018年江苏大学《849经济学原理》硕士研究生初试真题.pdf VIP
原创力文档


文档评论(0)