基于matlab的信号的采集分析的课程分析

基于matlab的信号的采集分析的课程分析

ID:11771223

大小:299.49 KB

页数:14页

时间:2018-07-13

基于matlab的信号的采集分析的课程分析_第1页
基于matlab的信号的采集分析的课程分析_第2页
基于matlab的信号的采集分析的课程分析_第3页
基于matlab的信号的采集分析的课程分析_第4页
基于matlab的信号的采集分析的课程分析_第5页
资源描述:

《基于matlab的信号的采集分析的课程分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要随着计算机和信息科学的飞速发展,数字信号处理逐渐发展成为一门独立的学科,成为信息科学的重要组成部分,在语音处理、雷达、图像处理、通信、生物医学工程等众多领域中得到广泛应用。Matlab语言是一种广泛应用于工程计算及数值分析领域的新型高级语言,Matlab功能强大、简单易学、编程效率高,深受广大科技工作者的喜爱。特别是Matlab还具有信号分析工具箱,不需具备很强的编程能力,就可以很方便地进行语音信号分析、处理和设计。语音信号的抽样、频谱分析,滤波讨论分析,通过数字信号处理课程的理论知识的综合运用。从实践上

2、初步实现对数字信号的处理。关键词:语音处理抽样频谱分析滤波器目录绪论1第一章课程设计方案提出2第一节设计要求2第二节设计方案2第二章语音信号的采集及加噪3第一节语音信号的录制3第二节语音信号的时域分析4第三节语音信号加噪和频谱分析6第三章滤波器的选择7第一节滤波器的基本概念7一滤波器的功能7二四种基本的滤波器7第二节数字滤波器的基本知识8一FIR数字滤波器8二IIR数字滤波器9第三节数字滤波器的选取9第四章心得体会10参考文献11绪论MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(

3、矩阵实验室),是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软

4、件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。在开发环境中,使用户更方便地控制多个文件和图形窗口;在编程方面支持了函数嵌套,有条件中断等;在图形化方面,有了更强大的图形标注和处理功能,包括对性对起连接注释等;在输入方面,可以直接向Excel和HDF5进行连接。10第一章课程设计方案提出第一节设计要求要求录制一段自己的语音信号后,在MATLAB

5、软件中采集语音信号、回放语音信号并画出语音信号的时域波形和频谱图;对所采集的信号加入干扰噪声,对加入噪声进行播放,并进行时域和频谱分析;对比及早前后的时域图和频谱图,分析讨论采用什么的滤波器进行滤除噪声。第二节设计方案Windows自带的录音机声音麦克风声卡滤波采样A/D转换Wav图1.1语音信号录制流程图首先,录制一段语音信号(如图1.1);然后,利用MATLAB中的wavread命令来读入(采集)语音信号,将它赋值给某一向量。再将该向量看作一个普通的信号,对其进行FFT变换实现频谱分析;随后,利用MATL

6、AB中的随机函数(rand或randn)产生噪声加入到语音信号中,模仿语音信号被污染,并对其频谱分析,在讨论用什么滤波器去除噪声。10第二章语音信号的采集及加噪第一节语音信号的录制利用PC机上的声卡和WINDOWS操作系统可以进行数字信号的采集。将话筒输入计算机的语音输入插口上,启动录音机。按下录音按钮,接着对话筒说话“语音信号处理”,说完后停止录音,屏幕左侧将显示所录声音的长度,点击放音按钮,可以实现所录音的重现。以文件名“shijiebei”保存入D:MATLABwork中。文件存储器的后缀默认为.w

7、av,这是WINDOWS操作系统规定的声音文件存的标准。具体操作如下:a.打开开始/程序/附件/娱乐/录音机(如图2.1);图2.1b.用windowsmediaplayer播放一首音乐并用MIC对着耳机录音或自已说话录音(按键),到10秒时停止(按键)(如图2.2);图2.2c.将录制文件加存为D:/MATLAB7/work中,文件名为shijiebei.wav(如图2.2、图2.3);10图2.3第二节语音信号的时域分析在MATLAB软件平台下,利用MATLAB中的“wavread”命令来读入(采集)语音

8、信号,将它赋值给某一向量。再对其进行采样,记住采样频率和采样点数。通过使用wavread函数,可以深入理解采样频率、采样位数等概念,下面介绍Wavread函数几种调用格式。(1)y=wavread(file);读取file所规定的wav文件,返回采样值放在向量y中。(2)[y,fs,nbits]=wavread(file);采样值放在向量y中,fs表示采样频率(hz),nbits表示采样位数。(3)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。