gpt4 book ai didi

python - Scipy.signal.spectrogram输出长度

转载 作者:行者123 更新时间:2023-12-03 00:30:27 29 4
gpt4 key购买 nike

我正在尝试分析数组中某些时间点的歌曲频率。

我正在使用scipy.signal.spectrogram函数生成那些频率。歌曲的长度为2:44或164秒,读取的scipy.wavfile的采样率为44100。

当我使用频谱图时:

f, t, Sxx= signal.spectrogram(data[:, 1], sr)

f的长度很小,只有129个元素。 t更长,为32322,但与原始wavfile.read中的7240320采样窗口仍相去甚远。

(data [:, 1]是音频数据的右声道)

最佳答案

nperseg 256的默认stft的长度除以2(仅频率标度的正侧)+ 1(频率0)。
及时的采样数量是通过

t.size = len(data[:, 1]) / nperseg * (1 + noverlap) 

其中 noverlap256/8=32

关于python - Scipy.signal.spectrogram输出长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49709861/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com