Продукт Signal Processing Toolbox™ предоставляет функции, которые возвращают зависящее от времени преобразование Фурье для последовательности или отображает эту информацию как спектрограмму. Зависящее от времени преобразование Фурье является преобразованием Фурье в дискретном времени для последовательности, вычисленным с помощью скользящего окна. Эта форма преобразования Фурье, также известная как кратковременное преобразование Фурье (STFT), имеет многочисленные приложения в речевой, гидроакустической и радиолокационной обработке. Спектрограмма последовательности является величиной зависящего от времени преобразования Фурье в зависимости от времени.
Чтобы отобразить спектрограмму сигнала, можно использовать pspectrum
функция. Для примера сгенерируйте две секунды сигнала, дискретизированного с частотой дискретизации 10 кГц. Задайте мгновенную частоту сигнала как треугольную функцию времени. Чтобы вычислить спектрограмму, разделите сигнал на сегменты длительностью 0,0256 секунды и задайте 86% перекрытия сегмента к сегменту. Утечка измеряет способность раздвижного окна обнаруживать слабый тон от шума в присутствии соседнего сильного тона. Укажите утечку 0,875.
fs = 10000; t = 0:1/fs:2; x = vco(sawtooth(2*pi*t,0.75),[0.1 0.4]*fs,fs); pspectrum(x,fs,'spectrogram', ... 'TimeResolution',0.0256,'Overlap',86,'Leakage',0.875)
Спектр стойкости сигнала является частотно-временным представлением, которое показывает процент времени, в течение которого данная частота присутствует в сигнале. Спектр стойкости является гистограммой в пространстве частота-мощность. Чем больше конкретная частота сохраняется в сигнале, когда сигнал развивается, тем выше его временной процент и, таким образом, более яркий или «горячий» его цвет в отображении.
Вычислите и отобразите спектр стойкости сигнала. Задайте разрешение по времени 0,01 секунды, 50% перекрытия между смежными сегментами и утечки 0,5.
pspectrum(x,fs,'persistence', ... 'TimeResolution',0.01,'Overlap',50,'Leakage',0.5)
fsst
| ifsst
| pspectrum
| spectrogram
| tfridge
| xspectrogram