摘要
信号处理几乎涉及到所有的工程技术领域,而频谱分析又是信号处理中一个非常重要的分析手段。一般的频谱分析都依靠传统频谱分析仪来完成,价格昂贵,体积庞大,不便于工程技术人员的携带。虚拟频谱分析仪改变了原有频谱分析仪的整体设计思路,用软件代替了硬件,使工程技术人员可以用一部笔记本电脑到现场就可轻松完成信号的采集、处理及频谱分析。
MATLAB是一个数据分析和处理功能十分强大的工程实用软件,运用它来进行语音信号的采集、分析和处理相当方便。本文介绍了在MATLAB环境中如何采集声音信号和采集后的频谱分析方法,并使用MATLAB软件的M文件进行编程,设计了一个简易的声音信号频谱分析仪。
关键字:语音信号、数据采集、频谱分析、MATLAB
目录
摘要... 1
Abstract 2
目录... 3
第一章绪论... 4
1.1研究背景... 4
1.2研究目的和意义... 4
1.3研究内容... 5
第二章MATLAB概述... 6
2.1 MATLAB简介... 6
2.2 MATLAB的主要应用... 6
2.3 MATLAB的特点... 6
第三章设计原理... 8
3.1频谱分析原理... 8
3.2离散傅立叶变换... 8
3.3快速傅立叶变换(FFT)... 14
3.4窗函数选择... 17
第四章 设计仿真过程... 24
4.1打开音乐文件... 24
4.1.1声音信号的原始信号频谱分析... 24
4.1.2信号发生器产生波形... 25
4.1.3时域信号的频谱分析... 26
4.1.4频谱的低通滤波器... 27
4.2波形显示... 28
4.2.1读取声音文件信号的分析... 28
4.2.2录制声音文件信号的分析... 29
第五章 总结与展望... 30
参考文献... 31
致 谢... 32
附录1. 33
附录2. 34
附录3. 36