[3] 此处暂停必不可少,且时间要足够,以便再打开声音系统,这个量与计算机硬件有
关。
[4] 播放静止的听者听到运动的火车的汽笛声。
[5] MATLAB可以记录的音频信号直接保存为“*.wav”格式。利用命令
“wavwrite(y,Fs,’Filename’);”就可以将向量y存储为取样频率为Fs的wav音频文件。
[6] 另一个函数发生器是压控振荡器(VCO),它由输入向量来决定某个震荡频率的信号。
此处,绘制生成信号的光谱图。
█频域测量仪器(频谱仪Spectrum Scope)
计算机仿真中的频谱仪应用的是数字信号处理中的快速傅里叶变换(FFT)技术,它能完成数据流从时域到频域的变换。
将时域的数据流取出一段,即FFT size(快速傅里叶变换的长度)确定为N,通常要求N 是2的幂次方。同时需要设置相应长度的Buffer Size(缓存器)。N的大小(即时窗的长短)决定了频谱仪的分辨率,N越大,频率的分辨率就越高,但相应的计算时间也愈长。
希望所研究的谱线内容出现在频谱仪显示窗的中间部分,能看到在频率轴上谱线的低端和高端的情况,以便于观察和分析。要做到这一点,将输入信号的采样频率取为期望的频率显示窗最大值的两倍即可。
注意,频谱仪的采样频率与被测信号的采样频率要一致。
4 仿真结果及分析
(1)仿真结果
图4-1所示:M文件程序运行结束时绘出的听者接收到信号的频率变化曲线。
图4-2所示:用信号处理工具箱函数spectrogram绘制的时间频率图。
图4-3所示:某个时刻仿真系统中的频谱仪上显示的功率谱。
图4-1 听者接收到的信号的频率变化曲线