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