PyTorch torch.hann_window Funktion


Pytorch torch 参考手册PyTorch torch-Referenzhandbuch

torch.hann_windowEs ist eine Funktion in PyTorch, die zum Erzeugen eines Hann-Fensters verwendet wird. Das Hann-Fenster (auch als Hanning-Fenster bekannt) ist eine Kosinus-Quadrat-Fensterfunktion, die häufig zum Fenstern von Signalen vor der Fourier-Transformation verwendet wird, um Spektralleckage zu reduzieren.

Funktionsdefinition

torch.hann_window(window_length, periodic=True, dtype=None, layout=torch.strided, device=None, requires_grad=False)

Anwendungsbeispiel

Beispiel

import torch

# Hann-Fenster der Länge 512 erstellen
window = torch.hann_window(512)
print("Form des Hann-Fensters:", window.shape)
print("Erste 5 Werte des Fensters:", window[:5])

# Wird für STFT verwendet
x = torch.randn(1, 16000)
stft_result = torch.stft(x.squeeze(), n_fft=512, hop_length=160, win_length=512, window=window)
print("Form des STFT-Ergebnisses:", stft_result.shape)

Pytorch torch 参考手册PyTorch torch-Referenzhandbuch

Andere Erweiterungen