Spec-Zone.ru › TensorFlow 2.4

tf.raw_ops.AudioSpectrogram

Создаёт визуализацию аудиоданных во времени.

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

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

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

tf.compat.v1.raw_ops.AudioSpectrogram

tf.raw_ops.AudioSpectrogram(
    input, window_size, stride, magnitude_squared=False, name=None
)

Спектрограммы — это стандартный способ представления аудиоинформации в виде серии срезов частотной информации, по одному срезу для каждого временного окна. Объединяя эти срезы в последовательность, они образуют отличительный отпечаток звука во времени.

Этот оператор ожидает в качестве входных данных аудиоданные, представленные в виде чисел с плавающей запятой в диапазоне от -1 до 1, вместе с шириной окна в выборках и шагом, определяющим расстояние перемещения окна между срезами. На основе этого он генерирует трёхмерный результат. Первое измерение соответствует каналам на входе, например, стерео аудио вход имеет здесь два канала. Второе измерение — время, с последовательными частотными срезами. Третье измерение содержит значение амплитуды для каждой частоты в течение этого временного среза.

Это означает, что при преобразовании и сохранении в виде изображения макет вращается на 90 градусов по часовой стрелке по сравнению с типичной спектрограммой. Время уменьшается по оси Y, а частота уменьшается слева направо.

Каждое значение в результате представляет собой квадратный корень из суммы действительной и мнимой частей преобразования Фурье для текущего окна выборок. Таким образом, наименьшее измерение представляет собой мощность каждой частоты в текущем окне, а смежные окна конкатенируются в следующем измерении.

Чтобы получить более наглядное и визуальное представление об этом операторе, можно запустить tensorflow/examples/wav_to_spectrogram, чтобы прочитать файл аудио и сохранить полученную спектрограмму в виде изображения PNG.

Аргументы
input A Tensor типа float32. Представление аудиоданных с плавающей точкой.
window_size Целое число. Ширина входного окна в выборках. Для максимальной эффективности она должна быть степенью двойки, но принимаются и другие значения.
stride Целое число. Расстояние между центрами смежных окон выборок.
magnitude_squared Необязательное логическое значение. По умолчанию False. Возвращать ли квадратную величину или только величину. Использование квадратной величины может предотвратить дополнительные вычисления.
name Имя операции (необязательно).
Возвращаемые значения
A Tensor типа float32.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/raw_ops/AudioSpectrogram

Spec-Zone.ru

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