此方法针对复杂噪声环境中海豚哨声信号的提取问题,首先就是声学数据预处理,即将含有哨声信号的声学数据进行初步处理,如去除机械噪声和白噪声。然后进行时频谱(TFS)图像转换,使用短时傅里叶变换 (STFT)将声学数据转换为时频谱图像,这些图像能够展示哨声信号的时间-频率特性。以提高后续处理的准确性。通过对比信号和噪声的时频特性,可以更有效地进行哨声信号的提取。然后将复杂的时频谱图像转换为二值图像,利用形态学操作腐蚀噪声保留哨声。
一、哨声来源
原始的哨声信号来源:康奈尔大学麦考利图书馆收藏的中华白海豚哨声录制音频
二、主要环节
1.预处理
预处理采用了谱减法去除背景噪声。
2.生成时频谱
利用短时傅里叶变换(STFT)生成时频谱图像。
3.二值化
时频谱图像转换为二值图像。为了将 TFS 图像转换为二值图像,需要确定一个合适的阈值。
4.形态学操作
对二值图像进行形态学筛选时使用凸包查找Graham扫描算法及腐蚀操作。