- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汕头大学电子系DSP实验报告6.doc
汕 头 大 学 实 验 报 告
学院: 系:专业:年级:成绩:实验目的FIR/IIR滤波器的原理及使用方法;
了解使用Matlab语言设计FIR/IIR 滤波器的方法;
了解DSP 对FIR/IIR 滤波器的设计及编程方法;
熟悉对FIR/IIR 滤波器的调试方法.
实验原理
FIR滤波器的原理:
在dsp中用循环缓冲区法来实现FIR算法:
IIR滤波器的原理
传递函数H(z)为:
其对应差分方程:
编程时,开辟四个缓冲区,存放输入、输出变量和滤波器的系数
问题
(一)解释程序,并分析CCS显示的实验结果
FIR:
.mmregs
.global start
.def start,_c_int00
KS .set 256 ;定义块重复次数,及输出的个数
N .set 16 ;定义卷积的阶次
COEF_FIR .sect COEF_FIR
.word 62,188,86,-764,-1453,625,6202,11439 ;定义滤波器系数
.data
INPUT .copy FIRIN.INC ;输入数据在数据区0x2400
OUTPUT .space 1024 ;输出数据在数据区0x2500
x_new .usect DATA1,N/2
x_old .usect DATA2,N/2
size .set N/2
.text
_c_int00
b start
nop
nop
start: SSBX FRCT ;设置FRCT(小数方式位)
STM #x_new,AR2 ;AR2指向New缓冲区第一个单元
STM #x_old+(size-1),AR3 ;AR3指向Old缓冲区最后一个单元
STM #-1,AR0
STM #INPUT,AR4 ;模拟输入数据指针AR4初始化
STM #OUTPUT,AR5 ;滤波器输出数据指针AR5初始化
STM #KS-1,BRC ;;//块重复次数
RPTBD LOOP-1
STM #size,BK ;循环缓冲区块大小BK=size
LD *AR4+,A
STL A,*AR2 ;输入样本值
FIR_FILTER: ADD *AR2+0%,*AR3+0%,A ;AH=x(n)+x(n-15)
RPTZ B,#size-1 ;;//重复执行下一条指令size次
firs *AR2+0%,*AR3+0%,COEF_FIR;B=B+AH*h(0),AH=x(n-1)+x(n-14)
STH B,*AR5+ ;保存滤波输出数据到AP5所指向单元
MAR *+AR2(2)% ;修正AR2,指向New缓冲区最老的数据替代
MAR *AR3+% ;修正AR3,指向OLD缓冲区最老的数据替代
MVDD *AR2,*AR3+0% ;用New缓冲区最老的数据替代Old缓冲区中最老的数据
LOOP:
EEND B EEND
.end
IIR:
.title diir.asm
.mmregs
.global start
.def start, _c_int00
N .set 6
INPUT .copy iirin.inc
table
.word 63, 0, -188, 0, 188, 0, -63
.word 0, 11675, 0, 9663, 0, 2948
.data
BN .usect BN,N+1
AN .usect AN,N+1
INBUF .usect INBUF,256
OUTPUT .usect OUTPUT,256
.text
.asg AR0, INDEX_P
.asg AR2, XN_P
.asg AR3, ACOEF_P
.asg AR4, YN_P
.asg AR5, BCOEF_P
_c_int00
b start
nop
nop
start: SSBX FRCT
SSBX OVM
SSBX SXM
STM #BN+N,AR1
RPT #N
MVPD #table,*AR1-
STM #AN+N-1,AR1
RPT #N-1
MVPD #table+N+1,*
您可能关注的文档
最近下载
- 2025年单招考试数学卷(含答案解析) 完整版2025.pdf VIP
- 机械伤害应急预案.docx VIP
- 《防止静电事故通用导则》GB_12158—2006.pdf VIP
- 浙江省9+1高中联盟2024-2025学年高一上学期期中考试数学试卷含答案.docx VIP
- 幼儿园公开课大班科学《有趣的颜色》课件.pptx VIP
- 山东省2025年专升本英语真题.docx VIP
- xx名校长工作室管理制度.docx VIP
- 浙江省9+1高中联盟2024-2025学年高一上学期期中考试数学试卷 含解析.docx VIP
- SAC24000T全地面起重机参数表.pdf VIP
- 07SD101-8 电力电缆井设计与安装.pdf VIP
原创力文档


文档评论(0)