2
提高Python的频谱图分辨率?
我正在使用该specgram()函数在matplotlibPython中生成语音波文件的频谱图,但输出的质量始终比我的普通转录软件Praat生成的质量差很多。例如,以下调用: specgram( fromstring(spf.readframes(-1), 'Int16'), Fs=framerate, cmap=cm.gray_r, ) 生成此: 在Praat期间,使用以下设置处理相同的音频样本: 查看范围:0-8000Hz 窗长:0.005s 动态范围:70dB 时间步长:1000 频率步进:250 窗口形状:高斯 生成此: 我究竟做错了什么?我尝试摆弄所有specgram()参数,但似乎没有任何方法可以改善分辨率。我几乎没有FFT的经验。
21
fft
spectrogram
python