Spec-Zone.ru › TensorFlow

tf.keras.ops.stft

Коротковременное преобразование Фурье вдоль последней оси входных данных.

tf.keras.ops.stft(
    x,
    sequence_length,
    sequence_stride,
    fft_length,
    window='hann',
    center=True
)

Коротковременное преобразование Фурье (СТПФ) вычисляет преобразование Фурье коротких перекрывающихся окон входных данных. Это позволяет получить частотные составляющие сигнала по мере их изменения во времени.

Аргументы
x Входной тензор.
sequence_length Целое число, представляющее длину последовательности.
sequence_stride Целое число, представляющее шаг последовательности.
fft_length Целое число, представляющее размер Фурье-преобразования для применения. Если не указано, используется наименьшая степень двойки, охватывающая sequence_length.
window Строка или тензор, представляющий окно или None. Если window является строкой, доступные значения — "hann" и "hamming". Если window является тензором, он будет использован напрямую в качестве окна, и его длина должна быть sequence_length. Если window равно None, оконное усреднение не применяется. По умолчанию "hann".
center Нужно ли добавлять x с обеих сторон, чтобы t-я последовательность была центрирована во времени t * sequence_stride. В противном случае t-я последовательность начинается во времени t * sequence_stride. По умолчанию True.
Возвращаемые значения
Кортеж, содержащий два тензора — вещественную и мнимую части выходных данных СТПФ.

Пример:

x = keras.ops.convert_to_tensor([0.0, 1.0, 2.0, 3.0, 4.0])
stft(x, 3, 2, 3)
(array([[0.75, -0.375],
   [3.75, -1.875],
   [5.25, -2.625]]), array([[0.0, 0.64951905],
   [0.0, 0.64951905],
   [0.0, -0.64951905]]))

© 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/stft

Spec-Zone.ru

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