Доброго времени суток.
Никак не могу разобраться и прошу помощи.
Есть сигнал (ФМ4 в виде комплексных отсчётов), ффт строю норм.
Но никак не могу понять как выделить гармоники...
Собственно хочу измерить расстояние между первыми гармоники и принять это за ширину сигнала.
Подскажите, как быть...
Здравствуйте, reider, Вы писали:
R>Есть сигнал (ФМ4 в виде комплексных отсчётов), ффт строю норм. R>Но никак не могу понять как выделить гармоники...
Там, где пики в частотной области, там и гармоники.
Как вариант, посчитайте средний уровень сигнала по интересующему диапазону частот и считайте пиками то, что выше среднего.
Для исключения мусорных пиков можно вначале пройти по сигналу одномерной оконной функцией.
reider:
R>Никак не могу разобраться и прошу помощи. R>Есть сигнал (ФМ4 в виде комплексных отсчётов), ффт строю норм. R>Но никак не могу понять как выделить гармоники...
Кажется "кепстр" для этого используют. Спектр логарифмируют, потом берут спектр еще раз.
В какой-то книжке читал, подробностей не помню...
Модератор-националист Kerk преследует оппонентов по политическим мотивам.
Здравствуйте, reider, Вы писали:
R>Доброго времени суток. R>Никак не могу разобраться и прошу помощи. R>Есть сигнал (ФМ4 в виде комплексных отсчётов), ффт строю норм. R>Но никак не могу понять как выделить гармоники... R>Собственно хочу измерить расстояние между первыми гармоники и принять это за ширину сигнала. R>Подскажите, как быть...
Если я правильно понял задачу (найти частоты в спектре), начни с гармонического разложения Писаренко.
Здравствуйте, reider, Вы писали:
R>Подскажите, как быть...
Если ФМ — фазовая манипуляция, то в спектре нет дискретных компонентов, если модулируешь случайным потоком бит. Дискретные компоненты появятся, если пропустить сигнал через некую нелинейность, например, для ФМ4 возведение сигнала во вторую степень даст гармонику на частоте, равной частоте сдвига несущей, умноженной на 2. Взятие модуля одной из квадратур даст гармоники, расстояние между которыми будет равно частоте следования символов модуляции.