1、 电子信息工程学院电子信息工程学院 DSPDSP 课程设计报告课程设计报告 题题 目:目: 设计回声信号产生器设计回声信号产生器 专专业业班班级:级: 学学 号:号: 姓姓 名名: 指导教师:指导教师: 二二一一一一 年年 六六 月月 二十三二十三 日日 1 摘要摘要 数字信号处理(Digital Signal Processing)技术,从 20 世纪 60 年代以来,随 着计算机科学和信息科学发展,数字处理技术应运而生并得以快速发展。 回声的定义为当声投射到距离声源有一段距离的大面积上时,声能的一部分被吸 收,而另一部分声能要反射回来,如果听者听到由声源直接发来的声和由反射回来的 声的时间
2、间隔超过十分之一秒,它就能分辨出两个声音这种反射回来的声叫“回 声”。 MATLAB 语言具备高效、可及推理能力强等特点,是目前工程界流行最广泛的科学 计算语言。MATLAB 强大的运算和图形显示功能,可使信号与系统上机实验效率大大提 高。特别是它的频谱分析和滤波器分析与设计功能很强,使数字信号处理工作变得十 分简单,直观。本实验就是运用 MATLAB 设计回声信号产生器并对回声信号进行频谱 分析。 图形用户界面 GUI (Graphics User Interface) 是由各种图形对象,如图形窗口、 图轴、菜单、按钮、文本框等构建的用户界面,是人机交流信息的工具和方法。GUI 设 计即可以
3、基本的 MATLAB 程序设计为主,也可以鼠标为主利用 GUIDE 工具进行设计。 关键词关键词 MATLAB 语言 滤波器 回波产生 回波消除 频谱分析 GUI 界面 I 目目 录录 一一 设计目的设计目的 错误!未定义书签。 二二 设计要求设计要求 1 1 三三 设计原理及方案设计原理及方案 1 1 3.1 设计原理 . 1 3.2 设计方案及函数调用 3 四四 软件流程软件流程 5 5 4.1 设计的总体方案图 . 5 4.2 程序流程图 . 6 五五 调试分析调试分析 7 7 5.1 原始信号分析 . 7 5.2 使用叠加法获得带回声的语音信号 8 5.3 使用滤波器法获得带回声的语音
4、信号 . 10 六六 图形界面图形界面 GUIGUI 设计设计 1 17 7 6.1 启动 MATLAB 的图形界面开发环境 17 6.2 界面设计 18 6.3 保存运行 19 6.4 函数中添加程序(见附录) . 19 6.5 程序测试结果 19 七七 设计总结设计总结 2020 八八 参考文献参考文献 2020 九九 附录附录 2121 1 一、一、设计目的设计目的 综合运用数字信号处理的理论知识进行回声信号产生器设计,对回声信 号进行频谱分析,通过理论推导得出相应结论,再利用 MATLAB 作为编程工具 进行计算机实现。 (1) 巩固所学的数字信号处理理论知识, 理解信号的采集、处理、衰减、 延时过程; (2) 综合运用专业及基础知识,解决实际工程技术问题的能力; (3) 学习资料的收集与整理,学会撰写课程设计报告。 二、二、设计要求设计要