scipy.signal.ShortTimeFFT.

stft_detrend#

ShortTimeFFT.stft_detrend(x, detr, p0=None, p1=None, *, k_offset=0, дополнение='zeros', ось=-1)[источник]#

Вычислить кратковременное преобразование Фурье с предварительным вычитанием тренда из каждого сегмента.

Когда параметр detr является None, поведение этого метода идентично stft метод. Обратите внимание, что из-за удаления тренда исходный сигнал не может быть восстановлен с помощью istft.

Параметры:
xnp.ndarray

Входной сигнал как массив с действительными или комплексными значениями. Для комплексных значений свойство fft_mode должно быть установлено в ‘twosided’ или ‘centered’.

detr'linear' | 'constant' | Callable[[np.ndarray], np.ndarray] | None

Если 'constant', вычитается среднее значение; если установлено "linear", линейный тренд удаляется из каждого сегмента. Это достигается вызовом detrend. Если detr является функцией с одним параметром, detr применяется к каждому сегменту.

p0int | None

Первый элемент диапазона срезов для вычисления. Если None тогда оно устанавливается в p_min, который является наименьшим возможным срезом.

p1int | None

Конец массива. Если None затем p_max(n) используется.

k_offsetint

Индекс первого образца (t = 0) в x.

дополнение'zeros' | 'edge' | 'even' | 'odd'

Тип значений, которые добавляются, когда скользящее окно выходит за пределы нижнего или верхнего края входных данных x. Нули добавляются, если установлено значение по умолчанию 'zeros'. Для 'edge' либо первое, либо последнее значение из x используется. 'even' дополняет, отражая сигнал на первом или последнем отсчете, а 'odd' дополнительно умножает его на -1.

ось: int

Ось x по которой вычисляется STFT. Если не указано, используется последняя ось.

Возвращает:
Snp.ndarray

Возвращается комплексный массив с размерностью всегда на единицу больше, чем у x. Последняя ось всегда представляет временные срезы STFT. ось определяет частотную ось (по умолчанию предпоследняя). Например, для одномерного x, возвращается комплексный двумерный массив, где ось 0 представляет частоту, а ось 1 — временные срезы.

Смотрите также

invertible

Проверить, является ли STFT обратимым.

istft

Обратное коротковременное преобразование Фурье.

stft

Кратковременное преобразование Фурье (без детрендинга).

scipy.signal.ShortTimeFFT

Класс, к которому принадлежит этот метод.