API
The central class
|
Main class of |
Demonstration
Demonstration of |
Signal generation
|
3-oscillator FM signal generator. |
|
Provides various signals for bispectral analysis. |
Instantaneous frequency analysis
|
Whittaker-Shannon interpolation. |
|
Calculates instantaneous frequency from zero crossings. |
Pre-processing
Remove linear trend from data. |
|
|
Quick and dirty brickwall bandpass filter. |
|
Butterworth bandpass filter. |
Time-frequency representations
|
Hann window (and all powers of sine). |
Flat-top window. |
|
|
Calculate continuous wavelet transform (CWT) of time-series. |
|
Calculate short-time Fourier transform (STFT) of time-series. |
|
Calculate amplitude histogram vs. time of time-series. |
Full polyspectra
|
Estimate cross-spectrum/-coherence from spectrogram. |
|
Estimate auto-bispectrum/-bicoherence spectrum from spectrogram(s). |
|
Estimate cross-bispectrum/-bicoherence spectrum from spectrogram(s). |
|
Estimate auto-trispectrum/-tricoherence spectrum from spectrogram(s). |
Local polyspectra
|
Estimate local bispectrum and bicoherence of a single (f1,f2) value. |
|
Estimate mean and std dev of bicoherence for single (f1,f2) value. |
|
Estimate the nth-order polyspectrum/polycoherence spectrum of a given (f1,f2,...,fn) value |
Plot aides
|
All purpose plotting tool! |
|
General purpose plot labels. |
|
Add plot and right-hand side (RHS) label to existing plot. |
|
Add plot and top label to existing plot. |
|
Plot line with color. |
|
Draws simplex for trispectrum. |
|
Converts order of magnitude to `metric prefix`_. |
Helpers
|
Loading bar animation. |
Simple file picker dialog. |
|
Outputs n numbers whose sum is < 1. |
Extras
|
Matlab-esque |
Creates array of all combinations of |
|
|
Smooths data, attempts to return correct amplitudes. |
Returns gradient of unwrapped phase. |