Spec-Zone.ru › TensorFlow

tf.raw_ops.DecodeWav

Декодирует WAV-файл с 16-битным PCM в тензор типа float.

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

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

Подробнее см. в руководстве по миграции.

tf.compat.v1.raw_ops.DecodeWav

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

Знаковые 16-битные значения от -32768 до 32767 преобразуются в значения типа float от -1.0 до 1.0.

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

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

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

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

© 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/raw_ops/DecodeWav

Spec-Zone.ru

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