Сгенерируйте GPS крупные коды приобретения

Эта модель показывает, как сконфигурировать блок Gold Sequence Generator, чтобы сгенерировать крупное приобретение (C/A) коды, как представлено в [1] и использует дискретное представление модели блока той же настройки для проверки сгенерированного кода. GPS использует коды C/A, чтобы упростить приобретение и отслеживание сигналов передачи.

Исследуйте модель

Модель содержит дискретную модель C/A блока коды, как представлено в [1] и конфигурирует блок Gold Sequence Generator, чтобы сгенерировать те же коды.

Чтобы произвести GPS коды C/A, настройка блока Gold Sequence Generator требует фактора этих деталей настройки.

  • Примитивные полиномы (g1 и g2) и фазы кода (m2), заданный в PreLoadFcn коллбэк модели, совпадающей с дискретной моделью блока и убыванием, заказал полиномы в [1].

  • g1, g2, и m2 используются, чтобы сконфигурировать Предпочтительный полином (1), Предпочтительный полином (2), и параметры индекса Последовательности блока Gold Sequence Generator.

  • В [1], полиномы интерпретированы как убывание упорядоченного, таким образом, блок Gold Sequence Generator использует fliplr функционируйте, чтобы инвертировать g1, g2, и m2 бинарные векторы, чтобы совпадать с дискретной настройкой модели блока.

  • Параметр индекса Последовательности соответствует задержанному второму коду дискретной модели блока. В дискретной реализации блока сдвиговые регистры являются XOR'd, чтобы достигнуть этого сдвига маски. Во время инициализации, mask2shift функция преобразует заданную маску в скалярную задержку, используемую блоком генератора последовательности Голда.

  • Настройка регистра обратной связи должна остаться статической на время симуляции.

Сравнение результатов

После выполнения модели, isequal используется, чтобы сравнить GPS коды C/A, произведенные при помощи дискретной модели блока и блока Gold Sequence Generator.

isequal(G1_Output,code1) = 1
isequal(G2_Output,code2) = 1
isequal(gps_ca,goldseq) = 1

Ссылки

  1. Цуй, Джеймс Бао-Янь. Основные принципы Приемников Системы глобального позиционирования: Подход программного обеспечения. Хобокен, NJ, США: John Wiley & Sons, Inc., 2004. https://doi.org/10.1002/0471712582.