利用信号分析仪应用

应用程序工作流程

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

  1. 选择信号分析-选择任何信号可用的MATLAB®工作区。该应用程序接受数值数组和带有固有时间信息的信号,比如MATLAB时间表阵列,时间序列对象,labeledSignalSet对象。看到通过信号分析仪支持的数万博1manbetx据类型为更多的信息。

  2. 预处理信号- 低通,高通,带通,或带阻滤波器的信号。删除趋势和计算信号包络。平滑使用移动平均,回归,Savitzky-格雷过滤器,或其他方法的信号。改变的信号的采样速率或插值非均匀采样的信号到均匀的网格。使用自己的自定义功能预处理信号。生成MATLAB功能来自动预处理操作。

  3. 探索信号- 添加时间信息使用的采样率的数字矢量信号,持续时间阵列,或MATLAB表达式。绘图,测量和比较数据,它们的光谱,它们的频谱,或它们的尺度图。寻找在时域特征和模式,在频域,并在时频域。计算持久性光谱来分析零星的信号,并利用再分配锐化频谱估计。从信号提取感兴趣的区域。

  4. 份额分析-复制显示从应用程序到剪贴板作为图像。将信号导出到MATLAB工作区,或者将它们保存为matu文件。生成MATLAB脚本,以自动计算功率谱、谱图或持久性谱估计和提取感兴趣的区域。保存信号分析仪稍后恢复分析的会话或其他机器上的会话。

例子:从鲸鱼的歌声中提取感兴趣的区域

加载包含从太平洋蓝鲸的音频数据文件,在4 kHz的采样。该文件是由康奈尔大学生物声学研究项目保持动物发声的库。在数据的时间比例由10倍压缩,以提高音调,使通话更容易听到。信号转换为MATLAB®时间表。

whaleFile = fullfile (matlabroot,“例子”'MATLAB'“数据”“bluewhale.au”);[W,FS] = audioread(whaleFile);鲸=时间表(秒((0:长度(W)-1)'/ FS)中,w);%听,输入soundsc(w,fs)

打开信号分析仪并将时间表拖到显示器上。从这些噪音中可以看出四个特点。第一种被称为a颤音和其他三个被称为呻吟

显示选项卡,单击光谱打开频谱视图,然后单击淘洗沙金的人激活声像。使用声相器来创建一个缩放窗口2秒左右的宽度。因此,它是在TRILL中心拖动缩放窗口。该光谱示出了在10Hz附近900的显着峰。

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

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

  1. 中心panner缩放窗口上的第一呻吟。频谱有8个明确定义的峰值,非常接近170赫兹的倍数。请点击提取信号▼并选择时间限制之间

  2. 请点击淘洗沙金的人隐藏声像。按空格键来查看完整的信号。请点击放大X并放大居中于第二呻吟时间视图的一个2秒的时间间隔。频谱又有在170赫兹的倍数峰。请点击提取信号▼并选择时间限制之间

  3. 按空格键来查看完整的信号。请点击数据游标▼并选择。放置时域光标在围绕第三呻吟2秒的时间间隔。同样,也有在170赫兹的倍数峰。请点击提取信号▼并选择之间的时间游标

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

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

在相同的显示,绘制的包含您所提取的颤音感兴趣的区域。颤音和呻吟光谱明显不同。

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

也可以看看

|

相关的话题