我正在使用以下代码从约30秒的录音信号中获取Mel频谱图:
获得的频谱图:Mel频谱图 请问你能解释一下为什么时间轴显示的时间持续两倍(应该是30秒)。代码出了什么问题吗?
spectrogram = librosa.feature.melspectrogram(y=self.RawSamples,sr=self.SamplingFrequency, n_mels=128, fmax=8000)
if show:
plt.figure(figsize=(10, 4))
librosa.display.specshow(librosa.power_to_db(self.Spectrogram, ref=np.max), y_axis='mel', fmax=8000, x_axis='time')
plt.colorbar(format='%+2.0f dB')
plt.title('Mel spectrogram')
plt.tight_layout()
获得的频谱图:Mel频谱图 请问你能解释一下为什么时间轴显示的时间持续两倍(应该是30秒)。代码出了什么问题吗?
librosa.core.to_mono
函数? - Paul R