Способ поиска сигналов определения местоположения с использованием нескольких режимов поиска
Иллюстрации
Показать всеЗаявлены способ и система для поиска сигналов определения местоположения с использованием нескольких режимов поиска с постепенно возрастающей чувствительностью, причем несколько режимов поиска включают в себя режим первого уровня, режим второго уровня и по меньшей мере один режим более высокого уровня. Если какой-нибудь из параметров окна поиска превышает заданные пределы, выполняют поиск первого уровня и в ответ на полученные результаты поиска уточняют параметры окна поиска таким образом, чтобы они находились в заданных пределах. Затем выполняют поиск второго уровня и получают измерения из полученных результатов поиска. Если эти измерения удовлетворяют выбранным критериям достаточности измерений, дополнительный поиск в попытке фиксации местоположения не выполняют. Если же измерения не удовлетворяют выбранным критериям достаточности измерений, выполняют поиск более высокого уровня с более высокой чувствительностью. Достигаемым техническим результатом изобретения является повышение точности фиксации местоположения объекта. 7 н. и 14 з.п ф-лы, 14 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к области определения местоположения и системам геолокации GPS и более конкретно к способам поиска сигналов определения местоположения с использованием режимов поиска с разной чувствительностью и временем фиксации.
Уровень техники
Система геолокации GPS - это система спутников, обращающихся на околоземной орбите, с помощью которых объекты, видимые для спутников, могут определять свое местоположение. Каждый спутник передает сигнал, помеченный повторяющимся псевдослучайным шумовым (ПШ) кодом из 1023 элементов сигнала (иначе называемых "чипами"), уникально идентифицирующим данный спутник. Эти 1023 чипа повторяются каждую миллисекунду. Сигнал также модулируется битами данных, где каждый бит данных имеет продолжительность 20 мс в модулированном сигнале.
На фиг.1 проиллюстрировано применение системы геолокации GPS, в которой абонентская станция 100 в системе беспроводной связи принимает передачи со спутников 102а, 102b, 102с, 102d, видимых для станции, и извлекает измерения времени из четырех или более передач. Станция передает эти измерения в узел определения местоположения (УОМ) 104, который определяет местоположение станции из этих измерений. Альтернативно абонентская станция 100 может сама определять собственное местоположение на основании этой информации.
Абонентская станция 100 осуществляет поиск передачи от конкретного спутника путем корреляции ПШ кода для данного спутника с принятым сигналом. Принятый сигнал обычно представляет собой совокупность передач от одного или более спутников, видимых для приемника станции, в присутствии шума. Корреляцию выполняют в интервале гипотез кодовой фазы, известном как окно поиска кодовой фазы, WCP, и в интервале гипотез доплеровской частоты, известном как окно доплеровского поиска, WDOPP. Гипотезы кодовой фазы обычно представлены как интервал сдвигов ПШ кода, а гипотезы доплеровской частоты обычно представлены как элементы разрешения по доплеровской частоте.
Каждую корреляцию выполняют в течение времени интеграции I, которое может быть выражено как произведение Nc и М, где Nc - время когерентной интеграции, а М - количество когерентных интеграций, объединенных некогерентно.
Для конкретного ПШ кода корреляционные значения связывают с соответствующими сдвигами ПШ кода и элементом разрешения по доплеровской частоте, чтобы определить двухмерную корреляционную функцию. Определяют положение любых пиков корреляционной функции и сравнивают их с заданным шумовым порогом. Этот порог определяют так, чтобы вероятность ложной тревоги, т.е. вероятность ложного определения спутниковой передачи, была равна заданному значению или была ниже его. Измерение времени для спутника получают из местоположения самого раннего непобочного максимума по размеру кодовой фазы, который равен данному порогу или превосходит его. Доплеровское измерение для абонентской станции можно вывести из местоположения самого раннего непобочного максимума вдоль измерения доплеровской частоты, который равен упомянутому порогу или превосходит его.
Современные архитектуры абонентской станции налагают существенные ограничения на процесс поиска сигналов определения местоположения. Например, в совместно используемой РЧ архитектуре основные электронные РЧ схемы абонентской станции используются совместно трактом приема определения местоположения GPS и трактами передачи и приема речи/данных. Соответственно, время, в течение которого абонентская станция выполняет функцию определения местоположения GPS, отрицательно сказывается на возможности абонентской станции выполнять функцию передачи речи/данных. Для уменьшения этого влияния до приемлемых уровней время настройки на частоту GPS, т.е. время, в течение которого абонентская станция настраивается на частоту GPS для выполнения функции определения местоположения GPS, обычно ограничено заданным периодом, например, 1 или 2 секундами.
Из-за упомянутых выше ограничений и широкого динамического диапазона, обычно имеющегося у сигналов определения GPS, трудно осуществить поиск сигналов определения местоположения за выделенное время и при этом достичь точной фиксации местоположения. Если поиск выполнен за заданный период времени, то полученная фиксация местоположения часто бывает неточной. Если же фиксация в результате поиска выполнена точно, то выделенное время часто превышается.
Раскрытие изобретения
Предложен способ поиска сигналов определения местоположения с использованием нескольких режимов поиска с постепенно возрастающей чувствительностью. В первом варианте несколько режимов поисков включают в себя, по порядку возрастания чувствительности, режим первого уровня, режим второго уровня и по меньшей мере один режим более высокого уровня. В этом варианте способ начинается с определения, не превышает ли какой-нибудь из параметров окна поиска заданные пределы. Если это так, то выполняют поиск первого уровня и уточняют параметры окна поиска на основании полученных результатов поиска таким образом, чтобы они находились в заданных пределах. Если ни один из параметров окна поиска не превышает заданные пределы, то поиск первого уровня не выполняют.
Затем выполняют поиск второго уровня как часть попытки фиксации местоположения. Извлекают измерения из полученных результатов поиска. Если измерения удовлетворяют одному или более выбранным критериям достаточности измерений, то дополнительный поиск в попытке фиксации местоположения не проводят.
Если измерения не удовлетворяют одному или более выбранным критериям достаточности измерения, то проводят поиск более высокого уровня, чем второй уровень. В одном варианте делают выбор между поиском третьего уровня и поиском четвертого уровня на основании заданных критериев выбора. В одном варианте воплощения, если критерии удовлетворены, то проводят поиск третьего уровня, а если критерии не удовлетворены, то проводят поиск четвертого уровня.
Во втором варианте несколько режимов поиска включают в себя, по порядку возрастания чувствительности, режим первого уровня, режим второго уровня и режим третьего уровня. В этом варианте способ начинается с выполнения поиска первого уровня как части попытки фиксации местоположения.
Затем извлекают одно или более измерений из полученных результатов поиска. Принимают решение, удовлетворяют ли измерения одному или более выбранным критериям достаточности измерений.
Если измерения удовлетворяют одному или более выбранным критериям достаточности измерения, то дополнительный поиск в попытке фиксации местоположения не проводят.
Если измерения не удовлетворяют одному или более выбранным критериям достаточности измерений, то выполняют поиск более высокого уровня, чем первый уровень. В этом варианте поиск более высокого уровня является либо поиском второго уровня, либо поиском третьего уровня в зависимости от одного или более заданных критериев выбора.
Также предложены запоминающие устройства для воплощения описанных выше способов. Аналогично предложены системы, связанные с описанными выше способами.
Краткое описание чертежей
Элементы, изображенные на чертежах, не обязательно соответствуют масштабу, так как основное внимание уделено иллюстрации принципов изобретения. На всех чертежах соответствующие детали обозначены одинаковыми ссылочными номерами.
Фиг.1 изображает схему системы геолокации GPS,
фиг.2 изображает алгоритм выполнения варианта предложенного способа поиска сигналов определения местоположения с использованием нескольких режимов поиска с постепенно возрастающей чувствительностью,
фиг.3 иллюстрирует примерный многоугольник, построенный по измерениям, полученным при поиске уровня 1,
фиг.4 изображает алгоритм примерного варианта реализации предложенного способа поиска сигналов определения местоположения с использованием нескольких поисков с постепенно возрастающей чувствительностью, включающих в себя, по порядку возрастания чувствительности, режимы поиска уровня 0, уровня 1, уровня 2 и уровня 3,
фиг.5 изображает алгоритм выполнения поиска уровня 0 в варианте воплощения на фиг.4,
фиг.6 изображает алгоритм выполнения поиска уровня 1 в варианте воплощения на фиг.4,
фиг.7 изображает алгоритм выполнения поиска уровня 2 в варианте воплощения на фиг.4,
фиг.8 изображает алгоритм выполнения поиска уровня 3 в варианте воплощения на фиг.4,
фиг.9 изображает алгоритм определения критериев достаточности измерений, использованный в поиске уровня 1 на фиг.6,
фиг.10 изображает алгоритм определения критериев выбора уровня 2/уровня 3, использованный в примере реализации на фиг.4,
фиг.11 изображает таблицу, идентифицирующую параметры, управляющие режимами поиска уровня 0, уровня 1, уровня 2 и уровня 3 в примерном варианте реализации по фиг.4,
фиг.12А-12В иллюстрируют процедуру сегментации, использованную в примере реализации по фиг.4, в которой двухмерную область, в которой следует проводить поиск спутника GPS, делят на множество сегментов, каждый из которых характеризуется интервалом доплеровских частот и интервалом кодовых фаз,
фиг.13 изображает схематический вид предложенной системы для поиска сигналов определения местоположения с использованием нескольких режимов поиска с постепенно возрастающей чувствительностью,
фиг.14 изображает вариант выполнения абонентской станции, содержащей систему по фиг.13.
Осуществление изобретения
Использованные в данном контексте термины "около" и "по существу" допускают некоторую свободу математической точности, чтобы учесть допуски, принятые в данной области. Соответственно, любые отклонения вверх или вниз от значения, модифицированного терминами "около" или "по существу", в интервале 1-20% следует рассматривать как явно подпадающие под объем указанного значения.
Кроме того, в данном контексте термин "программное обеспечение" включает в себя исходный код, код языка ассемблера, бинарный код, программно-аппаратные средства, макрокоманды, микрокоманды или т.п. или любую комбинацию двух или более вышеперечисленных видов.
Термин "запоминающее устройство" относится к любой машиночитаемой среде, включая, без ограничения перечисленным, ОЗУ, ПЗУ, ЭППЗУ, ППЗУ, ЭСПЗУ, диск, гибкий диск, жесткий диск, CD-ROM, DVD и т.п. или любую комбинацию двух или более перечисленных видов, на которой можно хранить серии программных команд, исполняемых процессором.
Термины "процессор" и "ЦПУ" относятся к любому устройству, способному исполнять серии команд, и включает в себя, без ограничения перечисленным, универсальный или специализированный микропроцессор, конечный автомат, контроллер, компьютер, процессор цифровых сигналов (ПЦС) и т.п.
Термин "космический аппарат" и его сокращение "КА" обозначают спутник GPS.
На фиг.2 изображен алгоритм выполнения предложенного способа поиска сигналов определения местоположения с использованием нескольких режимов поиска с постепенно возрастающей чувствительностью, включающих в себя, по порядку возрастания чувствительности, режим уровня 0, режим уровня 1 и по меньшей мере еще один режим более высокого уровня. В основу данного конкретного варианта и связанных с ним вариантов, показанных на фиг.4-10, положены временные ограничения, налагаемые совместно используемой РЧ архитектурой на время, в течение которого абонентской станции разрешено настраиваться на частоту GPS, однако следует понимать, что изобретение этим не ограничено и охватывает также применение двойных (т.е. не используемых совместно) РЧ архитектур, на которые не налагаются такие ограничения.
В одном примере способ выполняется объектом, местоположение которого нужно определить, таким как абонентская станция в системе беспроводной связи, соответствующей стандарту IS-801. УОМ предоставляет абонентской станции помощь захвату (ПЗ), показывающую, какие КА вероятно являются видимыми для данной станции. Эти КА образуют группу NTOT. Во втором примере ПЗ не предоставляется, и группа NTOT содержит все КА в системе геолокации GPS. В третьем примере абонентская станция имеет доступ к недавнему альманаху, а также к приблизительной мере времени и приблизительному знанию собственного местоположения. На основании этой информации абонентская станция прогнозирует, какие КА являются видимыми для нее. Эти КА образуют группу NTOT в данном примере.
Каждый КА в группе NTOT связан с параметрами окна поиска, определяющими двухмерную область гипотез кодовой фазы и доплеровской частоты, в которой следует проводить поиск данного КА. В одном варианте, проиллюстрированном на фиг.12А, параметры окна поиска для КА содержат размер окна поиска кодовой фазы, WIN_SIZECP, центр окна кодовой фазы, WIN_CENTCP, размер окна доплеровского поиска, WIN_SIZEDOPP, и центр доплеровского окна, WIN_SIZEDOPP. Если объект, местоположение которого следует определить, является абонентской станцией в системе связи, соответствующей стандарту IS-801, эти параметры составляют помощь захвата, предоставляемую абонентской станции из УОМ.
Способ начинается с этапа 202, на котором определяют, не превышает ли какой-либо параметр окна поиска заданные пределы. В одном варианте на этапе 202 определяют, не превышает ли любое окно поиска для КА в группе NTOT заданные пределы размеров. Эта ситуация может возникнуть, например, если в сеть добавлена новая базовая станция без ее ввода в альманах базовых станций в УОМ. В этой ситуации УОМ при предоставлении ПЗ абонентским станциям, обслуживаемым наборами базовых станций, устанавливает размер окна поиска кодовой фазы для всех КА на максимальное значение 1023 чипа. Окно поиска кодовой фазы такой величины может вызвать возникновение условия тайм-аута во время поиска уровня 1. Цель этапа 202 в этом примере определить, какой КА, если таковой имеется, связан с окнами поиска, которые могут вызвать условие тайм-аута.
Если любой из параметров окна поиска превышает заданные пределы, выполняется этап 204. На этапе 204 выполняют поиск уровня 0. В одном примере поиск уровня 0 выполняют только для тех КА в группе NTOT, у которых размер окна поиска кодовой фазы превышает заданный порог.
После этапа 204 выполняют этап 206. На этапе 206 параметры окна поиска уточняют на основании полученных результатов поиска таким образом, чтобы они находились в заданных пределах. В одном примере, в котором поиск выполняют только для тех КА, у которых размеры окна поиска кодовой фазы превосходят заданный порог, на этом этапе определяют положение максимального пика для данного ПШ кода, модифицируют центр окна, чтобы он попал на пик, и уменьшают размер окна, чтобы поиск данного КА можно было провести за один проход через коррелятор. На этом этапе можно также рецентрировать окно поиска доплеровской частоты и уменьшить его размер.
После этапа 206 выполняется этап 208, на котором осуществляют поиск уровня 1 как часть попытки фиксации местоположения. Поиск уровня 1 более чувствительный, чем поиск уровня 0. Соответственно, в одном варианте время интеграции, используемое для проведения этого поиска, превышает время интеграции в поиске уровня 0.
После этапа 208 процесс переходит к этапу 210. На этапе 210 извлекаются измерения из полученных результатов поиска. В одном примере эти измерения содержат отношение сигнал-шум (ОСШ) и кодовую фазу (время) для каждого различимого пика. В одном варианте осуществления полученное ОСШ является пиковым отношением несущая/шум (C/N0).
После этапа 210 процесс переходит к этапу 212 запроса. На этапе 212 определяют, удовлетворяют ли измерения, полученные в поиске уровня 1, одному или более выбранным критериям достаточности измерений. Если измерения удовлетворяют одному или более выбранным критериям достаточности измерений, то дополнительный поиск в попытке фиксации местоположения не проводят.
Если измерения не удовлетворяют одному или более выбранным критериям достаточности измерений, то выполняют этап 214. На этапе 214 выполняют поиск более высокого уровня для сигналов определения местоположения. Поиск более высокого уровня является более чувствительным, чем поиск уровня 1. Соответственно время интеграции, используемое в этом поиске, больше, чем время интеграции в поиске уровня 1.
В одном варианте этап запроса 212 начинается со сравнения измерений ОСШ из поиска уровня 1 с первым шумовым порогом T1. Шумовой порог Т1 определяют таким образом, чтобы вероятность ложной тревоги была ниже заданного уровня. КА, которые превышают шумовой порог Т1, образуют группу N.
Измерения ОСШ из поиска уровня 1 также сравнивают со вторым, более сильным порогом Т2. КА, которые превышают порог Т2, образуют группу S. Группу S' образуют КА из группы NTOT, за исключением S.
В одном примере поиск более высокого уровня не проводят, если |S|, количество КА в группе S, равно |NTOT|, количеству КА в группе NTOT, что показывает, что все искомые КА удовлетворяют более сильному порогу Т2.
Во втором примере строят многоугольник на основании измерений для КА, входящих в группу N. Для каждого КА строят вектор из азимутального угла спутника и пикового отношения несущая/шум (C/N0). Эти векторы ориентируют в системе координат. Конечные точки векторов соединяют, чтобы получить многоугольник. В этом варианте второй поиск не проводят, если площадь А многоугольника равна или превышает порог AT.
На фиг.3 показан пример многоугольника, образованного пятью векторами 300а, 300b, 300с, 300d и 300е. Каждый из этих векторов представляет или соответствует одному измерению. Более конкретно, угол между вектором и вертикальной осью является азимутальным углом для КА, а величина вектора является пиковым отношением несущая/шум (C/N0). Конечные точки векторов обозначены цифрами 302а, 302b, 302с, 302d и 302е. Многоугольник, который образован этими конечными точками, обозначен номером 306. Площадь многоугольника, которую определяют с помощью известных методы, используется в описанном выше сравнении.
В третьем примере поиск более высокого уровня не проводят, если |N|, количество КА в группе N, равно или выше порога NEE.
В четвертом примере суммируют пиковое отношение несущая/шум (C/N0) для каждого КА в группе N. Поиск более высокого уровня не проводят, если эта сумма равна или выше заданного порога.
В пятом примере используют комбинацию двух или более описанных выше операций для определения, следует ли исключить поиск более высокого уровня.
На фиг.4 проиллюстрирован пример реализации способа поиска сигналов определения местоположения с использованием нескольких режимов поиска с постепенно возрастающей чувствительностью. В этом примере реализации изобретения объект, местоположение которого следует определить, является абонентской станцией в системе беспроводной связи, соответствующей стандарту IS-801.
В этом примере используются следующие режимы поиска по порядку возрастания чувствительности: режим уровня 0, режим уровня 1, режим уровня 2 и режим уровня 3. В одном примере параметры, управляющие каждым из этих режимов, проиллюстрированы на фиг.11. Как можно увидеть в этом примере, общее время интеграции, использованное в режиме 0, равно 20 мс, что представляет 20 мс когерентной интеграции; общее время интеграции, использованное в режиме 1, равно 80 мс, что представляет четыре когерентные интеграции по 20 мс, соединенные некогерентно; общее время интеграции, использованное в режиме 2, равно 880 мс, что представляет 44 когерентные интеграции по 20 мс, соединенные некогерентно; и общее время интеграции, использованное в режиме 3, равно 1760 мс, что представляет 22 когерентные интеграции по 80 мс, соединенных некогерентно. Поскольку чувствительность пропорциональна общему времени интеграции, чувствительность этих режимов также последовательно возрастает. В проиллюстрированном примере чувствительность режима 0 составляет 31,0 дБ-Гц, чувствительность режима 1 составляет 26,4 дБ-Гц, чувствительность режима 2 составляет 19,2 дБ-Гц, чувствительность режима 3 составляет 15,45 дБ-Гц.
Способ начинается с этапа 402. На этом этапе абонентская станция получает помощь захвату от УОМ для каждого КА в группе NTOT. Помощь захвату указывает для каждого КА размер окна кодовой фазы, центр окна кодовой фазы, размер окна доплеровской частоты и центр окна доплеровской частоты. Следует отметить, что помощь захвата, хотя и она доступна, не запрашивается в это время из-за большой перегрузки и потому, что помощь захвата не требуется для времени когерентной интеграции 20 мс или меньше (которое используется в режимах поиска уровней 0, 1 и 2).
Затем процесс переходит к этапу 404. На этапе 404 делается запрос, имеет ли какой-либо КА в группе NTOT размеры окна кодовой фазы, превышающие заданный порог.
В одной конфигурации заданный порог установлен так, чтобы можно было идентифицировать КА, имеющие кодовые фазы, которые не позволяют осуществить поиск для данного КА за один проход через коррелятор. Рассмотрим, например, коррелятор, имеющий восемь (8) параллельных каналов с емкостью 32 чипа у каждого канал, и несколько чипов перекрытия между каналами. Поиск КА можно осуществить за один проход через коррелятор, если окно поиска кодовой фазы меньше или равно около 200 чипам, т.е. числу, полученному путем вычитания избытка, обусловленного перекрытием между каналами, из 256 чипов, т.е. предполагаемой номинальной емкости коррелятора. Поэтому в данной конфигурации те КА, у которых окна кодовой фазы превышают 200 чипов, подвергаются поиску уровня 1. Однако следует понимать, что данный порог сильно зависит от реализации и поэтому может быть разным.
На этапе 404, если ни один из КА в группе NTOT не имеет окна кодовой фазы, которое превышает заданный порог, процесс переходит к этапу 408. Если любой из этих КА имеет окно кодовой фазы, которое превышает порог, выполняется этап 406. На этапе 406 способ выполняет поиск уровня 0 для каждого КА в группе NTOT, у которого окно кодовой фазы превышает порог.
Для каждого КА, для которого проводится поиск уровня 0, находят максимальный пик в результирующей корреляционной функции. Затем устанавливают центр окна кодовой фазы для КА на кодовую фазу, связанную с максимальным пиком для данного КА. Размер окна кодовой фазы для КА также уменьшают таким образом, чтобы этот КА можно было обнаружить снова, используя один поиск сегмента. Данные помощи из любого КА, который не обнаружен при поиске уровне 0, удаляют с тем, чтобы не проводить поиск этих КА на следующих уровнях поиска.
После этапа 406 поиск переходит к этапу 408. На этапе 408 выполняют поиск уровня 1 в отношении всех КА в группе NTOT. На этом этапе выбранные критерии достаточности измерений также применяют к измерениям, извлеченным из результатов поиска, и устанавливают флаг, если выбранные критерии достаточности измерения удовлетворены. Эти критерии достаточности измерения будут более подробно поясняться ниже в связи с фиг.9.
Как часть этапа 408, измерения, полученные при поиске уровня 1, классифицируют по трем категориям: сильные, слабые и отсутствующие. В одном примере эту классификацию выполняют с помощью сравнения с порогом. Первый порог Т1 используют для определения пиков, которые находятся в слабой категории, а второй, более жесткий порог Т2 используют для определения пиков, которые находятся в сильной категории. КА в слабой категории образуют группу N, а КА в сильной категории образуют группу S. Группа S' содержит КА группы NTOT, за исключением КА из группы S. Следует отметить, что подобное сравнение с порогом также выполняют в поисках уровня 2 и 3 и что группу S можно пополнить, если при любом из этих поисков будет найден сильный пик, который не был ранее идентифицирован при поиске уровня 1.
В одной конфигурации, показанной в таблице на фиг.11, порог Т1, применяемый в режиме 1 для идентификации слабых пиков, равен 25,0 дБ-Гц. В этой конфигурации порог Т2 изменяется в соответствии с одной из трех опций отношения времени фиксации к точности/чувствительности, выбираемых пользователем. Более конкретно, порог Т2 для первой, второй и третьей опций соответственно установлен на 29,4 дБ-Гц, 32,4 дБ-Гц и ∞. Последнее относится к настолько большому установочному значению, что порог Т2 никогда не будет удовлетворен.
После этапа 408 выполняют этап 410. На этапе 410 проверяют флаг, указывающий состояние применения выбранных критериев достаточности измерений на этапе 408. Если флаг установлен, показывая, что выбранные критерии достаточности измерений удовлетворены, процесс переходит к этапу 420. На этапе 420 измерения, полученные при поиске уровня 1, сообщаются в УОМ, который определяет местоположение абонентской станции на их основании. Альтернативно сама абонентская станция определяет свое местоположение по этим измерениям. Если флаг не установлен, показывая, что критерии достаточности измерений не удовлетворены, процесс переходит к этапу 412.
На этапе 412 применяются заданные критерии выбора для определения, следует ли выполнить поиск уровня 2 или уровня 3. Эти критерии выбора будут более подробно поясняться ниже в связи с фиг.10. Если выбирается уровень 2, то процесс переходит к этапу 414. Если выбирается уровень 3, то процесс переходит к этапу 416.
На этапе 414 выполняют поиск уровня 2 для КА в группе S'. Для КА в группе S поиск не проводят, так как считается, что в поиске уровня 1 были получены приемлемые измерения для этих КА. После этапа 414 процесс переходит к этапу 420. На этапе 420 измерения из поиска уровня 2 и любые измерения уровня 1 для КА в группе S сообщаются в УОМ. В ответ УОМ определяет местоположение абонентской станции по этим измерениям. Альтернативно абонентская станция сама определяет свое местоположение на основании этих измерений.
На этапе 416 абонентская станция запрашивает помощь чувствительности у УОМ, чтобы учесть те изменения фазы в битах, которые произошли за 80 мс времени когерентной интеграции, использованной при поиске уровня 3. Как обсуждалось выше, этот этап откладывался до данного момента, чтобы избежать перегрузки из-за помощи чувствительности в том случае, если поиск уровня 3 не требуется или выбирается.
После этапа 416 процесс переходит к этапу 418. На этапе 418 выполняется поиск уровня 3 для КА в группе S'. Снова поиск для КА в группе S не проводится, так как при поиске уровня 1 были получены приемлемые измерения для этих КА.
За этапом 418 следует этап 420. На этапе 420 измерения, полученные при поиске уровня 3, и любые измерения уровня 1 для КА в группе S сообщаются в УОМ. В ответ УОМ определяет местоположение абонентской станции. Альтернативно, сама абонентская станция определяет собственное местоположение по этим измерениям.
На фиг.5 проиллюстрированы задачи или подэтапы, которые лежат в основе поиска уровня 0, блок 406 на фиг.4. В задаче 502 определяются те КА в группе NTOT, у которых размер окна кодовой фазы превышает заданный порог. В одном примере, обсуждавшемся выше, заданный порог составляет 200 чипов, однако следует понимать, что этот порог сильно зависит от конкретной реализации, и возможны другие значения.
В задаче 504 выбирают один из КА и в задаче 506 увеличивают окно кодовой фазы для выбранного КА, если это необходимо, чтобы пространство поиска кодовой фазы для данного КА содержало целое число квантов. В целях данного раскрытия под квантом подразумевается пространство кодовой фазы, в котором можно провести поиск за один проход через коррелятор. В одном примере, в котором коррелятор содержит 8 параллельных каналов емкостью 32 чипа каждый, размер кванта составляет 256 чипов. В этом примере кодовую фазу увеличивают, чтобы учесть 4 чипа перекрытия между соседними сегментами, а затем увеличивают еще и рецентрируют до тех пор, пока не будет реализована сумма К·8 сегментов, где К - целое число. Однако снова следует понимать, что этот пример зависит от конкретной реализации и возможны другие примеры.
После задачи 506 выполняют задачу 508. В задаче 508 пространство поиска для КА делят на сегменты, чтобы приспособиться к поиску уровня 0. На фиг.12А и 12В показана более подробно эта процедура сегментации.
На фиг.12А показано двухмерное пространство поиска для КА. В этом примере ось кодовой фазы горизонтальная, а ось доплеровской частоты вертикальная, но это назначение является произвольным и его можно изменить на обратное. Центр окна поиска кодовой фазы обозначен как WIN_CENTCP, а размер окна поиска кодовой фазы обозначен как WIN_SIZECP. Центр окна поиска доплеровской частоты обозначен как WIN_CENTDOPP, а размер окна поиска доплеровской частоты обозначен как WIN_SIZEDOPP.
Пространство поиска разделено на множество сегментов 1202а, 1202b, 1202с, каждый из которых характеризуется интервалом доплеровских частот и интервалом кодовых фаз. В одном примере, показанном в таблице на фиг.11, интервал частот, связанный с одним сегментом, составляет ±250 Гц для режимов поиска 0, 1 и 2 и ±62,5 Гц для режима поиска уровня 3, а интервал кодовых фаз, связанных с сегментом, равен 32 чипам. В этом конкретном примере интервал частот, характеризующих сегмент, разделен на 20 элементов разрешения, а интервал кодовых фаз, характеризующих сегмент, разделен на 64 элемента разрешения.
Интервал кодовых фаз, характеризующих сегмент, преимущественно равен пропускной способности канала коррелятора. При этом поиск сегмента можно осуществить за один проход канала. В одном примере, в котором пропускная способность канала равна 32 чипам, интервал кодовых фаз, характеризующий сегмент, также равен 32 чипам, однако понятно, что возможны и другие примеры.
Сегменты преимущественно перекрываются на заданное число чипов, чтобы избежать отсутствия пиков, возникающего на границах сегментов. На фиг.12В проиллюстрировано обычно используемое перекрытие. Как показано на чертеже, конечный участок сегмента 1202а перекрывает передний участок сегмента 1202b на Δ чипов и конечный участок сегмента 1202b также перекрывает передний участок сегмента 1202с на Δ чипов. Из-за избытка, обусловленного этим перекрытием, эффективный интервал кодовых фаз, представленных сегментом, обычно меньше, чем пропускная способность канала. Если перекрытие составляет, например, 4 чипа, то эффективный интервал кодовых фаз, представленных сегментом, будет равен 28 чипам.
Возвратимся к фиг.5: в задаче 508 пространство поиска фазы для КА делят на сегменты при подготовке к поиску уровня 0, и эти сегменты организуют в очередь. Затем выполняют задачу 510. В задаче 510 определяют, есть ли еще КА в группе NTOT, у которых окна поиска превышают заданный порог. Если они есть, то процесс возвращается к этапу 504 для выполнения другого прохода через задачи 504, 506 и 508. В противном случае процесс переходит к этапу 512. При выполнении задач 504, 506, 508 и 510 можно заметить, что пространство поиска для каждого КА, у которого окно поиска кодовой фазы превосходит заданный порог, делится на сегменты, которые организуют в очередь для поиска уровня 0.
В задаче 512 выполняют поиск уровня 0 посредством коррекции параметров кодовой фазы сегмента и доплеровского окна, чтобы учесть время, истекшее между временем данных помощи и временем выполнения поиска уровня 0, и последующей обработки сегментов через коррелятор. При этом снова в одном примере, в котором коррелятор содержит восемь параллельных каналов, сегменты обрабатываются через коррелятор по восемь сегментов каждый раз, однако понятно, что возможны и другие примеры. Интеграции выполняются коррелятором в соответствии с параметрами интеграции уровня 0. Эти параметры предпочтительно увеличивают скорость, а не чувствительность. В одном примере параметры интеграции для поиска уровня 0 содержат, как показано в таблице на фиг.11, одну когерентную интеграцию 20 мс. Соответственно, поиск уровня 0 типично обнаруживает только самые сильные сигналы.
После задачи 512 выполняют задачу 514. В задаче 514 сохраняется элемент разрешения по кодовой фазе и по доплеровской частоте, связанный с самым сильным пиком для каждого КА, поиск которого осуществляется. После задачи 516 процесс циклически возвращается к задаче 512 до тех пор, пока не будет осуществлен поиск для всех стоящих в очереди сегментов. Предпочтительно поиск осуществляется для всех сегментов в течение доли одного времени настройки на частоту GPS, однако следует понимать, что может потребоваться множество периодов времени настройки частоты GPS для поиска по всем сегментам.
После проведения поиска по всем сегментам выполняется задача 518. В задаче 518 самый сильный пик для каждого КА, для которого проводился поиск, сравнивают с порогом обнаружения для режима 0. В одном примере, проиллюстрированном в таблице на фиг.11, порог обнаружения режима 0 составляет 29,8 дБ-Гц. Если самый сильный пик для КА ниже этого порога, то данные захвата для КА, т.е. размеры и центры окна поиска, обнуляются, гарантируя тем самым, что в отношении этого КА больше будет проводиться поиск или передаваться отчет. Это является целесообразным, поскольку такие КА представляют собой КА с большими окнами поиска, которые невозможно уменьшить при поиске уровня 0. Следовательно, важно исключить эти КА из класса КА, по которым проводится поиск, во избежание возникновения условий таймаута и т.п.
После задачи 518 выполняют задачу 520. В задаче 520 для каждого оставшегося КА, т.е. для тех КА, у которых самый сильный пик превосходит порог уровня 0, центр окна кодовой фазы для КА размещают на пике, а размер окна уменьшают, чтобы пик можно было обнаружить за один проход сегмента через коррелятор. Кроме того, доплеровскую частоту 0-го порядка модифицируют таким образом, чтобы центральная частота элемента разрешения по доплеровской частоте была расположена на максимальном пике.
После выполнения задачи 520 выполняют поиск уровня 0.
На фиг.6 проиллюстрированы задачи, лежащие в основе поиска уровня 1, блок 408 на фиг.4. В задаче 602 выбирают тот КА в группе NTOT, у которого данные помощи захвата все еще не обрабатывались, и которые можно модифицировать посредством поиска уровня 0.
Затем выполняется задача 604. В задаче 604 окно поиска кодовой фазы для данного КА увеличивают, чтобы учесть дрейф кода во времени. В одном примере используют увеличение на 4 чипа.
После задачи 604 выполняют задачу 606. В задаче 606 пространство поиска для КА делят на сегменты при подготовке к поиску уровня 1 и организуют очередь сегментов. В одном примере, показанном на фиг.11, сегмент для поиска уровня 1 характеризуется интервалом доплеровских частот ±250 Гц, разделенным на 20 элементов разрешения, и интервалом 32 чипа, разделенным на 64 элемента разрешения.
В задаче 608 делают запрос, есть ли еще КА с необработанными данными захвата, для которых следует выполнить поиск уровня 1. Если они есть, то процесс возвращается к задаче 602. Если нет, процесс переходит к выполнению задачи 610. В результате задач 602 и 608 задачи 604 и 606 выполняются для каждого КА в группе NTOT, у которого данные захвата остались нетронутыми после выполнения поиска уровня 0.
В задаче 610 все организованные в очередь сегменты уровня 1 обрабатываются через коррелятор. В одном примере эти сегменты обрабатываются через коррелятор по восемь сегментов за раз, однако понятно, что возможны и другие примеры.
Затем выполняют задачу 612. В задаче 612 выполняют алгоритм максимального пика. Согласно этому алгоритму сохраняется самый сильный пик для каждого КА, для которого проводится поиск уровня 1.
После задачи 612 выполняют задачу 614. В задаче 614 делают запрос, есть ли еще сегменты уровня 1, подлежащие обработке. Если они есть, то процесс возвращается к задаче 610. В противном случае процесс переходит к задаче 616. Задача 614 вызывает итерацию процесса через задачи 610 и 612 до тех пор, пока не будут обработаны все сегменты уровня 1.
Время интеграции, используемое в поиске уровня 1, повышает скорость, а не чувствительность, однако реализует это в меньшей степени, чем при поиске уровня 0. В одном примере время интеграции уровня 1, как показано на фиг.11, равно 80 мс, что представляет четыре когерентные интеграции по 20 мс, объединенные некогерентно. Предпочтительно, благодаря параметрам интеграции уровня 1 и уменьшению окон поиска, достигнутому в поиске уровня 0, все сегменты уровня 1 об