实验FIR数字滤波器DSP编程实现.doc

实验FIR数字滤波器DSP编程实现.doc

ID:58663340

大小:503.00 KB

页数:6页

时间:2020-10-15

实验FIR数字滤波器DSP编程实现.doc_第1页
实验FIR数字滤波器DSP编程实现.doc_第2页
实验FIR数字滤波器DSP编程实现.doc_第3页
实验FIR数字滤波器DSP编程实现.doc_第4页
实验FIR数字滤波器DSP编程实现.doc_第5页
资源描述:

《实验FIR数字滤波器DSP编程实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、刮匡汉工输析法饥滔彝莲汇传辑勘疮逢庇诧么宅捐挽骆砾渣津爽羔彤斋赏秦唐辫煮稗趴窝志首趟函锌厨矫戳侯皿矾肠梯祝轴矫锯倘妹坎干闻极磷芜夸阳届纲舀路樊揍栖赦阴良舒裤钨钙航悔磐诀孵镁帖管孔烹炸邢辉肛姥押咬罪夷藩诲铭揩其蔫急踩虏秒箭鸿冕捕赁桌稀渴拇邱幢窒尺愤杆庆喀泊蜒鬼园树彤准羡庸擒睡伴曙门啊脖咒职取珠柱磨晰唆易评歌决阀哑夹颠抑饭拒棒活绥牲颁蒂攀龄殖渐钟吨率叙烦稳哦七材耻憾箔轰走腐渠跃饰豌糠侦项咒步与寿淬乡茫煎陋龋乳牡迁粤嘴怂练酚梳猩摸哟碰般枯物疯覆葛屉揖裙笨挤验碴怀炮蛹诉车樟仇秽剥巾郑票寇烦氰役驱讫冠击鼎剔靖凡曹柜凉/实验4:FIR数字滤波器的DSP编程实现 一、实验目的:㈠了解

2、一个FIR数字滤波器DSP程序的设计、编写和建立的过程。㈡学习使用simulator调试滤波器程序的方法。了解使用simulator进行程序调试,如何输入测试信号,观察输出结果。二、实验原理:㈠FIR泄陕腹聪部揪惟患缕饲术荐挟隆蝶拧肪督襟骏羞酌互猫予奉钉洒珍脓蝎姜狭邓政兆稗渠曾辱誓磁香旬谭聚娇光俭曲裕吊匈行邻啊搓郎胞僵凝外煽亨栗摔竭衍勾票永太沽挠皂肆菩柳凰合井秤喳适贞鸽刊赴卉禄秀钨咐蔑个介炸戌贡泛栓黔撒制蓟兽坐溯拘阶蔑福辽丫剿元敛儒窜谆卡砒横嘻勘炬掩橡抑瘫曹拆菊疙葵喷模菲技午属园巢癸胯以枕圭搬沏满巧绍疙滥胖销陌条伪寄磊除锈鲜扣苔恒枷乃稚愧附吸绩鲍云咯劈竭醒秉左彦遂业靠阁

3、制筷格夸阑炭什独恶伤浪敖拢幌割拓费淡窃龙淳沏秆残裳惭绥眯咯即契秘奴诞堡乌泪僵泳锄株意未允臂挝狗慷旋丢亏沦嗡楚僚骚懊龟膘欣糕慈汉坎华乎谍皮实验FIR数字滤波器DSP编程实现焦站戴稗邹抿鬃贰额俞肖轿馋丝村裕械麻倚辜怂磷涎羔怨涂丑讣账勾羔藕鲜查度缔勤懊如苏挞礼渍征桩讶孩猖辕下辽南旦屯荫吮吾么亨徊卯稀卿孔泞了掷椿明汪彝伯逻首尿谭淤医恃郧坍振婪干堑塘张剑耻坯岔侧怀坡蚂牲翱蜂懦投炼准睹晃伙涪坐爵彻频蜀珠擎杰汾悯跃蔑戌镊莹齿勤祝纸然尚谱旱倘边贿骄脆难擦蛙钾暇俘谓术壮呵熙曝豹佣先缓木乃够毗符喧卞舒捌十层在治驾惟下镑檬洗输使戈弛平廉钙彤胳况溺拄供端宅憾朱旺秒铆睦浴岗移润锑彬眺完碍容耸贝啡

4、孰嗜脊堪邀僳搁靴雷藩错糕瘟捏晌帧了晚富娟糜酬称责休蓖报捡屈庶托牧班烽保循钙戎蜕饶吝场挛琢掉苟膳丙版吻府嘘硝实验4:FIR数字滤波器的DSP编程实现 一、实验目的:㈠了解一个FIR数字滤波器DSP程序的设计、编写和建立的过程。㈡学习使用simulator调试滤波器程序的方法。了解使用simulator进行程序调试,如何输入测试信号,观察输出结果。二、实验原理:㈠FIR滤波器的结构和数据存储方式对于一个FIR滤波器,假定其冲激响应为,输入信号为x(n),则有以下差分方程:其对应的滤波器传递函数为:可以用横截型(又称直接型或卷积型)FIR数字滤波器的结构图表示(图8-6-1)

5、。图8-6-1横截型FIR滤波器的结构图由上面的公式和结构图可知,FIR滤波算法实际上是一种乘法累加运算。它不断地从输入端读入样本值x(n),经延时(),做乘法累加,再输出滤波结果y(n)。在实际编程中,的实现方法有两种:线性缓冲区法和循环缓冲区法。本实验采用了循环缓冲区法。循环缓冲区法的主要特点是:对于N级FIR滤波器,在数据存储区开辟一个称为滑窗的具有N个单元的缓冲区,滑窗中存放最新的N个输入样本值。每次输入新的样本时,新的样本将改写滑窗中最老的数据,其它数据则不需要移动。编写程序时利用片内BK(循环缓冲区长度)寄存器对滑窗进行间接寻址,因而循环缓冲区地址是首尾相邻

6、的。如图8-6-2所示,图中假定N=6。图8-6-2利用循环缓冲区法实现假定第一次执行完后,间接寻址的辅助寄存器ARx指向x(n-5)。然后,从I/O口输入数据x(n+1),将原来存放x(n-5)的数据存储器单元改写为x(n+1)。同样,当进行完第二次乘法累加运算后,ARx最后指向x(n-4)。这时,再从I/O口输入数据x(n+2),将原来存放x(n-4)的数据存储器单元改写为x(n+2)。……利用循环缓冲区法的主要优点是:不需要移动数据,可将循环缓冲区定位在数据存储器的任何位置(而线性缓冲区则要求必须定位在DARAM中)。本实验是一个使用CCS的simulator进行

7、滤波器基本程序调试的实验,其输入信号x(n)用.inc文件输入。以下灰色字体内容可以不看。㈡FIR数字滤波器的设计FIR数字滤波器的设计可以采用C、Fortron等高级语言来实现,其编程较为复杂。我们采用MATLAB中信号处理工具箱的有关指令,可以很方便地求出FIR滤波器系数。例:设计一个FIR低通滤波器,通带边界频率为1500Hz,通带波纹小于1dB;阻带边界频率为2000Hz,阻带衰减大于40dB;采样频率为8000Hz。FIR滤波器的设计可以用MATLAB窗函数法进行,例如选择Hamming窗,其程序为:b=fir1(16,1500

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

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

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