Analysis#

Various analysis protocols and standards for recorded underwater noise from ships.

Core processing and analysis#

Spectrogram(data[, time, start_time, ...])

Handling of spectrogram data, both linear and banded.

SpectralProbability(data[, levels, ...])

Handles spectral probability data.

SpectralProbabilitySeries(data[, levels, ...])

Handling of spectral probability series data.

ShipLevel(data[, attrs])

Calculates and stores measured ship levels.

Helper functions and conversions#

convert_to_radiated_noise(source, source_depth)

Convert a monopole source level to a radiated noise level.

level_uncertainty(averaging_time, bandwidth)

Compute the level uncertainty for a specific averaging time and frequency bandwidth.

required_averaging(level_uncertainty, bandwidth)

Compute the required averaging time to obtain a certain uncertainty in levels.