FFT Le programme ci-dessous est un programme créé par expérience
FFT.py
F = np.fft.fft(Y)
Amp = np.abs(F/(frames/2))
freq = np.fft.fftfreq(frames, 1/Fs)
plt.plot(freq[1:int(frames/2)],Amp[1:int(frames/2)])
plt.xlabel("Freqency [Hz]")
fig.savefig("FFT.png ")
plt.show()
plt.close()
↓ Résultat de l'exécution
Y: données vocales Fs: 20000 Hz (fréquence d'échantillonnage)
Avec FFT, vous ne pouvez voir que jusqu'à la moitié de la fréquence d'échantillonnage (fréquence de Nyquist).
Recommended Posts