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