《数字信号处理》课程的特点

《数字信号处理》课程是一门理论和技术发展十分迅速、应用非常广泛的前沿性学科,他的理论性和实践性都很强,他的特点是:

(1)要求的数学知识多,包括高等代数、数值分析、概率统计、随机过程等。

(2)要求掌握的基础知识强,网络理论、信号与系统是本课程的理论基础。

(3)与其他学科密切相关,即与通信理论、计算机、微电子技术不可分,又是人工智能、模式识别、神经网络等新兴学科的理论基础之一。

学生在学习这门课程时,普遍感到数字信号处理的概念抽象,对其中的分析方法与基本理论不能很好地理解与掌握。因此,如何帮助学生理解与掌握课程中的基本概念、基本原理、基本分析方法以及综合应用所学知识解决实际问题的能力,是本课程教学中所要解决的关键问题。为了配合《数字信号处理》专业基础课的理论教学,我们在电子信息工程专业教学计划中安排了二周的《数字信号处理》课程设计,他是针对《数字信号处理》的基础理论和算法进行实践环节的一个综合训练,以便学习巩固所学的知识,加强理论和实际结合的能力,培养学生的综合设计能力与实际工作能力。

Matlab语言是一种广泛应用于工程计算及数值分析 领域的新型高级语言,Matlab功能强大、简单易学、编程效率高,深受广大科技工作者的欢迎。特别是Matlab还具有信号分析工具箱,不需具备很强的编程能力,就可以很方便地进行信号分析、处理和设计。因此,选择用Matlab进行课程设计。

2 基于Matlab的课程设计

为了巩固所学的数字信号处理理论知识,使学生对信号的采集、处理、传输、显示和存储等有一个系统的掌握和理解,精心地安排了课程设计的内容:录制一段个人自己的语音信号,并对录制的信号进行采样;画出采样后语音信号的时域波形和频谱图;给定滤波器的性能指标,采用窗函数法和双线性变换设计滤波器,并画出滤波器的频率响应;然后用自己设计的滤波器对采集的信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化;回放语音信号;最后,设计一个信号处理系统界面。下面对各步骤加以具体说明。

2.1 语音信号的采集

要求学生利用Windows下的录音机,录制一段自己的话音,时间在1 s内。然后在Matlab软件平台下,利用函数wavread对语音信号进行采样,记住采样频率和采样点数。通过wavread函数的使用,学生很快理解了采样频率、采样位数等概念。

2.2 语音信号的频谱分析

要求学生首先画出语音信号的时域波形;然后对语音号进行快速傅里叶变换,得到信号的频谱特性,从而加深学生对频谱特性的理解。其程序如下:

2.3 设计数字滤波器和画出其频率响应

给出各滤波器的性能指标:

(1)低通滤波器性能指标 fb=1 000 Hz,fc=1 200 Hz,As=100 dB,Ap=1 dB。

(2)高通滤波器性能指标 fc=4 800 Hz,fb=5 000 Hz As=100 dB,Ap=1 dB。

(3)带通滤波器性能指标 fb1=1 200 Hz,fb2=3 000 Hz,fc1=1 000 Hz,fc2=3 200 Hz,As=100 dB,Ap=1 dB。

要求学生用窗函数法和双线性变换法设计上面要求的3种滤波器。在Matlab中,可以利用函数fir1设计FIR滤波器,可以利用函数butte, cheby1和ellip设计IIR滤波器;利用Matlab中的函数freqz画出各滤波器的频率响应。程序如下:

2.4 用滤波器对信号进行滤波

要求学生用自己设计的各滤波器分别对采集的信号进行滤波,在Matlab中,FIR滤波器利用函数fftfilt对信号进行滤波,IIR滤波器利用函数filter对信号进行滤波。

2.5 比较滤波前后语音信号的波形及频谱

要求学生在一个窗口同时画出滤波前后的波形及频 谱。其程序如下:

2.6 回放语音信号

在Matlab中,函数sound可以对声音进行回放。其调用格式:sound(x,fs,bits);可以感觉滤波前后的声音有变化。

2.7 设计系统界面

为了使编制的程序操作方便,要求有能力的学生,设计处理系统的用户界面。在所设计的系统界面上可以选择滤波器的类型,输入滤波器的参数,显示滤波器的频率响应,选择信号等。

3 结语

笔者在电信97,98,99,00四届学生中,采用Matlab进行数字信号处理课程设计,实践证明,使学生加深了对课堂抽象概念的理解,巩固了课堂上所学的理论知识,并能很好地理解与掌握数字信号处理中的基本概念、基本原理、基本分析方法。在课程设计中,让学生录制自己的声音,设计滤波器对声音进行处理,大大激发了同学们的学习兴趣,使学生很快地掌握编程方法和解决实际问题的技巧,取得了良好的教学效果。

