主要内容

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

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

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

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

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

提取这三种呻吟声来比较它们的光谱:

  1. 将Panner Zoom窗口中心在第一个呻吟处。频谱具有八个明确定义的峰,位于170 Hz的倍数非常接近。点击提取信号▼和选择之间的时间限制

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

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

通过清除signal表中信号名称旁边的复选框,从显示中删除原始信号。显示您刚才提取的三个感兴趣的区域。它们的光谱近似地重叠在一起。将频域游标移动到第一个和第三个谱峰的位置。游标标签中的星号表示插入的信号值。

另请参阅

应用程序

功能

相关的例子

更多关于