版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、dsp原理及应用课程论文 题 目: 利用dsp设计iir滤波器 姓 名: 学 院: 专 业: 班 级: 学 号: 指导教师: 职称: 安徽科技学院教务处制 目录摘要21 设计的目的及意义22 基本原理22.1 iir数字滤波器的设计22.2 iir滤波器差分方程的一般形式22.3 设计用的是直接iir滤波器的结构32.4 步骤33 硬件设计33.1 流程图33.2 电路图43.3 芯片参数53.4 设计工具64 程序设计64.1 程序说明74.1.1 定标说明74.1.2 数据存放要求74.1.3 指令说明74.1.4 常量和参数说明75 设计总结7参考文献7 利用dsp设计iir滤波器 摘要
2、:iir滤波器是具有无限持续时间冲激响应的数字滤波器。其结构简单、运算量下。本设计采用归一化低通模拟滤波器,运用matlab得出滤波器的系数,再根据直接ii型的结构特点和前面得出的系数,编写dsp程序,可在tms320c5402dsk板上进行仿真,可将得出的结果与matlab仿真比较,来确定滤波器的性能。 关键字:iir滤波器;dsp;matlab1 设计的目的及意义在数字滤波器中,iir滤波器由于具有结构简单、运算量下的特点,iir数字滤波器幅频特性精度很高,不是线性相位的,可以应用于对相位信息不敏感的音频信号上,因而得到了较广泛的应用。2 基本原理 2.1 iir数字滤波器的设计iir数字
3、滤波器采用递归型结构,即结构上带有反馈环路。iir滤波器运算结构通常由延时、乘以系数和相加等基本运算组成,可以组合成直接型、正准型、级联型、并联型四种结构形式,都具有反馈回路。iir数字滤波器在设计上可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等,有现成的设计数据或图表可查,其设计工作量比较小,对计算工具的要求不高。在设计一个iir数字滤波器时,我们根据指标先写出模拟滤波器的公式,然后通过一定的变换,将模拟滤波器的公式转换成数字滤波器的公式。2.2 iir滤波器差分方程的一般形式iir滤波器具有无限长的单位脉冲响应,在结构上存在反馈回路,即是递归型的。也就是说,iir滤波器
4、的输出不仅与输入有关,而且与过去的输出有关。2.3设计用的是直接ii型 iir滤波器的结构上图为二阶直接ii型结构滤波器图直接ii型 iir滤波器的结构是最常用的滤波器结构,因为这种二阶形式的结构可作为级联型和并联型结构中的基本节;并且这种结构比i型结构节省一半的延迟。二阶直接ii型结构滤波器的差分方程为: d(n)=x(n)+a1d(n-1)+a2d(n-2) y(n)=b0d(n)+b1d(n-1)+b2d(n-2) 式中,d(n)、d(n-1)、 d(n-2)对应于图中具有不同延迟的中间节点值。2.4步骤 (1)根据数字频率指标计算预畸的模拟频率指标。 (2) 根据通带或阻带允许的波动,
5、确定滤波器类型。根据阻带的衰耗要求,确定滤波器的阶数,进而求出归一化模拟低通的传递函数(s)。(3)经频率变换得到实际的模拟滤波器传递函数h(s)。(4)根据双线性变换法把模拟滤波器h(s)变换为数字滤波器h(z)。3 硬件设计3.1 流程图输入信号 模拟滤波器ad转换 程序输入 tms320c54处理信号输出3.2电路图根据流程图第一步先是将模拟输入信号输入归一化的低通滤波器,归一化的低通滤波器的原理图如下:信号经归一化的低通滤波器输出后,再进入ad73360转换,将模拟信号变换成数字信号。经ad转换后信号由sd0引脚输出到tms320c5402芯片的dr0引脚。后经tms320c5402芯
6、片处理后输出最终信号。其电路图如下:3.3芯片参数 ad73360有两种封装形式,一种是r28,另一种是su44。通常r28封装的ad73360比较常见,所以此处以r28封装为例介绍其引脚定义。r28为28脚表面贴装式封装,其引脚号码、各引脚上的信号名称及其性质如表1所列。表1 ad73360引脚信号表引脚号码信号名称信号性质引脚信号名称信号性质1vinp2输入28vinn3输入2vinn2输入27vinp3输入3vinp1输入26vinn4输入4vinn1输入25vinp4输入5refout输出24vinn5输入6refcap滤波23vinp5输入7avdd2模拟电源22vinn6输入8ag
7、nd2模拟地21vinp6输入9dgnd数字地20avdd1模拟电源10dvdd数字电源19agnd1模拟地11reset输入18se输入12sclk输出17sd1输入13mclk输入16sdifs输入14sdo输出15sdofs输出3.4设计工具 3.4.1利用matlab软件来设计iir低通滤波器 设滤波器的通带为0-wp,阻带为ws-1.0,1.0对应于半抽样频率,要求通带内波动小于rpdb,阻带内衰减大于rsdb,且滤波器的传递函数为: 则用matlab设计该滤波器的过程如下:1、 调用函数cheb2ord(),确定滤波器的阶数和截止频率:【n,wn】=cheb2ord(wp,ws,r
8、p,rs)返回值n=2为满足要求的chebshev-2型数字滤波器的最小阶数,wn为截止频率;2、 调用函数cheby2():【b,a】=cheby2(n,rs,wn) 返回值b为一个n+1=3维矢量,是分子多项式系数;a也是一个n+1=3维矢量,为分母多项式系数。4 程序设计 下面是基于tms320c54x芯片实现的一个二阶直接ii型iir滤波器汇编语言程序;也是iir滤波器的定点dsp实现。stm #k_frame_size-1,brc rptb iir_filter_loop-1ld *inbuf_p+,16,aiir-filter;stm #d_iir_d+2,iir_data_pst
9、m #iir_coff_table,iir_coff_pmac *iir_coff_p+,*iir_data_p-,a;input+d(n-2)*a2mac *iir_coff_p+,*iir_data_p-,a;input+d(n-2)*a2+d(n-1)*a1sth a,*iir_data_p+;d(n)=input+d(n-2)*a2+d(n-1)*a1mar *iir_data_p+mpy *iir_coff_p+,*iir_data_p-,a;d(n-2)*b2mac *iir_coff_p+,*iir_data_p,a ;d(n-2)*b2+d(n-1)*b1delay *iir_
10、data_p-;d(n-2)=d(n-1)mac *iir_coff_p+,*iir_data_p,a; d(n-2)*b2+d(n-1)*b1+d(n)*b0delay *iir_data_p-;d(n-1)=d(n)sth a,*outbuf_p+;output= d(n-2)*b2+d(n-1)*b1+d(n)*b0;iir_filter_loop4.1程序说明4.1.1定标说明滤波器抽头系数的q值可根据实际情况设置,程序中假定为q15。4.1.2数据存放要求 延迟节点d(n)、d(n-1)和 d(n-2)占据三个连续的存储单元,d(n)在低地址,d(n-2)在高地址,以d_iir_d作
11、首地址。iir滤波器系数按a2,a1,b2,b1,b0的顺序以地址增的方式存放,以iir_coff_table作首地址。4.1.3指令说明 mar指令实现以辅助寄存器表示的地址指针修改。delay指令通 过将操作数表示存储器数据赋给下一个存储单元来更新延迟节点数据。4.1.4常量和参数说明 常量k_frame_size表示输入数据个数。指针inbuf_p,iir_data_p,iir_coff_p,output_p分别表示输入数据指针、iir延迟节点指针、iir滤波器系数指针和输出数据指针。5 设计总结 经过以上诸多步骤,一个二阶直接ii型iir低通滤波器就设计完成了。可在tms320c5402dsk板上进行仿真。可将得出的结果与matlab仿真比较,来确定滤波器的性能。自己也知道,还有很多方面有不足,但是基本完成了设计。本次设计的难点在于硬件的设计,经过查找资料、请教同学等多方面的努力,最终解决了这一难题。 iir滤波器具有无限长的单位脉冲响应,在结构上存在反馈回路,即是递归型的。也就是说,iir滤波器的输出不仅与输入有关,而且与过去的输出有关。这是iir滤波器的最突出特点。只有知道了它这些特点,我们才能做出正确设计。 我的iir滤波器设计方法是先过模拟滤波器,再经ad转换,后经dsp处理,才得最终结果。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 园林景观工程施工质量控制方案
- 2026年内蒙古通辽市扎鲁特旗四年级数学第二学期期中达标检测试题(含答案解析)
- 智能制造升级路径2026年降本增效项目分析方案
- 2026年市场推广费用优化降本增效项目分析方案
- 质检员竞聘工作方案范文
- 2026学年辽宁省本溪市五年级语文期末自测快速提分卷附答案详细答案和解析
- 乡村振兴示范村建设实施方案
- 深度复盘2026智能健康预警系统并购案:跨界整合与生态位卡位战
- 智能情感陪伴机器人赋能建筑:智慧社区情感枢纽
- 同城即时配送物流网络优化商业计划书
- AI在工业设计中的应用【文档课件】
- 2025黑龙江大庆市人力资源和社会保障局所属事业单位选调1人考试历年真题汇编附答案解析
- 《可转化科技成果评价规范》
- 行车特种设备安全应急预案
- (正式版)DB15∕T 1009-2016 《规模化畜禽养殖场沼气工程标准图集》
- 城新燃气柘汪门站及配套天然气管道项目环评报告表
- 2025年精神病症状学考试试题及答案
- DB44∕T 2418-2023 公路路堤软基处理技术标准
- 校园消毒技术规范
- 《模具材料的分类》课件
- FZT 50035-2016 合成纤维 长丝电阻试验方法
评论
0/150
提交评论