◆技术前沿◆
文章编号:1009--0940(2010)-m一∞12
基于MATLAB
实现对语音信号频谱分析
赵淑敏兰州交通大学电子与信息互程学院麓铡730070
摘
要:语音信号处理技术是语音处理领域中新近发展起来的一个学科分支,MATLAB是一个数据
分析和处理功能十分强大的工程实用软件,运用它来进行语音信号的采集、分析和处理相当便捷。文章介绍了在Matlab环境中如何采集语音信号和语音信号采集后的频谱分析处理.并通过实例分析了语音信号处理的Mattab。
关键字:MATLAB语音信号频谱分析傅里叶变换
一.引言
随着计算机技术和信息技术的发展.语音交互已经成为人机交互的必要手段,而语音信号的采集和处理是人机交互的前提和基础。Matlab是美国Math
Works
=.语音信号的采集
Windows附件的娱乐中有个录音机程序,通过它可以驱动声片采集.播放和简单处理语音信号。为了清晰的阐明对语音信号进行频谱分析.首先使用Windows的录音机功能可以用麦克风直接录制一段女声”世界上最遥远的足巨离不是生与死.而是我就站在你面前你确不知道我爱你”,并保存为WAV格式文件.供MATLAB相关函数直接读取.写入或播放。本文以WAV格式语音信号作为分析处理的输入数据。
例:在MATLAB中使用wavread函数读取录制得到的声音采样频率Fs为11kHz,且声音是8位单声道的声音文件“test.wav”。并利用wavplay函数播放声音.可
公司推出的一种面向工程和科学计算的交互式计算软件,它以矩阵运算为基础.把计算.可视化.程序设计融合到了一个简单易用的交互式工作环境中。同时由于Matlab是一个数据分析和处理功能十分强大的工程实用软件.它的信号处理与分析工具箱为语音信号分析提供了十分丰富的功能函数.利用这些功能函数可以快捷而又方便地完成语音信号的处理和分析以及信号的可视化.使人机交互更加便捷。
收稿日期:2010—02—16
田
万方数据