Сгенерируйте коды грубого сбора GPS

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

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

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

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

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

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

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

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

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

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

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

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

Ссылки

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