3 基于MATLAB的FFT算法设计原理
3.1 总体设计流程图
在一个相对较安静的环境下,录下1s左右的wav声音信号,然后对声音进行采样,画出其时域波形和频谱图,其流程图如图1所示:
图1 设计流程图
3.2 语音信号的采集
在实际工作中,我们可以利用windows自带的录音机录制语音文件。采集到语音信号之后,需要对语音信号进行分析,如语音信号的时域分析、频谱分析、语谱图分析。在MATLAB中,我们可以通过[y,fs,bits]=wavread('语音信号路径',[N1 N2])语句。用于读取语音,采样值放在向量y中,fs表示采样频率(Hz),bits表示采样位数。[N1 N2]表示读取从N1点到N2点的值(若只有一个N的点则表示读取前N点的采样值)。向量y则就代表了一个信号(也即一个复杂的“函数表达式”)也就是说可以像处理一个信号表达式一样处理这个声音信号。
第 5 页 共 23页