Dekoduj 16-bitowy plik PCM WAV do tensora zmiennoprzecinkowego.
16-bitowe wartości od -32768 do 32767 ze znakiem będą skalowane do -1,0 do 1,0 w formacie zmiennoprzecinkowym.
Gdy ustawiona jest żądana_kanały, jeśli wejście zawiera mniej kanałów niż ta, ostatni kanał zostanie zduplikowany, aby uzyskać żądany numer, w przeciwnym razie, jeśli na wejściu jest więcej kanałów niż żądano, dodatkowe kanały zostaną zignorowane.
Jeżeli ustawiona jest opcja require_samples, dźwięk zostanie przycięty lub uzupełniony zerami do żądanej długości.
Pierwsze wyjście zawiera Tensor z zawartością próbek audio. Najniższym wymiarem będzie liczba kanałów, a drugim liczba próbek. Na przykład stereofoniczny plik WAV o długości dziesięciu próbek powinien dawać wynik w postaci [10, 2].
Klasy zagnieżdżone
klasa | Opcje DecodeWav | Opcjonalne atrybuty dla DecodeWav |
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Dane wyjściowe <TFloat32> | dźwięk () 2-D o kształcie „[długość, kanały]”. |
statyczny DecodeWav | |
statyczne DecodeWav.Options | pożądane kanały (od dawna pożądane kanały) |
statyczne DecodeWav.Options | pożądane próbki (długo pożądane próbki) |
Dane wyjściowe <TInt32> | próbna stawka () Skalar przechowujący częstotliwość próbkowania znalezioną w nagłówku WAV. |
Metody dziedziczone
wartość logiczna | równa się (Obiekt arg0) |
ostatnia klasa<?> | pobierzKlasę () |
wew | hashCode () |
ostateczna pustka | powiadomić () |
ostateczna pustka | powiadom wszystkich () |
Strunowy | doString () |
ostateczna pustka | czekaj (długi arg0, int arg1) |
ostateczna pustka | czekaj (długi arg0) |
ostateczna pustka | Czekać () |
abstrakcyjne środowisko wykonania | środowisko () Zwróć środowisko wykonawcze, w którym utworzono tę operację. |
abstrakcyjna operacja |
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
public static DecodeWav create ( Zakres zakresu, Operand < TString > zawartość, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DecodeWav.
Parametry
zakres | aktualny zakres |
---|---|
zawartość | Dźwięk zakodowany w formacie WAV, zwykle z pliku. |
opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- nowa instancja DecodeWav
publiczne statyczne DecodeWav.Opcje pożądaneKanały (Długo pożądaneKanały)
Parametry
żądane kanały | Liczba żądanych przykładowych kanałów. |
---|
publiczne statyczne DecodeWav.Opcje pożądaneSamples (Długo pożądaneSamples)
Parametry
żądane próbki | Długość żądanego pliku audio. |
---|