Вопрос топика уже многократно решен и реализован в железе и у нас, и зарубежом. Примеч классифицируются не только перечисленные виды модуляций, но и типы систем (gsm, wifi, dvb-t, dvb-s2, и т.д. и т.п. в зависимости от диапазона анализа)
Если классификация не налету ( не в железе), особых проблем в разработке алгоритма не возникнет.
1. Строится модуль спектра, определяется полоса сигнала по уровню (выбираете сами) 2. В этой полосе осуществляется фильтрация (обычный ФНЧ, порядок определяется наличием, отсутствие соседних каналов) у вас появляется однозначная оценка максимальной бодовой => полоса фильтра 3. Осуществляется оценка бодовой скорости и несущей частоты комплексная алгребра, комплексная огибающая 4. классифицируется тип модуляции 5. если нужно, делаем тактовую, фазовые подстройки и пишем (показываем) созвездия (llr)
Для этого нужно либо иметь багаж знаний, либо приобретать его в процессе) Начните с малого научитесь определять бодовую скорость и отстройку несущей частоты. Смотрим комплексную алгебру, возведение в степень комплексного числа, операции с комплексной огибающей сигнала и т.п. Попробуйте рассмотреть сигналы с известной бодовой и несущей но с разными видами модуляции
Удачи
|