主要内容

使用信号分析仪应用程序

应用程序工作流

使用信号分析仪应用程序是:

  1. 选择要分析的信号-选择MATLAB中可用的任何信号®该应用程序接受数字数组和带有固有时间信息的信号,如MATLAB时间表阵列,时间序列对象,以及标记信号集物体。看见信号分析仪支持的数据类金宝app型了解更多信息。

  2. 预处理信号-低通、高通、带通或带阻滤波器信号。删除趋势并计算信号包络。使用移动平均、回归、Savitzky-Golay过滤器或其他方法平滑信号。用小波去噪信号。改变信号的采样率或将非均匀采样信号插值到均匀网格上。使用您自己的自定义函数预处理信号。生成MATLAB函数以自动执行预处理操作。

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

  4. 份额分析-将显示内容作为图像从应用程序复制到剪贴板。将信号导出到MATLAB工作区或保存到MAT文件。生成MATLAB脚本,以自动计算功率谱、谱图或持久谱估计,并提取感兴趣的区域。拯救信号分析仪稍后或在另一台计算机上恢复分析的会话。

示例:从鲸鱼鸣叫中提取感兴趣的区域

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

WhalFile=fullfile(matlabroot,“例子”,“matlab”,“数据”,“蓝鲸,au”); [w,fs]=音频读取(WhalFile);鲸鱼=时间表(秒((0:长度(w)-1)’/fs),w;%要收听,请键入soundsc(w,fs)

打开信号分析仪并将时间表拖到显示屏上。四个功能从噪音中脱颖而出。第一种被称为颤音,其他三个被称为呻吟.

陈列选项卡,单击要打开频谱视图,请单击淘金者要激活平移器。使用平移器创建宽度约为2秒的缩放窗口。拖动缩放窗口,使其位于颤音的中心。频谱在900 Hz左右显示出明显的峰值。

通过高通滤波分离单个颤音。右键单击信号表中的信号并选择复制创建鲸鱼之歌的副本。清除信号表中其名称旁边的复选框,从显示器上删除原始信号。上分析器选项卡,单击预处理▼ 选择高通滤波. 将通带频率设置为925 Hz,阻带衰减设置为80 dB。使用陡度的默认值。

清除显示屏并选择原始信号。提取三个呻吟声以比较其光谱:

  1. 将panner zoom窗口置于第一个呻吟的中心。频谱有八个清晰定义的峰值,非常接近170Hz的倍数。单击提取信号▼ 选择在时间限制之间.

  2. 点击淘金者隐藏淘金者。按空格键查看完整信号。点击放大X并放大以第二个呻吟为中心的时间视图的2秒间隔。频谱在170Hz的倍数处再次出现峰值。点击提取信号▼ 选择在时间限制之间.

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

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

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

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

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

另见

|

相关话题