Giter VIP home page Giter VIP logo

generalized-power-law-detector's Introduction

Generalized Power Law Detector

Software package for the detection and association of marine mammal calls in acoustic data. Project still in process, expect changes in coming weeks.

Usage

Documentation describing the purpose, inputs, and outputs are included in the comments at the beginning of each Matlab function. The script input_vals.m allows for adjustment of input parameters and storage of outputs for each execution of GPL.m. The .wav files included in the repository were recorded at 16,384 Hz on two arrays of five hydrophones each in the Chukchi Sea in the Arctic (Berchok et al., 2016). The calls contained therein originate from bearded seals or bowhead whales.

Input Parameters

Reccomended input parameters according to Helble et al. (2012) are gamma = 1; v1 = 1; v2 = 2; eta_thresh = 2.62 * 10^-4; eta_noise = 2.07 * 10^-5; t_min = 0.35;

Status

Detailed development records can be read in dev_notes.txt. As of 14 October 2020, all functions in the repository are working as expected, and an associator program is the next major development step.

Built With

Matlab, including the Signal Processing Toolbox

Example Figures

Figure 1 Figure 1: Upper plot shows spectrogram before manipulation with noise and detected signal bounds overlaid. Lower plot shows spectrogram after main spectral content unit of the signal masked onto zero spectrogram with time and frequency bounds overlaid in a different style. Notice that the suggested threshold values did not lead to the detection of the long, faint signal visible here, indicating that the choice of values may be geared more towards minimizing false positive than minimizing false negative detections than is desired in certain applications. Notice also that the vertical streaks from 80-85 sec are not detected as signals due to the minimum signal duration threshold parameter t_min.

Software Flowchart

Imgur Image Figure 2: Flowchart depicting all programs and primary data structures

generalized-power-law-detector's People

Contributors

aschoeny333 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.