tf.keras.ops.istft
Обратное кратковременное преобразование Фурье вдоль последней оси входных данных.
tf.keras.ops.istft(
x,
sequence_length,
sequence_stride,
fft_length,
length=None,
window='hann',
center=True
)
Для восстановления исходной формы сигнала параметры должны быть такими же, как в stft.
| Аргументы | |
|---|---|
x | Кортеж действительной и мнимой частей входного тензора. Оба тензора в кортеже должны иметь тип с плавающей точкой. |
sequence_length | Целое число, обозначающее длину последовательности. |
sequence_stride | Целое число, обозначающее размер шага последовательности. |
fft_length | Целое число, обозначающее размер БПФ, с помощью которого получен stft. |
length | Целое число, задающее точную длину выходных данных после обрезки. Если значение не указано, дополнение или обрезка не выполняются. По умолчанию — None. |
window | Строка, тензор окна или None. Если window — строка, доступны значения "hann" и "hamming". Если window — тензор, он будет непосредственно использоваться в качестве окна, а его длина должна быть sequence_length. Если window — None, оконная функция не используется. По умолчанию — "hann". |
center | Указывает, было ли x дополнено с обеих сторон так, чтобы t-я последовательность была центрирована во времени t * sequence_stride. По умолчанию — True. |
| Возвращаемое значение | |
|---|---|
Тензор, содержащий обратное кратковременное преобразование Фурье вдоль последней оси x. |
Пример:
x = keras.ops.convert_to_tensor([0.0, 1.0, 2.0, 3.0, 4.0]) istft(stft(x, 1, 1, 1), 1, 1, 1) array([0.0, 1.0, 2.0, 3.0, 4.0])
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/keras/ops/istft