Irfft

publiczne zajęcia końcowe Irfft

Odwrotna szybka transformata Fouriera o wartościach rzeczywistych.

Oblicza odwrotną jednowymiarową dyskretną transformatę Fouriera sygnału o wartościach rzeczywistych w stosunku do najbardziej wewnętrznego wymiaru „wejściowego”.

Zakłada się, że najbardziej wewnętrzny wymiar „wejściowego” jest wynikiem „RFFT”: unikalnych składowych „fft_length / 2 + 1” DFT sygnału o wartościach rzeczywistych. Jeżeli nie podano długości_fft, jest ona obliczana na podstawie rozmiaru najbardziej wewnętrznego wymiaru elementu wejściowego („długość_fft = 2 * (wewnętrzna - 1)”). Jeśli długość FFT użyta do obliczenia „wejściowego” jest nieparzysta, należy ją podać, ponieważ nie można jej poprawnie wywnioskować.

Wzdłuż osi obliczany jest `signal.Irfft`, jeśli `fft_length / 2 + 1` jest mniejsze niż odpowiadający wymiar `input`, wymiar jest przycinany. Jeśli jest większy, wymiar jest uzupełniany zerami.

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

Wyjście <U>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny Irft < TFloat32 >
utwórz ( Zakres zakresu, Operand <? rozszerza TType > wejście, Operand < TInt32 > fftLength)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Irft przy użyciu domyślnych typów wyjściowych.
statyczny <U rozszerza numer T > Irfft <U>
utwórz ( Zakres zasięgu , Operand <? rozszerza TType > wejście, Operand < TInt32 > fftLength, Class<U> Treal)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Irft.
Wyjście <U>
wyjście ()
Tensor float32 tej samej rangi co „input”.

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „IRFFT”

Metody publiczne

publiczne wyjście <U> asOutput ()

Zwraca symboliczny uchwyt tensora.

Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.

public static Irfft < TFloat32 > utwórz ( Zakres zasięgu , Operand <? rozszerza TType > wejście, Operand < TInt32 > fftLength)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Irft przy użyciu domyślnych typów wyjściowych.

Parametry
zakres aktualny zakres
wejście Złożony tensor.
Długość fft Tensor kształtu int32 [1]. Długość FFT.
Zwroty
  • nowa instancja Irft

public static Irfft <U> create ( Zakres zakresu, Operand <? rozszerza TType > wejście, Operand < TInt32 > fftLength, Class<U> Treal)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Irft.

Parametry
zakres aktualny zakres
wejście Złożony tensor.
Długość fft Tensor kształtu int32 [1]. Długość FFT.
Zwroty
  • nowa instancja Irft

publiczne wyjście <U> wyjście ()

Tensor float32 tej samej rangi co „input”. Najbardziej wewnętrzny wymiar „wejściowego” zostaje zastąpiony próbkami „fft_length” jego odwrotnej 1D transformaty Fouriera.