Я следовал замечательному руководству GNURadio Guided Tutorial PSK Demodulation: https://wiki.gnuradio.org/index.php/Guided_Tutorial_PSK_Demodulation
Я создал очень простой модулятор DBPSK
Я подаю серию битов, которые скользят. Таким образом, первый байт, который я ввожу, — это 0x01, следующий байт — 0x02, 0x04, 0x08 и так далее. Это вывод hd:
00000000 00 00 ac 0e d0 f0 20 40 81 02 04 08 10 00 20 40 |...... @...... @|
00000010 81 02 04 08 10 00 20 40 81 02 04 08 10 00 20 40 |...... @...... @|
*
00015000
Первые несколько байтов — это мусор, но затем вы можете увидеть закономерность. Глядя на вторую строку, вы видите: 0x81, 0x02, 0x04, 0x08, 0x10, 0x00, 0x20, 0x40, 0x81.
Ходячие есть, но после 0x10 демодулятор PSK получает 0x00, а через несколько байт получает 0x81. Похоже, что восстановление синхронизации отключено.
Кто-нибудь еще видел что-то подобное?