Сигналы GPS - GPS signals

Художественная концепция спутника GPS Block II-F на околоземной орбите.
Гражданский GPS-приемник ("GPS-навигатор ") в морском приложении.

Спутники глобальной системы позиционирования (GPS) вещают микроволновая печь сигналы для включения GPS приемники на поверхности Земли или вблизи нее для определения местоположения и времени, а также для получения скорость. Система управляется Министерство обороны США (DoD) для использования как военными, так и населением.

Сигналы GPS включают дальномерные сигналы, используемые для измерения расстояния до спутника, и навигационные сообщения. Сообщения навигации включают эфемериды данные, используемые для расчета положения каждого спутника на орбите, а также информация о времени и состоянии всей спутниковой группировки, называемые альманах.

Доступны четыре сигнала для гражданского использования. В порядке даты введения это: L1 C / A, L2C, L5 и L1C.[1] L1 C / A также называют устаревший сигнал и транслируется всеми спутниками. Остальные сигналы называются модернизированные сигналы и транслируются не всеми спутниками. Кроме того, есть ограниченные сигналы с опубликованными частотами и чипами, но зашифрованное кодирование предназначено для использования только уполномоченными сторонами. Некоторое ограниченное использование ограниченных сигналов все еще может быть сделано гражданскими лицами без расшифровки; это называется без кода и полубескодовый доступ и официально поддерживается.[2]

Интерфейс к пользовательскому сегменту (Приемники GPS ) описывается в Документы управления интерфейсом (ICD). Формат гражданских сигналов описан в Спецификация интерфейса (IS) который является подмножеством МКБ.

Общие характеристики

Спутники GPS (называемые космические аппараты в документах спецификации интерфейса GPS) передавать одновременно несколько кодов дальности и навигационные данные, используя двоичная фазовая манипуляция (BPSK). Используется только ограниченное количество центральных частот; Спутники, использующие одну и ту же частоту, различаются по разным кодам дальности; другими словами, GPS использует Кодовым разделением множественного доступа. Коды дальности также называются коды чипирования (в отношении CDMA /DSSS ), псевдослучайный шум и псевдослучайные двоичные последовательности (о том, что это предсказуемо, но статистически похоже на шум).

Некоторые спутники передают несколько потоков BPSK на одной и той же частоте в квадратуре в виде квадратурная амплитудная модуляция. Однако, в отличие от типичных систем QAM, в которых один битовый поток разделяется на два битовых потока с половинной скоростью передачи символов для улучшения спектральная эффективность в сигналах GPS синфазная и квадратурная составляющие модулируются отдельными (но функционально связанными) потоками битов.

Спутники однозначно идентифицируются по серийному номеру, который называется номер космического корабля (SVN), который не изменяется в течение срока службы. Кроме того, все работающие спутники пронумерованы идентификатор космического корабля (SV ID) и число псевдослучайного шума (Номер PRN), который однозначно определяет коды дальности, используемые спутником. Есть фиксированный индивидуальная переписка между идентификаторами SV и номерами PRN, описанными в спецификации интерфейса.[3] В отличие от SVN, номер SV ID / PRN спутника можно изменить (также изменив коды дальности, которые он использует). В любой момент времени любой номер SV ID / PRN используется не более чем одним спутником. Один номер SV ID / PRN мог использоваться несколькими спутниками в разные моменты времени, а один спутник мог использовать разные номера SV ID / PRN в разные моменты времени. Текущие номера SVN и PRN для созвездия GPS можно найти на НАВЦЕН.

Устаревшие сигналы GPS

Исходная конструкция GPS содержит два кода дальности: грубый / приобретение (C / A) код, который находится в свободном доступе для общественности, и ограниченный точность (P) код, обычно зарезервированный для военных приложений.

Грубый / код получения

Коды C / A PRN: Золотые коды с периодом в 1023 чипа, передаваемым со скоростью 1,023 Mchip / s, заставляя код повторяться каждую 1 миллисекунду. Они есть эксклюзивный с 50 бит / с навигационное сообщение и фаза результата модулирует несущую как ранее описанный. Эти коды только совпадают или строго автокоррелировать когда они почти точно выровнены. Каждый спутник использует уникальный код PRN, который не соотносить хорошо с кодом PRN любого другого спутника. Другими словами, коды PRN очень ортогональный для другого. Период 1 мс кода C / A соответствует расстоянию 299,8 км, а каждый чип соответствует расстоянию 293 м. (Приемники отслеживают эти коды с точностью до одного чипа, поэтому ошибки измерения значительно меньше 293 м.)

Коды C / A генерируются путем объединения (с использованием «исключающего ИЛИ») 2-битных потоков, сгенерированных этапом максимального периода 10. регистры сдвига с линейной обратной связью (LFSR). Различные коды получаются путем выборочной задержки одного из этих битовых потоков. Таким образом:

C / Aя(т) = А(т) ⊕ B(т-Dя)

куда:

C / Aя это код с номером PRN я.
А является выходом первого LFSR, порождающий полином которого равен ИксИкс10 + Икс3 + 1, а начальное состояние - 11111111112.
B является выходом второго LFSR, порождающий полином которого равен ИксИкс10 + Икс9 + Икс8 + Икс6 + Икс3 + Икс2 + 1 и начальное состояние также 11111111112.
Dя - задержка (на целое число периодов), специфичная для каждого номера PRN я; он обозначен в спецификации интерфейса GPS.[3]
⊕ исключает или.

Аргументами функций в нем являются количество биты или же чипсы начиная с их эпох, начиная с 0. Эпоха LFSR - это точка, в которой они находятся в начальном состоянии; а для общих кодов C / A это начало любой секунды UTC плюс любое целое число миллисекунд. Выход LFSR при отрицательных аргументах определяется в соответствии с периодом, который составляет 1023 чипа (это положение необходимо, потому что B может иметь отрицательный аргумент, используя приведенное выше уравнение).

Задержка для номеров 34 и 37 PRN одинакова; поэтому их коды C / A идентичны и не передаются одновременно[4] (это может сделать один или оба этих сигнала непригодными для использования из-за взаимных помех в зависимости от относительных уровней мощности, принимаемых каждым приемником GPS).

Код точности

P-код представляет собой последовательность PRN, намного длиннее, чем код C / A: 6.187104 · 1012 чипы (773,388 МБ). Несмотря на то, что скорость чипа P-кода (10,23 Mchips / s) в десять раз выше, чем у кода C / A, он повторяется только один раз в неделю, устраняя неоднозначность диапазона. Предполагалось, что приемники не могут напрямую получить такой длинный и быстрый код, поэтому они сначала «загрузят» себя с помощью кода C / A, чтобы захватить космический корабль. эфемериды, произвести приблизительное определение времени и местоположения, а затем получить P-код для уточнения исправления.

В то время как PRN C / A уникальны для каждого спутника, каждый спутник передает отдельный сегмент основной последовательности P-кода приблизительно 2,35 · 1014 микросхемы длинные (235000000000000 бит, ~ 26,716 терабайт). Каждый спутник многократно передает назначенный ему сегмент главного кода, перезапускаясь каждое воскресенье в 00:00:00 по времени GPS. (Эпоха GPS пришлась на воскресенье, 6 января 1980 г., в 00:00:00 UTC, но GPS не отслеживает дополнительные секунды UTC. Таким образом, время GPS опережает UTC на целое число секунд.)

Код P является общедоступным, поэтому для предотвращения использования его неавторизованными пользователями или возможного вмешательства в него через спуфинг, P-код подвергается операции XOR с W-код, криптографически сгенерированная последовательность, чтобы произвести Y-код. Y-код - это то, что спутники передают с модуль защиты от спуфинга был установлен в состояние «включено». Зашифрованный сигнал называется P (Y) -код.

Детали W-кода засекречены, но известно, что он применяется к P-коду примерно на частоте 500 кГц,[5] примерно в 20 раз медленнее, чем скорость передачи чипов P-кода. Это привело к полубескодовым подходам для отслеживания сигнала P (Y) без знания W-кода.

Сообщение навигации

