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