mt_metadata.features.striding_window_coherence
Classes
Computes coherence for each sub-window (FFT window) across the time series. |
Module Contents
- class mt_metadata.features.striding_window_coherence.StridingWindowCoherence(**data)
Bases:
mt_metadata.features.coherence.CoherenceComputes coherence for each sub-window (FFT window) across the time series. Returns a 2D array: (window index, frequency).
- subwindow: Annotated[mt_metadata.processing.window.Window, Field(default_factory=Window, description='The window used for the subwindow coherence calculation.', json_schema_extra={'units': None, 'required': False, 'examples': ['hann', 'hamming', 'blackman']})]
- classmethod set_defaults(data)
- set_subwindow_from_window(fraction=0.2)
Set the subwindow as a fraction of the main window.
- compute(ts_1, ts_2, parallel=False)
For each main window (length self.window.num_samples, stride self.window.num_samples_advance), compute coherence using the subwindow parameters (self.subwindow) within that main window. :returns: 1D array of frequencies
coherences: 2D array (n_main_windows, n_frequencies)
- Return type:
frequencies