主要内容

从鲸歌中提取利息地区

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

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

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

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

提取三个呻吟以比较他们的光谱:

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

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

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

通过在信号表中清除其名称旁边的复选框,从显示中删除原始信号。显示您刚刚提取的三个感兴趣区域。他们的光谱大致彼此顶部。将频域光标移动到第一和第三光谱峰的位置。光标标签中的星号表示内插信号值。

也可以看看

应用

职能

相关例子

更多关于