我用 scipy python 库计算了 STFT:
f_spec, t_spec, Spectro= sc.signal.spectrogram(My_Signal, fs=1.0, window='hamming', nperseg=180,
noverlap=None, nfft=2048, detrend=False, return_onesided=False, scaling='density',
axis=-1, mode='complex')
我想得到与 MATLAB 的频谱图函数相同的结果,现在我想以 dB 为单位计算它的 PSD。事实上,我在互联网上找到了几种表达方式,例如:
PSD=Spectro^2
或者 :
PSD = 10*log10(abs(Spectro))
我不知道用什么可以帮助我吗?