数字信号处理 matlab 答案,数字信号处理原理及其matlab实现课后习题解答相关推荐

  1. python教材答案第四章_python核心编程课后习题解答第四章

    4–1. Python 对象.与所有Python 对象有关的三个属性是什么?请简单的描述一下. type.ID.value..(身份.类型.值) type()接受一个对象作为参数,并返回它的类型 id ...

  2. 清华计算机接口原理,微机原理与接口技术课后习题答案清华大学

    微机原理与接口技术课后习题答案清华大学 微机原理与接口技术课后部分习题参考答案 第一章 2. 第 3项任务,根据状态标志位的状态决定转移方向. 3. 程序存储是将要执行的程序的全部指令存储到存储器中, ...

  3. 化工原理第四版课后习题答案

    化工原理第四版课后习题答案

  4. python语言用什么来表明每行代码的层次关系_2021年尔雅通识课《切削原理与刀具》课后习题答案...

    2021年尔雅通识课<切削原理与刀具>课后习题答案 二战后南海局势比较稳定的原因不包括() 答:冷战后相当长时间内,中美战略关系极不稳定 日本是一个多地震国家,主要因为它位于海岛上. 答: ...

  5. 单片机微型计算机原理及接口技术陈,单片机微型计算机原理及接口技术课后习题答案第4章(5页)-原创力文档...

    单片机微型计算机原理及接口技术课后习题答案第4章 4-1 分别指出下列指令中的源操作数和目的操作数的寻址方式 源操作数寻址方式 目的操作数寻址方式 (1)MOV P1,20H 直接寻址 直接寻址 (2 ...

  6. c语言程序设计胡成松,C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 课后习题解答 习题答案 4选择结构程序设计 .docx...

    C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 课后习题解答 习题答案 4选择结构程序设计 .docx (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方 ...

  7. 2 Robotics: Computational Motion Planning 第1周(内含Dijkstra 和 A* MATLAB代码手把手教学)课后习题解答

    首先这个系列的第一个单元是空中机器人,博客如下: 1 Robotics: Aerial Robotics 第1+2周 课程学习记录及课后习题解答 1 Robotics: Aerial Robotics ...

  8. java课后习题及答案_《java基础入门》课后习题及答案.doc

    <java基础入门>课后习题及答案.doc <Java 基础入门>课后习题及答案博学谷--让 IT 教学更简单,让 IT 学习更有效<Java 基础入门> 课后习题 ...

  9. 数字信号处理 matlab 答案,数字信号处理课后习题Matlab作业

    <数字信号处理课后习题Matlab作业>由会员分享,可在线阅读,更多相关<数字信号处理课后习题Matlab作业(22页珍藏版)>请在人人文库网上搜索. 1.数字信号处理MATL ...

  10. 8086微型计算机原理答案,8086微型计算机原理与应用(吴宁)习题答案(第三章)

    8086微型计算机原理与应用(吴宁)习题答案(第三章) 8086微型计算机原理与应用(吴宁)习题答案(第二章) 第三章 3-3 (1) 源操作数 为立即寻址方式:目的操作数为寄存器寻址方式 (2) 源 ...

最新文章

  1. GPU运行Tensorflow详细教程及错误解决
  2. java 类定义_JAVA类与对象(二)----类定义基础
  3. 32岁封神!苏炳添博士重磅论文:我怎么跑这么快?
  4. php面向对象封装mysql_php mysqli面向对象封装mysql数据库常用操作
  5. iOS开发时间戳与时间,时区的转换,汉字与UTF8,16进制的转换
  6. 【Spring学习】使用Spring的jdbcTemplate简化JDBC操作
  7. 删除vss文件批处理
  8. [渝粤教育] 温州医科大学 医用高等数学 参考 资料
  9. centos 6.3最小化安装,无法上网解决方法
  10. 成人高考计算机专业,成人高考计算机类里的哪个专业好找工作?
  11. fd抓包数据类型_终端抓包神器 | tcpdump参数解析及使用
  12. 吐血总结:Python学习方向、发展副业求职全攻略(自学Python做副业,教你如何月入10000+)
  13. 802.11协议——初探
  14. 大量的数据mysql查询最新的记录慢问题
  15. C语言编译器的下载、配置和基本使用
  16. 红外额温枪方案开发技术支持
  17. MYSQL修改初始化密码的方法
  18. C语言进程——进程间的通信方式
  19. 【论文阅读】Regional Semantic Contrast and Aggregation for Weakly Supervised Semantic Segmentation
  20. CSC7158 应用注意事项

热门文章

  1. [索尼]笔记本电脑驱动程序安装顺序?
  2. 装机必备的100个软件下载和注册码
  3. F450无人机组装与调试
  4. 计算机函数求销售额公式,利用excel函数公式中的LARGE函数和SUM函数提取前五名的销售额...
  5. 腾讯云window阿帕奇服务器开通ssl证书实现https访问
  6. 小米wifi设置access_小米帐号的开放API
  7. 如何阅读源码,阅读源码的难点和方法分析
  8. 总管家云CRM:客户不跟踪,销售一场空
  9. HTTP的基础知识——IP、TCP(3次握手) 和 DNS
  10. html吃豆豆小游戏源码,HTML5 Canvas吃豆豆动画