加载包含来自太平洋蓝鲸的音频数据的文件,以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左右。
提取三个呻吟以比较他们的光谱:
将panner zoom窗口置于第一个呻吟的中心。频谱有八个清晰定义的峰值,非常接近170Hz的倍数。单击提取信号▼ 选择在时间限制之间
。
点击淘金者隐藏平局。按空格键查看完整信号。点击放大X.并放大2秒的时间间隔,该时间间隔为中心在第二朵呻吟。光谱再次具有170Hz倍数的峰。点击提取信号▼ 选择在时间限制之间
。
按空格键查看完整信号。点击数据游标▼ 选择二
。在第三个呻吟声周围以2秒的间隔放置时域光标。同样,在170 Hz的倍数处出现峰值。单击提取信号▼ 选择在时间游标之间
。
通过在信号表中清除其名称旁边的复选框,从显示中删除原始信号。显示您刚刚提取的三个感兴趣区域。他们的光谱大致彼此顶部。将频域光标移动到第一和第三光谱峰的位置。光标标签中的星号表示内插信号值。