NRZ/PM демодуляция для старого спутника в GNU Radio

Есть старый спутник S-диапазона, с которого я пытаюсь получить телеметрические данные с помощью платы USRP и GNU Radio. Ниже приведены спецификации

  1. Модуляция - NRZ/PM
  2. Индекс модуляции - 1,86рад
  3. Скорость передачи данных - 720896 бит / с
  4. Требуемая полоса пропускания (с учетом доплеровского сдвига и дрейфа несущей) - 4367285,12 Гц

Основываясь на спецификациях выше, я нашел следующие аспекты сложными. Я ищу советы о том, как действовать

отбор проб

Общая требуемая ширина полосы Δω = 4367285,12 Гц должна быть зафиксирована. Поэтому я увеличил частоту дискретизации в 16 раз. Результирующая частота дискретизации составляет Rs = 69876561,92 Гц. Учитывая, что скорость передачи данных составляет R = 720896 бит / с, число выборок на символ становится sps = Rs⁄R = 96,93. Чтобы получить хорошее значение sps, я увеличил частоту дискретизации на 1600 и уменьшил на 9693. Это даст sps = 16, с чем легче иметь дело. Мой подход правильный? Любые предложения о том, как установить тактовую частоту USRP для соответствия этой частоте дискретизации, также будут оценены.

Отслеживание несущей частоты

В других моих спутниковых приложениях я полагался на GPredict для смягчения эффекта Доплера, который не может быть использован в моем случае [программное обеспечение для отслеживания не является GPredict]. Доплеровский сдвиг и дрейф несущей составляют 242 кГц общего сдвига несущей. Подход, который я имею в виду, состоит в том, чтобы использовать что-то вроде фазовой петли для отслеживания несущей. Пример того, как это сделать в GNU Radio, будет высоко оценен

NRZ / PM Демодуляция

Насколько я понимаю, эта схема модуляции кодирует данные в фазе синусоиды. Он довольно сильно отличается от стандартных схем модуляции, я знаком с такими PSK, FSK и т. Д. Любая информация об этой схеме модуляции высоко ценится. Кроме того, в GNU Radio нет блока демодулятора. Любые предложения о том, как его реализовать, также будут оценены

0 ответов

Другие вопросы по тегам