Формат сообщения GPS
Суб-
Рамка
СловоОписание
11–2Слова телеметрии и передачи
(TLM и КАК)
3–10Спутниковые часы,
Соотношение времени GPS
2–31–2Слова телеметрии и передачи
(TLM и КАК)
3–10Эфемериды
(точная спутниковая орбита)
4–51–2Слова телеметрии и передачи
(TLM и КАК)
3–10Компонент альманаха
(синопсис спутниковой сети,
исправление ошибки)

Помимо кодов дальности PRN, приемник должен знать время и положение каждого активного спутника. GPS кодирует эту информацию в навигационное сообщение и модулирует его на коды дальности C / A и P (Y) со скоростью 50 бит / с. Формат навигационного сообщения, описанный в этом разделе, называется данными LNAV (для устаревшая навигация).

Навигационное сообщение содержит информацию трех типов:

  • Дата и время GPS и статус спутника.
  • В эфемериды: точная информация об орбите передающего спутника.
  • Альманах: статус и орбитальная информация низкого разрешения для каждого спутника.

Эфемерида действительна всего четыре часа; альманах действителен с небольшим снижением точности до двух недель.[6] Приемник использует альманах для обнаружения набора спутников на основе сохраненного времени и местоположения. По мере захвата каждого спутника его эфемериды декодируются, чтобы спутник можно было использовать для навигации.

Навигационное сообщение состоит из 30-секундных кадры 1500 бит, разделенных на пять 6-секундных подрамники из десяти 30-битных слов каждое. Каждый подкадр имеет время GPS с шагом в 6 секунд. Подфрейм 1 содержит дату GPS (номер недели) и информацию о корректировке спутниковых часов, статус и состояние спутника. Подкадры 2 и 3 вместе содержат эфемеридные данные передающего спутника. Подкадры 4 и 5 содержат страница С 1 по 25 25-страничного альманаха. Альманах состоит из 15 000 битов и занимает 12,5 минут на передачу.

Кадр начинается в начале недели GPS и каждые 30 секунд после этого. Каждая неделя начинается с передачи страницы 1 альманаха.[7]

Существует два типа навигационных сообщений: LNAV-L используется спутниками с номерами PRN от 1 до 32 (называется младшие номера PRN), а LNAV-U используется спутниками с номерами PRN от 33 до 63 (называемых верхние номера PRN).[8] Эти 2 типа используют очень похожие форматы. Подкадры с 1 по 3 одинаковые[9] в то время как подкадры 4 и 5 практически одинаковы. Каждый тип сообщения содержит данные альманаха для всех спутников, использующих один и тот же тип навигационного сообщения, но не другой.

Каждый подкадр начинается со слова телеметрии (TLM), которое позволяет приемнику обнаруживать начало подкадра и определять время часов приемника, в которое начинается подкадр навигации. Далее идет слово передачи обслуживания (HOW), дающее время GPS (фактически время, когда будет передан первый бит следующего подкадра) и идентифицирующее конкретный подкадр в полном кадре.[10][11] Остальные восемь слов подкадра содержат фактические данные, специфичные для этого подкадра. Каждое слово включает 6 битов четности, сгенерированных с использованием алгоритма, основанного на кодах Хэмминга, которые учитывают 24 бита без четности этого слова и последние 2 бита предыдущего слова.

После того, как подкадр был прочитан и интерпретирован, время отправки следующего подкадра может быть вычислено с использованием данных коррекции часов и HOW. Приемник знает время часов приемника, когда было получено начало следующего подкадра, из обнаружения слова телеметрии, что позволяет вычислить время прохождения и, следовательно, псевдодальность.

Время

Время GPS выражается с разрешением 1,5 секунды в виде номера недели и времени недели (TOW).[12] Его нулевая точка (неделя 0, TOW 0) определена как 1980-01-06T00: 00Z. Счетчик TOW - это значение в диапазоне от 0 до 403199, значение которого представляет собой количество периодов 1,5 секунды, прошедших с начала недели GPS. Таким образом, для выражения TOW нужно 19 бит (219 = 524 288). Время GPS - это непрерывная шкала времени, поскольку она не включает дополнительные секунды; поэтому начало / конец недель GPS может отличаться от соответствующего дня UTC на целое число секунд.

В каждом субкадре каждое слово передачи обслуживания (HOW) содержит 17 старших битов счетчика TOW, соответствующих началу следующего следующего субкадра.[13] Обратите внимание, что 2 наименее значимых бита можно безопасно опустить, потому что один HOW встречается в навигационном сообщении каждые 6 секунд, что равно разрешающей способности его усеченного счетчика TOW. Эквивалентно, усеченный счетчик TOW - это продолжительность времени с начала / конца последней недели GPS до начала следующего кадра в единицах по 6 секунд.

Каждый кадр содержит (в подкадре 1) 10 младших битов соответствующего номера недели GPS.[14] Обратите внимание, что каждый кадр полностью находится в пределах одной недели GPS, потому что кадры GPS не пересекают границы недели GPS.[15] С перекатывать происходит каждые 1024 недели по GPS (примерно каждые 19,6 года; 1024 составляет 210), приемник, который вычисляет текущие календарные даты, должен вывести старшие биты номера недели или получить их из другого источника. Один из возможных способов - сохранить текущую дату в памяти приемника при выключении, а при включении предположить, что вновь декодированный усеченный номер недели соответствует периоду в 1024 недели, который начинается с последней сохраненной даты. Этот метод правильно определяет полный номер недели, если приемник никогда не может оставаться выключенным (или без определения времени и местоположения) более 1024 недель (~ 19,6 лет).

Альманах

В альманах состоит из приблизительной информации об орбите и состоянии каждого спутника в группировке, модель ионосферы, и информацию, чтобы связать время, полученное от GPS, с Всемирное координированное время (УНИВЕРСАЛЬНОЕ ГЛОБАЛЬНОЕ ВРЕМЯ). Каждый кадр содержит часть альманаха (в подкадрах 4 и 5), а полный альманах передается каждым спутником всего в 25 кадрах (что занимает 12,5 минут).[16] Альманах служит нескольким целям. Первый - помочь в обнаружении спутников при включении питания, позволяя приемнику создавать список видимых спутников на основе сохраненных местоположения и времени, в то время как эфемериды от каждого спутника необходимы для вычисления определения местоположения с использованием этого спутника. В старом оборудовании отсутствие альманаха в новом приемнике приводило к длительным задержкам перед предоставлением действительного местоположения, поскольку поиск каждого спутника был медленным процессом. Достижения в области аппаратного обеспечения значительно ускорили процесс приобретения, поэтому отсутствие альманаха больше не является проблемой. Вторая цель - связать время, полученное от GPS (так называемое время GPS), с международным стандартом времени. универсальное глобальное время. Наконец, альманах позволяет одночастотному приемнику корректировать ионосферная задержка ошибка при использовании глобальной модели ионосферы. Исправления не так точны, как Дополнение GNSS такие системы, как WAAS или двухчастотные приемники. Однако это часто лучше, чем отсутствие коррекции, поскольку ионосферная ошибка является самым большим источником ошибок для одночастотного приемника GPS.

Структура подрамников 4 и 5

LNAV-L кадры 4 и 5[17]
Суб-
Рамка
СтраницаОписание
41, 6, 11–12,
16, 19–24
Зарезервированный
2–5, 7–10Данные альманаха для SV 25–32
13Сообщение навигации
таблица коррекции (NMCT)
14–15Зарезервировано для использования в системе
17Особые сообщения
18Данные ионосферной коррекции
и UTC
25Флаги A-S для SV 1–32,
информация о здоровье. для SV 25–32
51–24Данные альманаха для SV 1–24
25Информация о здоровье. для SV 1–24
справочное время альманаха
LNAV-U кадры 4 и 5[18]
Суб-
Рамка
СтраницаОписание
41, 6, 10–12,
16, 19–24
Зарезервированный
2–5, 7–9Данные альманаха для SV 89–95
13Сообщение навигации
таблица коррекции (NMCT)
14–15Зарезервировано для использования в системе
17Особые сообщения
18Данные ионосферной коррекции
и UTC
25Флаги A-S для номеров PRN 33–63,
информация о здоровье. для SV 89–95
51–24Данные альманаха для SV 65–88
25Информация о здоровье. для SV 65–88
справочное время альманаха

Обновление данных

