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.
Métodos públicos
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. |
---|