Decodifica un file WAV PCM a 16 bit in un tensore float.
I valori a 16 bit con segno da -32768 a 32767 verranno scalati da -1,0 a 1,0 in virgola mobile.
Quando è impostato i canali_desiderati, se l'ingresso contiene meno canali di questo, l'ultimo canale verrà duplicato per fornire il numero richiesto, altrimenti se l'ingresso ha più canali di quelli richiesti, i canali aggiuntivi verranno ignorati.
Se desiderato_samples è impostato, l'audio verrà ritagliato o riempito con zeri fino alla lunghezza richiesta.
La prima uscita contiene un tensore con il contenuto dei campioni audio. La dimensione più bassa sarà il numero di canali e la seconda sarà il numero di campioni. Ad esempio, un file WAV stereo lungo dieci campioni dovrebbe fornire una forma di output di [10, 2].
Classi nidificate
| classe | DecodeWav.Options | Attributi facoltativi per DecodeWav | |
Costanti
| Corda | OP_NAME | Il nome di questa operazione, come noto al motore principale di TensorFlow |
Metodi pubblici
| Uscita < TFloat32 > | Audio () 2-D con forma "[lunghezza, canali]". |
| DecodeWav statico | create ( scope scope, operando < TString > contenuto, opzioni... opzioni) Metodo factory per creare una classe che racchiude una nuova operazione DecodeWav. |
| DecodeWav.Options statico | Canali desiderati (Canali desiderati lunghi) |
| DecodeWav.Options statico | campioni desiderati (campioni desiderati lunghi) |
| Uscita < TInt32 > | frequenza di campionamento () Scalare che contiene la frequenza di campionamento trovata nell'intestazione WAV. |
Metodi ereditati
Costanti
Stringa finale statica pubblica OP_NAME
Il nome di questa operazione, come noto al motore principale di TensorFlow
Metodi pubblici
public static DecodeWav create ( scope scope, Operand < TString > content, Options... options)
Metodo factory per creare una classe che racchiude una nuova operazione DecodeWav.
Parametri
| scopo | ambito attuale |
|---|---|
| Contenuti | L'audio con codifica WAV, solitamente da un file. |
| opzioni | trasporta valori di attributi opzionali |
ritorna
- una nuova istanza di DecodeWav
pubblico statico DecodeWav.Options desideratiCanali (Long desideratiCanali)
Parametri
| canali desiderati | Numero di canali campione desiderati. |
|---|
public static DecodeWav.Options wantedSamples (Long wantedSamples)
Parametri
| campioni desiderati | Durata dell'audio richiesta. |
|---|