Спутниковые данные обычно обновляются каждые 24 часа, при этом данные загружаются за 60 дней на случай, если возникнет сбой в возможности регулярно обновлять. Обычно обновления содержат новые эфемериды, а новые альманахи загружаются реже. Контрольный сегмент гарантирует, что при нормальной работе новый альманах будет загружаться не реже, чем каждые 6 дней.

Спутники транслируют новые эфемериды каждые два часа. Эфемериды обычно действительны в течение 4 часов, с возможностью обновления каждые 4 часа или дольше в нестандартных условиях. Время, необходимое для получения эфемерид, становится важным элементом задержки до первого определения местоположения, потому что по мере того, как аппаратное обеспечение приемника становится более способным, время захвата спутниковых сигналов сокращается; однако эфемеридным данным требуется от 18 до 36 секунд, прежде чем они будут получены из-за низкой скорости передачи данных.

Информация о частоте

Чтобы коды дальности и навигационное сообщение передавались от спутника к приемнику, они должны быть модулированный на несущая волна. В случае оригинальной конструкции GPS используются две частоты; один на 1575,42МГц (10,23 МГц × 154) называется L1; и второй на 1227,60 МГц (10,23 МГц × 120), называемый L2.

Код C / A передается на частоте L1 как сигнал 1,023 МГц с использованием двухфазной манипуляции со сдвигом (БПСК ) техника модуляции. Код P (Y) передается на частотах L1 и L2 как сигнал 10,23 МГц с использованием той же модуляции BPSK, однако несущая кода P (Y) находится в квадратура с держателем C / A (то есть на 90 ° из фаза ).

Помимо избыточности и повышенной устойчивости к помехам, критическим преимуществом передачи двух частот с одного спутника является возможность прямого измерения и, следовательно, удаления ионосферная задержка ошибка для этого спутника. Без такого измерения приемник GPS должен использовать общую модель или получать ионосферные поправки от другого источника (например, Система увеличения площади или же WAAS ). Достижения в технологии, используемой как на спутниках GPS, так и на приемниках GPS, сделали задержку в ионосфере самым большим остающимся источником ошибок в сигнале. Приемник, способный выполнять это измерение, может быть значительно более точным и обычно упоминается как двухчастотный приемник.

Модернизация и дополнительные сигналы GPS

Достигнув полной боевой готовности 17 июля 1995 г.[19] Система GPS выполнила свои первоначальные задачи проектирования. Однако дополнительные достижения в технологии и новые требования к существующей системе привели к попыткам «модернизировать» систему GPS. Заявления вице-президента и Белого дома в 1998 году ознаменовали начало этих изменений, и в 2000 году Конгресс США подтвердил усилия, названные GPS III.

Проект включает в себя новые наземные станции и новые спутники с дополнительными навигационными сигналами для гражданских и военных пользователей, и направлен на повышение точности и доступности для всех пользователей. Была поставлена ​​цель на 2013 год с предложением стимулов для подрядчиков, если они смогут завершить ее к 2011 году.[нуждается в обновлении ]

Общие особенности

Наглядный пример движения созвездия GPS и вращения Земли. Обратите внимание, как количество спутники в поле зрения из данной точки на поверхности Земли, в этом примере на 45 ° с.ш., изменяется со временем.

Модернизированные гражданские сигналы GPS имеют два общих улучшения по сравнению с прежними аналогами: средство сбора данных без данных и прямое исправление ошибок (FEC) кодирование сообщения NAV.

Средство сбора данных без данных - это дополнительный сигнал, в некоторых случаях называемый пилотной несущей, транслируемый вместе с сигналом данных. Этот сигнал без данных разработан таким образом, чтобы его было легче получить, чем закодированные данные, и после успешного сбора данных его можно использовать для получения сигнала данных. Этот метод улучшает получение сигнала GPS и увеличивает уровни мощности на корреляторе.

Второе усовершенствование заключается в использовании кодирования с прямым исправлением ошибок (FEC) в самом сообщении NAV. Из-за относительно низкой скорости передачи данных NAV (обычно 50 бит в секунду) небольшие прерывания могут иметь потенциально большие последствия. Следовательно, FEC в сообщении NAV является значительным улучшением общей устойчивости сигнала.

L2C

Одним из первых объявлений было добавление нового сигнала гражданского использования, который будет передаваться на частоте, отличной от частоты L1, используемой для сигнала грубого / обнаружения (C / A). В конечном итоге это стал сигналом L2C, названным так потому, что он транслируется на частоте L2. Поскольку для этого требуется новое оборудование на борту спутника, его передают только так называемые спутники Block IIR-M и более поздние модели. Сигнал L2C предназначен для повышения точности навигации, обеспечения легкости отслеживания сигнала и действия в качестве избыточного сигнала в случае локальных помех.

В отличие от кода C / A, L2C содержит две отдельные кодовые последовательности PRN для предоставления информации о ранжировании; то гражданско-умеренный код (называемый CM), а гражданский код длины (называемый CL). Код CM имеет длину 10230 бит и повторяется каждые 20 мс. Код CL имеет длину 767 250 бит и повторяется каждые 1500 мс. Каждый сигнал передается со скоростью 511 500 бит в секунду (бит / с ); однако они мультиплексированный вместе, чтобы сформировать сигнал 1 023 000 бит / с.

CM это модулированный с навигационным сообщением CNAV (см. ниже), тогда как CL не содержит никаких модулированных данных и называется последовательность без данных. Длинная последовательность без данных обеспечивает примерно на 24 дБ большую корреляцию (примерно в 250 раз сильнее), чем L1 C / A-код.

По сравнению с сигналом C / A, L2C имеет на 2,7 дБ больше восстановления данных и на 0,7 дБ больше слежения за несущей, хотя его мощность передачи на 2,3 дБ слабее.

Коды CM и CL

Гражданские-умеренные и гражданские-долгосрочные коды генерируются модульный LFSR который периодически сбрасывается в заданное начальное состояние. Период CM и CL определяется этим сбросом, а не естественным периодом LFSR (как в случае с кодом C / A). Начальные состояния указаны в спецификации интерфейса и различаются для разных номеров PRN и для CM / CL. Полином / маска обратной связи одинаковы для CM и CL. Коды дальности, таким образом, задаются:

СМя(т) = А(Икся,т мод 10 230)
CLя(т) = А(Yя,т мод 767 250)

куда:

СМя и CLя коды диапазона для номера PRN я и их аргументы - это целое число чипов, прошедших (начиная с 0) с начала / конца недели GPS, или, что эквивалентно, с момента начала шкалы времени GPS (см. § Время ).
А(Икс, т) является выходом LFSR при инициализации с начальным состоянием Икс после тактирования т раз.
Икся и Yя - начальные состояния для CM и CL соответственно. для номера PRN .
mod - это остаток от деления.
т - целое число периодов чипа CM и CL с момента происхождения Время GPS или, что то же самое, с любой секунды GPS (начиная с 0).

Начальные состояния описаны в спецификации интерфейса GPS как числа, выраженные в восьмеричной системе счисления в соответствии с соглашением о том, что состояние LFSR интерпретируется как двоичное представление числа, где выходной бит является наименее значимым битом, а бит, в котором новые биты смещаются в это самый старший бит. Используя это соглашение, LFSR переходит от наиболее значимого бита к наименее значимому, а при просмотре в обратном порядке, он смещается вправо. Государства назвали конечное состояние в ИС получаются после 10229 циклы для CM и после 767249 циклы для LM (непосредственно перед сбросом в обоих случаях).

Битовая маска обратной связи: 100100101001001010100111100.2. Снова с условием, что наименее значимый бит является выходным битом LFSR, а наиболее значимый бит - бит сдвига LFSR, 0 означает отсутствие обратной связи в эта позиция, а 1 означает обратную связь в эта позиция.

Навигационное сообщение CNAV

Структура сообщения
(общие поля)[20]
Биты[21]Информация
1–8Преамбула
9–14PRN передающего спутника
15–20ID типа сообщения
21–37Усеченное количество TOW[22]
38Флаг предупреждения
277–300Циклическая проверка избыточности
Типы сообщений
Тип IDОписание
10–11Эфемериды и здоровье
12, 31, 37Параметры альманаха
13–14, 34Дифференциальная коррекция
15, 36Текстовые сообщения
30Коррекция ионосферной и групповой задержки
32Параметры ориентации Земли
33Параметры UTC
35Смещение времени GPS / GNSS

