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. |
|---|