基于MATLAB的IIR数字滤波器的设计与DSP实现
更新时间:2023-04-15 20:29:01 阅读量: 实用文档 文档下载
基于MATLAB的IIR数字滤波器的设计与DSP实现
长春工程学院毕业设计(论文)
1 绪论 (1)
1.1课题分析 (1)
1.2数字滤波器在国内外发展概况 (1)
1.3MATLAB简介 (2)
1.4数字信号处理(DSP)器简介 (3)
1.5DSP芯片开发工具 (4)
2 IIR数字滤波器设计的方案选择及原理分析 (9)
2.1总体方案比较 (9)
2.2IIR滤波器的基本原理 (9)
2.3IIR数字滤波器的设计方法 (11)
3 IIR滤波器的MATLAB设计与仿真 (15)
3.1FDAT OOL界面设计 (15)
3.2程序设计 (18)
3.3IIR数字滤波器的仿真 (20)
4 IIR滤波器在DSP上的实现 (30)
4.1IIR数字滤波器在DSP上的实现步骤和条件 (30)
4.2IIR数字滤波器在TMS320VC5416DSP上的实现过程 (30)
5 总结 (36)
参考文献 (37)
致谢 (38)
附录一:XP-IIR-AD.C (39)
附录二:XP-IIR-AD.CMD (48)
I
长春工程学院毕业设计(论文)
1绪论
1.1 课题分析
在现代通信系统中,由于信号中经常混有各种复杂成分,所以很多信号的处理和分析都是基于滤波器而进行的。但是,传统数字滤波器的设计使用繁琐的公式计算,改变参数后需要重新计算,从而在设计滤波器尤其是高阶滤波器时工作量很大。利用MATLAB信号处理箱(Signal Processing Toolbox)可以快速有效地实现数字
滤波器的设计与仿真。本课题正是利用MATLAB软件进行IIR数字滤波器的设计并进行仿真,这使得滤波器的设计更加快速和有效。
21 世纪是信息科学与技术的世纪, 其中,
数字信号处理技术(DSP) 已经成为当今一门极其重要的学科。数字信号处理(DSP) 在通信, 语音, 图像, 自动控制, 雷达, 军事, 航空航天, 医疗和家用电器等很多领域已经得到广泛的应用。[10]近年来,在数字信号处理领域具有绝对优势
的DSP技术得到了迅速发展,不仅应用于通信、计算机领域,还逐渐渗透到其他科学研究领域。DSP 应用得到普遍重视。数字信号处理器由于运算速
I
长春工程学院毕业设计(论文)
度快,具有可编程特性和接口灵活的特点,使得它在许多电子产品的研制、开发与应用中,发挥着越来越重要的作用。[18]采用DSP芯片实现数字信号处理系统更是当前的发展趋势。因此本课题在MATLAB设计完成IIR滤波器的情况下,通过在CCS 软件环境下进行编程,利用TMS320C54x进行IIR
滤波器的硬件实现。
1.2 数字滤波器在国内外发展概况
数字滤波器是具有一定传输选择特性的数字信号处理装置,其输入、输出均为数字信号,实质上是一个由有限精度算法实现的线性时不变离散系统。它的基本工作原理是利用离散系统特性对系统输入信号进行加工和变换,改变输入序列的频谱或信号波形,让有用频率的信号分量通过,抑制无用的信号分量输出。在近代电信设备和各类控制系统中,滤波器应用极为广泛;在所有的电子部件中,使用最多,技术最为复杂的要算滤波器了。滤波器的优劣直接决定产品的优劣,所以,对滤波器的研究和生产历来为各国所重视。1917年美国和德国科学家分别发明了LC滤波器,次年导致了美国第一个多路复用系统的出现。20
I
长春工程学院毕业设计(论文)
世纪50年代无源滤波器日趋成熟。自60年代起由于计算机技术、集成工艺和材料工业的发展,滤波器发展上了一个新台阶,并且朝着低功耗、高精度、小体积、多功能、稳定可靠和价廉方向努力,其中小体积、多功能、高精度、稳定可靠成为70年代以后的主攻方向。导致RC有源滤波器、数字滤波器、开关电容滤波器和电荷转移器等各种滤波器的飞速发展,到70年代后期,上述几种滤波器的单片集成已被研制出来并得到应用。80年代,致力于各类新型滤波器的研究,努力提高性能并逐渐扩大应用范围。90年代至现在主要致力于把各类滤波器应用于各类产品的开发和研制。当然,对滤波器本身的研究仍在不断进行。[7]
我国广泛使用滤波器是50年代后期的事,当时主要用于话路滤波和报路滤波。经过半个世纪的发展,我国滤波器在研制、生产和应用等方面已纳入国际发展步伐,但由于缺少专门研制机构,集成工艺和材料工业跟不上来,使得我国许多新型滤波器的研制应用与国际发展有一段距离。
I
长春工程学院毕业设计(论文)
数字滤波器和模拟滤波器有着相同的滤波概念,根据其频率响应特性可分为低通、高通、带通、带阻等类型,与模拟滤波器相比,数字滤波器除了具有数字信号处理的固有优点外,还有滤波精度高(与系统字长有关)、稳定性好(仅运行0与1两个电平状态)、灵活性强等优点。数字滤波器按单位脉冲响应的性质可分为无限长单位脉冲响应滤波器IIR和有限长单位脉冲响应滤波器(FIR)两种。IIR数字滤波器具有无限宽的冲激响应,与模拟滤波器相匹配,所以IIR滤波器的设计可以采取在模拟滤波器设计的基础上进一步变换的方法。其设计方法主要有经典设计法、直接设计法和最大平滑滤波器设计法。FIR数字滤波器的单位脉冲响应是有限长序列。它的设计问题实质上是确定能满足所要求的转移序列或脉冲响应的常数问题,设计方法主要有窗函数法、频率采样法和等波纹最佳逼近法等[2]。
目前数字滤波器的设计有许多现成的高级语言设计程序,但他们都存在设计效率较低,不具有可视图形,不便于修改参数等缺点,而MATLAB 为数字滤波的研究和应用提供了一个直观、高效、
I
长春工程学院毕业设计(论文)
便捷的利器。他以矩阵运算为基础,把计算、可视化、程序设计融合到了一个交互式的工作环境中。尤其是MATLAB工具箱使各个领域的研究人员可以直观方便地进行科学研究与工程应用。其中的信号处理工具箱、图像处理工具箱、小波工具箱等更是为数字滤波研究的蓬勃发展提供了可能。
1.3 MATLAB 简介
MATLAB是由美国MathWorks公司推出的用于数值计算和图形处理计算系统环境,除了具备卓越的数值计算能力外,它还提供了专业水平的符号计算、文字处理、可视化建模仿真和实时控制等功能。[8]MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C、FORTRAN等语言简捷得多。MATLAB将矩阵运算、数值分析、图形处理、编程技术结合在一起,为用户提供了一个强有力的科学及工程问题的分析计算和程序设计工具,它还提供了专业水平的符号计算、文字处理、可视化建模仿真和实时控制等功能,是具有全部语言功能和特征的新一代软件开发平台。
I
正在阅读:
基于MATLAB的IIR数字滤波器的设计与DSP实现04-15
综合实践活动通讯稿03-16
案例分析03-17
2013年秋季教育实习简报模板 - 图文09-12
密度知识的应用02-12
通信原理实验报告 - 图文12-20
简短情书02-19
继续教育培训方案01-05
综合实践活动总结03-21
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 滤波器
- 基于
- 实现
- 数字
- MATLAB
- 设计
- IIR
- DSP
- 杭州朗众文化创意有限公司_中标190920
- 初中英语演讲稿——My Dream2篇
- 2022年国家对挂车的新政策标准
- 2009-2010上海所有新开楼盘目录表
- 人版七年级英语2单元知识点总结和练习题
- 2022年中国海洋大学文学与新闻传播学院919现代汉语考研强化模拟
- 高中地理考试简答题万能答题模版
- 古诗寒地百姓吟翻译赏析
- 《逆战千年》装备及锻造系统
- 关于售房委托书模板汇编5篇
- 有理数分类专项练习题及有理数加减练习题
- PRO-E绘制巴雷特狙击步枪
- 厂区车辆雷达测速抓拍系统措施介绍
- 无轨胶轮车运输事故
- 民国服饰习俗的变迁
- 试以哈贝马斯公共领域理论解析网络空间_韩秀琴
- 三相可控硅整流电路的单片机控制
- 第五单元 路程、时间与速度教学设计
- 2022年办公室助理工作计划范文
- 外观设计委托合同标准范本