В SciPy мы можем генерировать спектрограмму, предоставляя некоторые данные вместе с частотой дискретизации и длиной каждого сегмента. Какова форма спектрограммы с точки зрения этой информации?
Другими словами, каков вывод следующего кода в терминах sample_rate
, len(data)
и nperseg
?
from scipy.signal import spectrogram
from scipy.io.wavfile import read
sample_rate, data = read('data.wav')
nperseg = *some integer*
freq, time, spec = spectrogram(data, fs=sample_rate, nperseg=nperseg)
print(spec.shape)