网站大量收购独家精品文档,联系QQ:2885784924

数字信号课程设计报.doc

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要 随着信息技术的不断发展,数字信号处理已成为一个极其重要的学科和技术领域,在通信、语音、图像、遥感、生物工程等众多领域得到了广泛的应用。数字信号处理的核心内容主要是信号的获取、传输和处理、识别及综合等。信号是信息的载体,系统是信息处理的手段。因此,为了更好的研究信号和系统的基本理论与方法,使同学们更好地理解和掌握数字信号处理的理论知识,在实验过程中,借助MATLAB这个平台来进行辅助设计。 MATLAB是用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境GUIDE工具箱制作了一套辅助“数字信号处理”课程教学的实验软件包。该实验软件包是由一系列形象的图形用户界面组成,每个界面以坐标窗口、弹出框、按键、动态文本框等为基本部分,构建了较为完善和友好的人机交互方式,使用便捷。 关键词 数字信号处理;GUI;教学实验;离散傅里叶变换;数字滤波器 目 录 摘要 1 第1章 3 1.1设计内容与要求 3 1.2 MATLAB GUI的简介与特点 4 第2章 基本理论 4 2.1 离散时间信号和离散时间系统 4 2.2 离散傅里叶变换及其快速算法 5 2.3 数字滤波器的原理和设计 6 2.4 双音多频信号检测和语音滤波 7 第3章 系统GUI界面设计与实现 8 3.1 概述 8 3.1.1创建GUI 8 3.1.2 写回调函数 CallBack 10 3.1.3 句柄图形之间的层次关系 11 3.1.4 获取与设置对象属性 11 3.2 用户登录界面的设计与实现 11 3.3 离散时间信号与离散时间系统的GUI界面的设计与实现 13 3.3.1 离散时间信号的设计与实现 14 3.3.2 线性卷积的设计与实现 16 3.3.3 离散时间系统的设计与实现 17 3.3.4 离散时间信号傅里叶变换及系统频率响应的设计与实现 19 3.3.5 信号取样的设计与实现 21 3.3.6 Z的正反变换及系统函数的设计与实现 23 3.4 离散傅里叶变换及其快速算法的GUI界面的设计与实现 24 3.4.1 离散傅里叶级数(DFS)的设计与实现 24 3.4.2 离散傅里叶变换(DFT)的设计与实现 26 3.4.3 循环卷积的设计与实现 28 3.4.4 快速傅里叶变换(FFT) 30 3.4.5 信号谱分析的设计与实现 31 3.5 数字滤波器的GUI界面的设计与实现 32 3.5.1 巴特沃斯低通滤波器的设计与实现 33 3.5.2 切比雪夫I型低通滤波器的设计与实现 34 3.5.3 窗函数法设计FIR低通滤波器的设计与分析 35 3.5.4 频率取样法设计FIR低通滤波器的设计与实现 40 3.6 双音多频信号检测及语音滤波实验的GUI界面的设计与实现 41 3.6.1 双音多频(DTMF)信号检测的设计与实现 41 3.6.2语音滤波实验的设计与实现 46 第4章 设计总结和心得 47 4.1 设计总结.. 48 4.2设计心得.. 49 第1章 1.1 设计内容与要求 本设计任务是利用MATLAB的图形用户界面设计向导GUIDE工具箱建立一个与本科数字信号处理理论教学相配套的实验教学仿真平台。具体要求如下: 1、构建总体结构框架: 通过查阅相关资料、熟悉教材(主要针对姚天任,江太辉等编著的《数字信号处理(第3版)》)的内容与结构、研究本课程对实验的要求,构建一个总体的与教材配套的结构框架; 2、构建实验界面: 要求用MATLAB的GUI中的坐标窗口、弹出框、按键、动态文本框等搭建一系列的仿真友好界面,使得即便不懂MATLAB 语言编程的同学,也可以非常方便地使用和理解; 3、实现具体界面的功能: 要求用MATLAB编程语言来实现每一个具体界面的具体实验功能,以达到对相关内容的仿真。 1.2 MATLAB GUI的简介及特点 MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATALB 可以创建图形用户界面GUI ( GraphicalUser Interface) ,它是用户和计算机之间交流的工具。MATLAB 将所有GUl 支持的用户控件都集成在这个 MATLAB将所有图形用户界面(Graphical User Interface,简称GUI)支持的用户控件都集成在GUIDE工具箱中,并提供界面外观、属性和行

文档评论(0)

追风少年 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档