Xtract#

Xtract is a module designed for denoising and extracting components from time-domain signals.

The module, based on 3 extraction algorithms, lets you split a time-domain signal into 4 components: noise, tones, transients, and the remaining part (that is, everything that is not detected as either of the other 3 components).

The algorithm parameters can be set automatically or manually.

Xtract([input_signal, parameters_denoiser, ...])

Provides Xtract processing.

XtractDenoiser([input_signal, input_parameters])

Provides signal denoising using the Xtract algorithm.

XtractDenoiserParameters([noise_psd])

Contains denoiser parameters for use in Xtract processing or signal denoising.

XtractTonal([input_signal, input_parameters])

Performs signal tonal analysis using the Xtract algorithm.

XtractTonalParameters([regularity, ...])

Contains tonal parameters for use in Xtract processing or signal denoising.

XtractTransient([input_signal, input_parameters])

Extracts the transient components of a signal using the Xtract algorithm.

XtractTransientParameters([lower_threshold, ...])

Contains transient parameters for use in Xtract processing or signal denoising.