# Passive stochastic matched filter for the detection of Antarctic blue whales calls
[![DOI](https://zenodo.org/badge/233867785.svg)](https://zenodo.org/badge/latestdoi/233867785)
The SMF package is a package includes all code in Matlab for the use and application of the passive stochastic matched filter to the detection of Antarctic blue whale (ABW) calls.
Author: Léa Bouffaut, Ph.D. [Personal website](https://leabouffaut.home.blog) | [Researchgate](https://www.researchgate.net/profile/Lea_Bouffaut)
This work was conducted during my Ph.D. financed by the french Naval Academy (Institut de Recherche de l'Ecole Navale - Brest, France).
The method is fully described in:
L. Bouffaut, R. Dreo, V. Labat, A. Boudraa and G. Barruol 'Passive stochastic matched filter for antarctic blue whale call detection,' in J. Acoust. Soc. Am, 144(2) (2018). https://doi.org/10.1121/1.5050520
and any use of this material should refer accordingly. Part of the SMF code was initially written by Gregory Julien, PhD. Julien, G. (2012). 'Filtrage Stochastique et amélioration des performances des systèmes de positionnement d'engins sous-marins en milieu bruyant' (Doctoral dissertation, Toulon).
# This package contains:
1. Main Matlab programs (<i>Offline_savefilterbank</i>, <i>Offline_save_Zcall</i>, <i>Online_application</i>)
1. The same programs but as Matlab notebooks (Matlab Live editor) and their pdf in the <i>Matlab_live</i> folder
1. A function folder (<i>Functions</i>)
1. A folder of saved matrices (<i>Offline_saved</i>)
1. A 24h recording with ABW calls ((<i>RR44_2013_D151.wav</i>).
# Data
A small toy dataset with ABW calls at various SNR is provided (<i>RR44_2013_D151.wav</i>). It consists of a 24h record from the Ocean Bottom Seismomter RR44 deployed during the [RHUM-RUM](http://www.rhum-rum.net/en/) experiment, in the western Indian Ocean. All recordings are freely available from the [RESIF](http://seismology.resif.fr) data center, under the code name YV (https://doi.org/10.15778/RESIF.YV2011).
RHUM-RUM on Git:
- [Global project](https://github.com/rhum-rum)
- [OBS orientation](https://gitlab.com/johnrobertscholz/ppol) by John-Robert Scholz
- [OBS for ship noise](https://github.com/atrabattoni/obsea) by Alister Trabattoni
RHUM-RUM on [Researchgate](https://www.researchgate.net/project/RHUM-RUM)
# How to run the code
![SMF Scheme](https://github.com/leabouffaut/SMF_package/blob/master/Passive_SMF_scheme_new.png)
The SMF can be decomposed into two components: the first, <i>offline</i> estimates the set of linear filters and, the second <i>online</i> (close to real-time, the recording is analyzed on a sliding window) selects the appropriate filter to apply at each time. In that sense the SMF is a time-varying linear filter, that is applied to maximize the output SNR.
To run the code:
1. Run <i>Offline_save_Zcall</i> (Offline part 1/2) to simulate the ABW signal and its covariance matrix;
1. Run <i>Offline_savefilterbank</i> (Offline part 2/2) to simulate the noise, its covariance matrix and estimates the set of linear filters (or so called filter bank); and
1. Run <i>Online_application</i> to apply the SMF to a portion of the provided recordings.
![SMF application](https://github.com/leabouffaut/SMF_package/blob/master/MAI_150_RR44.png)
没有合适的资源?快使用搜索试试~ 我知道了~
用于南极蓝鲸叫声检测的无源匹配滤波器matlab代码.zip
共25个文件
m:11个
pdf:3个
mlx:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 59 浏览量
2024-03-31
13:17:52
上传
评论
收藏 67.73MB ZIP 举报
温馨提示
1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
资源推荐
资源详情
资源评论
收起资源包目录
用于南极蓝鲸叫声检测的无源匹配滤波器matlab代码.zip (25个子文件)
用于南极蓝鲸叫声检测的无源匹配滤波器matlab代码
Offline_saved
.DS_Store 6KB
filtre_lambda.mat 2.77MB
s_whale.mat 55.21MB
Offline_save_Zcall.m 2KB
MAI_150_RR44.png 377KB
Passive_SMF_scheme_new.png 213KB
RR44_2013_D151.wav 16.47MB
Online_application.m 6KB
Offline_save_filterbank.m 2KB
README.md 3KB
Matlab_live
Online_application_live.pdf 291KB
Offline_save_filterbank_live.mlx 73KB
Offline_save_filterbank_live.pdf 441KB
Offline_save_Zcall_live.pdf 213KB
Offline_save_Zcall_live.mlx 21KB
Online_application_live.mlx 477KB
Functions
leafft.m 419B
SMF_sig_preprocess.m 722B
SMF_noise_rsb_preprocess_median_phase.m 2KB
cutfile_generalized.m 1KB
SMF_GEP.m 2KB
leafft.m~ 383B
SMF_noise_preprocess.m 1KB
zcall_rsb_calc.m 2KB
SMF_GEP_lambda.m 893B
共 25 条
- 1
资源评论
matlab科研助手
- 粉丝: 1w+
- 资源: 2085
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功