[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所示:某个时刻仿真系统中的频谱仪上显示的功率谱。

fdcd759a3ffa7dc2363058efd65f90d5.png

图4-1 听者接收到的信号的频率变化曲线

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