Продукт 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