Данные CNAV - это обновленная версия исходного навигационного сообщения NAV. Он содержит более точное представление и номинально более точные данные, чем данные NAV. Тот же тип информации (время, статус, эфемериды и альманах) по-прежнему передается с использованием нового формата CNAV; однако вместо использования архитектуры кадра / подкадра он использует новый псевдопакетизированный формат из 12-секундных 300-битных Сообщения аналогично кадрам LNAV. В то время как кадры LNAV имеют фиксированное информационное содержание, сообщения CNAV могут быть одного из нескольких определенных типов. Тип кадра определяет его информационное наполнение. Сообщения не следуют фиксированному расписанию в отношении того, какие типы сообщений будут использоваться, что обеспечивает некоторую гибкость контрольного сегмента. Однако для некоторых типов сообщений существуют нижние границы того, как часто они будут передаваться.

В CNAV по крайней мере 1 из каждых 4 пакетов являются эфемеридными данными, и такая же нижняя граница применяется для пакетов данных часов.[23] Конструкция позволяет передавать самые разные типы пакетов. При созвездии из 32 спутников и текущих требованиях к тому, что нужно отправлять, используется менее 75% полосы пропускания. Определена лишь небольшая часть доступных типов пакетов; это позволяет системе расти и внедрять достижения без нарушения совместимости.

В новом сообщении CNAV есть много важных изменений:

  • Оно использует прямое исправление ошибок (FEC) со скоростью 1/2 сверточный код, поэтому, хотя навигационное сообщение имеет скорость 25 бит / с, передается сигнал 50 бит / с.
  • Сообщения несут 24-битный CRC, по которому можно проверить целостность.
  • Номер недели GPS теперь представлен в виде 13 бит, или 8192 недель, и повторяется только каждые 157,0 лет, что означает, что следующий возврат к нулю произойдет не раньше 2137 года. Это больше по сравнению с использованием сообщения L1 NAV 10 -битовый номер недели, который возвращается к нулю каждые 19,6 лет.
  • Есть пакет, который содержит временное смещение GPS-GNSS. Это обеспечивает лучшую совместимость с другими глобальными системами передачи времени, такими как Галилео и ГЛОНАСС, оба из которых поддерживаются.
  • Дополнительная полоса пропускания позволяет включать пакет для дифференциальной коррекции, который может использоваться аналогично спутниковые системы функционального дополнения и который может использоваться для корректировки данных часов L1 NAV.
  • Каждый пакет содержит флаг предупреждения, который устанавливается, если спутниковым данным нельзя доверять. Это означает, что пользователи узнают в течение 12 секунд, если спутник больше не используется. Такое быстрое уведомление важно для приложений, обеспечивающих безопасность жизни, таких как авиация.
  • Наконец, система предназначена для поддержки 63 спутников по сравнению с 32 в сообщении L1 NAV.

Сообщения CNAV начинаются и заканчиваются в начале / конце недели GPS плюс целое число, кратное 12 секундам.[24] В частности, начало первого бита (с уже примененным кодированием свертки), содержащего информацию о сообщении, соответствует вышеупомянутой синхронизации. Сообщения CNAV начинаются с 8-битной преамбулы, которая представляет собой фиксированный битовый шаблон и предназначена для того, чтобы позволить получателю обнаружить начало сообщения.

Код прямого исправления ошибок

В сверточный код используется для кодирования CNAV, описывается:

куда:

и неупорядоченные выходы сверточного кодировщика
- это необработанные (не закодированные с помощью FEC) навигационные данные, состоящие из простой конкатенации 300-битных сообщений.
это целое число не кодируется FEC Биты навигационных данных истекли с произвольного момента времени (начиная с 0).
- данные навигации в кодировке FEC.
это целое число Закодированный FEC биты навигационных данных прошли с той же эпохи, что и (также начиная с 0).

Поскольку битовый поток, закодированный с помощью FEC, работает в 2 раза быстрее, чем бит, кодированный без FEC, как уже описано, тогда . Кодирование FEC выполняется независимо от границ навигационного сообщения;[25] это следует из приведенных выше уравнений.

Информация о частоте L2C

Непосредственным эффектом передачи двух гражданских частот является то, что гражданские приемники теперь могут напрямую измерять ионосферную ошибку так же, как приемники с двухчастотным P (Y) -кодом. Однако пользователи, использующие только сигнал L2C, могут ожидать на 65% большей неопределенности местоположения из-за ионосферной ошибки, чем с одним сигналом L1.[26]

Военные (M-код)

Важнейшая составляющая процесса модернизации - новый военный сигнал. Названный военным кодом или М-кодом, он был разработан для дальнейшего улучшения защиты от помех и безопасного доступа военных сигналов GPS.

Об этом новом ограниченном коде было опубликовано очень мало. Он содержит код PRN неизвестной длины, передаваемый на частоте 5,115 МГц. В отличие от P (Y) -кода, M-код разработан как автономный, что означает, что пользователь может вычислить свое положение, используя только сигнал M-кода. Исходя из оригинального дизайна P (Y) -кода, пользователи должны были сначала заблокировать код C / A, а затем перенести блокировку на P (Y) -код. Позже были разработаны методы прямого захвата, которые позволили некоторым пользователям работать автономно с P (Y) -кодом.

Навигационное сообщение MNAV

Немного больше известно о новом навигационном сообщении, которое называется MNAV. Подобно новому CNAV, этот новый MNAV пакетируется, а не кадрируется, что обеспечивает очень гибкую загрузку данных. Также, как и CNAV, он может использовать прямое исправление ошибок (FEC) и расширенное обнаружение ошибок (например, CRC ).

Информация о частоте M-кода

M-код передается на тех же частотах L1 и L2, которые уже использовались предыдущим военным кодом, P (Y) -кодом. Новый сигнал формируется так, чтобы большая часть его энергии размещалась на краях (вдали от существующих носителей P (Y) и C / A).

В отличие от предыдущих разработок GPS, M-код предназначен для передачи от направленной антенны с большим усилением в дополнение к антенне, работающей на всю Землю. Сигнал этой направленной антенны, называемый точечным лучом, предназначен для наведения на конкретную область (несколько сотен километров в диаметре) и увеличения силы местного сигнала на 20 дБ, или примерно в 100 раз сильнее. Побочным эффектом наличия двух антенн является то, что спутник GPS будет выглядеть как два спутника GPS, занимающих то же положение, что и те, которые находятся внутри сфокусированного луча. Несмотря на то, что весь земной сигнал M-кода доступен на спутниках Block IIR-M, точечные лучевые антенны не будут развернуты до тех пор, пока Спутники Block III развернуты, которые начались в декабре 2018 года.

Интересным побочным эффектом того, что каждый спутник передает четыре отдельных сигнала, является то, что MNAV потенциально может передавать четыре разных канала данных, предлагая увеличенную полосу пропускания данных.

Метод модуляции несущая с двоичным смещением, используя поднесущую 10,23 МГц против кода 5,115 МГц. Этот сигнал будет иметь общую полосу пропускания примерно 24 МГц со значительным разделением лепестков боковой полосы. Боковые полосы можно использовать для улучшения приема сигнала.

L5

Сигнал L5 обеспечивает безопасное и надежное средство радионавигации для критически важных приложений, таких как наведение на точное заходное расстояние для самолетов. Сигнал транслируется в полосе частот, защищенной ITU за авиационная радионавигационная служба. Впервые это было продемонстрировано со спутника США-203 (Блок IIR-M) и доступен на всех спутниках от GPS IIF. Полоса L5 обеспечивает дополнительную устойчивость в форме уменьшения помех, полоса защищена на международном уровне, дублирования с существующими полосами, геостационарного спутникового расширения и наземного расширения. Дополнительная надежность этой полосы также приносит пользу наземным приложениям.[27]

