主要内容

从鲸鱼鸣叫中提取感兴趣区域

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

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

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

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

提取三个呻吟声以比较其光谱:

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

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

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

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

另见

应用程序

功能

相关实例

更多关于