Я хочу построить ненормализованную спектрограмму в MATLAB. мой входной сигнал - y с частотой дискретизации 16 кГц и 8 бит в секунду. Как я могу построить его спектрограмму на его частоте, а не на нормализованной частоте?
Как я могу построить ненормализованную спектрограмму в MATLAB?
comment
умножьте нормализованную частоту на частоту Найквиста
- person Hoki   schedule 06.12.2014
Ответы (1)
Предполагая, что у вас есть лицензия на набор инструментов обработки сигналов MATLAB, вы можете использовать функцию spectrogram
. Подробности об этой функции можно найти на странице справки MATLAB. Синтаксис
S = spectrogram(x,window,noverlap,nfft,fs);
где fs
— частота дискретизации. Если вы хотите построить спектрограмму сигнала x
с параметрами по умолчанию и частотой дискретизации 16 кГц, вы можете просто опустить другие параметры:
spectrogram(x,[],[],[],16e3);
person
hbaderts
schedule
06.12.2014
Спасибо, хбадертс! Я делаю это, но не знаю, почему масштабирование оси составляет половину всего, что я ввожу как FS?
- person user3305284; 07.12.2014