scipy.signal.ShortTimeFFT.

istft#

ShortTimeFFT.istft(S, k0=0, k1=None, *, f_axis=-2, t_axis=-1)[источник]#

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

Возвращает массив размерности S.ndim - 1 который является действительным если onesided_fft установлен, иначе комплексный. Если STFT не invertible, или параметры выходят за границы a ValueError вызывается.

Параметры:
S

Комплекснозначный массив, где f_axis обозначает частотные значения и t-ось измерение временных значений значений STFT.

k0, k1

Начальный и конечный индекс восстановленного сигнала. По умолчанию (k0 = 0, k1 = None) предполагает, что максимальная длина сигнала должна быть восстановлена.

f_axis, t_axis

Оси в S обозначающие частотное и временное измерения.

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

invertible

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

stft

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

scipy.signal.ShortTimeFFT

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

Примечания

Требуется, чтобы S имеет f_pts элементы вдоль f_axis. Для t_axis предполагается, что первая запись соответствует p_min * delta_t (будучи <= 0). Длина t_axis должен быть совместим с k1То есть, S.shape[t_axis] >= self.p_max(k1) должно удерживать, если k1 не является None. Иначе k1 установлено в k_max с:

q_max = S.shape[t_range] + self.p_min
k_max = (q_max - 1) * self.hop + self.m_num - self.m_num_mid

The Кратковременное преобразование Фурье раздел Руководство пользователя SciPy обсудил поведение срезов на примере.