La spectrogram()
fonction de Matlab calcule le STFT d'un signal. Il décrit son NFFT
argument comme suit:
S = SPECTROGRAM(X,WINDOW,NOVERLAP,NFFT)
spécifie le nombre de points de fréquence utilisés pour calculer les transformées de Fourier discrètes. SiNFFT
n'est pas spécifié, la valeur par défautNFFT
est utilisée.
Ai-je raison de dire que NFFT
c'est un compromis uniquement entre la résolution de fréquence et le nombre de calculs? Pour mon travail hors ligne, il n'est pas nécessaire de sauvegarder les cycles. Y a-t-il une limite maximale NFFT
imposée, par exemple par une fuite spectrale, ou tout autre problème que je devrais connaître, ou puis-je définir cet argument le plus haut possible?
la source