Fonction torch.stft de PyTorch


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

torch.stftC'est une fonction de PyTorch utilisée pour la transformée de Fourier à court terme. Elle convertit les signaux du domaine temporel en représentations du domaine fréquentiel, couramment utilisées dans les domaines du traitement audio et de l'analyse de signaux.

Définition de fonction

torch.stft(input, n_fft, hop_length=None, win_length=None, window=None, center=True, pad_mode='reflect', normalized=False, onesided=True, return_complex=None)

Exemple d'utilisation

Exemple

import torch

# Créer un signal d'exemple
x = torch.randn(1, 16000)

# Transformée de Fourier à court terme
# n_fft : nombre de points FFT, hop_length : décalage de trame
result = torch.stft(x, n_fft=512, hop_length=160, win_length=512, window=torch.hann_window(512))
print("Forme du résultat STFT :", result.shape)
# Sortie : Forme du résultat STFT : torch.Size([1, 257, 101, 2])

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

Autres extensions