Spec-Zone.ru › TensorFlow 2.9

tf.signal.stft

Просмотреть исходный код на GitHub

Вычисляет кратковременное преобразование Фурье (СТПФ) от signals.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения дополнительной информации.

tf.compat.v1.signal.stft

tf.signal.stft(
    signals,
    frame_length,
    frame_step,
    fft_length=None,
    window_fn=tf.signal.hann_window,
    pad_end=False,
    name=None
)

Реализовано с помощью совместимых с TPU/GPU операций и поддерживает градиенты.

Аргументы
signals Массив [..., samples] float32/float64 вещественных сигналов.
frame_length Скалярное целое число Tensor. Длина окна в выборках.
frame_step Скалярное целое число Tensor. Количество выборок для шага.
fft_length Скалярное целое число Tensor. Размер применяемого БПФ. Если не указано, используется наименьшая степень двойки, включающая frame_length.
window_fn Функция, которая принимает длину окна и ключевое слово dtype и возвращает массив [window_length] Tensor выборок в предоставленном типе данных. Если установлено в значение None, оконная функция не используется.
pad_end Нужно ли дополнять конец signals нулями, когда предоставленная длина кадра и шаг приводят к тому, что кадр частично выходит за пределы его конца.
name Необязательное имя операции.
Возвращает
Массив [..., frames, fft_unique_bins] Tensor значений СТПФ complex64/complex128, где fft_unique_bins - fft_length // 2 + 1 (уникальные компоненты БПФ).
Возможные исключения
ValueError Если signals не имеет хотя бы ранг 1, frame_length не является скаляром или frame_step не является скаляром.

© 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/versions/r2.9/api_docs/python/tf/signal/stft

Spec-Zone.ru

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