主要内容

使用信号分析仪App

应用程序工作流程

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

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

  2. 预处理信号—低通、高通、带通或带阻滤波信号。移除趋势并计算信号信封。使用移动平均线、回归、萨维茨基-戈莱滤波器或其他方法平滑信号。利用小波去噪信号。改变信号的采样率或将非均匀采样的信号插值到均匀网格上。使用您自己的自定义函数预处理信号。生成MATLAB函数来自动化预处理操作。

  3. 探索信号-使用采样率、数字向量、持续时间数组,或MATLAB表达式。绘制、测量和比较数据、他们的光谱、光谱图或尺度图。在时域、频域和时频域寻找特征和模式。计算持续谱分析零星信号和锐化谱图估计使用重分配。从信号中提取感兴趣的区域。

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

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

加载一个包含太平洋蓝鲸音频数据的文件,采样频率为4千赫。该文件来自康奈尔大学生物声学研究项目维护的动物发声图书馆。数据中的时间尺度被压缩了10倍,以提高音调,使呼叫更容易被听到。转换信号到MATLAB®时间表。

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

开放信号分析仪并将时间表拖到显示器上。有四个特点从噪音中脱颖而出。第一个被称为a颤音,其他三个被称为呻吟

显示选项卡上,单击光谱打开频谱视图,单击淘洗沙金的人激活淘金器。使用平移器创建一个宽度约为2秒的缩放窗口。拖动缩放窗口,使其位于颤音的中心。频谱显示一个明显的峰值在900赫兹左右。

通过高通滤波分离单个颤音。右键单击signal表中的信号并选择重复的来复制鲸鱼之歌。通过清除signal表中信号名称旁边的复选框,从显示中删除原始信号。在分析仪选项卡上,单击预处理▼并选择高通滤波.设置通频带频率为925hz,阻带衰减为80db。陡峭度采用默认值。

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

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

  2. 点击淘洗沙金的人把淘金机藏起来。按空格键可以看到完整信号。点击X放大放大时间视图中以第二次呻吟为中心的2秒间隔。频谱又有170赫兹的倍数的峰值。点击提取信号▼并选择之间的时间限制

  3. 按空格键可以看到完整信号。点击数据游标▼并选择两个.在第三声呻吟前后以2秒的间隔放置时域游标。同样,在170赫兹的倍数处也有峰值。点击提取信号▼并选择之间的时间游标

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

通过清除signal表中信号名称旁边的复选框,从显示中删除原始信号。显示您刚才提取的三个感兴趣的区域。它们的光谱近似地重叠在一起。

在同一个显示器上,绘制包含您提取的颤音的感兴趣区域。颤音和呻吟音的频谱明显不同。

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

另请参阅

|

相关的话题