Spec-Zone.ru › TensorFlow 2.3

tf.raw_ops.DecodeWav

Декодирование 16-битного PCM WAV файла в тензор с плавающей точкой.

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

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

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

tf.compat.v1.raw_ops.DecodeWav

tf.raw_ops.DecodeWav(
    contents, desired_channels=-1, desired_samples=-1, name=None
)

Значения со знаком 16-бит в диапазоне от -32768 до 32767 будут масштабированы до -1.0 до 1.0 в формате с плавающей точкой.

Если задано desired_channels, а ввода меньше каналов, чем это значение, то последний канал будет дублирован, чтобы получить нужное количество каналов. Если же каналов в вводе больше, чем задано, то лишние каналы будут проигнорированы.

Если задано desired_samples, то аудио будет усечено или дополнено нулями до запрошенной длины.

Первый выход содержит тензор с содержимым аудиосемплов. Наименьшим измерением будет количество каналов, а вторым — количество семплов. Например, стерео WAV-файл длиной в десять семплов должен дать выходную форму [10, 2].

Аргументы
contents Tensor типа string. WAV-кодированное аудио, обычно из файла.
desired_channels Необязательный int. По умолчанию -1. Количество требуемых каналов.
desired_samples Необязательная int. По умолчанию -1. Длина аудио.
name Имя операции (необязательно).
Возвращаемые значения
Кортеж объектов Tensor (audio, sample_rate).
audio Tensor типа float32.
sample_rate Tensor типа int32.

© 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.3/api_docs/python/tf/raw_ops/DecodeWav

Spec-Zone.ru

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