主要内容

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

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

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

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

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

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

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

  2. 点击淘洗沙金的人把平底锅藏起来。按空格键看完整信号。点击X放大并以第二声呻吟为中心,以2秒为间隔的时间视图放大。该光谱的峰值也是170赫兹的倍数。点击提取信号▼并选择之间的时间限制

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

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

另请参阅

应用程序

功能

相关的例子

更多关于