Два кода дальности PRN передаются на L5 в квадратуре: синфазный код (называемый I5-код) и квадратурная фаза код (называется Q5-код). Оба кода имеют длину 10230 бит, передаются на частоте 10,23 МГц (период повторения 1 мс) и генерируются идентично (отличаются только начальными состояниями). Затем I5 модулируется (с помощью исключающего ИЛИ) навигационными данными (называемыми L5 CNAV) и 10-битным Код Неймана-Хофмана работает на частоте 1 кГц. Аналогичным образом модулируется код Q5, но только 20-битным кодом Неймана-Хофмана, который также синхронизируется с частотой 1 кГц.

По сравнению с L1 C / A и L2, вот некоторые изменения в L5:

  • Улучшенная структура сигнала для повышения производительности
  • Более высокая передаваемая мощность, чем сигнал L1 / L2 (~ 3 дБ, или в 2 раза мощнее)
  • Более широкая полоса пропускания обеспечивает 10 × выигрыш от обработки, обеспечивает более резкую автокорреляцию (в абсолютном выражении, а не относительно длительности чипа) и требует более высокой частоты дискретизации в приемнике.
  • Более длинные коды расширения (в 10 раз длиннее, чем C / A)
  • Использует полосу частот авиационных радионавигационных служб.

Коды I5 и Q5

Код I5 и код Q5 генерируются с использованием одной и той же структуры, но с разными параметрами. Эти коды представляют собой комбинацию (по принципу «исключающее ИЛИ») выходных сигналов 2 различных регистров сдвига с линейной обратной связью (LFSR), которые выборочно сбрасываются.

5я(т) = U(т) ⊕ Vя(т)
U(т) = XA((т мод 10 230) мод 8 190)
Vя(т) = XBя(Икся, т мод 10 230)

куда:

