利用 MATLAB 进行计算机频谱分析和滤波器设计实现 课题设计书.docVIP

利用 MATLAB 进行计算机频谱分析和滤波器设计实现 课题设计书.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用 MATLAB 进行计算机频谱分析和滤波器设计实现 课题设计书

PAGE 6 PAGE 5 目 录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc218836264 绪论 PAGEREF _Toc218836264 \h 1 正文: HYPERLINK \l _Toc218836265 一、设计目的及要求 PAGEREF _Toc218836265 \h 2 HYPERLINK \l _Toc218836266 二、设计过程 PAGEREF _Toc218836266 \h 2 HYPERLINK \l _Toc218836267 三、调试分析 PAGEREF _Toc218836267 \h 6 HYPERLINK \l _Toc218836268 四、结果分析与体会 PAGEREF _Toc218836268 \h 11 HYPERLINK \l _Toc218836269 五、参考文献 PAGEREF _Toc218836269 \h 12 HYPERLINK \l _Toc218836270 六、谢辞 PAGEREF _Toc218836270 \h 12 绪论 数字信号处理(digital signal processing,DSP)是从20世纪60年代以来,随着信息学科和计算机学科的高速发展而迅速发展起来的一门新兴学科。它的重要性日益在各个领域的应用中表现出来。 简言之,数字信号处理是把信号用数字或符号表示的序列,通过计算机或通用(专用)信号处理设备,用数字的数值计算方法处理(例如滤波、变换、压缩、增强、估计、识别等),以达到提取有用信息便于应用的目的。 数字信号处理的应用包括滤波与变换、通信、语音、语言、图像、图形、消费电子、仪器、工业控制与自动化、医疗、军事等。其发展方向也是多方面的,包括数字汇聚、远程会议系统、融合网络、数字图书馆、图像与文本合一的信息检索业务、多媒体通信、个人信息终端等。 在本次设计中,就以设计一个数字滤波器系统为目的。滤波器按频率划分有低通、高通、带通、带阻全通等类型。一个数字滤波器可以用一个系统函数来表示,若要得到该系统函数,就要得到以z^(-1)升幂排列的传输函数的分子和分母多项式的系数,即向量num、den,而这两个参数由[num den]=butter(N,Wn)、[N,Wn]=buttord(wp,ws,rp,rs)这一函数得出,这是巴特沃思滤波器的设计过程。由于频率响应的周期性,频率变量以数字频率ω来表示,ω=2π*f/fc,f为模拟域频率,fc为抽样频率,所以数字滤波器设计中必须给出抽样频率。 在这次设计中采用了巴特沃思和切比雪夫两种滤波器,这两种滤波器又分别采用了高通、低通、带通、带阻四种频率特性实现,从横向上和纵向上都可以进行对比,表现出各种滤波器的不同特性。 一、设计目的及要求 1.课程设计目的 综合运用数字信号处理的理论知识进行频谱分析和滤波器设计,通过理论推导得出相应结论,再利用 MATLAB 作为编程工具进行计算机实现,从而加深对所学知识的理解,建立概念。 2.课程设计基本要求 1) 学会 MATLAB 的使用,掌握 MATLAB 的程序设计方法。 2) 掌握在 Windows 环境下语音信号采集的方法。 3) 掌握数字信号处理的基本概念、基本理论和基本方法。 4) 掌握 MATLAB 设计 FIR 和IIR 数字滤波器的方法。 5) 学会用 MATLAB 对信号进行分析和处理。 3.课程设计内容 录制一段自己的语音信号,并对录制的信号进行采样;画出采样后语音信号的时域波形和频谱图;给定滤波器的性能指标,设计数字滤波器,并画出滤波器的频率响应;然后用自己设计的滤波器对采集的语音信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化;回放语音信号;最后,用 MATLAB 设计一信号处理系统界面。 二、设计过程 打开GUI窗口:File → New → GUI → Create New GUI → Blank GUI(Default) →OK 控件设计:在控件布局设计区放置四个Axes控件、三个个Push Button控件、一个Button Group控件和两个Radio Button控件、四个Static Text控件。 修改控件属性:选中需要修改属性的控件,双击打开属性查看器,具体设置如下: 五个Axes控件 Tag 作用 axes1 提供坐标画出原始信号波形 axes2 提供坐标画出原始信号频谱 axes3 提供坐标画出滤波后信号波形 axes4 提供坐标画出滤波后信号频谱 axes5 提供

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档