DecodeWav

clase final pública DecodeWav

Decodifica un archivo PCM WAV de 16 bits en un tensor flotante.

Los valores de 16 bits con signo de -32768 a 32767 se escalarán de -1,0 a 1,0 en flotante.

Cuando se configuran los canales deseados, si la entrada contiene menos canales que estos, entonces el último canal se duplicará para dar el número solicitado; de lo contrario, si la entrada tiene más canales de los solicitados, los canales adicionales se ignorarán.

Si se establece wanted_samples, el audio se recortará o se rellenará con ceros hasta la longitud solicitada.

La primera salida contiene un Tensor con el contenido de las muestras de audio. La dimensión más baja será la cantidad de canales y la segunda será la cantidad de muestras. Por ejemplo, un archivo WAV estéreo de diez muestras debería dar una forma de salida de [10, 2].

Clases anidadas

clase DecodeWav.Opciones Atributos opcionales para DecodeWav

Constantes

Cadena OP_NOMBRE El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Métodos públicos

Salida <TFloat32>
audio ()
2-D con forma `[longitud, canales]`.
DecodeWav estático
crear (alcance alcance , contenido del operando <TString> , opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación DecodeWav.
Opciones estáticas de DecodeWav
canales deseados (canales deseados largos)
Opciones estáticas de DecodeWav
Muestras deseadas (Muestras deseadas largas)
Salida < TInt32 >
tasa de muestreo ()
Escalar que contiene la frecuencia de muestreo que se encuentra en el encabezado WAV.

Métodos heredados

Constantes

Cadena final estática pública OP_NAME

El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Valor constante: "DecodeWav"

Métodos públicos

Salida pública <TFloat32> audio ()

2-D con forma `[longitud, canales]`.

creación pública estática de DecodeWav (alcance alcance , contenido del operando <TString> , opciones... opciones)

Método de fábrica para crear una clase que envuelve una nueva operación DecodeWav.

Parámetros
alcance alcance actual
contenido El audio codificado en WAV, generalmente de un archivo.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de DecodeWav

DecodeWav.Options estático público de canales deseados (canales deseados largos)

Parámetros
canales deseados Número de canales de muestra deseados.

DecodeWav.Options estático público deseadoSamples (Muestras deseadas largas)

Parámetros
muestras deseadas Duración del audio solicitado.

Salida pública < TInt32 > sampleRate ()

Escalar que contiene la frecuencia de muestreo que se encuentra en el encabezado WAV.