Обусловленный местоположением поиск региональных искусственных спутников
Иллюстрации
Показать всеИзобретение относится к области радиотехники, а именно к позиционированию с использованием сигналов от региональных спутниковых систем, и может быть использовано в навигационном приемнике. Технический результат заключается в улучшении эффективности поиска спутников, в частности уменьшении времени поиска, без использования дополнительной информации, такой как эфемеридная информация, альманах или информация о времени спутника. Для этого беспроводное устройство принимает первый сигнал и получает идентификатор, указывающий первое местоположение, из первого сигнала. Первый сигнал может быть принят от сотовой базовой станции, и первый идентификатор может быть мобильным кодом страны. Беспроводное устройство использует идентификатор, чтобы определять доступность сигналов от региональной спутниковой системы в первом местоположении. Если сигналы от региональной спутниковой системы доступны в первом местоположении, беспроводное устройство извлекает информацию, ассоциированную с одним или более искусственными спутниками в региональной спутниковой системе. Информация может включать в себя псевдослучайные числовые коды и диапазон поиска в доплеровском режиме, соответствующий первому местоположению. Беспроводное устройство принимает второй сигнал и обрабатывает второй сигнал, чтобы получить информацию первого спутникового сигнала. Беспроводное устройство определяет свое местоположение по меньшей мере частично на основе информации первого спутникового сигнала, 4 н. и 18 з.п. ф-лы, 6 ил.
Реферат
Уровень техники
Данное изобретение относится в общем к определению местоположения, а более конкретно к позиционированию с помощью сигналов от региональных спутниковых систем.
Глобальные навигационные спутниковые системы (GNSS) предоставляют данные позиционирования пользователям по всему миру. С помощью информации от различных GNSS-спутников возможно определять местоположение в глобальной зоне покрытия и синхронизироваться со временем спутника.
Совсем недавно были созданы региональные спутниковые системы в дополнение к существующим GNSS-системам. Региональные спутниковые системы обслуживают конкретные части мира и, среди прочего, помогают улучшать точность, целостность и доступность глобального спутникового позиционирования в своих соответствующих областях обслуживания.
Мобильные устройства становятся все более доступными и могут принимать и обрабатывать сигналы как от глобальных, так и от региональных спутниковых систем. По своей природе эти устройства изменяют местоположение и могут, следовательно, перемещаться в и из зон покрытия различных региональных спутниковых систем.
В результате мобильное устройство может искать региональный искусственный спутник, который недоступен из его текущего местоположения. Этот бесполезный поиск тратит время, энергию и функциональные возможности поиска и, таким образом, ухудшает эффективность позиционирования. В качестве альтернативы, мобильное устройство может быть запрограммировано, чтобы ожидать до тех пор, пока координаты местоположения не будут получены, перед определением доступности региональных спутников. Это также увеличивает время, необходимое, чтобы получить полностью точную позицию, и приводит в результате к пониженной эффективности.
Раскрытие изобретения
Раскрыты система определения местоположения, способ и устройство. Беспроводное устройство принимает первый сигнал и получает идентификатор, указывающий первое местоположение, из первого сигнала. Первый сигнал может быть принят от сотовой базовой станции, и первый идентификатор может быть мобильным кодом страны. Беспроводное устройство использует идентификатор, чтобы определять доступность сигналов от региональной спутниковой системы в первом местоположении. Если сигналы от региональной спутниковой системы доступны в первом местоположении, беспроводное устройство извлекает информацию, ассоциированную с одним или более искусственными спутниками в региональной спутниковой системе. Информация может сохраняться в беспроводном устройстве и может включать в себя псевдослучайные числовые коды или другие идентификаторы спутников, а также диапазон поиска в доплеровском режиме, соответствующий первому местоположению. Беспроводное устройство обрабатывает спутниковые сигналы от одного или более искусственных спутников и определяет свое местоположение на основе по меньшей мере частично информации, полученной из спутниковых сигналов. Беспроводное устройство может обрабатывать сигналы от региональной спутниковой системы, в то же время обрабатывая сигналы от одной или более спутниковых систем глобального позиционирования.
В одном варианте осуществления раскрывается способ определения местоположения. Способ включает в себя прием первого сигнала и получение идентификатора из первого сигнала, указывающего первое местоположение. Способ также включает в себя извлечение информации, ассоциированной по меньшей мере с одним искусственным спутником с помощью идентификатора, при этом по меньшей мере один искусственный спутник принадлежит региональной спутниковой системе. Способ включает в себя прием второго сигнала и обработку второго сигнала, чтобы получить информацию первого спутникового сигнала по меньшей мере для одного искусственного спутника. Способ включает в себя определение местоположения беспроводного устройства по меньшей мере частично на основе информации первого спутникового сигнала. Способ может включать в себя определение орбитального типа по меньшей мере одного искусственного спутника и извлечение диапазона поиска в доплеровском режиме, соответствующего доплеровскому сдвигу частоты в первом местоположении, если орбитальный тип определен как геосинхронный. Диапазон поиска в доплеровском режиме ограничивает поиск первого спутникового сигнала. В некоторых вариантах осуществления способ включает в себя обработку второго сигнала, чтобы получить информацию второго спутникового сигнала по меньшей мере от одного искусственного спутника, который является частью глобальной навигационной спутниковой системы (GNSS), в то же время получая информацию первого спутникового сигнала.
В одном варианте осуществления раскрывается беспроводное устройство. Беспроводное устройство включает в себя первый приемник, выполненный с возможностью принимать несущий информацию сигнал, имеющий первый идентификатор, указывающий первое местоположение. Беспроводное устройство также включает в себя второй приемник, выполненный с возможностью принимать множество спутниковых сигналов и определять местоположение беспроводного устройства с помощью информации из множества спутниковых сигналов, при этом второй приемник принимает по меньшей мере один из множества спутниковых сигналов с помощью вторых идентификаторов для искусственных спутников, которые являются частью региональной спутниковой системы. Беспроводное устройство также имеет процессор, выполненный с возможностью получать первый идентификатор из несущего информацию сигнала и извлекать вторые идентификаторы из памяти беспроводного устройства на основе первого идентификатора. Процессор может также быть выполнен с возможностью определять орбитальный тип искусственных спутников, которые являются частью региональной спутниковой системы, и извлекать диапазон поиска в доплеровском режиме из памяти, если орбитальный тип является геосинхронным, но необязательно геостационарным. Второй приемник ограничивает поиск несущей частотой по меньшей мере одного из множества спутниковых сигналов на основе диапазона поиска в доплеровском режиме. В некоторых вариантах осуществления второй приемник принимает сигналы от глобальной навигационной спутниковой системы с помощью третьих идентификаторов и одновременно принимает по меньшей мере один из множества спутниковых сигналов с помощью вторых идентификаторов.
В одном варианте осуществления раскрывается способ определения местоположения для мобильного устройства. Способ включает в себя сохранение информации, ассоциированной с искусственными спутниками региональных спутниковых систем, в памяти мобильного устройства и прием наземного сигнала от сотовой базовой станции. Наземный сигнал содержит идентификатор, указывающий первое местоположение. Способ также включает в себя определение доступности первой региональной спутниковой системы в первом местоположении на основе идентификатора и извлечение из памяти псевдослучайного числового кода, соответствующего первому искусственному спутнику первой региональной спутниковой системы, если первая региональная спутниковая система доступна в первом местоположении. Способ включает в себя прием второго сигнала и обработку второго сигнала с помощью псевдослучайного числового кода, чтобы получить информацию первого спутникового сигнала. Способ также включает в себя определение местоположения мобильного устройства по меньшей мере частично на основе информации первого спутникового сигнала.
В одном варианте осуществления раскрывается машиночитаемый носитель, закодированный с помощью одной или более инструкций для обнаружения местоположения беспроводных устройств. Одна или более инструкций включают в себя инструкции, которые, когда исполняются одним или более процессорами, инструктируют одному или более процессоров выполнять этапы приема первого сигнала, получение идентификатора из первого сигнала, указывающего первое местоположение, и извлечение информации по меньшей мере об одном искусственном спутнике с помощью идентификатора. По меньшей мере, один искусственный спутник является частью региональной спутниковой системы. Этапы, выполняемые одним или более процессорами, также включают в себя прием второго сигнала, обработку второго сигнала, чтобы получить информацию первого спутникового сигнала по меньшей мере для одного искусственного спутника, и определение местоположения беспроводного устройства по меньшей мере частично на основе информации первого спутникового сигнала.
Краткое описание чертежей
Фиг.1A - это высокоуровневая блок-схема варианта осуществления системы связи, включающей в себя глобальную спутниковую навигационную систему и региональную спутниковую систему.
Фиг.1B показывает дополнительный вариант осуществления системы связи, включающей в себя глобальную навигационную спутниковую систему и две региональные спутниковые системы относительно конкретной географической области.
Фиг.2 - это функциональная блок-схема мобильного устройства, которое может быть использовано с системами связи на фиг.1A-1B.
Фиг.3A-3B показывают примерные структуры данных для хранения информации о региональных спутниковых системах.
Фиг.4 - это блок-схема последовательности операций, иллюстрирующая один вариант осуществления способа определения местоположения для использования с беспроводным устройством.
Признаки, характер и преимущества изобретения должны стать более очевидными из изложенного ниже подробного описания, рассматриваемого вместе с чертежами, на которых аналогичные элементы имеют аналогичные номера ссылок.
Осуществление изобретения
Фиг.1 - это высокоуровневая блок-схема системы 100A связи в соответствии с одним вариантом осуществления настоящего изобретения. Как показано, мобильное устройство 140 может принимать сигналы от глобальной навигационной спутниковой системы (GNSS) 110, региональной спутниковой системы (RNSS) 120 и передатчика 130. Мобильное устройство 140 использует информацию, полученную от передатчика 130, чтобы определять доступность спутниковых сигналов от конкретных искусственных спутников RNSS (далее в данном документе также называемых "SV" и "спутники") и ограничивать доплеровский поиск таких спутниковых сигналов. Преимущественно используя информацию от передатчика 130, мобильное устройство 140 выполняет поиск конкретных региональных SV, от которых сигналы наиболее вероятно доступны в его текущем местоположении, прежде чем оно получает координаты местоположения. Дополнительно, мобильное устройство 140 может ограничивать поиск сигналов от региональных SV характерным для местоположения диапазоном поиска в доплеровском режиме.
Глобальная навигационная спутниковая система 110 включает в себя одну или более спутниковых навигационных систем, которые предоставляют данные позиционирования пользователям по всему миру. Например, GNSS 110 может включать в себя систему глобального позиционирования (GPS) для навигации и определения местонахождения спутников, управляемую Соединенными Штатами. В целом, каждый искусственный спутник GPS модулирует несущую, такую как частота L1 (1575,42 МГц), с помощью псевдослучайного числового кода (PRN) и навигационного сообщения. PRN идентифицирует конкретный SV, который передает сигнал, и используется приемником, чтобы определять время между передачей сигнала в искусственном спутнике и временем приема в приемнике, из которого расстояние между спутником и приемником может быть определено и использовано для определения местоположения. Навигационное сообщение содержит информацию об орбите (эфемеридные данные об орбите передающих SV, а также информацию альманаха с приблизительными позициями других SV в группировке спутников GPS) вместе с другой информацией, такой как временная информация (например, время недели или TOW). Хотя GPS-система используется здесь в целях обсуждения, будет понятно, что GNSS 110 может включать в себя другие глобальные спутниковые навигационные системы, такие как система GLONASS, управляемая Россией, система Galileo, разрабатываемая Европейским Союзом, и глобальные спутниковые навигационные проекты, такие как система COMPASS, запланированная для будущего развертывания Китаем. Различные спутниковые системы могут использовать различные схемы для передачи информации, которая должна быть использована для определения местоположения. Например, каждый из спутников системы GLONASS использует один и тот же PRN-код, передаваемый по различным частотным каналам. Однако технологии, описанные в данном документе, не ограничиваются конкретными типами сообщений или схемами передачи.
Региональная спутниковая система 120 включает в себя искусственные спутники, которые дополняют функциональные возможности GNSS 110. Искусственные спутники RNSS обычно имеют либо геостационарные, либо геосинхронные орбиты, и, как результат, они видимы только в определенных частях мира. Другими словами, RNSS 120 обслуживает конкретный географический регион ("зону покрытия"), определенный орбитами ее конкретных спутников. Например, RNSS 120 может включать в себя глобальную систему уточнения и коррекции (WAAS), покрывающую Соединенные Штаты, Европейскую геостационарную службу навигационного покрытия (EGNOS), покрывающую Европу и окружающие регионы, MTSAT спутниковую систему уточнения (MSAS), обслуживающую Японию, и спутниковую систему Quasi-Zenith (QZSS). Будет понятно, что RNSS 120 может также включать в себя другие региональные спутниковые системы, такие как автоматическая система уточнения GPS (GAGAN) и Индийская региональная навигационная спутниковая система (IRNSS), разрабатываемые Индией, и другие похожие системы.
Искусственные спутники в RNSS 120 передают сообщения с данными позиционирования. Типично RNSS-сообщения передаются на той же несущей частоте, что и SV в GNSS 110, но закодированы, чтобы идентифицировать конкретный RNSS-спутник, и используют другой формат сообщения. Региональные спутниковые системы типа WAAS и EGNOS используют наземные станции, чтобы наблюдать за искусственными спутниками GNSS в их соответствующих зонах обслуживания. Наземные станции выгружают корректирующие данные на региональные SV, которые затем передают корректирующие данные в закодированных спутниковых сообщениях. Одним аспектом RNSS 120 является улучшение точности, целостности и надежности глобальных навигационных систем, таких как GPS и GLONASS.
Мобильное устройство 140 является беспроводным устройством, которое может принимать спутниковые позиционирующие и другие сигналы связи. Например, мобильное устройство 140 может быть сотовым телефоном с возможностью определения местоположения. Как показано, мобильное устройство 140 принимает голосовые и информационные сигналы от передатчика 130, такого как сотовая базовая станция. Однако мобильное устройство 140 не ограничивается сотовым телефоном и может также включать в себя персональный цифровой помощник, ноутбук, интеллектуальный телефон и аналогичные устройства связи. В некоторых вариантах осуществления мобильное устройство 140 принимает FM-радиосигналы, сигналы цифрового телевидения и сообщения проводной/беспроводной сети, такой как Ethernet, Wi-Fi, WiMAX (протокол широкополосной радиосвязи) и т.п.
Передатчик 130 предоставляет сигнал с информацией, указывающей его неточное местоположение или зону обслуживания. В примерном варианте осуществления передатчик 130 является сотовой базовой станцией, и ее зона обслуживания идентифицируется посредством кода страны или аналогичных данных. Однако передатчик 130 может включать в себя другие наземные и/или спутниковые ресурсы, такие как FM-радиостанции, трансляции цифрового телевидения и беспроводные или проводные сети передачи данных. В одном варианте осуществления передатчик 130 является беспроводной точкой доступа, которая предоставляет NITZ (идентичность сети и временной пояс) информацию своим клиентам. Мировые (абсолютные) временные пояса, например, соответствуют конкретным географическим регионам и могут, следовательно, служить в качестве идентификаторов местоположения. В другом варианте осуществления передатчик 130 является сервером, который может предоставлять мобильному устройству 140 сетевой адрес или аналогичный идентификатор. Например, поставщик услуг Интернета может назначать клиентскому компьютеру IP (протокол Интернета) адрес, который соответствует приблизительно географическому местоположению.
Мобильное устройство 140 использует информацию о местоположении от передатчика 130, чтобы определять доступность искусственных спутников RNSS 120. Если информация о местоположении указывает страну в Европе, например, тогда мобильное устройство 140 может определять, что оно вероятно находится в зоне покрытия EGNOS и может искать искусственные спутники EGNOS. Аналогично, если информация о местоположении указывает Соединенные Штаты, тогда мобильная станция 140 может определять, что она, вероятно, находится в зоне покрытия WAAS, и может ограничивать свой поиск соответствующим образом. Поскольку искусственные спутники RNSS 120 поддерживают геостационарные или геосинхронные орбиты и предоставляют корректирующие данные для использования в своих конкретных зонах покрытия, мобильное устройство 140 избегает поиска SV, которые невидимы и/или не имеют данных, которые могут быть использованы для того, чтобы определять его местоположение.
В качестве иллюстрации предположим, что мобильное устройство 140 находится где-то в Европе и что оно не имеет координат местоположения. Также предположим, что мобильное устройство 140 испытывает недостаток данных, которые могли бы быть получены из предыдущих координат местоположения, или что предыдущие данные позиционирования стали устаревшими. В этих условиях "холодного" запуска мобильное устройство 140 испытывает недостаток в информации о доступности искусственных спутников RNSS 120. Однако если мобильное устройство 140 приняло сигналы от базовой станции (даже перед текущим состоянием включения электропитания), оно может получить мобильный код страны (MCC) или похожий географический идентификатор. Например, когда активировано, мобильное устройство 140 может автоматически получать сигналы от обслуживающей базовой станции, указывающие, что оно находится где-то в Германии. Используя эту информацию, мобильное устройство 140 определяет, что оно находится в зоне покрытия EGNOS и идентифицирует конкретные EGNOS (региональные) искусственные спутники, от которых оно может принимать данные позиционирования. Это может быть выполнено параллельно с поиском глобальных искусственных спутников в GNSS 110, таким образом, ускоряя процесс получения точных координат местоположения. Альтернативно, мобильное устройство может использовать информацию о техническом состоянии, полученную от множества SV в RNSS 120, чтобы дополнительно уточнять свой поиск GNSS-спутников.
Фиг.1B - это схема, иллюстрирующая аспекты системы 100B связи в конкретной географической области. Как показано, искусственные спутники GNSS 110 и RNSS 120 имеют зону покрытия, которая включает в себя Японию. Мобильное устройство 140 является персональным цифровым помощником (PDA), который принимает сигналы от передатчика 130, а также от глобальных навигационных спутников 110-G и региональных спутников 120-MT, 120-QZ.
В описываемом в настоящий момент варианте осуществления RNSS 120 включает в себя две региональных системы. Первая региональная система - это MTSTAT спутниковая вспомогательная система (MSAS), представленная искусственным спутником 120-MT. MSAS-спутник 120-MT поддерживает геостационарную орбиту над Японией и предоставляет дополнительные данные, как описано выше. Искусственные спутники 120-QZ1, 120-QZ2 являются частью спутниковой системы Quasi-Zenith (QZSS). QZSS-спутники 120-QZ поддерживают геосинхронную орбиту, имеющую зону покрытия (трассу орбиты), протягивающуюся приблизительно от Японии до Австралии. Орбита QZSS-искусственных спутников 120-QZ известна, и, таким образом, их высота и доплеровские характеристики могут быть определены для каждой страны в зоне покрытия.
Мобильное устройство 140 принимает идентификатор от передатчика 130, указывающий географическую область. Как ранее отмечено, различные идентификаторы могут быть использованы и могут иметь изменяющиеся степени точности. Идентификатор мирового часового пояса, например, может указывать только то, что местоположение (Япония) находится в пределах конкретной части Земли по долготе в 15 градусов. С другой стороны, код страны или похожий идентификатор может указывать, что местоположением является Япония или возможно, один из японских островов.
С помощью идентификатора мобильное устройство 140 извлекает информацию о доступности искусственных спутников RNSS 120. В случае Японии мобильное устройство 140 определяет, что и искусственные спутники MSAS, и QZSS доступны в дополнение к глобальным навигационным спутникам GNSS 110. Аналогично мобильное устройство 140 может исключать множество SV в WAAS и EGNOS-системах в качестве возможных кандидатов поиска.
После определения доступности одной или более региональных спутниковых систем, мобильное устройство 140 приоритезирует поиск SV. Например, ожидается, что QZSS-спутники 120-QZ должны передавать обеспечивающие взаимодействие с GPS сигналы для определения местоположения, а также корректирующие данные для GNSS-спутников 110-G в зоне покрытия QZSS. Аналогично орбиты искусственных спутников QZSS будут такими, что по меньшей мере один находится с высоким углом наклона над Токио почти все время. Мобильное устройство 140 может хранить эту и другую информацию о RNSS 120 и ее конкретных SV и может использовать ее, чтобы приоритезировать поиск позиционирующих сигналов.
За пределами доступности региональных спутниковых систем мобильное устройство 140 может осуществлять доступ к информации, с помощью которой может ограничивать поиск сигналов от конкретного регионального искусственного спутника. Это может включать в себя ограничение поиска в доплеровском режиме искусственных спутников QZSS на основе идентификатора местоположения, принятого от передатчика 130. Например, доплеровское смещение частоты сигналов от QZSS-искусственных спутников 120-QZ зависит от местоположения. Как правило, оно равно приблизительно ±250 м/с в Японии, но может достигать ±500 м/с в Австралии. В худшем случае доплеровское смещение QZSS равно приблизительно ±650 м/с. Таким образом, если идентификатор указывает Японию в качестве приблизительного местоположения, диапазон поиска искусственных QZSS-спутников 120-QZ может быть ограничен частотами, соответствующим доплеровским смещениям около ±250 м/с, чтобы значительно улучшать время поиска.
Будет понятно, что настоящее изобретение не ограничивается конкретным географическим регионом или конкретной региональной спутниковой системой. Вместо этого варианты осуществления настоящего изобретения широко охватывают определение доступности RNSS-систем на основе идентификатора местоположения и идентификацию искусственных спутников в доступных RNSS-системах. Также будет понятно, что идентификаторы спутников, такие как псевдослучайные числовые (PRN) коды и номера частотных каналов, могут быть использованы, чтобы идентифицировать конкретные SV в региональной спутниковой системе. Номера частотных каналов, например, могут быть использованы в спутниковых системах типа GLONASS, которые передают сигналы с помощью множественного доступа с частотным разделением каналов (FDMA) или аналогичных технологий. Доступ к информации о доступных RNSS-системах и их спутниках осуществляется для того, чтобы улучшать эффективность поиска и улучшить определение местонахождения позиции. Соответственно, в частности, предполагается, что варианты осуществления настоящего изобретения могут быть использованы с существующими и будущими региональными спутниковыми системами без ограничения.
Фиг.2 - это функциональная блок-схема варианта осуществления мобильного устройства 140. Как показано, мобильное устройство 140 включает в себя RF-приемопередатчик 220 и спутниковый приемник 260, оба соединены с антенной 210. RF-приемопередатчик 220 также соединен с процессором 230 основной полосы частот. На приемном тракте RF-приемопередатчик 220 принимает входящий RF-сигнал и доставляет его контроллеру 230 связи. Процессор 230 основной полосы частот восстанавливает информацию из RF-сигнала. Например, процессор 230 основной полосы частот может демодулировать и декодировать принятый сигнал в дополнение к выполнению других функций обработки сигнала. На передающем тракте процессор 230 основной полосы частот выполняет кодирование и модуляцию данных, принятых от процессора 240, и доставляет исходящий RF-сигнал в RF-приемопередатчик 220.
В различных вариантах осуществления процессор 240 получает идентификатор местоположения из данных, восстановленных процессором 230 основной полосы частот. Как описано выше, идентификатор местоположения может быть кодом страны, передаваемым сотовой базовой станцией, информацией о мировом временном поясе, сетевым адресом или аналогичными данными, указывающими конкретную географическую область. Память 250 хранит информацию для определения доступности одной или более региональных спутниковых систем, а также идентификаторы конкретных региональных искусственных спутников. Дополнительно, память 250 может хранить диапазоны поиска в доплеровском режиме региональных искусственных спутников в конкретных местоположениях. В некоторых вариантах осуществления память 250 включает в себя энергонезависимый запоминающий элемент, такой как флэш-память или питаемое от аккумулятора статическое оперативное запоминающее устройство (SRAM).
Фиг.3A-3B показывают примерные структуры 300 данных, которые могут быть использованы, чтобы доставлять информацию о спутнике в региональной спутниковой системе. Каждая структура данных может включать в себя массив индивидуальных элементов данных и может быть сохранена в памяти 250 для доступа посредством процессора 240. Например, структуры 300 данных могут включать в себя элементы данных для каждого спутника в каждой региональной спутниковой системе. В некоторых вариантах осуществления память 250 хранит несколько разных структур 300 данных, каждая из которых может быть проиндексирована согласно одному или более идентификаторам местоположения и которые могут обновляться процессором 240.
Структура 300A данных включает в себя примерную информацию об искусственных спутниках в региональной спутниковой системе, организованной по значению Country_Code 310 (код страны). Как показано, значения RNSS_ID 320, SV_Name 330 и SV_ID 340 предоставляются для региональных спутников по коду 310 страны. В одном варианте осуществления код 310 страны соответствует списку мобильных кодов стран (MCC), таких как опубликованные в ITU E.212 (Рекомендация 212 от Международного союза электросвязи). RNSS_ID 320 соответствует конкретной региональной спутниковой системе, такой как WAAS, EGNOS, MSAS, QZSS и т.д. SV_Name 330 является названием конкретного искусственного спутника в RNSS, указанной посредством RNSS_ID. SV_ID 340 является идентификатором, таким как псевдослучайный числовой (PRN) код, соответствующий PRN, используемому региональным искусственным спутником, чтобы кодировать свои передачи. Орбиталь 350 указывает, находится ли искусственный спутник (SV_Name) на геосинхронной, геостационарной или другой земной орбите. Для искусственных спутников на геостационарных орбитах диапазон 360 поиска в доплеровском режиме может быть нулевым или пропущен. Иначе, диапазон 360 поиска в доплеровском режиме может указывать значение для использования в ограничении поиска несущего сигнала SV_Name 330 в местоположении, указанном посредством кода 310 страны.
В иллюстративных целях структура 300A данных показана с примерными элементами данных для кода 208 страны (Франция), 441 (Япония) и 505 (Австралия). Франция находится в Европе, и, таким образом, RNSS_ID, соответствующим коду 208 страны, является EGNOS. В региональной спутниковой системе EGNOS искусственные спутники AOR-E, ARTEMIS и IND-W идентифицированы в качестве потенциальных кандидатов поиска местоположений во Франции. Псевдослучайными числовыми кодами искусственных спутников EGNOS являются 120, 124 и 126 соответственно. Как указано, эти искусственные спутники поддерживают геостационарные орбиты (GEOSTAT), и, следовательно, их доплеровские смещения обычно очень малы. Например, доплеровское смещение, ассоциированное с искусственными спутниками WAAS в Соединенных Штатах может быть порядка около ±40 м/с (т.е. сдвиг частоты, соответствующий относительной скорости спутника к/от приемника, около ±40 м/с). Таким образом, в некоторых вариантах осуществления, нулевое значение доплеровского поиска может быть использовано для геостационарных региональных искусственных спутников. В других вариантах осуществления структуры 300 данных могут хранить более точно измеренные значения доплеровского смещения и/или диапазоны поиска в доплеровском режиме для такого регионального искусственного спутника в каждом географическом местоположении.
Как описано выше, Япония находится в зоне покрытия региональных спутниковых систем MSAS и QZSS. Таким образом, код 441 страны включает в себя информацию об искусственных спутниках в обеих региональных спутниковых системах. Примерный элемент данных для Японии указывает доступность искусственного спутника QZS1 в QZSS-системе. Примерный элемент данных также указывает, что данные, переданные посредством QZS1, закодированы с помощью псевдослучайного числового кода 183, что QZS1 находится на геосинхронной (GEOSYNC) орбите, и что диапазон поиска в доплеровском режиме местоположений в Японии равен приблизительно ±225 м/с.
Наконец, примерный элемент данных для кода 505 страны (Австралия) включен для сравнения. Как указано, код 505 страны также находится в зоне покрытия QZSS и может иметь возможность принимать спутниковые сигналы от QZS1 с помощью псевдослучайного числового кода 183. Однако в Австралии может быть необходимым исследовать более широкий диапазон частот для того, чтобы обнаруживать QZS1-сигнал. Таким образом, примерный элемент данных указывает, что спутник QZS1 потенциально доступен для кода 505 страны и что соответствующее значение диапазона поиска в доплеровском режиме равно приблизительно ±550 м/с для этого местоположения.
Фиг.3B показывает альтернативную структуру 300B данных, которая может быть использована, чтобы хранить информацию о доступности и идентичности региональных искусственных спутников. Структура 300B данных может быть сохранена в памяти 250 и, в некоторых случаях, может дополнять или заменять структуру 300A данных. Каждый элемент данных включает в себя поле Time_Zone 380, указывающее соответствующий географический регион. Для каждого временного пояса региональная спутниковая система (RNSS_ID), искусственный спутник (SV_Name) и псевдослучайное число идентифицируются, как обсуждалось ранее. Индекс видимости (Visibility_Ndx 390) также предоставляется. Поскольку мировые временные пояса представляют меридианальные части Земли, видимость спутника может изменяться в пределах конкретного временного пояса.
Чтобы проиллюстрировать этот момент, показан примерный элемент данных для временного пояса UTC+01. UTC+01 включает в себя как Италию, так и Намибию. В то время как EGNOS-спутники видимы из Европы (и частей Северной Африки), они могут быть невидимы где-либо еще на Африканском континенте. Таким образом, Visibility_Ndx 390 предоставляет указание вероятности того, что конкретный региональный спутник видим из местоположений в конкретном временном поясе. Здесь Visibility_Ndx 390 указывает 60% вероятность приема данных позиционирования от спутника AOR-E в местоположениях в пределах UTC+01 временного пояса. Показатель видимости может быть определен согласно населению, площади и другим критериям, относящимся к доступности покрытия в пределах конкретного временного пояса.
Хотя обсуждаются отдельно, следует понимать, что структуры 300A, 300B данных могут быть объединены в одну структуру данных, и что варианты осуществления настоящего изобретения могут включать в себя дополнительные структуры данных с характерной для местоположения информацией о региональных спутниковых системах. Например, примерные структуры данных могут включать в себя множество ключей поиска на основе кода страны, временного пояса, сетевого адреса и аналогичных идентификаторов. Также в целях обсуждения изображается только часть каждой структуры данных. В некоторых вариантах осуществления структуры 300 данных хранят информацию о каждой RNSS-системе и ее спутниках в связи с каждым уникальным значением соответствующих идентификаторов на основе местоположения.
Обращаясь сначала к фиг.2, процессор 240 использует идентификатор местоположения для доступа к структуре данных (например, 300A, 300B) в памяти 250. Если определяется, что одна или более региональных спутниковых систем доступна, процессор 240 предоставляет информацию о множестве ее SV процессору 270 определения местоположения. Среди другой информации процессор 240 может предоставлять псевдослучайные числовые коды (или другие идентификаторы спутников) и доплеровские поисковые значения для каждого регионального SV процессору 270 определения местоположения, чтобы помогать в поиске закодированных спутниковых сигналов. Процессор 240 может также инструктировать показ информации о RNSS и ее SV на экране дисплея мобильного устройства 140. В различных вариантах осуществления процессор 240 отображает карту, соответствующую идентификатору местоположения, на которую наложено относительное местоположение геостационарных SV и/или представление трасс орбит геосинхронных SV.
В некоторых вариантах осуществления процессор 240 выполнен с возможностью обновлять структуры 300 данных в ответ на изменения в региональных спутниковых системах. Например, когда региональные искусственные спутники добавляются или удаляются из конкретной RNSS, процессор 240 может добавлять или удалять элементы данных, соответствующие этим региональным SV. Также, если зона покрытия региональной спутниковой системы изменяется, или если новая региональная спутниковая система становится доступной в конкретном местоположении, процессор 240 может обновлять элементы данных в структурах 300 данных соответствующим образом. Обновления в структурах 300 данных могут выполняться периодически или при необходимости, позволяя мобильному устройству 140 сохранять текущую информацию.
Процессор 270 определения местоположения управляет работой спутникового приемника 260 и определяет местоположение мобильного устройства 140. Процессор 270 определения местоположения принимает параметры, такие как PRN-коды и доплеровские поисковые значения, от процессора 240 и выполняет поиск соответствующих сигналов, принимаемых в спутниковом приемнике 260. В некоторых вариантах осуществления процессор 270 определения местоположения взаимно сопоставляет спутниковые сигналы с сигналом, формируемым локально с помощью PRN конкретного SV. Поскольку PRN-значения соответствуют региональным SV, которые обслуживают географическую местность, возможность нахождения сигналов увеличивается, и мобильное устройство 140, таким образом, избегает поиска региональных SV, которые не предоставляют данных позиционирования для своего текущего местоположения.
Кроме того, процессор 270 определения местоположения минимизирует диапазон Доплера, который необходимо исследовать для того, чтобы обнаруживать требуемый спутниковый сигнал с помощью доплеровских поисковых данных. Например, с GPS-спутниками процессору 270 определения местоположения может быть необходимо исследовать несущие частоты, которые соответствуют доплеровским сдвигам вплоть до ±900 м/с. Т.е. процессору 270 определения местоположения может быть необходимо сопоставлять принятый спутниковый сигнал со сформированными внутренним образом версиями PRN-кода на различных смещениях кода и с различными значениями доплеровского сдвига, охватывающими диапазон возможных доплеровских сдвигов (двухмерный поиск). Максимум в результате сопоставления соответствует конкретному сдвигу кода принятого спутникового сигнала, который может затем быть использован для того, чтобы определять местоположение приемника. Первоначальный поиск ("накопление данных") может быть довольно продолжительным в зависимости от объема информации, доступной процессору 270 определения местоположения. Одн