MATLAB在数字语音课程教学中的应用
2015-04-21罗敏娜蔡云凤
罗敏娜, 蔡云凤
(1. 沈阳师范大学 计算机与数学基础教学部, 沈阳 110034; 2. 沈阳师范大学 科信软件学院, 沈阳 110034)
MATLAB在数字语音课程教学中的应用
罗敏娜1, 蔡云凤2
(1. 沈阳师范大学 计算机与数学基础教学部, 沈阳 110034; 2. 沈阳师范大学 科信软件学院, 沈阳 110034)
MATLAB在数字语音处理方面功能强大,利用MATLAB软件解决数字语音课程教学中存在的难点,通过对时域、频域及二者相结合的过程进行分析,构建将理论结果可视化和基本概念直观化相结合的多媒体课程教学模式。MATLAB在语音课程教学中的实现过程,首先是将数字语音读取,查看其波形图。其次是录入数字语音并保存。最后经过对数字语音的滤波、叠加、预处理等过程,实现对数字语音的分析和重构。逐步改变了教学方法和教学手段,从而达到培养学生的学习兴趣和操作能力的目的。
MATLAB; 数字语音; 课程教学; GUI工具
0 引 言
MATLAB是由美国math works公司推出的,它在一个视图窗口中集成了数值分析、矩阵计算以及非线性动态系统的仿真和建模等功能。它在许多方面,如控制论、时间序列分析、系统仿真、图像信号处理等都提供了很好的使用功能[1-6]。
矩阵是MATLAB中的一个基本数据单位,数学、工程中一些常用的表达形式与MATLAB中的一些指令表达式都十分相似,所以,用MATLAB解答一些问题要比用C、FORTRAN等语言完成相同的事情要简单方便很多,并且在MATLAB新版中已经加入了对C、FORTRAN、JAVA、C++的支持,在新版中已经存在一些经典的程序,使用者可以直接调用已存在的一些函数,下载后可直接使用[7-10];也可以根据自己需求编写程序,导入到MATLAB函数库中去,便于以后进行调试使用。……
