DSP基于CCS的IIR滤波器设计实验.doc

DSP基于CCS的IIR滤波器设计实验.doc

ID:56825619

大小:122.50 KB

页数:5页

时间:2020-07-15

DSP基于CCS的IIR滤波器设计实验.doc_第1页
DSP基于CCS的IIR滤波器设计实验.doc_第2页
DSP基于CCS的IIR滤波器设计实验.doc_第3页
DSP基于CCS的IIR滤波器设计实验.doc_第4页
DSP基于CCS的IIR滤波器设计实验.doc_第5页
资源描述:

《DSP基于CCS的IIR滤波器设计实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验六IIR滤波器一、实验目的1.熟悉IIR滤波器C54X实现的编程方法。2.测试IIR滤波器的单位冲击响应曲线。3.检查IIR滤波器的频率特性。二、实验条件1.已经设计出四阶IIR滤波器的参数如下:·通带:0-200Hz·过渡带宽:200Hz-500Hz·通带内波动:<0.5dB·阻带衰减:<-20dB·采样频率Fs:3600Hz·脉冲传递函数H(z):·差分方程式为:y(n)=*x(n)+*x(n-1)+*x(n-2)+*x(n-3)+*x(n-4)+*y(n-1)+*y(n-2)+*y(n-3)+*y(n-4)其中

2、:A1=-3.4647A2=4.4615A3=-2.8518A4=0.6739B0=0.0951B1=-0.3139B2=0.4460B3=-0.3139B4=0.0951生成正弦数据文件的高级语言程序。程序名为sin_flt.exe。2.直接形式二阶IIR滤波器程序Lab6.asm以及链接命令文件Lab6.cmd。三、实验内容1.消化直接形式二阶滤波器程序iir3.asm以及链接命令文件iir3.cmd。2.修改Lab6.asm。①定义循环缓冲区:Y(n-4)X(n-4)X:Y:Y(n-3)X(n-3)Y(n-2)X(

3、n-2)Y(n-1)X(n-1)Y(n)X(n)AR2AR4A4B4B:A:A3B3A2B2A1B1A0B0AR5AR3相应的汇编命令为:X.usect"X",5Y.usect"Y",5B.usect"B",5A.usect"A",5②修改系数表:初始值y(n-4)-y(n-1)以及x(n-4)-x(n-1)均设置为0。凡绝对值≥1的系数需化成绝对值<1的系数。这样,系数表示为:.word3116;B4=0.0951.word-10286;B3=-0.3139.word14615;B2=0.4460.word-10286

4、;B1=-0.3139.word3116;B0=0.0951.word-22082;A4=-0.6739.word31149;A3/3=2.8518/3.word-30484;A2/5=-4.6515/5.word28383;A1/4=3.4647/4③修改传送x的初始值、y的初始值、系数B、系数A的重复次数,分别为3、3、4、3。④修改传送数据的起始地址:传送xMVPD#table,*AR1+传送yMVPD#table+4,*AR1+传送BMVPD#table+8,*AR1+传送AMVPD#table+13,*AR1+

5、⑤修改BK寄存器,BK=5。⑥为循环缓冲区设初始指针:AR2X+4AR4Y+4AR5B+4AR3A+4⑦由于归一化成绝对值小于1的系数,因此反馈通道运算必须作相应的修正。⑧对输入数据文件中的数据定标,右移4位,以防止运算中溢出。1.修改Lab.cmd文件。将X、Y、B、A的循环缓冲区均改为align(8)。2.汇编和链接3.测试本实验IIR滤波器的单位冲击响应曲线4.检查本实验IIR滤波器的频率特性曲线一、实验程序;**************************;*lab6.ASMIIRFilter*;******

6、********************.title"lab6.asm".mmregs.defstart.bssin,1;给in分配一个存储单元.bssout,1X.usect"X",5;定义X的缓冲区域Y.usect"Y",5B.usect"B",5A.usect"A",5PA0.set0;I/O口地址赋值PA1.set1.datatable:.word0;X(N-4);为标号table开始的存储单元赋初值.word0;X(N-3).word0;X(N-2).word0;X(N-1).word0;Y(N-4).word

7、0;Y(N-3).word0;Y(N-2).word0;Y(N-1).word3116;B4=0.0951.word-10286;B3=-0.3139.word14615;B2=0.4460.word-10286;B1=-0.3139.word3116;B0=0.0951.word-22082;A4=-0.6739.word31149;A3/3=2.8518/3.word-30484;A2/5=-4.6515/5.word28383;A1/4=3.4647/4.textstart:SSBXFRCTSTM#X,AR1;AR

8、1指向X的首地址RPT#3;重复执行下条语句3次MVPD#table,*AR1+;从table首址重复传递4个数据STM#Y,AR1RPT#3MVPD#table+4,*AR1+STM#B,AR1RPT#4MVPD#table+8,*AR1+STM#A,AR1RPT#3MVPD#table+13,*AR1+STM#X

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

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

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