.. role:: red .. role:: blue .. role:: navy Decimation ========== :navy:`id` ~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **id** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | Decimation level ID | 1 | | | | | | **Type**: | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`channels_estimated` ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **channels_estimated** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | list of channels | [ex, hy] | | | | | | **Type**: list[str] | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`time_period.end` ~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **time_period.end** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | End date and time of collection in UTC. | 2020-02- | | | | 04T16:23:45.453| | **Type**: str | float | int | | | 670+00:00 | | numpy.datetime64 | pandas._libs.tsl | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`time_period.start` ~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **time_period.start** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | Start date and time of collection in UTC. | 2020-02- | | | | 01T09:23:45.453| | **Type**: str | float | int | | | 670+00:00 | | numpy.datetime64 | pandas._libs.tsl | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`channels` ~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **channels** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | List of channels | [ex, hy] | | | | | | **Type**: | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`time_series_decimation.level` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **time_series_decimation.level** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | Decimation level, must be a non-negative | 0 | | | integer starting at 0 | | | **Type**: int | None | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`time_series_decimation.factor` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **time_series_decimation.factor** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | Decimation factor between parent sample rate | 4.0 | | | and decimated time series sample rate. | | | **Type**: | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`time_series_decimation.method` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **time_series_decimation.method** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | Type of decimation | default | | | | | | **Type**: | | | | | | | | **Units**: | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`time_series_decimation.sample_rate` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **time_series_decimation.sample_rate** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | Sample rate of the decimation level data | 256 | | | (after decimation). | | | **Type**: | | | | | | | | **Units**: samples per second | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`time_series_decimation.anti_alias_filter` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **time_series_decimation.anti_alias_filter** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | Type of anti alias filter for decimation. | default | | | | | | **Type**: str | None | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.harmonic_indices` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 51 45 15 +----------------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.harmonic_indices** | **Description** | **Example** | +====================================================+===============================================+================+ | **Required**: :red:`True` | List of harmonics indices kept, if all use -1 | [0, 4, 8] | | | | | | **Type**: typing.Union[int, list[int], NoneType] | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.method` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.method** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | Fourier transform method | fft | | | | | | **Type**: | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.min_num_stft_windows` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 55 45 15 +--------------------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.min_num_stft_windows** | **Description** | **Example** | +========================================================+===============================================+================+ | **Required**: :red:`True` | How many FFT windows must be available for | 4 | | | the time series to valid for STFT. | | | **Type**: | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +--------------------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.per_window_detrend_type` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 58 45 15 +-----------------------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.per_window_detrend_type** | **Description** | **Example** | +===========================================================+===============================================+================+ | **Required**: :red:`True` | Additional detrending applied per window. | linear | | | Not available for standard scipy spectrogram | | | **Type**: | -- placholder for ARMA prewhitening. | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.pre_fft_detrend_type` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 55 45 15 +--------------------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.pre_fft_detrend_type** | **Description** | **Example** | +========================================================+===============================================+================+ | **Required**: :red:`True` | Pre FFT detrend method to be applied | linear | | | | | | **Type**: | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +--------------------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.prewhitening_type` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 52 45 15 +-----------------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.prewhitening_type** | **Description** | **Example** | +=====================================================+===============================================+================+ | **Required**: :red:`True` | Prewhitening method to be applied | first | | | | difference | | **Type**: | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.recoloring` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.recoloring** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | Whether the data are recolored [True] or not | True | | | [False]. | | | **Type**: | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.window.num_samples` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 53 45 15 +------------------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.window.num_samples** | **Description** | **Example** | +======================================================+===============================================+================+ | **Required**: :red:`True` | Number of samples in a single window | 256 | | | | | | **Type**: | | | | | | | | **Units**: samples | | | | | | | | | | | | | | | | | | | | | | | | | | | +------------------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.window.overlap` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 49 45 15 +--------------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.window.overlap** | **Description** | **Example** | +==================================================+===============================================+================+ | **Required**: :red:`True` | Number of samples overlapped by adjacent | 32 | | | windows | | | **Type**: | | | | | | | | **Units**: samples | | | | | | | | | | | | | | | | | | | | | | | | | | | +--------------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.window.type` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 45 45 15 +----------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.window.type** | **Description** | **Example** | +==============================================+===============================================+================+ | **Required**: :red:`True` | name of the window type | hamming | | | | | | **Type**: | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.window.clock_zero_type` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 57 45 15 +----------------------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.window.clock_zero_type** | **Description** | **Example** | +==========================================================+===============================================+================+ | **Required**: :red:`True` | how the clock-zero is specified | user specified | | | | | | **Type**: | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.window.clock_zero` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 52 45 15 +-----------------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.window.clock_zero** | **Description** | **Example** | +=====================================================+===============================================+================+ | **Required**: :blue:`False` | Start date and time of the first data window | 2020-02- | | | | 01T09:23:45.453| | **Type**: mt_metadata.common.mttime.MTime | str | | | 670+00:00 | | float | int | numpy.datetime64 | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.window.normalized` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 52 45 15 +-----------------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.window.normalized** | **Description** | **Example** | +=====================================================+===============================================+================+ | **Required**: :red:`True` | True if the window shall be normalized so the | False | | | sum of the coefficients is 1 | | | **Type**: | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------+-----------------------------------------------+----------------+ :navy:`short_time_fourier_transform.window.additional_args` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. container:: .. table:: :class: tight-table :widths: 57 45 15 +----------------------------------------------------------+-----------------------------------------------+----------------+ | **short_time_fourier_transform.window.additional_args** | **Description** | **Example** | +==========================================================+===============================================+================+ | **Required**: :blue:`False` | Additional arguments for the window function | {'param': | | | | 'value'} | | **Type**: | | | | | | | | **Units**: None | | | | | | | | | | | | | | | | | | | | | | | | | | | +----------------------------------------------------------+-----------------------------------------------+----------------+