wobble module

HSTB.kluster.modules.wobble Module

Functions

build_highpass_filter_coeff(cutoff_freq[, ...])

Construct a highpass filter using Scipy

fit_sin(x, y)

Fit sin to the input time sequence, and return fitting parameters "amp", "omega", "phase", "offset", "freq", "period" and "fitfunc"

linear_regression(x, y)

Wrap numpy's polyfit (degree one) to also generate percent deviation from the standard error of y values

return_high_pass_filtered_depth(z, max_period)

Take in two dim array of depth (pings, beams) and return a high pass filtered mean depth for each ping.

return_high_pass_filtered_slope(y, z, max_period)

Perform linear regression on acrosstrack/depth offsets to get ping slope.

return_period_of_signal(sig)

Use autocorrelation to find the frequency/period of the signal.

smooth_signal(x[, window_len, window, ...])

smooth the data using a window with requested size.

Classes

WobbleTest(fqpr)

Implementation of 'Dynamic Motion Residuals in Swath Sonar Data: Ironing out the Creases' using Kluster processed multibeam data.