Нужно разобраться в коде
N_FFT = float(len(y))
f = np.arange(0,Fs/2,Fs/N_FFT)
w = np.hanning(len(y))
y_f = np.fft.fft(np.multiply(y,w))
y_f = 10*np.log10(np.abs(y_f[0:N_FFT/2]/N_FFT))
ссылка кода
https://www.allaboutcircuits.com/technical-article...