Буду благодарен за любые идеи или информацию по поводу такой задачки:
Требуется оценить несущую частоту и ее начальную фазу для фрагмента сигнала с M-PSK модуляцией.
Подробности:
- Оценка должна быть максимально эффективной (по отношению к АБГШ), и должна работать тогда, когда типовый демодулятор уже не работает.
- Передача пакетная.
- Обучающих последовательностей в данных нету.
- Для обработки доступен весь сегмент сигнала, содержащий пакет.
- О реальном времени речь не идет, допустим многопроходный анализ.
- Очень хочется оценку тактовой частоты выполнять после синхронизации по несущей (и следовательно, не использовать ее при оценке несущей).
Мои соображения по этому поводу:
- Петлевые методы не подходят, поскольку разным выборкам в пакете будет придаваться различный "вес". Следовательно, остаются "feedforward" методы.
- Метод умножения фазы (сигнала возводится в степень M, таким образом снимается модуляция, затем фаза развертывается, и выполняется оценка методом наименьших квадратов) не очень подходит в силу (1), поскольку шум умножается пропорционально M^2.
- Методы, управляемые решениями, также не очень подходят, поскольку для их использования необходимо уже иметь достаточно точную оценку несущей. Кроме того, эти методы практически не работают при малых значениях сигнал/шум.
Других методов не знаю
С первого взгляда кажется, что самое адекватное - использовать метод максимального правдоподобия, но не могу понять, как это правильно сделать применительно к данной задаче.