Spec-Zone.ru › TensorFlow

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API