Función PyTorch torch.stft


Pytorch torch 参考手册Manual de referencia de Pytorch torch

torch.stftEs una función de PyTorch utilizada para la Transformada de Fourier de Tiempo Corto (Short-Time Fourier Transform). Convierte señales en el dominio del tiempo al dominio de la frecuencia y se usa comúnmente en el procesamiento de audio y el análisis de señales.

Definición de la función

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)

Ejemplo de uso

Ejemplo

import torch

# Crear una señal de ejemplo
x = torch.randn(1, 16000)

# Transformada de Fourier de tiempo corto
# n_fft: número de puntos FFT, hop_length: desplazamiento de trama
result = torch.stft(x, n_fft=512, hop_length=160, win_length=512, window=torch.hann_window(512))
print("Forma del resultado STFT:", result.shape)
# Salida: Forma del resultado STFT: torch.Size([1, 257, 101, 2])

Pytorch torch 参考手册Manual de referencia de Pytorch torch

Otras extensiones