СПОСОБ И УСТРОЙСТВО ДЛЯ ПОДДЕРЖАНИЯ ПОЗИЦИОНИРОВАНИЯ ДЛЯ ТЕРМИНАЛОВ В БЕСПРОВОДНОЙ СЕТИ
METHOD AND APPARATUS FOR SUPPORTING POSITIONING FOR TERMINALS IN WIRELESS NETWORK

Испрашивание приоритета согласно § 119 раздела 35 свода законов США
[0001] Настоящая заявка на патент испрашивает приоритет следующих предварительных заявок США:
- Заявка №61/171,398, названная "LPP Generic Capabilities," поданная 21 апреля 2009,
- Заявка №61/172,719, названная "LPP Stage 2", поданная 25 апреля 2009,
- Заявка №61/218,929, названная "LPP", поданная 20 июня 2009,
- Заявка №61/234,282, названная "LPP", поданная 15 августа 2009, и
- Заявка №61/247,363, названная "LPP", поданная 30 сентября 2009, каждая из которых передана ее правопреемнику, и тем самым явно включается здесь по ссылке.
ОБЛАСТЬ ИЗОБРЕТЕНИЯ
[0002] Настоящее описание в целом относится к связи и, более конкретно, к способам для поддержания позиционирования для терминалов в беспроводной сети.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
[0003] Часто желательно, а иногда необходимо, знать местоположение терминала, например, сотового телефона. Термины "местоположение" и "позиция" являются синонимами и используются взаимозаменяемо в настоящем описании. Например, клиент служб определения местоположения (LCS) может желать знать местоположение терминала и может связываться с сетевым сервером, чтобы запрашивать местоположение терминала. Сетевой сервер и терминал могут затем обмениваться сообщениями, если необходимо, чтобы получить оценку местоположения для терминала. Сетевой сервер может затем возвращать эту оценку местоположения клиенту LCS.
[0004] Различные терминалы могут работать в различных сценариях и могут иметь различные возможности относительно позиционирования. Позиционирование относится к функциональным возможностям, которые определяют географическое местоположение целевого терминала. Может быть желательно гибко поддерживать позиционирование для терминалов с различными возможностями.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] В настоящем описании описываются способы для поддержания позиционирования для терминалов в беспроводной сети. В одном аспекте позиционирование может поддерживаться посредством сервера определения местоположения, который может постоянно находиться в различных объектах. В одном исполнении сервер определения местоположения может получать информацию позиционирования (например, измерения, грубую оценку местоположения и т.д.) для целевого устройства с помощью общего протокола позиционирования. Сервер определения местоположения может постоянно находиться в сетевом объекте или может быть совместно расположен (например, может быть частью) с целевым устройством. Сервер определения местоположения может использовать общий протокол позиционирования независимо от того, где он постоянно находится, и может связываться с другими объектами с помощью общего протокола позиционирования. Сервер определения местоположения может определять информацию местоположения (например, данные помощи, оценку местоположения и т.д.) для целевого устройства на основании информации позиционирования.
[0006] В другом аспекте позиционирование может поддерживаться посредством транспортировки множественных сообщений позиционирования вместе, которые могут повысить эффективность и уменьшить задержку. В одном исполнении объект (например, сервер определения местоположения, блок позиционирования или целевое устройство) может обмениваться (например, посылать или принимать) множеством сообщений позиционирования, транспортируемых вместе в одной транзакции сообщения. Множество сообщений позиционирования может быть послано в качестве связанных сообщений или в единственном контейнерном сообщении. Объект может выполнять позиционирование на основании множества сообщений позиционирования.
[0007] В еще одном аспекте позиционирование может поддерживаться посредством транспортировки сообщения позиционирования, содержащего множественные части, определенные различными организациями. В одном исполнении объект может обмениваться сообщением позиционирования, содержащим первую часть и вторую часть для конкретного типа транзакции. Первая часть может включать в себя первую информацию для позиционирования, определенную первой организацией, и вторая часть может включать в себя вторую информацию для позиционирования, определенную второй организацией. Объект может выполнять позиционирование на основании сообщения позиционирования. Например, объект может определять оценку местоположения на основании первой информации (например, измерений) в первой части, а также второй информации (например, большего количества измерений или грубой оценки местоположения) во второй части.
[0008] В еще одном аспекте позиционирование может поддерживаться посредством совместно используемых блоков данных измерения и/или совместно используемых блоков данных помощи, которые могут применяться к различным способам позиционирования. В одном исполнении объект может обмениваться блоком данных измерения, применимым к первому множеству способов позиционирования. Каждый из первого множества способов позиционирования может быть ассоциирован с различным набором применимых блоков данных измерения. Объект может выполнять позиционирование на основании обмененного блока данных измерения и в соответствии со способом позиционирования, который может быть одним из первого множества способов позиционирования. Альтернативно или дополнительно, объект может обмениваться блоком данных помощи, применимым ко второму множеству способов позиционирования. Каждый из второго множества способов позиционирования может быть ассоциирован с отличным набором применимых блоков данных помощи. Объект может выполнять позиционирование на основании обмененного блока данных помощи и в соответствии со способом позиционирования, который может быть одним из второго множества способов позиционирования.
[0009] Различные аспекты и признаки раскрытия описываются в дополнительных подробностях ниже.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0010] Фиг. 1 показывает диаграмму примерного развертывания, поддерживающего позиционирование.
[0011] Фиг. 2A показывает конфигурацию, поддерживающую способы позиционирования с помощью терминала и на основании терминала.
[0012] Фиг. 2B показывает конфигурацию, поддерживающую основанные на сети способы позиционирования.
[0013] Фиг. 2C и 2D показывают две конфигурации, поддерживающие одноранговое позиционирование.
[0014] Фиг. 3 показывает иерархическую структуру для протокола позиционирования.
[0015] Фиг. 4A показывает структуру сообщения позиционирования.
[0016] Фиг. 4B показывает структуру сообщения позиционирования со множественными частями, определенными различными организациями.
[0017] Фиг. 5 показывает поток сообщений для службы исходящего от мобильного устройства запроса местоположения.
[0018] Фиг. 6 показывает поток сообщений для сеанса определения местоположения со множественными транзакциями.
[0019] Фиг. 7-11 показывают различные процессы для поддержания позиционирования.
[0020] Фиг. 12 показывает блок-схему целевого устройства, базовой станции и сервера определения местоположения.
ПОДРОБНОЕ ОПИСАНИЕ
[0021] Фиг. 1 показывает диаграмму примерного развертывания (размещения) 100, поддерживающего позиционирование. Целевое устройство 110 (TD) является объектом, местоположение которого должно быть определено. Целевое устройство 110 может быть стационарным или мобильным и может также называться терминалом, мобильной станцией, пользовательским оборудованием (UE), терминалом доступа, терминалом с разрешенным SUPL (SET) в надежном определении местоположения плоскости пользователя (SUPL) от открытого сообщества производителей мобильной связи (OMA), блоком абонента, станцией и т.д. Целевое устройство 110 может быть сотовым телефоном, персональным цифровым ассистентом (PDA), беспроводным устройством, беспроводным модемом, беспроводным маршрутизатором, ноутбуком, устройством телеметрии, устройством отслеживания и т.д. Целевое устройство 110 может связываться с одной или более базовыми станциями в беспроводной сети. Целевое устройство 110 может также связываться одноранговым способом с другими терминалами.
[0022] Источник 140 опорного сигнала (RS) является объектом, который передает сигнал (например, радиосигнал), который может быть измерен для поддержания позиционирования. Источник 140 опорного сигнала может быть спутником в спутниковой системе позиционирования (SPS), которая может быть глобальной системой позиционирования Соединенных Штатов (GPS), европейской системой Galileo, российской системой GLONASS или некоторой другой SPS. Источник 140 опорного сигнала может также быть базовой станцией в беспроводной сети. Базовая станция может также называться точкой доступа, Узлом B, усовершенствованным Узлом B (eNB) и т.д. Беспроводная сеть может быть сетью глобальной системы мобильной связи (GSM), сетью широкополосного множественного доступа с кодовым разделением каналов (WCDMA), сетью доступа общей службы пакетной радиопередачи (GPRS), сетью проекта долгосрочного развития (LTE), сетью CDMA1X, сетью высокоскоростной передачи пакетных данных (HRPD), сетью передачи в ультраширокополосном диапазоне для мобильных устройств (UMB), беспроводной локальной сетью (WLAN) и т.д. GSM, WCDMA, GPRS и LTE являются различными радиотехнологиями, определенными организацией "Проект партнерства третьего поколения" (3 GPP). CDMA 1X, HRPD и UMB являются различными радиотехнологиями, определенными организацией "Проект партнерства третьего поколения 2" (3GPP2). Источник 140 опорного сигнала также может быть широковещательной радиостанцией в широковещательной сети, которая может быть телевизионной сетью, цифровой широковещательной сетью и т.д. Источник 140 опорного сигнала также может быть частью терминала, например, целевого устройства 110. В целом, один или более сигналов от одного или более источников опорного сигнала могут быть измерены для определения местоположения целевого устройства 110. Только один источник 140 опорного сигнала показан на Фиг. 1 для простоты. Местоположение источника опорного сигнала может быть известно или может быть установлено, и может быть использовано для позиционирования целевого устройства 110.
[0023] Блок 120 позиционирования (PU) является объектом, который может измерять сигналы от одного или более источников опорного сигнала, таких как источник 140 опорного сигнала. Блок 120 позиционирования также может быть в состоянии вычислять оценку местоположения для целевого устройства 110 на основании измерений, полученных блоком 120 позиционирования. Блок 120 позиционирования может быть частью целевого устройства 110 или отдельным устройством, или частью некоторого другого объекта. Этот другой объект может быть другим терминалом, базовой станцией, специализированным блоком измерения местоположения (LMU) в беспроводной сети и т.д.
[0024] Сервер 130 определения местоположения (LS) является объектом, который может принимать информацию позиционирования для целевого устройства и определять информацию местоположения для целевого устройства. В целом, информация позиционирования может быть любой информацией, используемой для поддержания позиционирования. Например, информация позиционирования может содержать измерения, грубую оценку местоположения и т.д. Информация местоположения может быть любой информацией, связанной с местоположением целевого устройства. Например, информация местоположения может содержать данные помощи для формирования измерений сигналов для позиционирования, окончательной оценки местоположения для целевого устройства и т.д. Сервер 130 определения местоположения может связываться с блоком 120 позиционирования для приема информации позиционирования от блока 120 позиционирования и выдачи информации местоположения (например, данных помощи) в блок 120 позиционирования. Сервер 130 определения местоположения может также вычислять оценку местоположения для целевого устройства 110 на основании измерений, принятых от блока 120 позиционирования, и выдавать оценку местоположения блоку 120 позиционирования. Сервер 130 определения местоположения может постоянно находиться в любом из множества объектов. Например, сервер 130 определения местоположения может быть обслуживающим центром определения местоположения мобильных устройств (SMLC), автономным SMLC (SAS), усовершенствованным SMLC (E-SMLC), платформой местоположения SUPL (SLP), объектом определения позиции (PDE) и т.д. Сервер 130 определения местоположения также может быть частью терминала, например, частью целевого устройства 110. В одном исполнении сервер 130 определения местоположения может связываться с другими объектами (например, блоком 120 позиционирования) с помощью общего протокола позиционирования независимо от того, где постоянно находится сервер 130 определения местоположения. Общий протокол позиционирования может быть протоколом позиционирования LTE (LPP), используемым в LTE или некотором другом протоколе позиционирования.
[0025] Фиг. 1 показывает четыре типичных объекта, которые могут поддерживать позиционирование для целевого устройства 110. Различные конфигурации могут поддерживаться объектами, показанными на Фиг. 1. В одном исполнении могут быть совместно расположены целевое устройство 110 и блок 120 позиционирования. В этом исполнении целевое устройство 110 может измерять один или более сигналов от одного или более источников опорного сигнала для позиционирования целевого устройства 110. В другом исполнении могут быть совместно расположены целевое устройство 110 и источник 140 опорного сигнала. В этом исполнении целевое устройство 110 может передавать сигнал, который может быть измерен и использован для позиционирования целевого устройства. В еще одном исполнении целевое устройство 110 может быть совместно расположено с сервером 130 определения местоположения. В этом исполнении целевое устройство 110 может принимать измерения от блока 120 позиционирования и может выполнять позиционирование для целевого устройства 110 на основании этих измерений. В целом, целевое устройство 110 может поддерживать блок 120 позиционирования и/или источник 140 опорного сигнала, чтобы измерять другие сигналы или иметь свой собственный измеренный сигнал. Другие конфигурации также могут поддерживаться объектами, показанными на Фиг. 1. Например, блок 120 позиционирования и сервер 130 определения местоположения могут быть совместно расположены. В качестве другого примера, могут быть совместно расположены источник 140 опорного сигнала и сервер 130 определения местоположения.
[0026] Фиг. 2A показывает конфигурацию, поддерживающую способы позиционирования с помощью терминалов, и основанные на терминале. В этой конфигурации, блок 120 позиционирования совместно расположен с целевым устройством 110. Блок 120 позиционирования может измерять сигналы от источников опорного сигнала, таких как спутник 140a, базовая станция 140b и т.д. Блок 120 позиционирования может посылать измерения и/или другую информацию (например, грубую или точную оценку местоположения) на сервер 130 определения местоположения. Сервер 130 определения местоположения может определять информацию местоположения (например, данные помощи) и может посылать эту информацию местоположения на блок 120 позиционирования (например, помогать блоку 120 позиционирования измерять сигналы и возможно получать оценку местоположения). Сервер 130 определения местоположения может также определять оценку местоположения для целевого устройства 110 на основании измерений и/или другой информации, принятой от блока 120 позиционирования. Сервер 130 определения местоположения может отправлять оценку местоположения некоторому внешнему клиенту (не показан на Фиг. 2A) и/или на целевое устройство 110. Конфигурация на Фиг. 2A может быть использована для способов позиционирования с помощью терминалов и основанных на терминале, таких как вспомогательная GNSS (A-GNSS), наблюдаемая разность по времени (OTD), улучшенная наблюдаемая разность по времени (E-OTD), наблюдаемая разность по времени прибытия (OTDOA), усовершенствованная трилатерация прямой линии связи (A-FLT) и т.д.
[0027] Фиг. 2B показывает конфигурацию, поддерживающую основанные на сети способы позиционирования. В этой конфигурации источник 140 опорного сигнала совместно расположен с целевым устройством 110, и блок 120 позиционирования является внешним по отношению к устройству 110. Блок 120 позиционирования может измерять сигнал от целевого устройства 110. Блок 120 позиционирования может также принимать измерения, сделанные целевым устройством 110, для других источников опорного сигнала (не показаны на Фиг. 2B). Эти измерения от целевого устройства 110 могут быть использованы для поддержания передачи обслуживания целевого устройства 110 и/или в других целях. Блок 120 позиционирования может посылать измерения и/или другую информацию на сервер 130 определения местоположения. Сервер 130 определения местоположения может определять информацию местоположения (например, данные помощи) и может посылать информацию местоположения на блок 120 позиционирования (например, помогать блоку 120 позиционирования измерять сигналы от источника 140 опорного сигнала). Сервер 130 определения местоположения может также определять оценку местоположения для целевого устройства 110 на основании измерений и/или другой информации, принятой от блока 120 позиционирования. Сервер 130 определения местоположения может отправлять оценку местоположения некоторому внешнему клиенту (не показан на Фиг. 2B) и/или на целевое устройство 110. Конфигурация на Фиг. 2B может быть использована для основанных на сети способов позиционирования, таких как улучшенная идентификация ячейки (E-CID), разность во времени прибытия восходящей линии связи (U-TDOA) и т.д.
[0028] Для простоты Фиг. 2A и 2B показывают один блок 120 позиционирования и один или более источников 140 опорного сигнала. В целом, любое количество блоков позиционирования может измерять сигналы от любого количества источников опорного сигнала и может посылать свои измерения на сервер 130 определения местоположения. Целевое устройство 110 может действовать как источник опорного сигнала для некоторых измерений и/или как блок позиционирования для других измерений.
[0029] Фиг. 2A и 2B показывают две конфигурации, поддерживающие неодноранговое (P2P) позиционирование. Не-P2P позиционирование может иметь место, когда источник 140 опорного сигнала, блок 120 позиционирования и сервер 130 определения местоположения совместно не расположены (например, не являются частью) с любым терминалом, который не является целевым устройством 110. Для не-P2P позиционирования сервер 130 определения местоположения может быть сетевым объектом или частью целевого устройства 110, блок 120 позиционирования может быть частью или целевого устройства 110 или сетевого объекта, и источник 140 опорного сигнала может быть частью или целевого устройства 110 или внешнего объекта (например, спутника, базовой станции, широковещательной радиостанции и т.д.).
[0030] В одном исполнении P2P позиционирование может поддерживаться посредством объектов, показанных на Фиг. 1. P2P позиционирование может иметь место, когда первый терминал принимает на себя роль сервера 130 определения местоположения или блока 120 позиционирования, или источника 140 опорного сигнала, или любой их комбинации, чтобы помочь осуществить позиционирование второго терминала, который принимает на себя роль целевого устройства 110. Различные типы P2P позиционирования могут поддерживаться в зависимости от того, где постоянно находятся сервер 130 определения местоположения, блок 120 позиционирования и источник 140 опорного сигнала, или принимает ли на себя первый или второй терминал роль каждого сервера определения местоположения, блока позиционирования и источника опорного сигнала.
[0031] Фиг. 2C показывает конфигурацию, поддерживающую P2P позиционирование. В этой конфигурации первый терминал 102 является целевым устройством 110 и также принимает на себя роль сервера 130 определения местоположения и источника 140 опорного сигнала. Второй терминал 104 связывается одноранговым способом с первым терминалом 102 и принимает на себя роль блока 120 позиционирования. Блок 120 позиционирования в терминале 104 может измерять сигнал от источника 140 опорного сигнала в терминале 102 и может посылать эти измерения и, возможно, другую информацию на сервер 130 определения местоположения в терминале 102. Сервер 130 определения местоположения может определять информацию местоположения (например, данные помощи) и может посылать эту информацию местоположения в блок 120 позиционирования (например, помогать блоку 120 позиционирования измерять сигналы от источника 140 опорного сигнала). Сервер 130 определения местоположения может также определять оценку местоположения для целевого устройства 110 на основании измерений и/или другой информации, принятой от блока 120 позиционирования. Сервер 130 определения местоположения может отправлять оценку местоположения некоторому внешнему клиенту (не показан на Фиг. 2C) и/или передавать эту оценку местоположения на некоторый объект (например, приложение) в целевом устройстве 110.
[0032] Для простоты Фиг. 2C показывает терминал 102, связывающийся с одним равноправным (одноранговым) терминалом 104. В целом, терминал 102 может связываться с любым количеством равноправных терминалов и может запрашивать измерения от одного или более равноправных терминалов. Каждый равноправный терминал может действовать как блок позиционирования и может измерять сигнал от терминала 102. Каждый равноправный терминал может посылать измерения и свое местоположение на терминал 102. Местоположение терминала 102 может быть определено на основании измерений от всех равноправных терминалов и их представленных в отчете местоположений.
[0033] Фиг. 2D показывает другую конфигурацию, поддерживающую P2P позиционирование. В этой конфигурации первый терминал 106 является целевым устройством 110 и также принимает на себя роль блока 120 позиционирования и сервера 130 определения местоположения. Второй терминал 108 связывается одноранговым способом с первым терминалом 106 и принимает на себя роль источника 140 опорного сигнала. Блок 120 позиционирования в терминале 106 может измерять сигнал от источника 140 опорного сигнала в терминале 108 и может посылать эти измерения и/или другую информацию на сервер 130 определения местоположения в терминале 106. Сервер 130 определения местоположения может также принимать местоположение терминала 108. Сервер 130 определения местоположения может определять информацию местоположения (например, данные помощи) и может передавать информацию местоположения на блок 120 позиционирования (например, помогать блоку 120 позиционирования измерять сигналы от источника 140 опорного сигнала) в терминале 108. Сервер 130 определения местоположения может также определять оценку местоположения для целевого устройства 110 на основании измерений и/или другой информации, принятой от блока 120 позиционирования. Сервер 130 определения местоположения может отправлять оценку местоположения некоторому внешнему клиенту (не показан на Фиг 2D) и/или передавать оценку местоположения на некоторый объект (например, приложение) в целевом устройстве 110.
[0034] Для простоты, Фиг. 2D показывает терминал 106, связывающийся с одним равноправным терминалом 108. В целом, терминал 106 может связываться с любым количеством равноправных терминалов и может выполнять измерения для одного или более равноправных (одноранговых) терминалов. Каждый равноправный терминал может действовать как источник опорного сигнала, сигнал которого может быть измерен терминалом 106. Каждый равноправный терминал может посылать свое местоположение на терминал 106. Местоположение терминала 106 может быть определено на основании измерений для всех равноправных терминалов и их представленных в отчете местоположений.
[0035] Для P2P позиционирования роль блока 120 позиционирования и сервера 130 определения местоположения может быть принята различными терминалами. Чтобы избежать двусмысленности, терминал, инициирующий транзакцию местоположения, может определять, какое устройство/терминал транзакции примет на себя роль каждого из сервера определения местоположения и блока позиционирования. Каждый терминал может затем принимать на себя роль, определенную терминалом инициации.
[0036] P2P позиционирование может быть использовано для позиционирования терминала, как описано выше. P2P позиционирование также может быть использовано, чтобы помочь осуществлять позиционирование точки доступа для фемто ячейки, которая может также называться домашним Узлом B (HNB), домашним eNB (HeNB) и т.д. В этом случае точка доступа может рассматриваться как терминал.
[0037] В одном исполнении типичные способы позиционирования (способы GPM) могут быть использованы для поддержания позиционирования целевых устройств. Типичный способ позиционирования является способом позиционирования, который поддерживает позиционирование для целевого устройства с помощью различных типов источников опорного сигнала, использующих один и тот же тип измерений и процедуру вычисления местоположения.
[0038] Таблица 1 перечисляет некоторые типичные способы позиционирования, которые могут поддерживаться, и обеспечивает краткое описание для каждого типичного способа позиционирования.
<b>Таблица 1</b>
Типичные способы позиционирования
GPM
Описание
GPM, основанное на разности по времени восходящей линии связи или нисходящей линии связи
Использование времени разностей прибытия между любым (i) сигналом одного и того же источника опорного сигнала/целевого устройства, измеренным в разных блоках позиционирования (для восходящей линии связи), или (ii) сигналами различных источников опорного сигнала, измеренными посредством блока позиционирования/целевого устройства (для нисходящей линии связи). Использование способа трилатерации для вычисления местоположения целевого устройства.
GPM, основанное на времени распространения сигнала
Использование измерений задержки распространения сигналов от источника опорного сигнала до блока позиционирования с одним из этих объектов, находящимся в известном местоположении, и другим объектом, совместно расположенным с целевым устройством. Использование способа трилатерации для вычисления местоположения.
GPM, основанное на направлении
Использование измерений направления сигнала от источника опорного сигнала до блока позиционирования, где источник опорного сигнала может быть частью целевого устройства, и блок позиционирования может быть частью сети. Использование способа трилатерации для вычисления местоположения.
GPM, основанное на потерях на трассе
Использование измерений уровня сигнала источника опорного сигнала в блоке позиционирования для оценки расстояния между источником опорного сигнала и блоком позиционирования на основании затухания сигнала. Может использовать способ трилатерации для вычисления местоположения.
GPM сопоставления шаблона RF
Использование измерений уровня сигнала любого (i) одного и того же источника опорного сигнала, совместно расположенного с целевым устройством, в разных блоках позиционирования, или (ii) разных основанных на сети источников опорного сигнала в одном и том же блоке позиционирования, совместно расположенном с целевым устройством. Использование предварительно определенных шаблонов уровня РЧ сигнала в небольших географических областях для определения наиболее вероятного местоположения целевого устройства на основании сопоставления шаблона.
[0039] Обнаружение наличия конкретного источника опорного сигнала без измерения сигнала от источника опорного сигнала также может быть включено в один или более типичных способов позиционирования, перечисленных в Таблице 1, для поддержания ID ячейки или основанного на WLAN позиционирования. Комбинация типичных способов позиционирования также может быть использована для позиционирования, например, чтобы повысить точность.
[0040] В одном исполнении может быть определен набор классов способа позиционирования (классов PMC). PMC может включать в себя набор способов позиционирования, определенных посредством применения одного или более типичных способов позиционирования к заданному типу источника опорного сигнала. Различные типы источников опорного сигнала могут быть использованы для позиционирования и могут включать в себя узлы eNB LTE, терминалы с функцией LTE, базовые станции CDMA 1X, терминалы с функцией 1X и т.д. Для заданного типа источника опорного сигнала один или более конкретных способов позиционирования могут быть определены посредством применения одного или более типичных способов позиционирования к этому источнику опорного сигнала. Например, A-GPS может быть получена посредством применения GPM, основанного на разности по времени нисходящей линии связи, к источникам опорного сигнала GPS, U-TDOA может быть получена посредством применения GPM, основанного на разности по времени восходящей линии связи, к источнику опорного сигнала GSM, E-CID может быть получена посредством применения GPM, основанного на направлении, и/или GPM сопоставления шаблона RF к источнику опорного сигнала LTE и т.д.
[0041] Каждый PMC может включать в себя один или более способов позиционирования. Способы позиционирования в каждом PMC могут быть связаны, так как они используют измерения одного и того же типа источника опорного сигнала. Эти измерения могут перекрываться, и одни и те же измерения могут быть использованы для различных способов позиционирования в PMC. Данные помощи, используемые для того, чтобы разрешить измерения и/или вычисления местоположения для способов позиционирования в одном и том же PMC, могут также перекрываться (например, если измерения также перекрываются). Перекрывающиеся измерения и данные помощи могут быть использованы для более эффективного поддержания нескольких способов позиционирования в PMC, использующем сокращенный набор данных помощи и измерений. Например, измерения и данные помощи, которые применяются к множественным способам позиционирования, могут быть переданы только один раз, вместо передачи для каждого способа позиционирования.
[0042] Фиг. 3 показывает иерархическую структуру 300 для протокола позиционирования, которая может быть использована сервером 130 определения местоположения. Протокол позиционирования может поддерживать набор классов PMC, который может быть определен для различных типов источников опорного сигнала, как описано выше. Каждый PMC может включать в себя набор из одного или более способов позиционирования, определенных для конкретного типа источника опорного сигнала. Например, PMC A-GNSS может включать в себя способы позиционирования A-GPS и A-Galileo, PMC LTE нисходящей линии связи может включать в себя способы позиционирования OTDOA и E-CID, PMC LTE восходящей линии связи может включать в себя способ позиционирования E-CID и т.д. Другие классы PMC могут быть определены для нисходящей линии связи WCDMA, восходящей линии связи WCDMA, нисходящей линии связи CDMA 1X, восходящей линии связи CDMA 1X, нисходящей линии связи WiMAX, восходящей линии связи WiMAX, Wi-Fi 802.11, датчиков и т.д.
[0043] Способ позиционирования (PM) может быть использован для определения местоположения целевого устройства и может быть ассоциирован с конкретным типичным способом позиционирования и/или конкретным типом источника опорного сигнала. Каждый способ позиционирования может поддерживать все или поднабор всех измерений и данных помощи, применяемых для его PMC. Набор измерений и данных помощи, поддерживаемых заданным способом позиционирования, может быть обязательным или необязательным, или условным для любого блока позиционирования или сервера определения местоположения, поддерживающего этот способ позиционирования.
[0044] Блок позиционирования или сервер определения местоположения, который поддерживает заданный PMC, может поддерживать по меньшей мере один способ позиционирования в этом PMC. Блок позиционирования или сервер определения местоположения, который поддерживает заданный способ позиционирования, могут поддерживать все обязательные (и возможно, необязательные и/или условные) измерения и данные помощи для этого способа позиционирования.
[0045] В одном исполнении набор блоков данных измерения (блоков MDU) может быть определен для всех поддерживаемых способов позиционирования. MDU может быть коллекцией из одной или более групп данных, которые могут быть использованы для представления отчета об измерениях и их атрибутах. MDU может применяться к одному или более способам позиционирования в конкретном PMC. MDU может применяться ко множественным способам позиционирования и может быть эффективно послан один раз, чтобы выдавать данные измерения в эти способы позиционирования (вместо выдачи отдельно для каждого способа позиционирования). Например, MDU 2 на Фиг. 3 может применяться к способам позиционирования PMa и PMb и может быть послан один раз для этих двух способов позиционирования. MDU может применяться к одному источнику опорного сигнала и может повторяться для множественных источников опорного сигнала одного и того же типа, например, чтобы обеспечивать или запрашивать псевдодиапазоны для множественных спутников, разности во времени для множественных базовых станций и т.д.
[0046] Блоки MDU могут позволять определить возможности серверов определения местоположения и блоков позиционирования, например, относительно того, какие блоки MDU поддерживает сервер определения местоположения или блок позиционирования. Блоки MDU могут также позволять серверу 130 определения местоположения запрашивать блок 120 позиционирования, чтобы выдавать данные измерения гибким и точным способом. Сервер 130 определения местоположения может указывать некоторые характеристики (например, точность и время ответа) MDU при запросе его от блока 120 позиционирования. Блок 120 позиционирования может указывать характеристики (например, точность) MDU, которые он в состоянии обеспечивать (например, с помощью своих возможностей).
[0047] В одном исполнении набор блоков данных помощи (блоков ADU) может быть определен для всех поддерживаемых способов позиционирования. ADU может быть коллекцией из одной или более групп данных, которые могут быть использованы, чтобы помочь измерениям. ADU может применяться к одному или более способам позиционирования в конкретном PMC. ADU может применяться ко множественным способам позиционирования и может быть эффективно послан один раз, чтобы выдавать данные помощи в эти способы позиционирования (вместо посылки отдельно для каждого способа позиционирования). Например, ADU d на Фиг. 3 может применяться к способам позиционирования PMd и PMe и может быть послан один раз для этих двух способов позиционирования. ADU может применяться к одному источнику опорного сигнала и может быть повторен для множественных источников опорного сигнала одного и того же типа, например, чтобы выдавать или запрашивать эфемеридные данные для множественных спутников в одной и той же SPS, разности в реальном времени (разностей RTD) для множественных базовых станций одного и того же типа доступа и т.д.
[0048] Блоки ADU могут позволять определить возможности серверов определения местоположения и блоков позиционирования, например, относительно того, какие блоки ADU поддерживает сервер определения местоположения или блок позиционирования. Блоки ADU могут также позволять блоку 120 позиционирования запрашивать сервер 130 определения местоположения, чтобы выдавать данные помощи гибким и точным способом. Блок 120 позиционирования может указывать некоторые характеристики ADU (например, время действия или точность для эфемеридных данных GPS), при запрашивании его от сервера 130 определения местоположения.
[0049] В одном исполнении могут быть индивидуально идентифицированы классы PMC, способы позиционирования, блоки MDU и/или блоки ADU. Эта идентификация может облегчать возможности, конкретные измерения и конкретные данные помощи, которые должны быть запрошены и выданы. Идентификация также может быть полезной, чтобы идентифицировать наличие конкретного MDU или ADU в сообщении позиционирования, чтобы идентифицировать сегмент сообщения, связанный с конкретным способом позиционирования или PMC, и т.д. Идентификационная информация PMC может быть уникальной в протоколе позиционирования, тогда как идентификационная информация способов позиционирования, блоков MDU и блоков ADU может быть уникальной только для конкретного PMC. Различные диапазоны идентификаторов могут быть использованы для идентификации. Например, ID PMC 0 может быть зарезервирован для возможной будущей сигнализации, применяемой ко всем классам PMC, идентификаторы ID PMC 1-63 могут быть использованы для основанных на сети (восходящей линии связи) классов PMC, идентификаторы ID PMC 64-127 могут быть использованы для классов PMC с помощью терминалов и основанных на терминале (нисходящей линии связи), идентификаторы ID PMC 128-191 могут быть использованы для специфичных для оператора способов позиционирования, идентификаторы ID PMC 192-254 могут быть использованы для специфичных для поставщика способов позиционирования, и ID PMC 255 может быть использован для указания идентификаторов ID PMC больших чем 255, если необходимо. В целом, идентификаторы ID могут быть определены любым подходящим способом для классов PMC, способов позиционирования, блоков MDU и/или блоков ADU.
[0050] В одном исполнении классы PMC калибровки могут быть использованы для выдачи данных калибровки в сервер определения местоположения для одного или более источников опорного сигнала. Данные калибровки могут предназначаться: для (i) распределения сигналов во времени и/или уровня сигнала для базовых станций, точек доступа и/или других источников опорного сигнала, (ii) данных распределения во времени и навигации для систем GNSS и/или (iii) других сигналов и данных. Данные калибровки могут быть использованы сервером определения местоположения, чтобы получить данные помощи, которые могут быть позже выданы в блок позиционирования, чтобы помочь ему при выполнении измерений для определения местоположения целевого устройства. В качестве примера данные калибровки, которые включают в себя разности во времени передачи между соседними базовыми станциями, могут быть использованы сервером определения местоположения, чтобы получить данные помощи (ассистирования) (например, включающие в себя приблизительные разности во времени между близкими базовыми станциями, которые целевое устройство предполагает измерить) для способов позиционирования разности во времени нисходящей линии связи, таких как OTDOA. Такие данные помощи затем могут быть позже посланы в блок позиции, совместно расположенный в целевом устройстве. PMC калибровки (или способ позиционирования калибровки) может поддерживать соответствующий нормальный PMC (или способ нормального позиционирования), как описано в примере выше, с помощью оказания помощи получению данных помощи для нормального PMC (или способа нормального позиционирования) и с помощью оказания помощи вычислению оценки местоположения для любого способа позиционирования в нормальном PMC. Например, PMC калибровки для измерения распределения во времени внешнего eNB может поддерживать PMC LTE нисходящей линии связи, включающий в себя способы позиционирования OTDOA и E-CID.
[0051] Использование классов PMC калибровки в качестве части общего протокола позиционирования, который также поддерживает нормальные классы PMC, может позволить использовать общий протокол позиционирования для калибровки источников опорного сигнала и, таким образом, избежать потребности в дополнительных протоколах с этой целью. PMC калибровки может не непосредственно поддерживать способы позиционирования любых блоков ADU и позиционирование целевых устройств. PMC калибровки может поддерживать блоки MDU, которые могут быть выданы посредством блоков позиционирования (например, базовых станций или блоков LMU) для источников опорного сигнала, применимых к соответствующему нормальному PMC. Блоки MDU могут быть использованы сервером определения местоположения, чтобы помочь получить блоки ADU для соответствующего нормального PMC, а также помочь вычислить оценку местоположения для способов позиции в соответствующем нормальном PMC.
[0052] В одном исполнении сервер 130 определения местоположения и целевое устройство 110 (или сервер 130 определения местоположения и блок 120 позиционирования) могут быть вовлечены в сеанс определения местоположения, чтобы получить измерения или местоположение для обеспечения данных помощи и/или в других целях. Сеанс определения местоположения может также называться сеансом LPP, сеансом позиционирования и т.д. Сеанс определения местоположения может включать в себя одну или более транзакций, которые могут также называться транзакцией LPP и т.д. Каждая транзакция может охватывать конкретную операцию, такую как обмен возможностями, передача данных помощи, передача информации местоположения и т.д. Каждой транзакции может быть назначен ID транзакции, и все сообщения для этой транзакции могут включать в себя ID транзакции, чтобы связывать сообщения с одной и той же транзакцией.
[0053] В одном исполнении набор сообщений позиционирования может быть определен и использован для связи между серверами определения местоположения и другими объектами. Сообщения позиционирования могут также называться сообщениями LPP, блоками данных протокола LPP (блоками PDU) и т.д.
[0054] Фиг. 4A показывает структуру сообщения 400 позиционирования. В этой структуре сообщение 400 позиционирования включает в себя поле 410 версии протокола позиционирования, поле 412 ID транзакции, поле 414 флага конца транзакции, поле 416 типа сообщения и N элементов 420a-420n информации, где N может быть нулем или больше. Поле 410 может указывать, какая версия протокола позиционирования используется для сеанса определения местоположения, и может быть включено для согласования использования одной и той же версии протокола позиционирования двумя объектами, вовлеченными в сеанс определения местоположения. Отправляющий объект может устанавливать поле 410 равным самой высокой версии, которую он поддерживает. Принимающий объект может возвращать самую высокую версию, которую он поддерживает. Согласованная версия может быть меньшей из двух самых высоких версий, поддерживаемых этими двумя объектами.
[0055] Поле 412 может идентифицировать транзакцию, к которой применяется сообщение позиционирования. Поле 412 может быть особенно подходящим, когда множественные транзакции имеют место одновременно во время сеанса местоположения. Каждой транзакции может быть назначен уникальный ID транзакции. В одном исполнении порождающий объект, который инициирует транзакцию, может назначать ID транзакции для этой транзакции. Отвечающий объект может использовать тот же ID транзакции, отвечая порождающему объекту. Например, сервер 130 определения местоположения может назначать идентификаторы ID транзакции на транзакции, инициированные сервером 130 определения местоположения, и блок 120 позиционирования может назначать идентификаторы ID транзакции транзакциям, инициированным блоком 120 позиционирования. Когда используется более чем один сервер определения местоположения для позиционирования целевого устройства 110, каждому серверу определения местоположения может быть назначен отличный диапазон идентификаторов ID транзакции, которые могут быть назначены этим сервером определения местоположения.
[0056] Поле 414 может указывать, завершил ли транзакцию посылающий объект. Поле 416 может указывать тип посылаемого сообщения. Набор типов сообщения может поддерживаться, как описано ниже, и сообщение 400 позиционирования может иметь тип, обозначенный полем 416.
[0057] Поля 420a-420n могут включать в себя информацию, которая может зависеть от типа сообщения. Каждое поле 420 может переносить компонент данных позиционирования (PDC) для одного PMC или способа позиционирования. Сообщение 400 позиционирования может включать в себя множественные классы PDC, чтобы эффективно передавать информацию для более чем одного PMC за один раз и вызывать объединенное/гибридное позиционирование.
[0058] Сообщение позиционирования может также включать в себя различные и/или другие поля помимо полей, показанных на Фиг. 4A. Например, сообщение позиционирования может включать в себя поле для ID сеанса, поле для указания, действует ли отправитель как сервер определения местоположения или блок позиционирования, и т.д.
[0059] Таблица 2 перечисляет набор типов сообщений позиционирования, которые могут поддерживаться в соответствии с одним исполнением.
<b>Таблица 2</b>
Тип сообщения позиционирования
Тип сообщения
Описание
Запросить возможности
Сообщение для запроса возможностей объекта для протокола позиционирования и способов позиционирования.
Выдать возможности
Сообщение для обеспечения возможностей объекта для протокола позиционирования и способов позиционирования.
Запросить данные помощи
Сообщение для запроса данных помощи.
Выдать данные помощи
Сообщение для выдачи данных помощи.
Запросить информацию местоположения
Сообщение для запроса информации местоположения.
Выдать информацию местоположения
Сообщение для выдачи информации местоположения.
[0060] Сервер 130 определения местоположения может обеспечивать (выдавать) свои возможности, когда запрошен блоком 120 позиционирования, или может посылать свои возможности односторонним способом, не принимая запроса. Аналогично, блок 120 позиционирования может выдавать свои возможности, когда запрошен сервером 130 определения местоположения или может посылать свои возможности односторонним способом, не принимая запроса. Возможности объекта (например, сервера 130 определения местоположения или блока 120 позиционирования) могут включать в себя классы PMC и способы позиционирования, поддерживаемые этим объектом, и возможности объекта для каждого поддерживаемого способа позиционирования (например, список блоков MDU, который может быть послан или принят объектом, и/или список блоков ADU, который может быть послан или принят объектом).
[0061] Сервер 130 определения местоположения может выдавать данные помощи, когда запрошены блоком 120 позиционирования, или может посылать данные помощи односторонним способом, не принимая запроса. Эти данные помощи могут помочь блоку 120 позиционирования производить измерения, которые могут быть использованы для позиционирования целевого устройства 110 или для калибровки источника 140 опорного сигнала. Сервер 130 определения местоположения может также выдавать данные помощи, когда данные изменяются для текущего способа позиционирования. Это автоматическое обновление данных помощи может позволять способу позиционирования возвращаться в исходное положение, не имея потребности явно блокировать и возобновлять его. Например, целевое устройство 110 может изменять обслуживающую ячейку (например, из-за передачи обслуживания) во время способа позиционирования OTDOA, и сервер 130 определения местоположения может посылать новые данные помощи, применимые к новой обслуживающей ячейке, чтобы блок 120 позиционирования (в целевом устройстве 110) получал и передавал измерения различных соседних базовых станций, ассоциированных с новой обслуживающей ячейкой. В качестве другого примера, блок 120 позиционирования (например, LMU) может измерять данные и/или каналы сигнализации, переданные целевым устройством 110 в конкретной обслуживающей ячейке для позиционирования U-TDOA, и целевое устройство 110, может изменять обслуживающую ячейку (например, из-за передачи обслуживания). Сервер 130 определения местоположения может затем посылать новые данные помощи на блок 120 позиционирования, чтобы позволить ему измерять другие данные и/или каналы сигнализации, ассоциированные с новой обслуживающей ячейкой. Наличие автоматического обновления может быть полезным в этих сценариях.
[0062] Блок 120 позиционирования может посылать информацию позиционирования на сервер 130 определения местоположения, чтобы поддерживать позиционирование целевого устройства 110 (например, для нормального PMC) или определения данных помощи для будущего позиционирования (например, для PMC калибровки). Информация позиционирования может содержать: (i) измерения, произведенные блоком 120 позиционирования в целевом устройстве 110, для других источников опорного сигнала (например, как показано на Фиг. 2A), (ii) измерения, произведенные блоком 120 позиционирования, внешним по отношению к целевому устройству 110, для источника 140 опорного сигнала в целевом устройстве 110 (например, как показано на Фиг. 2B), (iii) оценку местоположения для целевого устройства 110, полученную блоком 120 позиционирования, и/или (iv) другую информацию, связанную с местоположением целевого устройства 110. Сервер 130 определения местоположения может посылать информацию местоположения, содержащую оценку местоположения для целевого устройства 110 на блок 120 позиционирования, например, если блок 120 позиционирования является частью целевого устройства 110, то целевое устройство 110 является предназначенным конечным получателем оценки местоположения. Для калибровки источника опорного сигнала информация позиционирования может содержать измерения, производимые блоком 120 позиционирования для основанных на сети источников опорного сигнала (например, базовых станций) и других ресурсов (например, спутников).
[0063] Сообщение позиционирования может также включать в себя поле для общих параметров, применимых ко всем классам PMC, поддерживаемым в соответствии с сообщением позиционирования. Общие параметры для сообщения запроса возможностей и сообщения выдачи возможностей могут включать в себя список поддерживаемых идентификаторов ID PMC, версий PMC и т.д. Эти общие параметры для сообщения запроса данных помощи могут включать в себя приблизительное местоположение целевого устройства, индикацию того, запрашиваются ли или периодические или инициированные данные помощи и ассоциированные параметры, первичный доступ (например, ID обслуживающей ячейки), вторичные доступы (например, идентификаторы ID соседней ячейки) и т.д. Общие параметры для сообщения выдачи данных помощи могут включать в себя приблизительное местоположение целевого устройства, текущее время и т.д. Общие параметры для сообщения запроса информации местоположения могут включать в себя требуемое качество обслуживания (QoS) (например, для местоположения, точности измерения и/или времени ответа), индикацию того, запрашивается ли или периодическая или инициированная информация местоположения, и ассоциированные параметры, тип местоположения для способов позиционирования с помощью терминала и/или основанных на терминале, список требуемых или предпочтительных идентификаторов ID PMC и версий PMC, и т.д. Общие параметры для сообщения выдачи информации местоположения могут включать в себя оценку местоположения и точность, время, скорость и т.д.
[0064] Фиг. 4B показывает структуру сообщения 450 позиционирования, которое включает в себя множественные части, определенные различными организациями. Сообщение 450 позиционирования может включать в себя поле версии протокола позиционирования, поле ID транзакции, поле флага конца транзакции, поле типа сообщения и N элементов информации, как описано выше относительно Фиг. 4A. В одном исполнении одна часть может быть послана в каждом элементе информации. Например, первая часть может содержать первую информацию для позиционирования, определенную первой организацией, вторая часть может содержать вторую информацию для позиционирования, определенную второй организацией, и т.д. Организация может быть 3GPP, 3GPP2, OMA, рабочей группой инженеров Интернет (IETF), институтом инженеров по электронике и электротехники (IEEE), оператором сети, поставщиком оборудования и т.д. Множественные части могут предназначаться для конкретного типа транзакции, например, передачи возможностей, передачи данных помощи, передачи информации местоположения и т.д. Эта структура может позволять внешней организации улучшать существующий способ позиционирования или поддерживать новые способы позиционирования посредством определения дополнительных возможностей, которые могут переноситься в одной или более дополнительных частях сообщения позиционирования.
[0065] В одном исполнении несколько связанных транзакций могут быть вызваны параллельно. Например, блок 120 позиционирования может быть совместно расположен с целевым устройством 110 (например, как показано на Фиг. 2A) и может запрашивать свое собственное местоположение от сервера 130 определения местоположения, запрашивать данные помощи от сервера 130 определения местоположения и выдавать свои возможности серверу 130 определения местоположения, чтобы позволить серверу 130 определения местоположения получить свое местоположение. В качестве другого примера, блок 120 позиционирования может быть совместно расположен с целевым устройством 110 и может запрашивать свое собственное местоположение от сервера 130 определения местоположения и может выдавать измерения для одного или более способов позиционирования (например, E-CID и/или A-GNSS) серверу 130 определения местоположения, чтобы позволить серверу 130 определения местоположения получить оценку местоположения. Сообщения, посланные блоком 120 позиционирования на сервер 130 определения местоположения в обоих примерах, описанных выше, также могут быть объединены. В качестве другого примера, сервер 130 определения местоположения может запрашивать информацию позиционирования от блока 120 позиционирования, который может быть совместно расположен с целевым устройством 110, и может выдавать данные помощи в блок 120 позиционирования, чтобы помочь получить информацию позиционирования.
[0066] В одном исполнении множественные сообщения позиционирования для множественных транзакций могут быть транспортированы вместе в одной транзакции/обмене сообщениями. В одном исполнении единственное контейнерное сообщение может включать в себя множественные сообщения позиционирования. Например, контейнерное сообщение может быть заранее заданным сообщением позиционирования, которое может переносить множественные сообщения позиционирования во множественных элементах информации, по одному элементу информации для каждого индивидуального сообщения позиционирования. В другом исполнении множественные сообщения позиционирования могут быть связаны и посланы отдельно или последовательно, или параллельно. Общий идентификатор может быть включен в каждое сообщение, чтобы позволить отдельным сообщениям ассоциироваться в объекте приема. Множественные сообщения позиционирования также могут быть транспортированы вместе другими способами. Формат и контент каждого сообщения позиционирования могут не зависеть от того, посылается ли это сообщение позиционирования одно или с другими сообщениями позиционирования.
[0067] Посылающий объект может посылать контейнерное сообщение, включающее в себя множественные сообщения позиционирования, для множественных транзакций. Объект получателя может генерировать индивидуальные ответы для множественных транзакций и может использовать ассоциацию множественных сообщений позиционирования для обеспечения более подходящих ответов, например, используя информацию, содержащуюся во всех принятых сообщениях позиционирования, для генерирования ответа на каждое принятое сообщение. Объект получателя может возвращать контейнерное сообщение, включающее в себя множественные сообщения позиционирования для индивидуальных ответов. Транспортировка множественных сообщений позиционирования вместе может обеспечивать различные преимущества, такие как: (i) уменьшение задержки и избежание проблем из-за доставки сообщений позиционирования не по порядку, если посылаются отдельно, и (ii) гарантия, что принимающий объект имеет самое большое количество информации, необходимой для обработки и ответа на каждое принятое сообщение.
[0068] Фиг. 5 показывает поток 500 сообщений для службы исходящего от мобильного устройства запроса местоположения (MO-LR) в LTE. Клиент LCS в UE 510 или пользователь UE 510 может запрашивать службу определения местоположения, например, извлекать местоположение UE 510 или передавать местоположение UE третьему лицу. UE 510 может посылать сообщение запроса MO-LR в объект управления мобильностью (ММЕ) 540 через обслуживающий узел eNB 520 (этап 1). Сообщение запроса MO-LR может быть использовано в качестве контейнерного сообщения, чтобы переносить одно или более сообщений позиционирования для инициации одной или более процедур. Например, сообщение запроса MO-LR может включать в себя сообщение позиционирования для обеспечения возможностей UE 510, сообщение позиционирования для запроса данных помощи, сообщение позиционирования для обеспечения измерений и т.д. ММЕ 540 может посылать сообщение запроса местоположения на E-SMLC 530 (этап 2). Сообщение запроса местоположения может включать в себя любое сообщение позиционирования, принятое посредством ММЕ 540 на этапе 1.
[0069] E-SMLC 530 и UE 510 могут вовлекаться в сеанс определения местоположения и могут выполнять одну или более транзакций (этап 3). Для этого сеанса определения местоположения UE 510 может быть целевым устройством и блоком позиционирования, и E-SMLC 530 может быть сервером определения местоположения. E-SMLC 530 может инициировать одну или более транзакций для получения возможностей позиционирования UE 510, чтобы выдавать данные помощи в UE 510 и/или получать информацию позиционирования от UE 510. После этого, в качестве первого сообщения позиционирования, принятого от E-SMLC 530, UE 510 может инициировать одну или более транзакций для запроса данных помощи, запроса дополнительных данных помощи и т.д.
[0070] E-SMLC 530 и eNB 520 могут вовлекаться в сеанс определения местоположения и могут выполнять одну или более транзакций (этап 4). Для этого сеанса определения местоположения eNB 520 может быть блоком позиционирования, и E-SMLC 530 может быть сервером определения местоположения. E-SMLC 530 может получать информацию позиционирования для UE 510 от eNB 520 с помощью сеанса определения местоположения. Этапы 3 и 4 могут иметь место в любом порядке или параллельно. E-SMLC 530 может возвращать сообщение ответа местоположения на ММЕ 540 (этап 5). Сообщение ответа местоположения может включать в себя любую оценку местоположения, полученную от этапов 3 и 4, и/или последнее сообщение позиционирования, которое может обеспечивать оценку местоположения, если запрашивается посредством UE 510 на этапе 1. Если UE 510 запросило передачу местоположения для третьего лица, то ММЕ 540 может передавать оценку местоположения, принятую от E-SMLC 530, третьему лицу (этап 6). ММЕ 540 может посылать на UE 510 сообщение ответа MO-LR, которое может переносить любое последнее сообщение позиционирования, принятое на этапе 5, и/или отдельную оценку местоположения (этап 7).
[0071] Для решения местоположения плоскости управления сетевому объекту (например, ММЕ 540) может быть необходимо запросить службу определения местоположения от сервера определения местоположения (например, E-SMLC 530) до того, как сеанс определения местоположения сможет иметь место. Для службы MO-LR, целевое устройство (например, UE 510) может сначала послать сообщение запроса MO-LR в сетевой объект, чтобы запросить службу определения местоположения. Целевое устройство может затем ожидать ответ от сетевого объекта и после этого может посылать первое сообщение позиционирования на сервер определения местоположения. Этой дополнительной задержки можно избежать при наличии целевого устройства, которое включает первое сообщение позиционирования в MO-LR сообщение запроса, посланное в сетевой объект. Сетевой объект может затем передавать это первое сообщение позиционирования на сервер определения местоположения в сообщении запроса местоположения. Последующие сообщения позиционирования могут быть посланы более непосредственно между целевым устройством и сервером определения местоположения, не используя уровень яруса без предоставления доступа (NAS), которому принадлежит сообщение запроса MO-LR. Последнее сообщение позиционирования от сервера определения местоположения может быть послано или непосредственно на целевое устройство, или с помощью сообщения ответа MO-LR, которое может уменьшать общее количество сообщений для передачи.
[0072] Фиг. 6 показывает поток 600 сообщений для сеанса определения местоположения с множественными транзакциями. Поток 600 сообщений может быть использован для сеанса определения местоположения на этапе 3 и/или сеанса определения местоположения на этапе 4 на Фиг. 5. Целевое устройство 110 может посылать сообщение запроса MO-LR на сервер 130 определения местоположения (этап 1). Сообщение запроса MO-LR может переносить одно или более сообщений позиционирования, чтобы инициировать одну или более процедур. Сообщение позиционирования может включать в себя требуемое QoS, запрашивается ли инициированное или периодическое местоположение, и/или другую информацию. Сервер 130 определения местоположения может посылать сообщение позиционирования для запроса возможностей позиционирования целевого устройства 110, если эти возможности позиционирования не приняты на этапе 1 (этап 2). Целевое устройство 110 может возвращать сообщение позиционирования со своими возможностями позиционирования, например, поддерживаемые способы позиционирования (этап 3).
[0073] Сервер 130 определения местоположения может посылать сообщение позиционирования для запроса информации позиционирования, например, связанных с местоположением измерений, для способов позиционирования, поддерживаемых целевым устройством 110 (этап 4). Целевое устройство 110 может посылать сообщение позиционирования, чтобы запрашивать данные помощи (этап 5). Сервер 130 определения местоположения может возвращать сообщение позиционирования с запрошенными данными помощи (этап 6). Сервер 130 определения местоположения может также посылать одно или более последующих сообщений позиционирования с обновленными данными помощи (не показаны на Фиг. 6), например, когда инициированы посредством изменений или с периодическим интервалом. Целевое устройство 110 может получать информацию позиционирования (например, измерения) и может посылать сообщение позиционирования с информацией позиционирования (этап 7). Целевое устройство 110 может также посылать одно или более последующих сообщений позиционирования с обновленной информацией местоположения (не показана на Фиг. 6), например, когда инициированы посредством изменений или с периодическим интервалом. Сервер 130 определения местоположения может вычислять оценку местоположения для целевого устройства 110, используя информацию позиционирования, принятую на этапе 7. Сервер 130 определения местоположения может затем посылать сообщение ответа MO-LR, которое может включать в себя сообщение позиционирования и/или оценку местоположения, на целевое устройство 110 (этап 8). Сервер 130 определения местоположения может также посылать одно или более последующих сообщений позиционирования с обновленными оценками местоположения (не показаны на Фиг. 6), например, когда инициированы посредством некоторых событий или с периодическим интервалом, или после приема дополнительной информации позиционирования от целевого устройства, и т.д.
[0074] Фиг. 6 показывает примерный сеанс определения местоположения с тремя явными транзакциями A, B и C. В целом, сеанс определения местоположения может включать в себя любое количество транзакций и любой тип транзакции. Множественные транзакции одного и того же типа также могут быть выполнены. Например, транзакция для получения информации позиционирования от целевого устройства, чтобы поддержать позиционирование E-CID, может быть выполнена для получения приблизительного местоположения, и транзакция, ассоциированная с отдельной A-GNSS, может быть выполнена параллельно или последовательно для получения точного местоположения.
[0075] Фиг. 6 показывает поток сообщений для службы MO-LR. Поток сообщений для службы завершенного мобильным устройством запроса местоположения (МТ-LR) может быть определен этапами 2-7 на Фиг. 6.
[0076] Как показано на Фиг. 6, может быть выполнен ряд транзакций. Транзакция может вовлекать пару сообщений позиционирования, обмениваемых между блоком позиционирования в целевом устройстве 110 и сервером 130 определения местоположения, как показано на Фиг. 6. Транзакция может также вовлекать единственное сообщение позиционирования, посланное односторонним способом посредством одного объекта. Например, блок позиционирования в целевом устройстве 110 может односторонним способом обеспечивать свои возможности, не принимая запрос возможностей, и сервер 130 определения местоположения может односторонним способом выдавать данные помощи, не принимая запрос данных помощи. Множественные сообщения позиционирования для множественных транзакций могут агрегироваться и передаваться вместе. Например, сообщения позиционирования на этапах 2 и 4 могут быть переданы вместе, сообщения позиционирования на этапах 3 и 5 могут быть переданы вместе, и т.д.
[0077] Фиг. 7 показывает структуру процесса 700 для поддержания позиционирования посредством сервера определения местоположения. Сервер определения местоположения может получать информацию позиционирования для целевого устройства с помощью общего протокола позиционирования, которым может быть LPP, или некоторого другого протокола позиционирования (этап 712). Сервер определения местоположения может постоянно находиться в одном из множества возможных объектов, и целевое устройство может быть одним из этих объектов. Например, сервер определения местоположения может постоянно находиться в сетевом объекте или может быть совместно расположен с целевым устройством. Сервер определения местоположения может использовать общий протокол позиционирования независимо от того, где он постоянно находится, и может связываться с другими объектами с помощью общего протокола позиционирования. Общий протокол позиционирования может просто обозначать, что один и тот же протокол позиционирования используется независимо от того, где постоянно находится сервер определения местоположения. Сервер определения местоположения может определять информацию местоположения для целевого устройства (этап 714).
[0078] В одном исполнении информация позиционирования может содержать измерения по меньшей мере для одного источника опорного сигнала. Например, сервер определения местоположения может получать измерения по меньшей мере для одного сигнала от по меньшей мере одного спутника, или по меньшей мере одной базовой станции, или по меньшей мере одного терминала, или целевого устройства, или некоторого другого объекта, или их комбинации. Информация местоположения может содержать оценку местоположения для целевого устройства, которое может быть определено сервером определения местоположения на основании измерений. В другом исполнении информация позиционирования: (i) может указывать местоположение целевого устройства, например, может содержать грубую или точную оценку местоположения, или (ii) может содержать измерения источников опорного сигнала, которые могут быть приняты в местоположении целевого устройства. Информация местоположения может содержать данные помощи, определенные сервером определения местоположения на основании информации позиционирования. В еще одном исполнении информация местоположения может содержать данные помощи, и информация позиционирования может содержать измерения, сделанные на основании данных помощи. В целом, информация позиционирования может содержать измерения, оценку местоположения и т.д. Информация местоположения может содержать оценку местоположения, данные помощи и т.д. Два этапа на Фиг. 7 могут быть выполнены в порядке, показанном на Фиг. 7, или в противоположном порядке. Информация местоположения может быть определена на основании информации позиционирования, или наоборот.
[0079] В одном исполнении блок позиционирования для целевого устройства может определять информацию позиционирования, например, производить измерения. Блок позиционирования может постоянно находиться в одном из второго множества возможных объектов, и целевое устройство может быть одним из этих объектов. Сервер определения местоположения может связываться с блоком позиционирования с помощью общего протокола позиционирования. Например, сервер определения местоположения может обмениваться возможностями или данными помощи, или информацией местоположения, или их комбинацией с блоком позиционирования с помощью общего протокола позиционирования.
[0080] Фиг. 8 показывает структуру процесса 800 для поддержания позиционирования посредством объекта, который может быть целевым устройством или блоком позиционирования, или некоторым другим объектом. Объект может посылать информацию позиционирования для целевого устройства на сервер определения местоположения с помощью общего протокола позиционирования (этап 812). Сервер определения местоположения может постоянно находиться в одном из множества возможных объектов и может использовать общий протокол позиционирования независимо от того, где он постоянно находится. Целевое устройство может быть одним из множества возможных объектов. Объект может принимать информацию местоположения для целевого устройства от сервера определения местоположения (этап 814).
[0081] В одном исполнении информация позиционирования может содержать измерения по меньшей мере для одного источника опорного сигнала, и информация местоположения может содержать оценку местоположения для целевого устройства, определенного сервером определения местоположения на основании измерений. В другом исполнении информация позиционирования может содержать измерения источников опорного сигнала, которые могут быть приняты в местоположении целевого устройства, и информация местоположения может содержать данные помощи, определенные сервером определения местоположения на основании информации позиционирования. В еще одном исполнении информация местоположения может содержать данные помощи, и информация позиционирования может содержать измерения, производимые на основании данных помощи. В этом исполнении этап 812 может иметь место после этапа 814.
[0082] В одном исполнении объект может измерять по меньшей мере один сигнал по меньшей мере от одного источника опорного сигнала для получения измерений. В одном исполнении по меньшей мере один источник опорного сигнала может содержать по меньшей мере один спутник или по меньшей мере одну базовую станцию, или по меньшей мере один терминал, или их комбинацию. В этом исполнении измерения могут быть произведены в целевом устройстве. В другом исполнении по меньшей мере один источник опорного сигнала может содержать целевое устройство и, возможно, другие источники опорного сигнала. В этом исполнении измерения могут быть сделаны в блоке позиционирования, который является внешним по отношению к целевому устройству.
[0083] Фиг. 9 показывает структуру процесса 900 для поддержания позиционирования посредством объекта, который может быть сервером определения местоположения, блоком позиционирования, целевым устройством или некоторым другим объектом. Объект может обмениваться (например, посылать или принимать) множеством сообщений позиционирования, транспортируемых вместе в одной транзакции сообщения (этап 912). В одном исполнении объект может посылать множество сообщений позиционирования в качестве связанных сообщений или в единственном контейнерном сообщении. В другом исполнении объект может принимать множество сообщений позиционирования, которые могут быть посланы в качестве связанных сообщений или в единственном контейнерном сообщении. Объект может выполнять позиционирование на основании множества сообщений позиционирования (этап 914).
[0084] В одном исполнении множество сообщений позиционирования может быть послано с сообщением MO-LR посредством целевого устройства, чтобы инициировать позиционирование. В другом исполнении множество сообщений позиционирования может быть послано посредством сервера определения местоположения и может содержать: (i) первое сообщение позиционирования, переносящее данные помощи, и (ii) второе сообщение позиционирования, запрашивающее информацию местоположения. В еще одном исполнении множество сообщений позиционирования может быть послано на сервер определения местоположения (например, блок позиционирования или целевое устройство) и может содержать: (i) первое сообщение позиционирования, запрашивающее данные помощи и (ii) второе сообщение позиционирования, переносящее измерения. Множество сообщений может также включать в себя некоторую другую комбинацию сообщений.
[0085] В одном исполнении каждое из множества сообщений позиционирования может иметь один из множества типов сообщения, которые могут включать в себя тип сообщения запроса возможностей, тип сообщения обеспечения возможностей, тип сообщения запроса данных помощи, тип сообщения выдачи данных помощи, тип сообщения запроса информации местоположения и тип сообщения выдачи информации местоположения. Множество сообщений позиционирования может включать в себя сообщения позиционирования по меньшей мере двух типов сообщения.
[0086] Фиг. 10 показывает структуру процесса 1000 для поддержания позиционирования посредством объекта, который может быть сервером определения местоположения, блоком позиционирования, целевым устройством или некоторым другим объектом. Объект может обмениваться сообщением позиционирования, содержащим первую часть и вторую часть для конкретного типа транзакции (этап 1012). Первая часть может содержать первую информацию для позиционирования, определенную первой организацией, и вторая часть может содержать вторую информацию для позиционирования, определенную второй организацией. Например, первой организацией может быть 3GPP или некоторая другая организация. Второй организацией может быть 3GPP2, OMA, IETF, IEEE, оператор сети, поставщик оборудования или некоторая другая организация. Объект может выполнять позиционирование на основании сообщения позиционирования (этап 1014).
[0087] В одном исполнении этапа 1012 объект может быть целевым устройством, посылающим сообщение позиционирования на или принимающем сообщение позиционирования от сервера определения местоположения. В другом исполнении объект может быть сервером определения местоположения, посылающим сообщение позиционирования на или принимающим сообщение позиционирования от целевого устройства.
[0088] В одном исполнении этапа 1014 объект может определять данные помощи или оценку определения местоположения на основании первой информации (например, измерений) в первой части и второй информации (например, большего количества измерений или грубой оценки определения местоположения) во второй части. В другом исполнении объект может производить измерения на основании первой информации (например, данных помощи для спутников) в первой части и второй информации (например, данных помощи для базовых станций) во второй части.
[0089] Фиг. 11 показывает структуру процесса 1100 для поддержания позиционирования посредством объекта, который может быть сервером определения местоположения, блоком позиционирования, целевым устройством или некоторым другим объектом. Объект может обмениваться блоком данных измерения, применимым к первому множеству способов позиционирования, с помощью каждого из первого множества способов позиционирования, ассоциированных с различным набором применимых блоков данных измерения (этап 1112). Например, обмененный блок данных измерения может быть MDU 2 на Фиг. 3, первое множество способов позиционирования может включать в себя PMa и PMb, способ позиционирования PMa может быть ассоциирован с первым набором блоков MDU 1, 2 и 3, и способ позиционирования PMb может быть ассоциирован со вторым набором блоков MDU 2 и 3. Объект может выполнять позиционирование на основании обмененного блока данных измерения и в соответствии со способом позиционирования, который может быть одним из первого множества способов позиционирования (этап 1114).
[0090] Альтернативно или дополнительно, объект может обмениваться блоком данных помощи, применимым ко второму множеству способов позиционирования, с помощью каждого из второго множества способов позиционирования, ассоциированных с различным набором применимых блоков данных помощи (этап 1116). Объект может выполнять позиционирование на основании обмененного блока данных помощи и в соответствии со способом позиционирования, который может быть одним из второго множества способов позиционирования (этап 1118).
[0091] В целом, могут поддерживаться только совместно используемые блоки данных измерения, или могут поддерживаться только совместно используемые блоки данных помощи, или могут поддерживаться как совместно используемые блоки измерения, так и данных помощи. Если поддерживаются только совместно используемые блоки данных измерения, то могут быть выполнены этапы 1112 и 1114, а этапы 1116 и 1118 могут быть опущены. Если поддерживаются только совместно используемые блоки данных помощи, то могут быть выполнены этапы 1116 и 1118, а этапы 1112 и 1114 могут быть опущены. Если поддерживаются как совместно используемые блоки измерения и данных помощи, то могут быть выполнены этапы 1112-1118.
[0092] Фиг. 12 показывает блок-схему структуры целевого устройства 110, базовой станции 122 и сервера 130 определения местоположения. Целевое устройство 110 может быть UE, SET и т.д. Сервер 130 определения местоположения может быть SMLC, E-SMLC, SLP и т.д. Блок 120 позиционирования может постоянно находиться в целевом устройстве 110, базовой станции 122 или некотором другом объекте. Источник 140 опорного сигнала может быть частью базовой станции 122 или спутником, или некоторым другим объектом. Для простоты Фиг. 12 показывает только один контроллер/процессор 1220, одну память 1222 и один передатчик/приемник (TMTR/RCVR) 1224 для целевого устройства 110, только один контроллер/процессор 1230, одну память 1232, один передатчик/приемник 1234 и один блок 1236 связи (Comm) для базовой станции 122, и только один контроллер/процессор 1240, одну память 1242 и один блок 1244 связи для сервера определения местоположения 130. В целом, каждый объект может включать в себя любое количество блоков обработки (процессоры, контроллеры и т.д.), блоков памяти, передатчиков/приемников, блоков связи и т.д.
[0093] По нисходящей линии связи базовая станция 122 может передавать данные, сигнализацию и пилот-сигнал на терминалы в своей области охвата. Эти различные типы информации могут обрабатываться блоком 1230 обработки, приводиться к требуемым условиям передатчиком 1234 и передаваться по нисходящей линии связи. В целевом устройстве 110 сигналы нисходящей линии связи от базовой станции 122 и других базовых станций могут приниматься и приводиться к требуемым условиям приемником 1224 и дополнительно обрабатываться блоком 1220 обработки, чтобы получить различные типы информации. Блок 1220 обработки может выполнять процесс 800 на Фиг. 8, процесс 900 на Фиг. 9, процесс 1000 на Фиг. 10, процесс 1100 на Фиг. 11 и/или другие процессы для способов, описанных в настоящем описании. Блоки памяти 1222 и 1232 могут сохранять программные коды и данные для целевого устройства 110 и базовой станции 122, соответственно. По восходящей линии связи целевое устройство 110 может передавать данные, сигнализацию и пилот-сигнал на базовую станцию 122. Эти различные типы информации могут обрабатываться блоком 1220 обработки, приводиться к требуемым условиям передатчиком 1224 и передаваться по восходящей линии связи. В базовой станции 122 сигналы восходящей линии связи от целевого устройства 110 и других терминалов могут приниматься и приводиться к требуемым условиям приемником 1234 и дополнительно обрабатываться блоком 1230 обработки, чтобы получить различные типы информации от терминалов. Базовая станция 122 может непосредственно или косвенно связываться с сервером 130 определения местоположения с помощью блока 1236 связи.
[0094] В сервере 130 определения местоположения блок 1240 обработки может выполнять обработку для поддержания служб определения местоположения и позиционирования для терминалов. Например, блок 1240 обработки может выполнять процесс 700 на Фиг. 7, процесс 800 на Фиг. 8, процесс 900 на Фиг. 9, процесс 1000 на Фиг. 10, процесс 1100 на Фиг. 11 и/или другие процессы для способов, описанных в настоящем описании. Блок 1240 обработки может также вычислять оценки определения местоположения для целевого устройства 110, выдавать информацию местоположения и т.д. Память 1242 может сохранять программные коды и данные для сервера определения местоположения 130. Блок 1244 связи может позволять серверу 130 определения местоположения связываться с базовой станцией 122 и/или другими сетевыми объектами. Сервер 130 определения местоположения и целевое устройство 110 могут обмениваться сообщениями позиционирования с помощью базовой станции 122 и других сетевых объектов (не показаны).
[0095] Блок 120 позиционирования может постоянно находиться в терминале 110 или базовой станции 122, или сервере 130 определения местоположения. В этом случае обработка посредством блока 120 позиционирования может быть выполнена блоком 1220, 1230 или 1240 обработки, соответственно. Блок 120 позиционирования может также быть внешним по отношению к объектам, показанным на Фиг. 12. В этом случае, блок 120 позиционирования может включать в себя один или более блоков обработки (процессоры, контроллеры и т.д.), блоков памяти, передатчиков/приемников, блоков связи и т.д., которые могут выполнять необходимые функции.
[0096] Специалисты в данной области техники поймут, что информация и сигналы могут быть представлены, используя любое множество различных технологий и способов. Например, данные, инструкции, команды, информация, сигналы, биты, символы и элементы сигнала, на которые можно ссылаться на протяжении всего вышеупомянутого описания, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами, или любой их комбинацией.
[0097] Специалисты в данной области техники дополнительно оценят, что различные иллюстративные логические блоки, модули, схемы и этапы алгоритма, описанные совместно с раскрытием в настоящем описании, могут быть реализованы как электронное аппаратное обеспечение, программное обеспечение или их комбинации. Чтобы ясно иллюстрировать эту взаимозаменяемость аппаратного обеспечения и программного обеспечения, различные иллюстративные компоненты, блоки, модули, схемы и этапы были описаны выше в целом относительно их функциональных возможностей. Реализованы ли такие функциональные возможности как аппаратное обеспечение или программное обеспечение, зависит от конкретного приложения и ограничений структуры, наложенных на полную систему. Специалисты в данной области техники могут реализовывать описанные функциональные возможности различными способами для каждого конкретного приложения, но такие решения реализации не должны интерпретироваться как вызывающие отклонение от объема настоящего описания.
[0098] Способы определения позиции, описанные в настоящем описании, могут быть реализованы в связи с различными сетями беспроводной связи, такими как беспроводная глобальная сеть (WWAN), беспроводная локальная сеть (WLAN), беспроводная персональная сеть (WPAN) и т.д. Термин "сеть" и "система" часто используется взаимозаменяемо. WWAN может быть сетью множественного доступа с кодовым разделением каналов (CDMA), сетью множественного доступа с временным разделением каналов (TDMA), сетью множественного доступа с частотным разделением каналов (FDMA), сетью множественного доступа с ортогональным частотным разделением каналов (OFDMA), сетью множественного доступа с частотным разделением каналов и единственной несущей (SC-FDMA), сетью проекта долгосрочного развития (LTE), сетью WiMAX (IEEE 802.16) и т.д. Сеть CDMA может реализовывать одну или более радиотехнологий доступа (технологии RAT), такие как cdma2000, широкополосный CDMA (W-CDMA) и т.д. Cdma2000 включает в себя стандарты IS-95, IS-2000 и IS-856. Сеть TDMA может реализовать глобальную систему мобильной связи (GSM), цифровую развитую мобильную телефонную службу (D-AMPS) или некоторую другую RAT. GSM и W-CDMA описываются в документах от консорциума "Проект партнерства третьего поколения" (3GPP). Cdma2000 описывается в документах от консорциума "Проект партнерства третьего поколения 2" (3GPP2). Документы 3GPP и 3GPP2 являются общественно доступными. WLAN может быть сетью IEEE 802.11x, и WPAN может быть сетью Bluetooth, IEEE 802.15x или некоторым другим типом сети. Способы также могут быть реализованы в связи с любой комбинацией WWAN, WLAN и/или WPAN.
[0099] Спутниковая система позиционирования (SPS) обычно включает в себя систему передатчиков, позиционированных так, чтобы позволить объектам определять свое местоположение на или выше Земли на основании, по меньшей мере частично, сигналов, принятых от передатчиков. Такой передатчик обычно передает сигнал, маркированный повторяющимся псевдослучайным шумовым кодом (PN) установленного набора элементов сигнала, и может быть расположен на расположенных на земле станциях управления, пользовательском оборудовании и/или космических транспортных средствах. В конкретном примере такие передатчики могут быть расположены на спутниковых транспортных средствах (средствах SV), вращающихся вокруг Земли. Например, SV в совокупности глобальной навигационной спутниковой системы (GNSS), такой как глобальная спутниковая навигационная система (GPS), Galileo, Glonass или Compass, могут передавать сигнал, помеченный кодом PN, который отличается от кодов PN, переданных другими средствами SV в совокупности (например, используя различные коды PN для каждого спутника как в GPS или используя один и тот же код по различным частотам, как в Glonass). В соответствии с некоторыми аспектами, способы, представленные в настоящем описании, не ограничиваются глобальными системами (например, GNSS) для SPS. Например, способы, обеспеченные в настоящем описании, могут быть применены или иначе разрешены для использования в различных региональных системах, таких как, например, квазизенитная спутниковая система (QZSS) по Японии, индийская региональная навигационная спутниковая система (IRNSS) по Индии, Beidou по Китаю и т.д., и/или различных системах увеличения (например, спутниковой системе контроля и коррекции (SBAS)), которые могут быть ассоциированы или иначе разрешены для использования с одной или более глобальными и/или региональными навигационными спутниковыми системами. Посредством примера, а не ограничения, SBAS может включать в себя систему(ы) увеличения, которая выдает информацию целостности, отличительные коррекции и т.д., такие как, например, система панорамного обзора (WAAS), европейская геостационарная служба навигационного покрытия (EGNOS), многофункциональная спутниковая система увеличения (MSAS), Geo увеличенная навигация с функцией GPS или GPS и Geo увеличенная навигационная система (GAGAN) и/или подобное. Таким образом, как используется в настоящем описании, SPS может включать в себя любую комбинацию одной или более глобальных и/или региональных навигационных спутниковых систем и/или систем увеличения, и сигналы SPS могут включать в себя SPS, подобные SPS и/или другие сигналы, ассоциированные с одной или более SPS.
[00100] Способы, описанные в настоящем описании, могут быть реализованы различными средствами в зависимости от применения. Например, эти способы могут быть реализованы в аппаратном обеспечении, программно-аппаратном обеспечении, программном обеспечении или любой их комбинации. Для реализации, включающей аппаратное обеспечение, блоки обработки могут быть реализованы в одной или более специализированных интегральных схемах (схемах ASIC), цифровых сигнальных процессорах (процессорах DSP), устройствах цифровой обработки сигналов (устройствах DSPD), программируемых логических устройствах (устройствах PLD), программируемых пользователем вентильных матрицах (матрицах FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах, других электронных блоках, сконструированных для выполнения функций, описанных в настоящем описании, или их комбинации.
[00101] Для реализации, включающей программно-аппаратное обеспечение и/или программное обеспечение, способы могут быть реализованы модулями (например, процедурами, функциями и т.д.), которые выполняют функции, описанные в настоящем описании. Любой считываемый машиной носитель, материально воплощающий команды, может быть использован при реализации способов, описанных в настоящем описании. Например, коды программного обеспечения могут быть сохранены в памяти и выполнены блоком обработки. Память может быть реализована в блоке обработки или внешне по отношению к блоку обработки. Используемый в настоящем описании термин "память" относится к любому типу долгосрочной, краткосрочной, энергозависимой, энергонезависимой или другой памяти и не должен быть ограничен никаким конкретным типом памяти или количеством блоков памяти, или типом носителей, на которых сохраняется память.
[00102] Если реализуются в программно-аппаратном обеспечении и/или программном обеспечении, функции могут быть сохранены как одна или более команд или код на считываемом компьютером носителе. Примеры включают в себя считываемые компьютером носители, закодированные структурой данных, и считываемые компьютером носители, закодированные компьютерной программой. Считываемые компьютером носители могут принимать форму изделия изготовления. Считываемые компьютером носители включают в себя физические компьютерные носители данных. Запоминающий носитель может быть любым доступным носителем, к которому может получить доступ компьютер. Посредством примера, а не ограничения, такие считываемые компьютером носители могут содержать RAM, ROM, EEPROM, CD-ROM или другое запоминающее устройство на оптических дисках, запоминающее устройство на магнитных дисках или другие магнитные запоминающие устройства, или любой другой носитель, который может быть использован, чтобы сохранять желаемый программный код в форме команд или структур данных, и который может быть доступным посредством компьютера; диск (disk) и диск (disc), как используются в настоящем описании, включают в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), дискету и диск blue-ray, где диски (disks) обычно воспроизводят данные магнитным способом, в то время как диски (discs) воспроизводят данные оптическим образом посредством лазеров. Комбинации вышеупомянутого также должны быть включены в понятие считываемых компьютером носителей.
[00103] В дополнение к хранению на считываемом компьютером носителе команды и/или данные могут быть обеспечены как сигналы на носителях передачи, включенных в устройство связи. Например, устройство связи может включать в себя приемопередатчик, имеющий сигналы, указывающие команды и данные. Команды и данные конфигурируются для того, чтобы вынуждать один или более блоков обработки реализовывать функции, изложенные в формуле изобретения. Таким образом, устройство связи включает в себя носители передачи с сигналами, указывающими информацию для выполнения раскрытых функций. В первый раз носители передачи, включенные в устройство связи, могут включать в себя первую часть информации, чтобы выполнять раскрытые функции, в то время как во второй раз носители передачи, включенные в устройство связи, могут включать в себя вторую часть информации, чтобы выполнять раскрытые функции.
[00104] Предыдущее описание раскрытия обеспечивается, чтобы позволить любому специалисту в данной области техники сделать или использовать раскрытие. Различные модификации к раскрытию будут с готовностью очевидны для специалистов в данной области техники, и типичные принципы, определенные в настоящем описании, могут быть применены к другим изменениям, не отступая от области раскрытия. Таким образом, это раскрытие не предназначается, чтобы быть ограниченным примерами и структурами, описанными в настоящем описании, но должно получить самую широкую область, совместимую с принципами и новыми признаками, раскрытыми в настоящем описании.