Разрабатываю физический уровень модема G3 PLC спецификация ITU G.9903. Столкнулся с несовместимостью при работе с китами TI G3 PLC Developer Kit, Max2992 Eval Kit и SAM4CP16C-EK.
При приеме сигналов с китов, FCH декодируется правильно.
Данные с модуляцией BPSK и Robust в дифференциальном и когерентном режиме декодируются со всех китов.
QPSK и 8PSK в дифференциальном режиме работает только с MAX, но при этом MAX ставит бит когерентного режима в FCH что противоречит спецификации и чтобы принимать этот сигнал приходится его игнорировать, что не позволяет использовать когерентный режим. Когерентного режима у Maxima нет.
При декодировании QPSK и 8PSK с кита Atmel возникают сплошные ошибки декодирования RS, при этом при отличном С/Ш и хорошей синхронизации вижу много точек явно не принадлежащих созвездию.
При работе с TI правильно декодируется первый пакет, а все последующие выглядят так же как и с Atmel.

Создается впечатление что стандарт и модемы не соответствуют друг другу, ну или я совсем не умею их готовить :-(.

Прошивку кита TI обновлял до последней, для остальных как понимаю это невозможно.
Сами киты пакеты друг от друга видят но ругаются на разные ошибки, видимо это логично, так как формат пакетов у них разный. Но среди прочих проскакивают ошибки FCH чего быть не должно и даже мой модем их декодирует без ошибок.