可视化和比较多个信号和频谱

您所在的位置:网站首页 音频频谱分析仪app软件 可视化和比较多个信号和频谱

可视化和比较多个信号和频谱

2024-07-03 14:26| 来源: 网络整理| 查看: 265

打开实时脚本

加载以 Fs=7418Hz 采样的语音信号。该文件包含女声读“MATLAB®”的录音。

load mtlb

为了仿真 70% 的音频数据缺失的情况,随机为信号赋 NaN 值。

rng(2024) numToReplace = round(length(mtlb) * 0.70); missing = randperm(length(mtlb), numToReplace); mtlbMissing = mtlb; mtlbMissing(missing) = NaN;

打开信号分析器,将 mtlb 和 mtlbMissing 从工作区浏览器拖到信号表中。在分析器选项卡上,选择信号表中的信号,点击时间值并选择 Sample Rate and Start Time。将采样率指定为 Fs Hz,并将开始时间指定为 0 秒。点击显示网格创建两个并排显示。在左侧显示中绘制 mtlb,在右侧显示中绘制 mtlbMissing。要收听 mtlb 音频信号,请选择该信号并点击显示选项卡下工具条的回放部分中的播放。要重复播放信号,请在播放前选择循环播放。

选择具有缺失数据的信号,点击分析器选项卡下的预处理进入预处理模式,然后从预处理选项列表中选择 Fill Missing。使用函数参数面板调整 Fill Missing 参数。选择 Autoregressive model 并点击应用以填充缺失信号。点击全部接受以保存预处理结果并退出该模式。有关替代填充函数的详细信息,请参阅 fillmissing 和 fillgaps。

您现在可以使用播放按钮播放经过填充的信号。要查看填充缺失信号对频谱图的影响,请点击显示选项卡上的时频。在频谱图选项卡上,指定时间分辨率为 20 毫秒、相邻段之间的重叠为 80%。将功率范围设置为 –50 dB 到 –10 dB。点击左侧的显示画面并重复上述步骤。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3