я является упорядоченная пара (п, п) куда п ∈ {I, Q} для синфазных и квадратурных фаз, и п номер PRN; обе фазы и один PRN необходимы для сигнала L5 от одного спутника.
5я это коды дальности для я; также обозначается как I5п и Q5п.
U и Vя промежуточные коды, с U вне зависимости от фазы или же PRN.
Выход двух 13-каскадных LFSR с тактовым состоянием т ' используется:
XA(Икс,т ') имеет полином обратной связи Икс13 + Икс12 + Икс10 + Икс9 + 1, и начальное состояние 11111111111112.
XBя(Икс,т ') имеет полином обратной связи Икс13 + Икс12 + Икс8 + Икс7 + Икс6 + Икс4 + Икс3 + Икс + 1, и начальное состояние Икся.
Икся - начальное состояние, указанное для фазы и номер PRN, заданный как я (обозначено в IS[28]).
т - целое число периодов чипа с момента происхождения Время GPS или, что то же самое, с любой секунды GPS (начиная с 0).

А и B являются LFSR максимальной длины. Операции по модулю соответствуют сбросам. Обратите внимание, что оба сбрасываются каждую миллисекунду (синхронизировано с C / A код эпох). Кроме того, дополнительная операция по модулю в описании А происходит из-за того, что он сбрасывается за 1 цикл до своего естественного периода (который равен 8 191), так что следующее повторение становится смещенным на 1 цикл относительно B[29] (в противном случае, поскольку обе последовательности будут повторяться, I5 и Q5 также будут повторяться в течение любого периода 1 мс, ухудшая характеристики корреляции).

L5 навигационное сообщение

Данные L5 CNAV включают в себя эфемериды SV, системное время, данные поведения часов SV, сообщения о состоянии и информацию о времени и т. Д. Данные 50 бит / с кодируются сверточным кодером со скоростью 1/2. Результирующий поток символов из 100 символов в секунду (sps) добавляется по модулю 2 только к I5-коду; Результирующая последовательность битов используется для модуляции синфазной несущей L5 (I5). Этот комбинированный сигнал называется сигналом данных L5. Несущая с квадратурной фазой (Q5) L5 не имеет данных и называется пилот-сигналом L5. Формат, используемый для L5 CNAV, очень похож на формат L2 CNAV. Одно отличие состоит в том, что он использует в 2 раза большую скорость передачи данных. Битовые поля в каждом сообщении,[30] типы сообщений и алгоритм кода прямого исправления ошибок такие же, как у L2 CNAV. Сообщения L5 CNAV начинаются и заканчиваются в начале / конце недели GPS плюс целое число, кратное 6 секундам (это относится к началу первого бита, содержащего информацию о сообщении, как в случае L2 CNAV).[31]

Информация о частоте L5

Вещание на частоте L5 (1176,45 МГц, 10,23 МГц × 115), что является авиационный полоса навигации. Частота была выбрана так, чтобы авиационное сообщество могло управлять помехами L5 более эффективно, чем L2.[31]

L1C

L1C - это сигнал гражданского использования, который будет транслироваться на частоте L1 (1575,42 МГц), которая содержит сигнал C / A, используемый всеми текущими пользователями GPS. L1C будет доступен с первым запуском Block III, ориентировочно намеченным на первую половину 2017 финансового года.[32]

L1C состоит из пилота (называемого L1Cп) и данные (называемые L1CD) компонент.[33] В этих компонентах используются несущие с одинаковой фазой (с погрешностью 100 миллирадианы ) вместо несущих в квадратуре, как в L5.[34] Коды PRN имеют длину 10230 бит и передаются со скоростью 1,023 Мбит / с. Пилотный компонент также модулируется оверлейным кодом под названием L1C.О (вторичный код, который имеет более низкую скорость, чем код ранжирования, а также предопределен, как и код ранжирования).[33] Из общей мощности сигнала L1C 25% выделяется для данных и 75% - для пилот-сигнала. Используемая техника модуляции BOC (1,1) для сигнала данных и TMBOC для пилота. Время мультиплексированная несущая с двоичным смещением (TMBOC) является BOC (1,1) для всех, кроме 4 из 33 циклов, когда он переключается на BOC (6,1).

  • Реализация предоставит код C / A для обеспечения обратной совместимости
  • Гарантированное увеличение минимальной мощности кода C / A на 1,5 дБ для снижения любого увеличения уровня шума
  • Пилотная несущая компонента сигнала без данных улучшает отслеживание по сравнению с L1 C / A
  • Обеспечивает большую гражданскую совместимость с Galileo L1

Код дальности L1C

Коды пилот-сигнала L1C и ранжирования данных основаны на Лежандровая последовательность с длиной 10223 используется для создания промежуточного кода (называемого Код Вейля), который расширяется фиксированной 7-битной последовательностью до требуемых 10230 бит. Эта 10230-битная последовательность является кодом ранжирования и варьируется между номерами PRN и между пилотным сигналом и компонентами данных. Коды дальности описываются следующим образом:[35]

куда:

это код диапазона для номера PRN и компонента .
представляет собой период ; он введен только для более четкого обозначения. Чтобы получить прямую формулу для начнем с правой части формулы для и замените все экземпляры с .
- целое число периодов чипа L1C (что11.023 µs), поскольку происхождение Время GPS или, что то же самое, с любой секунды GPS (начиная с 0).
является упорядоченная пара идентификация номера PRN и кода (L1Cп или L1CD) и имеет вид или же куда - номер PRN спутника, и находятся символы (не переменные), которые указывают на L1Cп код или L1CD код соответственно.
промежуточный код: последовательность Лежандра, домен это набор целых чисел для которого .
- это промежуточный код, называемый кодом Вейля, с тем же доменом, что и .
представляет собой 7-битную последовательность, определенную для 0 на основе индексы от 0 до 6.
это 0 на основе индекс вставки последовательности в код диапазона (зависит от номера PRN и кода ). Он определен в Спецификации интерфейса (IS) как индекс, отсчитываемый от 1. , следовательно .[36]
- индекс Вейля для номера и кода PRN обозначено в ИС.[36]
это остаток от операции деления (или по модулю), который отличается от обозначений в операторах модульное соответствие, также используется в этой статье.

Согласно приведенной выше формуле и GPS IS, первый бит (эквивалентно, до точки вставки ) из и - первые биты соответствующего кода Вейля; следующие 7 бит ; остальные биты - это оставшиеся биты кода Вейля.

ИГ утверждает, что .[37] Для наглядности формула для не учитывает гипотетический случай, когда , что вызовет экземпляр вставлен в обернуть из индекса 10229 до 0.

Код наложения L1C

Коды наложения имеют длину 1800 бит и передаются со скоростью 100 бит / с, синхронизируются с навигационным сообщением, закодированным в L1C.D.

Для PRN с номерами от 1 до 63 они являются усеченными выходами LFSR с максимальным периодом, которые различаются по начальным условиям и полиномам обратной связи.[38]

Для номеров PRN от 64 до 210 они представляют собой усеченные коды Голда, сгенерированные путем объединения 2 выходов LFSR ( и , куда - номер PRN), начальное состояние которого меняется. имеет один из 4 полиномов обратной связи, используемых в целом (среди номеров PRN 64–210). имеет один и тот же полином обратной связи для всех номеров PRN в диапазоне 64–210.[39]

Навигационное сообщение CNAV-2

Подрамники
ПодрамникКоличество битОписание
СыройЗакодировано
1952Время интервала (TOI)
25761,200Коррекция времени и
эфемеридные данные
3250548Переменные данные
Подрамник 3 страницы
№ страницыОписание
1UTC и IONO
2GGTO & EOP
3Сокращенный альманах
4Миди-альманах
5Дифференциальная коррекция
6Текст

Данные навигации L1C (называемые CNAV-2) транслируются в кадрах длиной 1800 бит (включая FEC) и передаются со скоростью 100 бит / с.

Кадры L1C аналогичны сообщениям L2C и L5. Пока L2 CNAV и L5 CNAV используйте специальный тип сообщения для эфемеридных данных, все кадры CNAV-2 включают эту информацию.

Общая структура всех сообщений состоит из 3 кадров, как указано в соседней таблице. Содержимое подкадра 3 изменяется в соответствии с номером его страницы, который аналогичен номеру типа сообщений L2 CNAV и L5 CNAV. Страницы транслируются в произвольном порядке.[40]

Время сообщений (не путать с параметрами коррекции часов) выражается в другом формате, чем Формат предыдущих гражданских сигналов. Вместо этого он состоит из 3 компонентов:

  1. В номер недели, с тем же значением, что и у других гражданских сигналов. Каждое сообщение содержит номер недели по модулю 8192 или, что эквивалентно, 13 младших значащих битов номера недели, что позволяет напрямую указать любую дату в циклическом 157-летнем диапазоне.
  2. An интервал времени недели (ITOW): целое число двухчасовых периодов, прошедших с последнего начала / конца недели. Он имеет диапазон от 0 до 83 (включительно), для кодирования требуется 7 бит.
  3. А время интервала (TOI): целое число 18-секундных периодов, прошедших с периода, представленного текущим ITOW, до начала следующий сообщение. Он имеет диапазон от 0 до 399 (включительно) и требует 9 бит данных.

TOI - единственное содержимое подкадра 1. Номер недели и ITOW содержатся в подкадре 2 вместе с другой информацией.

Подкадр 1 кодируется измененным Код BCH. В частности, 8 младших значащих битов кодируются BCH для генерации 51 бита, а затем объединяются с использованием Эксклюзивный или со старшим битом и, наконец, самым старшим битом добавляется как самый старший бит предыдущего результата, чтобы получить последние 52 бита.[41] Подкадры 2 и 3 индивидуально расширяются 24-битным CRC, затем индивидуально кодируется с использованием код проверки на четность с низкой плотностью, а потом чередующийся как единое целое с использованием блочного перемежителя.[42]

Обзор частот

Частоты GPS
ГруппаЧастота
(МГц)
ФазаОригинальное использованиеМодернизированное использование
L11575.42
(10.23 × 154)
 яЗашифрованный прецизионный код P (Y)
QГрубый код / ​​код сбора (C / A)C / A, L1 Гражданский (L1C) и
Военный (M) код
L21227.60
(10.23 × 120)
 яЗашифрованный прецизионный код P (Y)
Qнемодулированный носительL2 Гражданский код (L2C) и
Военный (M) код
L31381.05
(10.23 × 135)
используется Nuclear Detonation
(NUDET) Система обнаружения
Полезная нагрузка (NDS):
сигнализирует о ядерных взрывах /
высокоэнергетические инфракрасные события.
Используется для проведения ядерных испытаний
запретить договоры.
L41379.9133...
(10.23 × 1214/9)
Нет данныхизучается для дополнительных
ионосферная поправка[43]:607
L51176.45
(10.23 × 115)
 яНет данныхСигнал данных о безопасности жизни (SoL)
QПилотный сигнал безопасности жизни (SoL)

Все спутники вещают на одних и тех же двух частотах: 1,57542 ГГц (сигнал L1) и 1,2276 ГГц (сигнал L2). Спутниковая сеть использует метод расширения спектра CDMA, при котором данные сообщения с низкой скоростью передачи кодируются с высокой скоростью передачи. псевдослучайный шум (PRN) последовательность, которая различна для каждого спутника. Приемник должен знать коды PRN для каждого спутника, чтобы восстановить фактические данные сообщения. Код C / A для гражданского использования передает данные на 1,023 миллиона чипсы в секунду, тогда как код P для использования в военных целях США передает 10,23 миллиона чипов в секунду. Несущая L1 модулируется кодами C / A и P, в то время как несущая L2 модулируется только кодом P.[44] P-код может быть зашифрован как так называемый P (Y) -код, который доступен только для военной техники с правильным ключом дешифрования. Оба кода C / A и P (Y) сообщают пользователю точное время дня.

Каждый составной сигнал (синфазный и квадратурный по фазе) становится:

куда и представляют мощности сигнала; и представляют коды с / без данных . Это формула для идеального случая (который не реализуется на практике), поскольку он не моделирует ошибки синхронизации, шум, рассогласование амплитуд между компонентами или квадратурную ошибку (когда компоненты не находятся в точной квадратуре).

Демодуляция и декодирование

Демодуляция и декодирование спутниковых сигналов GPS с использованием грубой очистки / захвата Золотой код.

Приемник GPS обрабатывает сигналы GPS, принятые на его антенну, чтобы определить положение, скорость и / или время. Сигнал на антенне усиливается, преобразуется с понижением частоты до основной полосы или промежуточной частоты, фильтруется (для удаления частот, выходящих за пределы предполагаемого частотного диапазона для цифрового сигнала, который может быть наложен на него) и оцифровывается; эти шаги могут быть связаны в другом порядке. Обратите внимание, что псевдонимы иногда используются намеренно (в частности, когда недостаточная выборка используется), но фильтрация по-прежнему требуется, чтобы отбросить частоты, не предназначенные для присутствия в цифровом представлении.

Для каждого спутника, используемого приемником, приемник должен сначала приобретать сигнал, а затем отслеживать пока этот спутник используется; обе выполняются в цифровом формате в большинстве (если не во всех) приемниках.

Получение сигнала - это процесс определения частоты и фазы кода (оба относительно времени приемника), когда они ранее были неизвестны. Кодовая фаза должна определяться с точностью, которая зависит от конструкции приемника (особенно контура слежения); Типичное значение - 0,5 длительности кодовых чипов (приблизительно 0,489 мкс).

Отслеживание - это процесс непрерывной регулировки расчетной частоты и фазы для максимального соответствия принятому сигналу, и поэтому фазовая автоподстройка частоты. Обратите внимание, что захват выполняется для начала использования определенного спутника, но отслеживание выполняется, пока этот спутник используется.

В этом разделе описана одна возможная процедура для сбора и отслеживания L1 C / A, но процесс очень похож для других сигналов. Описанная процедура основана на вычислении корреляция принятого сигнала с помощью локально сгенерированной копии кода измерения дальности и определения самого высокого пика или самого низкого провала. Смещение самого высокого пика или самой низкой впадины содержит информацию о фазе кода относительно времени приемника. Продолжительность локальной реплики устанавливается конструкцией приемника и обычно меньше длительности битов навигационных данных, которая составляет 20 мс.

Приобретение

Получение данного номера PRN можно концептуализировать как поиск сигнала в двумерном пространстве поиска, где измерениями являются (1) фаза кода, (2) частота. Кроме того, получатель может не знать, какой номер PRN искать, и в этом случае к пространству поиска добавляется третье измерение: (3) номер PRN.

Частотное пространство
Частотный диапазон пространства поиска - это полоса, в которой сигнал может быть расположен, если приемник знает. В несущая частота изменяется примерно на 5 кГц из-за эффекта Доплера, когда приемник неподвижен; если приемник движется, вариация выше. Девиация кодовой частоты составляет 1/1540 девиации несущей частоты для L1, поскольку кодовая частота составляет 1/1540 несущей частоты (см. § Частоты, используемые GPS ). Преобразование с понижением частоты не влияет на отклонение частоты; он только сдвигает вниз все частотные компоненты сигнала. Поскольку частота привязана ко времени приемника, неопределенность в частоте генератора приемника добавляет к частотному диапазону пространства поиска.
Пространство фазы кода
Код ранжирования имеет период в 1023 чипа, каждый из которых длится примерно 0,977 мкс (см. § Грубый код / ​​код получения ). Код дает сильную автокорреляцию только при смещениях менее 1 по величине. Размер пространства поиска в измерении фазы кода зависит от степени детализации смещений, при которых вычисляется корреляция. Обычно фазу кода ищут с точностью до 0,5 чипа или меньше; это означает 2046 компенсаций. Могут быть другие факторы, увеличивающие размер области поиска фазы кода. Например, приемник может быть спроектирован так, чтобы проверять 2 последовательных окна оцифрованного сигнала, так что по крайней мере одно из них не содержит переход навигационного бита (который ухудшает пик корреляции); для этого требуется, чтобы сигнальные окна были длиной не более 10 мс.
PRN номер пробела
Младшие номера PRN находятся в диапазоне от 1 до 32, и поэтому существует 32 номера PRN для поиска, когда получатель не имеет информации для сужения поиска в этом измерении. Старшие номера PRN варьируются от 33 до 66. См. § Навигационное сообщение.

Если информация альманаха была получена ранее, приемник выбирает спутники для прослушивания по их PRN. Если информации альманаха нет в памяти, приемник переходит в режим поиска и циклически перебирает номера PRN до тех пор, пока на одном из спутников не будет получена блокировка. Для обеспечения захвата необходимо, чтобы приемник был беспрепятственно виден со спутника. Затем приемник может декодировать альманах и определить спутники, которые он должен слушать. Когда он обнаруживает сигнал каждого спутника, он идентифицирует его по отдельному шаблону кода C / A.

Простая корреляция

Самый простой способ получить сигнал (не обязательно самый эффективный или наименее затратный с точки зрения вычислений) - это вычислить скалярное произведение окна оцифрованного сигнала с набором локально сгенерированных реплик. Локально сгенерированные реплики различаются по несущей частоте и фазе кода, чтобы охватить все уже упомянутое пространство поиска, которое является Декартово произведение пространства поиска частоты и пространства поиска фазы кода. Несущая - это комплексное число, в котором действительные и мнимые компоненты равны синусоиды как описано Формула Эйлера. Реплика, которая генерирует наибольшую величину скалярного произведения, вероятно, лучше всего соответствует фазе кода и частоте сигнала; поэтому, если эта величина превышает пороговое значение, приемник переходит к отслеживанию сигнала или дальнейшему уточнению оцененных параметров перед отслеживанием. Порог используется для минимизации ложных срабатываний (очевидно, обнаружение сигнала, когда на самом деле сигнала нет), но некоторые из них все же могут иногда возникать.

Использование комплексной несущей позволяет репликам соответствовать оцифрованному сигналу независимо от фазы несущей сигнала и обнаруживать эту фазу (принцип тот же, что и для преобразование Фурье ). Скалярное произведение - это комплексное число; его величина представляет собой уровень сходства между репликой и сигналом, как с обычным корреляция реальных временных рядов. В аргумент скалярного продукта является приближением соответствующей несущей в оцифрованном сигнале.

В качестве примера предположим, что степень детализации поиска в фазе кода составляет 0,5 чипа, а частота равна 500 Гц, тогда есть 1,023/0.5 = 2046 кодовых фаз и 10000 Гц / 500 Гц = 20 частот попытаться в общей сложности 20×2,046 = 40,920 локальных реплик. Обратите внимание, что каждый элемент разрешения по частоте центрируется на своем интервале и поэтому покрывает 250 Гц в каждом направлении; например, первая ячейка имеет несущую на -4,750 Гц и охватывает интервал от -5000 Гц до -4 500 Гц. Фазы кода эквивалентны по модулю 1023, потому что код дальности периодический; например, фаза -0,5 эквивалентна фазе 1022,5.

В следующей таблице показаны локальные реплики, которые будут сравниваться с цифровым сигналом в этом примере. «•» означает одну локальную реплику, а «...» используется для исключенных локальных реплик:

Несущая частота.
отклонение
Кодовая фаза (в чипах)
0.00.5(больше фаз)1,022.01,022.5
−4,750 Гц...
−4,250 Гц...
(более
частоты)
...............
4250 Гц...
4750 Гц...

преобразование Фурье

В качестве усовершенствования по сравнению с простым методом корреляции можно более эффективно реализовать вычисление скалярных произведений с помощью преобразование Фурье. Вместо выполнения одного скалярного произведения для каждого элемента в декартовом произведении кода и частоты одна операция, включающая БПФ и покрытие всех частот выполняется для каждой фазы кода; каждая такая операция требует больших вычислительных ресурсов, но в целом она может быть быстрее, чем предыдущий метод из-за эффективности алгоритмов БПФ, и восстанавливает несущую частоту с более высокой точностью, поскольку элементы разрешения по частоте расположены очень близко друг к другу. DFT.

В частности, для всех фаз кода в пространстве поиска окно оцифрованного сигнала поэлементно умножается на локальную копию кода (без носителя), а затем обрабатывается с помощью дискретное преобразование Фурье.

Учитывая предыдущий пример, который будет обрабатываться с помощью этого метода, предположим, что данные с действительным знаком (в отличие от комплексных данных, которые будут иметь синфазные и квадратурные компоненты), частота дискретизации 5 МГц, окно сигнала 10 мс и промежуточная частота 2,5 МГц. Будет 5 МГц × 10 мс = 50000 отсчетов в цифровом сигнале и, следовательно, 25001 частотная составляющая в диапазоне от 0 Гц до 2,5 МГц с шагом 100 Гц (обратите внимание, что составляющая 0 Гц является реальной, потому что это среднее значение сигнала с действительным знаком, а составляющая 2,5 МГц является реальный, потому что это критическая частота ). Проверяются только компоненты (или бины) в пределах 5 кГц от центральной частоты, что составляет диапазон от 2,495 МГц до 2,505 МГц, и он покрывается 51 частотная составляющая. Есть 2046 кодовых фаз как и в предыдущем случае, итого всего 51×2,046 = 104 346 комплексных частотных компонентов будут рассмотрены.

Круговая корреляция с преобразованием Фурье

Аналогичным образом, в качестве усовершенствования по сравнению с простым методом корреляции, можно выполнить одну операцию, охватывающую все фазы кода для каждого элемента разрешения по частоте. Операция, выполняемая для каждого бина фазы кода, включает прямое БПФ, поэлементное умножение в частотной области. обратное БПФ и дополнительная обработка, так что в целом он вычисляет круговое корреляция вместо кругового свертка. Это дает более точный определение фазы кода чем простой метод корреляции в отличие от предыдущего метода, который дает более точные определение несущей частоты чем предыдущий метод.

Расшифровка сообщений слежения и навигации

Поскольку принимаемая несущая частота может меняться из-за Допплер shift, точки, в которых начинаются принятые последовательности PRN, могут не отличаться от O на точное целое число миллисекунд. Из-за этого отслеживание несущей частоты вместе с отслеживанием кода PRN используется для определения, когда начинается код PRN принимаемого спутника.[45] В отличие от более раннего вычисления смещения, при котором потенциально могут потребоваться испытания всех 1023 смещений, отслеживание для поддержания блокировки обычно требует смещения на половину ширины импульса или меньше. Для выполнения этого отслеживания приемник наблюдает две величины: фазовую ошибку и сдвиг принятой частоты. Корреляция принятого кода PRN относительно кода PRN, сгенерированного приемником, вычисляется, чтобы определить, не совмещены ли биты двух сигналов. Сравнение принятого кода PRN с кодом PRN, сгенерированным приемником, сдвинутым на половину ширины импульса раньше и позже на половину ширины импульса, используются для оценки требуемой регулировки.[46] Величина корректировки, необходимая для максимальной корреляции, используется при оценке фазовой ошибки. Полученный сдвиг частоты относительно частоты, генерируемой приемником, обеспечивает оценку ошибки скорости фазы. Команда для генератора частоты и любой требуемый дополнительный сдвиг кода PRN вычисляются как функция ошибки фазы и ошибки скорости фазы в соответствии с используемым законом управления. Доплеровская скорость вычисляется как функция смещения частоты от номинальной несущей частоты. Доплеровская скорость - это составляющая скорости вдоль луча визирования приемника относительно спутника.

По мере того как приемник продолжает считывать последовательные последовательности PRN, он столкнется с внезапным изменением фазы принятого сигнала PRN размером 1023 бита. Это указывает на начало бита данных навигационного сообщения.[47] Это позволяет приемнику начать чтение 20-миллисекундных битов навигационного сообщения. Слово TLM в начале каждого подкадра навигационного кадра позволяет приемнику обнаруживать начало подкадра и определять тактовое время приемника, в которое начинается навигационный подкадр. Слово HOW затем позволяет получателю определить, какой именно подкадр передается.[10][11] Перед первой оценкой положения может быть задержка до 30 секунд из-за необходимости чтения эфемеридных данных перед вычислением пересечений сферических поверхностей.

После того, как подкадр был прочитан и интерпретирован, время отправки следующего подкадра может быть вычислено с использованием данных коррекции часов и HOW. Приемник знает время часов приемника, когда было получено начало следующего подкадра, из обнаружения слова телеметрии, что позволяет вычислить время прохождения и, следовательно, псевдодальность. Приемник потенциально способен получать новое измерение псевдодальности в начале каждого подкадра или каждые 6 секунд.

Тогда данные орбитального положения, или эфемериды, из навигационного сообщения используется для точного расчета, где находился спутник в начале сообщения. Более чувствительный приемник потенциально может получить эфемеридные данные быстрее, чем менее чувствительный приемник, особенно в шумной среде.[48]

Смотрите также

Источники и ссылки

Библиография

Спецификация интерфейса GPS

  • «Спецификация интерфейса GPS (GPS-IS-200K)» (PDF). 4 марта 2019. (описывает L1, L2C и P).
  • «Спецификация интерфейса GPS (GPS-IS-705F)» (PDF). 4 марта 2019. (описывает L5).
  • «Спецификация интерфейса GPS (GPS-IS-800E)» (PDF). 4 марта 2019. (описывает L1C).

Примечания

  1. ^ «Новые гражданские сигналы». Архивировано из оригинал на 2019-07-18.
  2. ^ «Обязательства по бескодовому / полубескодовому доступу к GPS».
  3. ^ а б ГПС-ИС-200, таблицы 3-Ia, 3-Ib (стр. 6–8).
  4. ^ ГПС-ИС-200, § 3.2.1.3, таблица 3-Ia (стр. 4, 7).
  5. ^ Патент США 5576715, Litton, James D .; Грэхем Рассел и Ричард К. Ву, "Метод и устройство для цифровой обработки в приемнике глобальной системы позиционирования", выпущенный 19 ноября 1996 г., передан Leica Geosystems 
  6. ^ Петовелло, Марк (ноябрь 2008 г.). "Ожидаемая продолжительность жизни спутникового альманаха" (PDF). Внутри GNSS: 14–19. Получено 17 июля 2019.
  7. ^ ГПС-ИС-200, § 20.3.4.1 (стр. 63–130).
  8. ^ ГПС-ИС-200, § 6.4.1 (стр. 63–64).
  9. ^ ГПС-ИС-200, § 40.3.3 (стр. 207).
  10. ^ а б «Введение в пользовательское оборудование NAVSTAR GPS» (PDF). Правительство США. Получено 2013-07-24. Раздел 1.4.2.6.
  11. ^ а б "Основы спутниковой навигации". В архиве 7 ноября 2014 г. Wayback Machine
  12. ^ ГПС-ИС-200, § 6.2.4 (с. 50), § 3.3.4 (с. 41).
  13. ^ ГПС-ИС-200, § 20.3.3.1 (стр. 87).
  14. ^ ГПС-ИС-200, § 20.3.3.3.1.1 (стр. 90).
  15. ^ ГПС-ИС-200, § 20.3.4.1 (с. 130).
  16. ^ "Спецификация интерфейса IS-GPS-200, редакция D: Пользовательские интерфейсы космического сегмента / навигации Navstar GPS" (PDF). Офис совместной программы Navstar GPS. Архивировано из оригинал (PDF) на 2012-09-08. Получено 2013-07-24. Стр.103.
  17. ^ ГПС-ИС-200, § 20.3.3.5.1 (стр. 108–109).
  18. ^ ГПС-ИС-200, § 40.3.3.5.1 (стр. 207–208).
  19. ^ Береговая охрана США GPS FAQ
  20. ^ ГПС-ИС-200, § 30.3.3 (стр. 140).
  21. ^ Пронумерованы, начиная с 1. Бит 1 - это первый бит сообщения, а бит 300 - последний.
  22. ^ Счетчик TOW для начала следующий сообщение. Он использует тот же формат, что и усеченный TOW в LNAV.
  23. ^ ГПС-ИС-200, § 30.3.4.1 (стр. 190).
  24. ^ ГПС-ИС-200, § 3.3.3.1.1 (стр. 39) Обратите внимание, что синхронизация описана в IS в терминах эпох X1, которые происходят каждые 1,5 секунды и синхронизируются с началом / концом недели GPS.
  25. ^ ГПС-ИС-200, П. 3.3.3.1.1 (с. 39).
  26. ^ «Спецификация интерфейса IS-GPS-200, редакция D» (PDF). Береговая охрана США. 7 декабря 2004 г.. Получено 2010-07-18.
  27. ^ «Спутниковая навигация - GPS - Политика - Модернизация». FAA.gov. FAA. 13 ноября 2014 г.. Получено 25 сентября 2018.
  28. ^ GPS-IS-705, таблицы 3-Ia, 3-Ib (стр. 5-7).
  29. ^ GPS-IS-705, П. 3.3.2.2 (с. 14).
  30. ^ GPS-IS-705, § 20.3.3 (с. 41).
  31. ^ а б GPS-IS-705, П. 3.3.3.1.1 (с. 39).
  32. ^ «Первые сообщения о запуске GPS III на 2017 финансовый год». Внутри GNSS. Архивировано из оригинал на 22.11.2014.
  33. ^ а б GPS-IS-800, § 3.1 (стр. 2–3).
  34. ^ GPS-IS-800, П. 3.2.1.6.1 (с. 4).
  35. ^ Коды дальности описаны в GPS-IS-800, § 3.2.2.1.1 (стр. 7–8) в других обозначениях.
  36. ^ а б GPS-IS-800, таблица 3.2-2 (стр. 10–12).
  37. ^ GPS-IS-800, п. 7.
  38. ^ GPS-IS-800, П. 3.2.2.1 (с. 6).
  39. ^ GPS-IS-800, § 6.3.1.2 (стр. 110–111).
  40. ^ GPS-IS-800, П. 3.5.5.1 (с. 69).
  41. ^ GPS-IS-800, § 3.2.3.2 (стр. 19–20).
  42. ^ GPS-IS-800, П. 3.2.3.1 (стр. 18).
  43. ^ Пенттинен, Юрки Т. Дж. (16 марта 2015 г.). Справочник по телекоммуникациям: Инженерное руководство для фиксированных, мобильных и спутниковых систем. Джон Вили и сыновья. ISBN  9781119944881.
  44. ^ Как работает GPS. Konowa.de (2005).
  45. ^ "Как GPS-приемник получает блокировку". Gpsinformation.net. Получено 2009-10-13.
  46. ^ «Введение в пользовательское оборудование NAVSTAR GPS» (PDF). Правительство США. Получено 2013-07-24. Раздел 1.4.2.4.
  47. ^ «Введение в пользовательское оборудование NAVSTAR GPS» (PDF). Правительство США. Получено 2013-07-24. Раздел 1.4.2.5.
  48. ^ "AN02 Network Assistance". Архивировано из оригинал 21 февраля 2010 г.. Получено 2007-09-10.