Fonction torch.hann_window de PyTorch


Pytorch torch 参考手册Manuel de référence PyTorch torch

torch.hann_windowIl s'agit d'une fonction de PyTorch utilisée pour générer une fenêtre de Hann. La fenêtre de Hann (également appelée fenêtre de Hanning) est une fonction de fenêtre en cosinus au carré, couramment utilisée pour le fenêtrage de signaux avant la transformée de Fourier afin de réduire la fuite spectrale.

Définition de fonction

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

Exemple d'utilisation

Exemple

import torch

# Créer une fenêtre de Hann de longueur 512
window = torch.hann_window(512)
print("Forme de la fenêtre de Hann :", window.shape)
print("5 premières valeurs de la fenêtre :", window[:5])

# Utilisé pour STFT
x = torch.randn(1, 16000)
stft_result = torch.stft(x.squeeze(), n_fft=512, hop_length=160, win_length=512, window=window)
print("Forme du résultat STFT :", stft_result.shape)

Pytorch torch 参考手册Manuel de référence PyTorch torch

Autres extensions