Matlab: выбранные значения спектрограммы

Я рассчитал спектрограмму файла .wav, используя приведенный здесь код:

https://www.dsprelated.com/freebooks/sasp/Matlab_listing_myspectrogram_m.html

Теперь я хочу выбрать элементы этой спектрограммы с определенным порогом частоты. Как я могу рассчитать эти значения?


person user3582433    schedule 14.03.2016    source источник


Ответы (1)


Если вы используете:

B = myspectrogram(x,nfft,fs,window,noverlap,doplot,dbdown);

и установите порог частоты:

inds = find(Fs<threshold);

тогда новые частоты и относительная часть спектрограммы:

newfreq = Fs(inds);
spect = B(inds);
person shamalaia    schedule 14.03.2016