主要内容

使用信号分析器应用程序

应用程序工作流程

的一个典型的检查和比较信号的工作流程信号分析仪应用程序是:

  1. 选择要分析的信号-选择MATLAB中可用的任何信号®工作区。该应用程序接受带有固有时间信息的数字数组和信号,如MATLAB时间表阵列,时间序列对象,LabeledSignalSet.对象。看信号分析器支持的数据类金宝app型想要查询更多的信息。

  2. 预处理信号- 低通,高通,带通或BandStop滤波器信号。删除趋势和计算信号信封。使用移动平均值,回归,savitzky-golay过滤器或其他方法的光滑信号。将信号的样本速率更改为均匀网格中的信号速率或内插非均匀采样信号。使用您自己的自定义功能的预处理信号。生成MATLAB函数以自动化预处理操作。

  3. 探索信号- 使用采样率,数字向量,数字向量向信号添加时间信息,期间阵列或matlab表达式。绘图,测量和比较数据,它们的光谱,它们的谱图或其缩放图。在频域中和时频域中寻找时域中的功能和模式。计算持久性光谱来分析偶数信号,并使用重新分配锐化尖锐图估计。提取信号的感兴趣区域。

  4. 分享分析-从应用程序复制显示到剪贴板作为图像。输出信号到MATLAB工作空间或保存到mat文件。生成MATLAB脚本自动计算功率谱,谱图,或持久性谱估计和提取感兴趣的区域。保存信号分析仪会话,以便稍后或在另一台机器上继续分析。

示例:从鲸鱼之歌中提取感兴趣的区域

加载包含来自太平洋蓝鲸的音频数据的文件,以4 kHz采样。该文件是由康奈尔大学生物处理研究计划维护的动物发声库。数据中的时间尺度由10倍以提高音调并使呼叫更加可听。将信号转换为MATLAB®时间表。

whaleFile = fullfile (matlabroot,“例子”'matlab'“数据”“bluewhale.au”);[w,fs] = audioread(尾离);Whale =时间表(秒((0:长度(w)-1)'/ fs),w);%听到,键入soundsc(w,fs)

打开信号分析仪并将时间表拖动到显示。四个特征从噪音中脱颖而出。第一个被称为a颤音,另外三个被称为呻吟

在这一点展示选项卡,单击光谱打开频谱视图并单击淘洗沙金的人激活平移者。使用Panner创建宽度约2秒的缩放窗口。拖动缩放窗口,使其居中在速槽上。光谱显示出明显的峰值在900 Hz左右。

通过高通滤波隔离单次速降。右键单击信号表中的信号并选择重复的来复制鲸鱼之歌。通过清除signal表中信号名称旁边的复选框,从显示中删除原始信号。在这一点分析仪选项卡,单击预处理▼并选择高通滤波。将通带频率设置为925 Hz,80 dB的停止带衰减。使用陡峭的默认值。

清除显示,选择原始信号。提取这三种呻吟声来比较它们的光谱:

  1. 在第一次呻吟时将平移器缩放窗口居中。频谱有8个清晰定义的峰值,非常接近170赫兹的倍数。点击提取信号▼并选择在时间限制之间

  2. 点击淘洗沙金的人隐藏平局。按空格键查看完整信号。点击放大X.并放大2秒的时间间隔,该时间间隔为中心在第二朵呻吟。光谱再次具有170Hz倍数的峰。点击提取信号▼并选择在时间限制之间

  3. 按空格键查看完整信号。点击数据游标▼并选择。将时域光标以2秒的间隔放置在第三呻吟周围的2秒间隔。同样,倍数为170Hz的峰值。点击提取信号▼并选择之间的时间游标

绘制高通滤波信号,并将两个数据游标分别放置在1秒和3.5秒。提取包含颤音的区域。

通过清除signal表中信号名称旁边的复选框,从显示中删除原始信号。显示您刚刚提取的三个感兴趣区域。他们的光谱大致彼此顶部。

在同一显示器上,请绘制包含您提取的捕手的感兴趣区域。棘手和呻吟光谱明显不同。

点击出口分析仪选项卡导出mat文件中感兴趣的四个区域。

也可以看看

|

相关的话题