УЛУЧШЕНИЕ ВЫБОРА ПРЕДПОЧТИТЕЛЬНЫХ СИСТЕМ ДЛЯ МНОГОРЕЖИМНЫХ БЕСПРОВОДНЫХ СИСТЕМ
PREFERRED SYSTEM SELECTION ENHANCEMENT FOR MULTI-MODE WIRELESS SYSTEMS

Перекрестная ссылка на родственные заявки
Эта заявка притязает на приоритет предварительной заявки на патент США № 61/082100, поданной 18 июля 2008 года и озаглавленной "УЛУЧШЕНИЕ ВЫБОРА ПРЕДПОЧТИТЕЛЬНЫХ СИСТЕМ ДЛЯ МНОГОРЕЖИМНЫХ БЕСПРОВОДНЫХ СИСТЕМ", которая включена в настоящий документ по ссылке во всей полноте.
УРОВЕНЬ ТЕХНИКИ
Область техники
Настоящее раскрытие имеет отношение к беспроводной связи вообще и, в частности, к методикам для выбора систем в среде беспроводной связи.
Уровень техники
Системы беспроводной связи широко применяются для обеспечения различных служб связи, например, через такие системы беспроводной связи может обеспечиваться передача голоса, передача видео, передача пакетных данных, широковещание и службы обмена сообщениями. Эти системы могут представлять собой системы множественного доступа, которые способны поддерживать связь для нескольких терминалов посредством совместного использования доступных системных ресурсов. Примеры таких систем множественного доступа включают в себя системы множественного доступа с кодовым разделением каналов (CDMA), системы множественного доступа с временным разделением каналов (TDMA), системы множественного доступа с частотным разделением каналов (FDMA) и системы множественного доступа с ортогональным частотным разделением каналов (OFDMA).
Обычно система беспроводной связи с множественным доступом может одновременно поддерживать связь для нескольких беспроводных терминалов. В такой системе каждый терминал может взаимодействовать с одной или более базовыми станциями через передачи данных по прямой и обратной линиям связи. Прямой линией связи (или нисходящей линией связи) называется линия связи от базовых станций к терминалам, и обратной линией связи (или восходящей линией связи) называется линия связи от терминалов к базовым станциям. Эта линия связи может быть установлена через систему с одним входом и одним выходом (SISO), систему с множеством входов и одним выходом (MISO) или систему с множеством входов и множеством выходов (MIMO).
По мере усовершенствования технологии беспроводной связи растет количество различных используемых технологий беспроводного доступа. Например, многие географические области сейчас обслуживаются несколькими системами беспроводной связи, каждая из которых может использовать одну или более различных технологий радиоинтерфейса. Чтобы увеличить универсальность беспроводных терминалов в такой сетевой среде, в последнее время возросла тенденция к использованию многорежимных беспроводных терминалов, которые могут работать с несколькими беспроводными технологиями. Например, многорежимная реализация может дать возможность терминалу выбирать систему из нескольких систем в географической области, каждая из которых может использовать разные технологии радиоинтерфейсов, и затем взаимодействовать с одной или более выбранными системами.
Традиционно выбор систем в среде беспроводной связи основан на списках приоритетов, которые перечисляют предпочтительный порядок, в котором терминал должен делать попытку доступа к системам в географической области. Однако такие списки приоритетов в общем случае ассоциированы с конкретными технологиями доступа и/или множествами технологий доступа (например, на основе стандартов связи) и содержат формат и информацию, которые являются особенными для технологий и/или множеств технологий, которым соответствуют списки. В результате многорежимному терминалу могут быть представлены несколько списков приоритетов, соответствующих разным беспроводным технологиям, каждый из которых содержит разные форматы и/или множества информации. Это может, в свою очередь, привести к трудности и/или неэффективности при выборе систем из группы систем, использующих разные технологии доступа. В соответствии с этим желательно реализовать методики для многорежимного выбора беспроводных систем, которые смягчают по меньшей мере упомянутые выше недостатки.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Последующее описание представляет упрощенную сущность различных аспектов заявленного предмета для обеспечения основного понимания этих аспектов. Это описание сущности изобретения не является подробным обзором всех рассмотренных аспектов и не предназначено ни для выявления ключевых или критических элементов, ни для определения объема таких аспектов. Его единственная цель состоит в том, чтобы представить некоторые концепции раскрытых аспектов в упрощенной форме в качестве вводной части к более подробному описанию, которое представлено далее.
В соответствии с аспектом изобретения здесь описан способ. Способ может содержать этапы, на которых идентифицируют одно или более местоположений, ассоциированных со средой беспроводной связи; получают множество информации перечня систем и множество ассоциированной информации приоритетов систем; фильтруют информацию перечня систем относительно одного или более идентифицированных местоположений; и создают многорежимный список предпочтительных систем, соответствующих одному или более идентифицированным местоположениям, по меньшей мере частично посредством применения информации приоритетов систем к отфильтрованной информации перечня систем.
Второй аспект изобретения имеет отношение к устройству беспроводной связи, которое может содержать память, которая хранит данные, имеющие отношение к одному или более местоположений, одну или более баз данных перечня систем и соответствующую информацию приоритетов систем. Устройство беспроводной связи может дополнительно содержать процессор, выполненный с возможностью сокращать одну или более баз данных перечня систем относительно одного или более местоположений и создавать многорежимный перечень предпочтительных систем посредством применения информации в одной или более базах данных приоритетов систем к сокращенным базам данных перечня систем.
Третий описанный здесь аспект изобретения имеет отношение к устройству, работающему в системе беспроводной связи. Устройство может содержать средство для определения одного или более местоположения в пределах среды беспроводной связи; средство для получения данных перечня систем и данных установления приоритетов систем; и средство для создания многорежимного списка предпочтительных систем по меньшей мере частично посредством сокращения данных перечня систем в соответствии с данными установления приоритетов систем и с одним или более определенными местоположениями.
Четвертый описанный здесь аспект изобретения имеет отношение к компьютерному программному продукту, который может содержать машиночитаемый носитель, который содержит код для предписания компьютеру идентифицировать одно или более интересующих местоположений в пределах среды беспроводной связи; код для предписания компьютеру получить информацию перечня систем и информацию приоритетов систем; код для предписания компьютеру отфильтровать информацию перечня систем относительно одного или более интересующих местоположений; и код для предписания компьютеру применить информацию приоритетов систем к отфильтрованной информации перечня систем.
Пятый аспект изобретения имеет отношение к интегральной схеме, которая может исполнять выполнимые посредством компьютера команды. Команды могут содержать идентификацию одного или более интересующих местоположений, одной или более баз данных перечня систем и одной или более баз данных приоритетов систем; сокращение одной или более баз данных перечня систем относительно одного или более интересующих местоположений; и создание многорежимного перечня предпочтительных систем посредством применения информации в одной или более базах данных приоритетов систем к соответствующим сокращенным базам данных перечня систем.
Для достижения предшествующих и связанных с ними целей один или более аспектов заявленного предмета содержат признаки, в дальнейшем полностью описанные и, в частности, изложенные в формуле изобретения. Последующее описание и приложенные чертежи подробно излагают некоторые иллюстративные аспекты заявленного предмета. Однако эти аспекты показывают только несколько из множества вариантов использования принципов заявленного предмета. Кроме того, подразумевается, что раскрытые аспекты включают в себя все такие аспекты и их эквиваленты.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - блок-схема системы, которая обеспечивает возможность выбора предпочтительных систем в многорежимной системе беспроводной связи в соответствии с различными аспектами изобретения.
Фиг.2 показывает иллюстративную иерархию процедуры выбора систем, которая может быть использована в соответствии с различными описанными здесь аспектами изобретения.
Фиг.3 - блок-схема системы для формирования многорежимного списка предпочтительных систем в среде беспроводной связи в соответствии с различными аспектами изобретения.
Фиг.4 показывает иллюстративную структуру, которая может быть использована для информации перечня приоритетов в соответствии с различными аспектами изобретения.
Фиг.5 показывает иллюстративную традиционную реализацию многорежимного выбора систем.
Фиг.6 показывает иллюстративную методику многорежимного выбора систем, которая использует оптимизацию классов приоритетов в соответствии с различными аспектами изобретения.
Фиг.7 показывает иллюстративную методику многорежимного выбора систем, которая содержит данные технологии беспроводного доступа и идентификатора подсети в соответствии с различными аспектами изобретения.
Фиг.8 - блок-схема системы для предоставления усовершенствованной информации перечня приоритетов в соответствии с различными аспектами изобретения.
Фиг.9 - блок-схема системы для группировки списков приоритетов совместно с операцией выбора систем в соответствии с различными аспектами изобретения.
Фиг.10-13 - блок-схемы последовательности операций соответствующих методологий, которые обеспечивают возможность многорежимного выбора систем в среде беспроводной связи.
Фиг.14 - блок-схема последовательности операций методологии для автоматического формирования списка предпочтительных систем на основе изменений местоположения.
Фиг.15 - блок-схема устройства, которое обеспечивает возможность многорежимного выбора систем в системе беспроводной связи.
Фиг.16-17 блок-схемы соответствующих устройств беспроводной связи, которые могут быть использованы для реализации различных аспектов описанных здесь функциональных возможностей.
Фиг.18 иллюстрирует беспроводную систему связи множественного доступа в соответствии с различными изложенными здесь аспектами изобретения.
Фиг.19 - блок-схема, показывающая иллюстративную систему беспроводной связи, в которой могут функционировать различные описанный здесь аспекты изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
Теперь описываются различные аспекты заявленного предмета со ссылкой на чертежи, на которых аналогичные номера ссылок везде используются для обозначения аналогичных элементов. В последующем описании с целью объяснения сформулированы многочисленные конкретные особенности, чтобы обеспечить полное понимание одного или более аспектов. Однако может быть очевидно, что такой аспект (аспекты) может быть реализован без этих конкретных особенностей. В других случаях известные структуры и устройства показаны в виде блок-схемы, чтобы облегчить описание одного или более аспектов.
Используемые в этой заявке термины "компонент", "модуль", "система" и т.п. предназначаются для ссылки на связанный с применением компьютера объект, являющийся либо аппаратным оборудованием, либо встроенным программным обеспечением, либо комбинацией аппаратного оборудования и программного обеспечения, либо программным обеспечением, либо исполняемым программным обеспечением. Например, компонент может представлять собой, но без ограничения, процесс, выполняемый на процессоре, интегральную схему, объект, исполняемую программу, поток выполнения, программу и/или компьютер. Посредством примера и прикладная программа, работающая на вычислительном устройстве, и вычислительное устройство могут являться компонентом. Один или более компонентов могут располагаться в процессе и/или потоке выполнения, и компонент может быть размещен на одном компьютере и/или распределен между двумя или более компьютерами. Кроме того, эти компоненты могут исполняться с различных машиночитаемых носителей, хранящих в себе различные структуры данных. Компоненты могут взаимодействовать посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или более пакетов данных (например, данных от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или через сеть, такую как Интернет, с другими системами посредством сигнала).
Кроме того, различные аспекты описываются здесь в связи с беспроводным терминалом и/или базовой станцией. Беспроводным терминалом может называться устройство, обеспечивающее пользователю возможность передачи голоса и/или данных. Беспроводной терминал может быть соединен с вычислительным устройством, таким как переносной компьютер или настольный компьютер, или он может представлять собой самостоятельное устройство, такое как карманный компьютер (PDA). Беспроводной терминал также может называться системой, абонентской установкой, абонентской станцией, мобильной станцией, удаленной станцией, точкой доступа, удаленным терминалом, терминалом доступа, пользовательским терминалом, пользовательским агентом, пользовательским устройством или пользовательским оборудованием. Беспроводной терминал может представлять собой абонентскую станцию, беспроводное устройство, сотовый телефон, телефон переносной системы связи (PCS), беспроводной телефон, телефон, работающий по протоколу инициирования сеанса (SIP), станцию местной радиосвязи (WLL), карманный компьютер (PDA), карманное устройство, имеющее возможность беспроводной связи, или другое устройство обработки, соединенное с беспроводным модемом. Базовой станцией (например, точкой доступа или усовершенствованным узлом B (eNB)) может называться устройство в сети доступа, которое взаимодействует по интерфейсу беспроводной связи через один или более секторов с беспроводными терминалами. Базовая станция может действовать в качестве маршрутизатора между беспроводным терминалом и остальной частью сети доступа, которая может включать в себя сеть протокола IP, посредством преобразования принятых кадров интерфейса беспроводной связи в пакеты протокола IP. Базовая станция также координирует управление атрибутами для интерфейса беспроводной связи.
Кроме того, описанные здесь функции могут быть реализованы в аппаратном оборудовании, программном обеспечении, встроенном программном обеспечении или любой их комбинации. При программной реализации функции могут быть сохранены в виде одной или более команд или кода на машиночитаемом носителе или переданы на него. Машиночитаемые носители включают в себя компьютерные носители данных и коммуникационные носители, включающие в себя любую среду, которая способствует передаче компьютерной программы из одного места в другое. Носители данных могут представлять собой любые доступные носители, к которым может получить доступ компьютер. В качестве примера, но без ограничения, такие машиночитаемые носители могут содержать оперативное запоминающее устройство (ОЗУ; RAM), постоянное запоминающее устройство (ПЗУ; ROM), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ; EEPROM), компакт-диск, предназначенный только для чтения (CD-ROM) или другой накопитель на оптическом диске, накопитель на магнитном диске или другие магнитные запоминающие устройства или любой другой носитель, который может использоваться для переноса или хранения желаемого программного кода в виде команд или структур данных, и к которому может получить доступ компьютер. Кроме того, любое соединение правильно называть машиночитаемым носителем. Например, если программное обеспечение передается с вебсайта, сервера или другого удаленного источника с использованием коаксиального кабеля, волоконно-оптического кабеля, витой пары, цифровой абонентской линии (DSL) или беспроводных технологий, таких как инфракрасные волны, радиоволны и микроволны, то коаксиальный кабель, волоконно-оптический кабель, витая пара, линия DSL или беспроводные технологии, такие как инфракрасные волны, радиоволны и микроволны, входят в определение носителя. В настоящем документе термин "диск" включает в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой универсальный диск (DVD), гибкий диск и диск blu-ray, причем диски обычно воспроизводят данные магнитным способом или оптическим способом с помощью лазера. Комбинации упомянутого выше также должны входить в объем машиночитаемых носителей.
Различные описанные здесь методики могут использоваться для различных систем беспроводной связи, таких как системы множественного доступа с кодовым разделением каналов (CDMA), системы множественного доступа с временным разделением каналов (TDMA), системы множественного доступа с частотным разделением каналов (FDMA), системы множественного доступа с ортогональным частотным разделением каналов (OFDMA), системы множественного доступа с частотным разделением каналов с одной несущей (SC-FDMA) и другие такие системы. Термины "система" и "сеть" часто используются здесь взаимозаменяемо. Система CDMA может реализовать такую технологию беспроводной связи, как универсальный наземный беспроводной доступ (UTRA), технология CDMA2000 и т.д. Технология UTRA включает в себя широкополосный доступ CDMA (W-CDMA) и другие варианты доступа CDMA. Кроме того, технология CDMA2000 охватывает стандарты IS-2000, IS-95 и IS-856. Система TDMA может реализовать такую технологию беспроводной связи, как глобальная система мобильной связи (GSM). Система OFDMA может реализовать такую технологию беспроводной связи, как улучшенная технология UTRA (E-UTRA), технология Ultra Mobile Broadband (UMB), стандарт IEEE 802.11 (Wi-Fi), стандарт IEEE 802.16 (WiMAX), стандарт IEEE 802.20, технология Flash-OFDM и т.д. Технологии UTRA и E-UTRA являются частью универсальной системы мобильной связи (UMTS). Система проекта долгосрочного развития (LTE) в Проекте партнерства по созданию сетей третьего поколения (3GPP) представляет собой грядущий выпуск, который использует технологию E-UTRA, которая использует доступ OFDMA на нисходящей линии связи и доступ SC-FDMA на восходящей линии связи. Технологии UTRA, E-UTRA, UMTS, LTE и GSM описываются в документах организации, называемой "Проект партнерства по созданию сетей третьего поколения (3GPP)". Кроме того, технологии CDMA2000 и UMB описываются в документах организации, называемой "Проект-2 партнерства по созданию сетей третьего поколения (3GPP2)".
Различные аспекты будут представлены в терминах систем, которые могут включать в себя несколько устройств, компонентов, модулей и т.п. Следует понимать, что различные системы могут включать в себя дополнительные устройства, компоненты, модули и т.д. и/или могут не включать в себя все устройства, компоненты, модули и т.д., рассматриваемые в связи с фигурами. Также может быть использована комбинация этих подходов.
Фиг.1 иллюстрирует систему 100, которая обеспечивает возможность выбора предпочтительных систем в многорежимной системе беспроводной связи в соответствии с различными описанными здесь аспектами. Как иллюстрирует фиг.1, система 100 может включать в себя один или более терминалов 110 (например, терминалы доступа (AT), мобильные терминалы, блоки пользовательского оборудования (UE) и т.д.) которые могут взаимодействовать с одной или более базовыми станциями 150 (например, точками доступа (AP), узлами B, усовершенствованными узлами B (eNB) и т.д.). В одном примере базовая станция 150 может принимать участие в одном или более взаимодействиях по нисходящим линиям связи (DL, также называемым прямыми линиями связи (FL)) с терминалом 110, и терминал 110 может принимать участие в одном или более взаимодействиях по восходящим линиям связи (UL, также называемым обратными линиями связи (RL)) с базовой станцией 150.
В соответствии с одним аспектом, область, соответствующая системе 100, может обслуживаться несколькими базовыми станциями 150, каждая из которых может обеспечивать функциональные возможности с помощью одной или более технологий беспроводного доступа (RAT). Эти технологии беспроводного доступа могут включать в себя одну или более технологий, созданных различными организациями стандартизации. В качестве конкретного примера технологии беспроводного доступа, используемые в заданной географической области, могут быть реализованы в соответствии со стандартами 3GPP, такими как GSM, система пакетной радиопередачи общего пользования (GPRS), развитие стандарта GSM с увеличенной скоростью передачи данных (EDGE), UMTS, LTE и т.п.; стандартами 3GPP2, такими как IS-95, CDMA2000 (например, 1x, развитие с оптимизацией передачи данных (EV-DO) и т.д.), UMB и т.п.; стандартами IEEE, такими как Wi-Fi, WiMAX и т.д.; и/или любыми другими подходящими стандартами.
В одном примере терминал 110 может быть способен работать в нескольких режимах, чтобы обеспечить возможность универсального использования нескольких технологий беспроводного доступа, реализованных одной или более организациями стандартизации. Многорежимные терминалы могут быть использованы, например, оператором сети, который использует несколько сетей на основе соответствующих отличающихся технологий радиоинтерфейсов. Например, многорежимные терминалы могут поддерживаться оператором сети, который обновляет часть сетевой инфраструктуры для использования новой технологии беспроводного доступа, но желает, чтобы соответствующие терминалы могли использовать более старые унаследованные части сети для универсальности в различных географических областях и/или сетевых средах.
В соответствии с одним аспектом изобретения, терминал 110, способный к использованию нескольких сетей с разными технологиями радиоинтерфейсов, может реализовать одну или более процедур для выбора предпочтительной системы для взаимодействия в системе 100. В одном примере терминал 110 может основывать выбор системы на такой информации, как информация или перечни 112 приоритетов систем, информация 114 перечня систем и/или информация 152 местоположения. Как проиллюстрировано на фиг.1, информация 112 приоритетов систем и перечень (перечни) 114 систем могут храниться локально в терминале 110, и информация местоположения может быть идентифицирована из ассоциированной базовой станции 150; однако следует понимать, что терминал 110 может получить такую информацию и/или любую другую информацию, подходящую для проведения выбора систем, из любого источника в пределах системы 100 или отдельно от нее. Кроме того, следует понимать, что если явно не заявлено иначе, формула изобретения, приложенная к настоящему описанию, не предназначена для ограничения конкретным местоположением (местоположениями) информации.
Информация 112 приоритетов систем и/или перечень (перечни) 114 систем в одном примере могут быть сохранены в терминале 110 как множество баз данных, которые соответствуют технологиям радиоинтерфейсов и/или группам технологий, которые могут быть использованы терминалом 110. Таким образом, например, могут быть обеспечены разные базы данных, которые соответствуют технологиям 3GGP, технологиям 3GGP2, технологиям IEEE и/или любым другим подходящим группам технологий. Такие базы данных могут быть сохранены в терминале 110 посредством карты модуля идентификации абонента (SIM), памяти и/или другого машиночитаемого хранилища данных, такого как жесткий диск, карта памяти, компакт-диск, предназначенный только для чтения (CD-ROM) и т.п.
В соответствии с одним аспектом изобретения, когда терминалом 110 используются разные базы данных, такие базы данных могут использовать разные не пересекающиеся подмножества информации, могут быть форматированы различным образом и/или физически отличаться одним или более другими способами. В качестве конкретного примера терминал 110 может быть способен выбрать и стандарты 3GPP, и стандарты 3GPP2, поскольку терминал 110 хранит информацию 112 приоритетов систем и перечни 114 систем, соответствующие обоим множествам стандартов. Однако можно видеть, что хотя на высоком уровне каждое множество информации 112 и 114 для соответствующих множеств стандартов определяет упорядочение по приоритетам для выбора системы в зависимости от оператора, технологии доступа и/или другой информации, конфигурации нижнего уровня такой информации 112 и 114 для работы стандартов 3GPP и 3GPP2 могут значительно отличаться. Например, перечень 114 систем для стандартов 3GPP может представлять собой очень неподробный перечень, предоставляющий только информацию кода страны для мобильной связи (MCC)/кода сети мобильной связи (MNC), соответствующую системам стандартов 3GPP, в то время как перечень систем для стандартов 3GPP2 может представлять собой более обширный список, который включает в себя идентификаторы систем (SID), идентификаторы сетей (NID), класс диапазона радиочастот (RF) и/или информацию канала, информацию типа сбора данных и т.п. Кроме того, формат перечней 114 систем и/или информации 112 приоритетов может различаться тем, что информация приоритета стандартов 3GPP может состоять исключительно из перечня систем, упорядоченного по приоритету для соответствующих стран (например, как определено посредством соответствующих кодов MCC) и/или других подобных областей, в то время как информация приоритетов стандартов 3GPP2 может быть форматирована так, чтобы дать возможность различным системам совместно использовать уровни приоритетов и/или обеспечить подмножества перечня приоритетов для в значительной степени более узких областей, таких как геопространственные местоположения (GEO). В соответствии с этим, в зависимости от различий в информации 112 приоритетов систем и перечней 114 систем для разных технологий и/или групп технологий терминал 110, желающий создать предпочтительный список систем с несколькими режимами для одного или более местоположений, может при этом столкнуться с трудностью, если ему даны индивидуальные и отдельные списки для каждого режима и/или используемого стандарта.
Таким образом, в соответствии с одним аспектом изобретения терминал 100 может включать в себя генератор 120 многорежимного списка, который может синтезировать информацию 112 приоритетов систем и перечни 114 систем, соответствующие нескольким разным стандартам и/или технологиям радиоинтерфейсов, для формирования единого многорежимного списка 130 предпочтительных систем, который может быть использован терминалом 110 для выбора системы для взаимодействия в системе 100. В качестве конкретного примера терминал 110 может быть способен работать в одном или более стандартах 3GPP (например, LTE), одном или более стандартах 3GPP2 (например, CDMA2000) и/или в других подходящих стандартах. На основе информации 112 приоритетов систем и перечней 114 систем, соответствующих таким стандартам, наряду с информацией 152 местоположения, которая имеет отношение к одному или более географическим местоположениям, терминал 110 может использовать генератор 120 многорежимного списка для формирования многорежимного списка 130 предпочтительных систем, тем самым обеспечивая терминал 110 возможностью найти сеть связи, использующую любую технологию связи, поддерживаемую терминалом 110, в одном или более местоположениях, предоставленных посредством информации 152 местоположения.
В одном примере генератор 120 многорежимного списка может формировать многорежимный список 130 предпочтительных систем универсальным образом посредством вставки очень подробной информации, предоставленной в заданной информации, при этом оказывая поддержку для менее подробных множеств информации. Конкретные методики для создания многорежимного списка предпочтительных систем более подробно представлены ниже.
В другом примере информация 152 местоположения может соответствовать текущему местоположению терминала 110 в пределах системы 100. Посредством использования текущего местоположения терминала 110 генератор 120 многорежимного списка может предоставить терминалу 110 многорежимный список 130 предпочтительных систем, который включает в себя различные системы, обеспечивающие охват для области, в которой находится терминал 110. Это может быть достигнуто, например, посредством сокращения одного или более обобщенных множеств информации 112 приоритетов систем и/или перечней 114 систем таким образом, чтобы они включали в себя только информацию, имеющую отношение к интересующему местоположению для терминала 110. Различные многорежимные списки 130 предпочтительных систем, соответствующие местоположениям, могут быть предварительно сформированы и предварительно сохранены в терминале 110, или в одном примере многорежимный список 130 предпочтительных систем для конкретного местоположения (например, города, страны и т.д.) может быть автоматически сформирован после определения, что терминал 110 вошел в упомянутое местоположение.
В соответствии с одним аспектом изобретения терминал 110 может дополнительно включать в себя процессор 142 и/или память 144, которые могут быть использованы для реализации и/или иного обеспечения некоторых или всех описанных здесь функциональных возможностей терминала 110. Аналогичным образом, базовая станция 150 может включать в себя процессор 154 и/или память 156 для обеспечения и/или реализации некоторых или всех описанных здесь функциональных возможностей базовой станции 150.
На фиг.2 представлена схема 200, которая показывает иллюстративную иерархию процедуры выбора систем, которая может быть использована в соответствии с различными описанными здесь аспектами изобретения. В примере, проиллюстрированном посредством схемы 200, может быть использовано множество процедур 210-220 выбора систем, каждая из которых может соответствовать группам технологий. Группы технологий могут соответствовать, например, технологиям беспроводного доступа, реализованным соответствующими органами стандартизации, и/или любой другой соответствующей группе.
В одном примере множество процедур 210 и/или 220 выбора систем может включать в себя правила и/или базы данных, используемые терминалом при выборе сети, которая использует соответствующую группу технологий. Процедуры выбора систем могут храниться локально в терминале, предоставленные терминалу по требованию от другого ассоциированного объекта, и/или могут быть получены терминалом любым другим подходящим образом. В соответствии с одним аспектом изобретения несколько множеств процедур 210-220 выбора систем могут быть интегрированы с использованием наложения 230, которое может включать в себя одно или более правил или базы данных, которые применяются поверх индивидуальных процедур 210-220 выбора систем для обеспечения возможности многорежимной работы между множеством групп технологий.
Конкретный не ограничивающий пример реализации наложения процедур выбора систем, а также конкретный пример методики для формирования многорежимного списка предпочтительных систем, проиллюстрированы посредством системы 300 на фиг.3. Как иллюстрирует фиг.3, информация выбора систем в виде баз 310-350 данных может быть использована мобильным телефоном и/или любым другим подходящим устройством. В частности, базы данных могут включать в себя список 310 наземных сетей мобильной связи общего пользования (PLMN), список 320 предпочтительного роуминга (PRL), одну или более других баз 330 данных системной информации, список 340 приоритетов местоположений (список MLPL) многорежимного выбора систем (MMSS) и базу 350 данных списков приоритетов систем (списков MSPL) для выбора MMSS.
В одном конкретном примере список 310 сетей PLMN может включать в себя список сетей PLMN и может быть сконфигурирован как маленький не подробный список сетей, чтобы минимизировать объем, требуемый для его хранения. Например, соответствующие сети в списке 310 сетей PLMN могут быть идентифицированы с использованием кода MCC, соответствующего стране, в которой расположена сеть, и кода MNC, соответствующего оператору сети, и помещены в список 310 сетей PLMN в порядке убывания приоритета. Однако следует понимать, что список 310 сетей PLMN может использовать любой подходящий формат и/или информацию. Как проиллюстрировано далее, список 310 сетей PLMN может быть создан с использованием списка эквивалентных домашних сетей PLMN (EHPLMN), который может определять сети, классифицированные как домашние сети, списка сетей PLMN оператора (OPLMN), который может определять одну или более предпочтительных сетей, и/или любых других подходящих списков.
В другом конкретном примере список 320 PRL может включать в себя список систем, идентифицированных соответствующими идентификаторами SID и/или NID. В отличие от списка 310 сетей PLMN, список 320 PRL может быть более детальным, подробным списком, который отдает предпочтение подробностям информации, а не требованиям объема памяти. В соответствии с этим, в дополнение к идентификатору SID/NID и информации технологии беспроводного доступа список 320 PRL может дополнительно содержать такую информацию, как класс диапазона радиочастот и/или информация канала, информация типа сбора данных и/или другая информация, имеющая отношение к соответствующим системам. Кроме того, список 320 PRL может включать в себя информацию уровней приоритетов, которая может дать возможность нескольким системам совместно использовать один и тот же уровень приоритета. Как проиллюстрировано далее на фиг.3, список 320 PRL может быть сгруппирован в меньшие списки для систем, расположенных в общих геопространственных местоположениях (GEO), которые могут соответствовать городам, штатам и/или другим географическим областям.
Таким образом, в соответствии с одним аспектом изобретения можно видеть, что список 310 сетей PLMN и список 320 PRL могут обеспечить процедуры выбора систем для мобильного телефона для различных беспроводных технологий аналогично процедурам 210 и 220 выбора систем на фиг.2. Как иллюстрирует далее система 300, также может быть использовано одно или более других множеств 330 процедур выбора систем.
В соответствии с другим аспектом изобретения наложение процедур выбора систем, аналогичное проиллюстрированному на фиг.2, может быть обеспечено в системе 300 посредством списка 340 MLPL и базы 350 данных MSPL. В одном примере список 340 MLPL может содержать множество записей списка MLPL, каждая из которых может идентифицировать по меньшей мере одну систему. В одном примере список 340 MLPL может включать в себя записи для систем, перечисленных в списке 310 сетей PLMN, списке 320 PRL, другую системную информацию 330 и/или любые другие подходящие перечни. Кроме того, каждая запись в списке 340 MLPL может указывать на список MSPL в базе 350 данных списков MSPL. В одном примере соответствующие списки MSPL в базе 350 данных списков MSPL может обеспечивать правила, определяющие перечень приоритетов систем, которые указывают на него.
В соответствии с одним аспектом изобретения иллюстративная структура, которая может быть использована списком 340 MLPL, проиллюстрирована посредством схемы 400 на фиг.4. Как иллюстрирует схема 400, список MLPL может содержать головную информацию, которая включает в себя поле MLPL SIZE, определяющее размер списка MLPL, поле MLPL_ID, идентифицирующее список MLPL, и поле NUM_MLPL_RECS, определяющее количество записей списка MLPL, которые присутствуют в списке MLPL. Как проиллюстрировано далее, соответствующие записи могут включать в себя индекс записи и могут идентифицировать соответствующую систему посредством ее кода MCC и кода MNC. Соответствующие записи могут дополнительно включать в себя поле SYS_LOC_TAG, которое содержит дополнительную информацию о соответствующей системе и указатель на список MSPL, который будет использоваться для системы.
В примере, проиллюстрированном посредством схемы 400, поле SYS_LOC_TAG может включать в себя поле SYS_TYPE, которое идентифицирует тип соответствующей системы, а также три поля тэгов, соответственно обозначенных SYS_LOC_TAG1, SYS_LOC_TAG2 и SYS_LOC_TAG3. В одном конкретном примере, если запись списка MLPL соответствует системе cdma2000, поле SYS_TYPE может указывать, что система представляет собой систему cdma2000, поле SYS_LOC_TAG1 может указывать идентификатор SID сети или множества сетей, поле SYS_LOC_TAG2 может указывать начальный идентификатор NID для сети (сетей), и поле SYS_LOC_TAG3 может указывать диапазон идентификаторов NID для сети (сетей). Таким образом, можно видеть, что запись списка MLPL, проиллюстрированная посредством схемы 400, может соответствовать одной системе стандартов 3GPP (например, идентифицированной кодами MCC/MNC) или множеству систем cdma2000 с общим идентификатором SID, но с диапазоном идентификаторов NID.
На фиг.5 представлена схема системы 500, которая показывает иллюстративную традиционную реализацию для многорежимного выбора систем. Как иллюстрирует система 500, список 510 сетей PLMN, список 520 PRL, список 530 MLPL и база 540 данных списков MSPL могут быть использованы, чтобы помочь многорежимному мобильному терминалу в выборе системы для взаимодействия в среде беспроводной связи (например, через многорежимный список 550 предпочтительных систем). Однако из-за различий в формате и информации между базами 510-540 данных, а также информации, традиционно представленной в базах 510-540 данных, мобильный терминал может по-прежнему испытывать трудность при расположении по приоритетам систем в различных режимах связи. Например, как отмечено выше, список 510 сетей PLMN и список 520 PRL могут содержать отличающиеся уровни подробностей, и хотя список 530 MLPL и база 540 данных списков MSPL может служить для наложения списка 510 сетей PLMN и списка 520 PRL, такие базы данных обычно не предоставляют достаточную информацию для облегчения всех трудностей, с которыми сталкивается мобильный терминал в отношении выбора систем.
В качестве первого конкретного примера такие механизмы выбора MMSS, как проиллюстрированный посредством системы 500, не дают достаточной гибкости для поддержки сложных соглашений о роуминге между соответствующими операторами. Например, соответствующие операторы могут вступить между собой в сложные соглашения о роуминге, которые могут развиваться со временем. Таким образом, можно видеть, что решение по выбору MMSS должно быть достаточно гибким, чтобы с высокой степенью чередовать системы, принадлежащие разным операторам. Однако традиционные механизмы выбора MMSS не обеспечивают достаточную степень детализации для поддержки таких соглашений о роуминге. Например, в случае выбора системы 3GPP класс приоритета "HOME" ("домашний") присваивается системам в списке сетей EHPLMN в пределах списка 510 PLMN, класс приоритета "PREF" ("предпочтительный") присваивается системам в списке сетей OPLMN, и класс приоритета "ANY" ("любой") присваивается всем другим пригодным для использования системам 3GPP. Однако можно видеть, что выполнение классификации таким образом приведет к неспособности чередовать более чем двух операторов 3GPP в многорежимном списке 550 систем. Таким образом, как проиллюстрировано посредством многорежимного списка 550 предпочтительных систем, перечень приоритетов, в котором системы S4/N1 чередуются между системами MCC2/N2 и MCC2/N3, не будет поддержан в реализации, показанной посредством системы 500, поскольку и система MCC2/N2, и система MCC2/N3 совместно используют уровень приоритета PREF вследствие их общего присутствия в списке сетей OPLMN.
В качестве второго конкретного примера такие механизмы выбора MMSS, как проиллюстрированный посредством системы 500, не поддерживают дифференциации между разными технологиями беспроводного доступа, которые могут быть обеспечены соответствующими перечисленными сетями. Таким образом, например, если бы в многорежимном терминале должно было выполняться высокоскоростное приложение, механизмы выбора MMSS, проиллюстрированные посредством системы 500, не поддержали бы чередование, при котором технологиям беспроводного доступа, которые поддерживают высокоскоростные службы (например, LTE, DO и т.д.), дается больший приоритет, чем другим технологиям беспроводного доступа (например, UMTS, 1x и т.д.), которые обеспечиваются теми же самыми сетями.
Вернемся к фиг.3, система 300 может смягчить упомянутые выше трудности, описанные в отношении системы 500, посредством использования алгоритма 370 формирования списка, который может интегрировать информацию из баз 310-350 данных для создания единого многорежимного списка 380 предпочтительных систем. В одном примере алгоритм 370 формирования списка может компилировать информацию из баз 310-350 данных в единый список 380, который содержит подробности списка 320 PRL, при этом по-прежнему поддерживая менее подробные списки, такие как список 310 сетей PLMN. В другом примере алгоритм 370 формирования списка может быть выполнен с возможностью разворачивать информацию, предоставленную в списке 310 сетей PLMN, с использованием базы 340 данных списков MLPL и/или базы 350 данных списков MSPL, давая возможность проводить выбор систем с дополнительными подробностями и степенью детализации по сравнению с поддержкой посредством традиционных подходов выбора MMSS. В дальнейшем примере алгоритм 370 формирования списка может дополнительно использовать информацию 360 местоположения для формирования многорежимного списка 380 предпочтительных систем, который является специфическим для заданной географической области. Формирование списка 380 для конкретной информации 360 местоположения может быть сделано в одном действии для множества местоположений, или в альтернативном аспекте алгоритм 370 формирования списка изобретения может быть автоматически запущен после обнаружения изменения местоположения ассоциированного устройства.
В соответствии с одним аспектом изобретения различные описанные здесь методики выбора MMSS могут смягчить недостатки, отмеченные выше в отношении системы 500, способами, показанными посредством системы 600 на фиг.6 и системы 700 на фиг.7. Со ссылкой на фиг.6, система 600 может включать в себя список 610 сетей PLMN, список 620 PRL, список 630 MLPL и базу данных 640 данных списков MSPL, который может быть откомпилирован для создания многорежимного списка 660 предпочтительных систем. Список 660 может быть сформирован для конкретной географической области, которая может соответствовать городу и/или другой области, с любой подходящей степенью детализации. В примере, показанном на схеме 600, список 660 сформирован для местоположения GEO2, которое находится в стране, соответствующей коду MCC2. Однако следует понимать, что пример, проиллюстрированный посредством схемы 600, может быть использован для любой подходящей области и/или местоположения.
Аналогично системе 500 список 610 сетей PLMN может включать в себя записи, соответствующие нескольким системам, которые могут быть расположены в различных странах, соответствующих кодам MCC, и находиться под управлением различных операторов сетей, соответствующих кодам MNC, и список 420 PRL может содержать записи, соответствующие системам, идентифицированным посредством идентификаторов SID/NID, которые могут быть размещены в отдельных записях, заданных посредством местоположения GEO. Как дополнительно проиллюстрировано, список 630 MLPL может обеспечить указатели для различных сетей для соответствующих записей списка MSPL, и база 640 данных списков MSPL может обеспечить перечень приоритетов для всех систем, ассоциированных с конкретной группой сетей (например, все сети, принадлежащие стране, местоположению GEO и/или местоположению с любой другой степенью детализации).
В соответствии с одним аспектом изобретения создание многорежимного списка 660 предпочтительных систем может быть проведено с дополнительной гибкостью и степенью детализации по сравнению с тем, что проиллюстрировано посредством системы 500, например с использованием процесса, в котором информация перечня систем сокращена посредством местоположения для создания соответствующих групп 650a-n местоположений, которые затем могут быть чередованы по всем системам согласно правилам, предоставленным посредством списка 630 MLPL и базы 640 данных списков MSPL.
В одном примере группы 650 местоположений могут быть сформированы посредством сокращения и компиляции записей в списке 610 сетей PLMN и/или списке 620 PRL относительно интересующего местоположения. Например, как проиллюстрировано в системе 600, группа 650a местоположений может быть сформирована посредством компиляции всех систем 3GPP (например, с использованием списка 610 сетей PLMN) и всех систем 3GPP2 (например, с использованием списка 620 PRL), ассоциированных с кодом MCC2 и местоположению GEO2, соответственно. На основе соответствующим образом сформированных групп 650a-n местоположений могут быть определены приоритетные классы, ассоциированные с системами, принадлежащими соответствующим группам 650a-n местоположений, для оптимизации чередования между соответствующими системами. Например, как проиллюстрировано посредством группы 650a местоположений, приоритет "HOME" может быть переопределен для указания на наиболее предпочтительные системы 3GPP и 3GPP2 в группе 650a местоположений, приоритет "PREF" может быть переопределен для указания на следующие наиболее предпочтительные системы, и приоритет "ANY" может быть переопределен для указания на все другие соответствующие системы. Кроме того, хотя в системе 600 не проиллюстрированы приоритетные классы, отличающиеся от "HOME", "PREF" и "ANY", они могут быть дополнительно использованы для большей детализации. При таком формировании групп 650 местоположения можно видеть, что чередование систем может поддерживаться с более высокой сложностью, чем в традиционных подходах. Например, в отличие от механизмов, проиллюстрированных посредством системы 500, чередование системы S4/N1 между системами MCC2/N2 и MCC2/N3 будет поддержано посредством системы 600.
Со ссылкой на фиг.7, вторая иллюстративная система 700 может включать в себя список 710 сетей PLMN, список 720 PRL, список 730 MLPL и базу 740 данных списков MSPL, которые могут быть структурированы аналогично базам 610-640 данных на фиг.6, для создания многорежимного списка 750 предпочтительных систем. В соответствии с одним аспектом изобретения, как проиллюстрировано посредством системы 700, списки MSPL в базе 740 данных списков MSPL могут быть расширены для включения в них информации технологии беспроводного доступа, которая может быть использована для смягчения традиционных недостатков, ассоциированных с чередованием разных технологий беспроводного доступа, обеспечиваемых одной сетью. Например, как про иллюстрировано посредством базы 740 данных списков MSPL, операция DO, ассоциированная с домашней сетью CDMA, может быть чередована между системой технологиями LTE и UMTS, обеспечиваемыми домашней сетью GSM, и операция LTE отличающейся сети GSM может быть расположена по приоритетам между технологиями 1X и DO, обеспечиваемыми домашней сетью CDMA. Можно видеть, что такое чередование не было бы поддержано посредством традиционных подходов выбора MMSS, таких как иллюстрированы посредством системы 500 на фиг.5, поскольку такие реализации присваивают приоритеты всем технологии беспроводного доступа, которые можно использовать посредством заданной сети, вместе в общем блоке. В соответствии с другим аспектом изобретения список 720 PRL может быть расширен для включения в него поддержки записей подсетей, чтобы поддерживать более детализированное чередование сетей, ассоциированных со списком 720 PRL. Например, в традиционных подходах выбора MMSS операции DO для заданной системы приоритет не может быть задан отдельно от операции 1x, поскольку поддержка обеспечивается только для определения системы DO через ассоциированную систему 1x. Таким образом, посредством обеспечения отдельных записей для подсетей, ассоциированных с операцией DO, в списке 720 PRL, различным технологиям, ассоциированным с сетями, перечисленным в списке 720 PRL, можно задать отдельные уровни приоритетов. Например, как показано в многорежимном списке 750 приоритетов систем, домашняя подсеть DO и ассоциированная сеть 1x могут быть чередованы отдельно таким образом, что одна или более технологий GSM могут быть расположены по приоритетам между подсетью DO и сетью 1x.
На фиг.8 проиллюстрирована система 800 для обеспечения усовершенствованной информации перечня приоритетов. В одном примере система 800 включает в себя многорежимный список 802 приоритетов, который может предоставлять информацию и/или правила для установления приоритетов соответствующих систем (например, заданных списком сетей PLMN и/или списком PRL). Многорежимный список приоритетов может представлять собой, например, список MLPL или список MSPL и/или реализовывать их функциональные возможности. Как проиллюстрировано выше, соответствующие базы данных списков систем, на которых построен многорежимный список предпочтительных систем, могут обеспечить переменные уровни детализации информации. Таким образом, в соответствии с одним аспектом изобретения, многорежимный список 802 приоритетов, используемый в качестве наложения для одной или более баз данных списков систем, может быть расширен для включения в него дополнительной информации, относящейся к соответствующим системам, и тем самым обеспечивать возможность создания многорежимного списка систем, который содержит высокую степень детализации для всех систем независимо от количества подробностей, обеспеченных в их соответствующих перечнях систем.
Как иллюстрирует фиг.8, многорежимный список 802 систем может быть расширен для включения в него такой информации, как данные 802 технологии доступа, данные 820 технологии радиоинтерфейса и/или данные 830 сбора информации, относящиеся к системам, соответствующим многорежимному списку 802 систем. Однако следует понимать, что любая подходящая информация может быть включена в многорежимный список 802 приоритетов. Кроме того, следует понимать, что информация 810-830 может быть обеспечена для всех систем, ассоциированных с многорежимным списком 802 приоритетов или подмножеству таких систем (например, систем, ассоциированных с многорежимным списком 802 приоритетов, которые не включают информацию 810-830 в свои соответствующие перечни систем).
На фиг.9 проиллюстрирована система 900 для группировки списков приоритетов совместно с операцией выбора систем в соответствии с различными аспектами изобретения. Как описано выше, записи списка MLPL, соответствующие системам, могут указывать на списки MSPL, которые обеспечивают правила для установления приоритетов соответствующих систем. В одной реализации, проиллюстрированной посредством системы 900, группы 910 и/или 920 из нескольких записей списка MLPL могут быть выполнены с возможностью указывать на один список MSPL 940. Это может быть сделано, например, для экономии объема памяти, ассоциированного с двумя или более группами 910 и/или 920 записей списка MLPL, которые используют один и тот же перечень приоритетов систем. Однако когда записи списка MLPL сгруппированы, терминалу, пытающемуся выполнить выбор MMSS, может потребоваться просматривать несколько списков MSPL, чтобы провести выбор систем. Таким образом, было бы желательно обеспечить более детализированный указатель из групп 910 и/или 920 записей списка MLPL к ассоциированному списку 940 MSPL.
В одном примере списки MLPL и списки MSPL могут быть выполнены таким образом, что имеется однозначное взаимоотношение между списками MLPL и списками MSPL. Однако, как отмечено выше, эта реализация приведет к дополнительным требованиям памяти. В качестве альтернативы, как проиллюстрировано посредством системы 900, записи списка MLPL могут быть размещены в группы 910 и/или 920, которым может быть присвоен идентификатор 912 и/или 922 группы, который соответствует заданному списку 940 MSPL. Таким образом, в одном примере запись списка MLPL может иметь первый указатель, который указывает на запись списка MSPL, а также второй указатель, который указывает на идентификатор группы для записи списка MLPL.
На фиг.10-14 проиллюстрированы методологии, которые могут быть выполнены в соответствии с различными изложенными здесь аспектами изобретения. Хотя в целях простоты объяснения методологии показаны и описаны как последовательность действий, следует понимать, что методологии не ограничиваются порядком действий, поскольку некоторые действия в соответствии с одним или более аспектами изобретения могут происходить в других порядках и/или одновременно с другими действиями, в отличие от показанного и описанного здесь. Например, специалисты в области техники поймут, что методология в качестве альтернативы может быть представлена как последовательность взаимосвязанных состояний или событий, как в диаграмме состояний. Кроме того, не все проиллюстрированные действия могут требоваться для реализации методологии в соответствии с одним или более аспектами изобретения.
На фиг.10 проиллюстрирована методология 1000, которая обеспечивает возможность выбора многорежимной системы в среде беспроводной связи. Следует понимать, что методология 1000 может быть выполнена, например, посредством устройства терминала (например, терминала 110) и/или любого другого соответствующего сетевого устройства. Методология 1000 начинается на этапе 1002, на котором идентифицируется одно или более местоположений (например, информация 360 местоположения), для которых должен быть сформирован многорежимный список предпочтительных систем (например, многорежимный список 380 предпочтительных систем 380). Затем на этапе 1004 получается информация перечня систем (например, список 310 сетей PLMN и/или список 320 PRL) и ассоциированная информация приоритетов систем (например, список 340 MLPL и/или база 350 данных списков MSPL). Затем на этапе 1006 информация перечня систем, полученная на этапе 1004, фильтруется относительно одного или более местоположений, идентифицированных на этапе 1002. Затем методология 1000 может завершиться на этапе 1008, на котором один или более многорежимных списков предпочтительных систем, соответствующих местоположению (местоположениям), идентифицированным на этапе 1002, создаются по меньшей мере частично посредством применения информации приоритетов систем, полученной на этапе 1004, к отфильтрованной информации перечня систем, сформированной на этапе 1006.
На фиг.11 проиллюстрирована методология 1100 для фильтрации списка сетей PLMN совместно с формированием многорежимного списка предпочтительных систем. Методология 1100 может быть выполнена, например, посредством пользовательского оборудования (UE) и/или любого другого подходящего сетевого объекта. Методология 1100 начинается на этапе 1102, на котором получается список сетей PLMN, и на этапе 1104, на котором идентифицируется интересующее местоположение. Затем на этапе 1106 список сетей PLMN, полученный на этапе 1102, фильтруется относительно интересующего местоположения, идентифицированного на этапе 1104. Наконец, на этапе 1108 приоритетные уровни присваиваются соответствующим записям в отфильтрованном списке сетей PLMN на основе позиции соответствующих записей после фильтрации. Например, приоритет HOME может быть присвоен первой записи в отфильтрованном списке сетей PLMN, приоритет PREF может быть присвоен второй записи, и приоритет ALL может быть присвоен всем другим записям. В качестве альтернативы может быть использовано любое другое присвоение приоритетов.
Фиг.12 иллюстрирует методологию 1200 для усиления информации технологии беспроводного доступа, обеспечиваемой с помощью одного или более перечня систем совместно с формированием многорежимного списка предпочтительных систем. Методология 1200 может быть выполнена, например, посредством мобильного терминала и/или любого другого подходящего сетевого устройства. Методология 1200 начинается на этапе 1202, на котором получаются список сетей PLMN и список PRL. Затем на этапе 1204 идентифицируется ассоциированная база данных списков MSPL. После действия, описанного на этапе 1204, методология 1200 переходит на этап 1206, на котором идентифицируется информация технологии беспроводного доступа в базе данных списков MSPL, идентифицированной на этапе 1204, и/или информация подсети в списке PRL, полученном на этапе 1202. Затем методология 1200 может завершиться на этапе 1208, на котором многорежимный список предпочтительных систем формируется (например, с использованием систем, перечисленных в списке сетей PLMN и/или списке PRL) по меньшей мере частично на основе технологии беспроводного доступа и/или информации подсети, идентифицированных на этапе 1206.
На фиг.13 проиллюстрирована методология 1300 для группирования списков MLPL совместно с выбором многорежимных систем. Следует понимать, что методология 1300 может быть выполнена, например, посредством терминала и/или любого другого соответствующего сетевого устройства. Методология 1300 начинается на этапе 1302, на котором идентифицируется список MLPL, содержащий множество записей. Затем на этапе 1304 идентифицируются записи в списке MLPL, которые соответствуют группам местоположения, ассоциированным с общим списком MSPL. Наконец, на этапе 1306 общий индекс группы присваивается идентифицированным записям, соответствующим группе местоположения.
На фиг.14 проиллюстрирована методологией 1400 для автоматического формирования списка предпочтительных систем на основе изменений местоположения. Методология 1400 может быть выполнена, например, посредством пользовательского оборудования (UE) и/или любого другого соответствующего сетевого устройства. Методология 1400 начинается на этапе 1402, на котором идентифицируется текущее сетевое местоположение. Затем на этапе 1404 определяется, соответствует ли текущее местоположение, идентифицированное на этапе 1402, новой географической области. Если текущее местоположение не соответствует новой географической области, методология 1400 может вернуться на этап 1402 для продолжения отслеживания местоположения. В качестве альтернативы, после положительного определения на этапе 1404, методология может перейти на этап 1406, на котором новый многорежимный список предпочтительных систем автоматически формируется для новой географической области.
Фиг.15 иллюстрирует устройство 1500, которое обеспечивает возможность выбора многорежимных систем в системе беспроводной связи. Следует понимать, что устройство 1500 представлено как содержащее функциональные блоки, которые могут представлять собой функциональные блоки, представляющие функции, реализованные процессором, программным обеспечением или их комбинацией (например, встроенным программным обеспечением). Устройство 1500 может быть реализовано посредством пользовательского оборудования (UE) (например, терминала 110) и/или любого другого подходящего сетевого устройства и может включать в себя модуль 1502 для определения текущего местоположения, модуль 1504 для получения данных перечня систем, модуль 1506 для получения ассоциированных списков MLPL и MSPL и модуль 1508 для сокращения данных перечня систем с использованием списка MLPL, списка MSPL и текущего местоположения для создания многорежимного списка предпочтительных систем.
Фиг.16 является блок-схемой системы 1600, которая может быть использована для реализации различных аспектов описанных здесь функциональных возможностей. В одном примере система 1600 включает в себя базовую станцию или узел B 1602. Как проиллюстрировано, узел B 1602 может принимать сигнал (сигналы) от одного или более экземпляров пользовательского оборудования 1604 через одну или более принимающих (Rx) антенн 1606 и выполняет передачу одному или более экземплярам пользовательского оборудования 1604 через одну или более передающих (Tx) антенн 1608. Дополнительно узел B 1602 может содержать приемник 1610, который принимает информацию от принимающей антенны (антенн) 1606. В одном примере приемник 1610 может быть функционально ассоциирован с демодулятором (Demod) 1612, который демодулирует принятую информацию. Демодулированные символы затем могут быть проанализированы процессором 1614. Процессор 1614 может быть соединен с памятью 1616, которая может хранить информацию, имеющую отношение к кодовым кластерам, назначениям терминалов доступа, соответствующим им поисковым таблицам, уникальным последовательностям скремблирования и/или информации других подходящих типов. В одном примере узел B 1602 также может включать в себя модулятор 1618, который может мультиплексировать сигнал для передачи посредством передатчика 1620 через передающую антенну (антенны) 1608.
Фиг.17 является блок-схемой другой системы 1700, который может быть использована для реализации различных аспектов описанных здесь функциональных возможностей. В одном примере система 1700 включает в себя мобильный терминал 1702. Как проиллюстрировано, мобильный терминал 1702 может принимать сигнал (сигналы) от одной или более базовых станций 1704 и выполнять передачу одной или более базовым станциям 1704 через одну или более антенн 1708. Дополнительно мобильный терминал 1702 может содержать приемник 1710, который принимает информацию от антенны (антенн) 1708. В одном примере приемник 1710 может быть функционально ассоциирован с демодулятором (Demod) 1712, который демодулирует принятую информацию. Демодулированные символы затем могут быть проанализированы процессором 1714. Процессор 1714 может быть соединен с памятью 1716, которая может хранить данные и/или программные коды, имеющие отношение к мобильному терминалу 1702. Дополнительно мобильный терминал 1702 может использовать процессор 1714 для выполнения методологий 900-1300 и/или других аналогичных и соответствующих методологий. Мобильный терминал 1702 также может включать в себя модулятор 1718, который может мультиплексировать сигнал для передачи посредством передатчика 1720 через антенну (антенны) 1708.
На фиг.18 представлена иллюстрацией системы беспроводной связи с множественным доступом в соответствии с различными аспектами. В одном примере точка 1800 доступа (AP) включает в себя несколько групп антенн. Как показано на фиг.18, одна группа антенн может включать в себя антенны 1804 и 1806, другая может включать в себя антенны 1808 и 1810, и другая может включать в себя антенны 1812 и 1814. Хотя на фиг.18 для каждой группы антенн показаны только две антенны, следует понимать, что для каждой группы антенн может использоваться больше или меньше антенн. В другом примере терминал 1816 доступа может взаимодействовать с антеннами 1812 и 1814, причем антенны 1812 и 1814 передают информацию терминалу 1816 доступа по прямой линии 1820 связи и принимают информацию от терминала 1816 доступа по обратной линии 1818 связи. В качестве дополнения и/или альтернативы терминал 1822 доступа может взаимодействовать с антеннами 1806 и 1808, причем антенны 1806 и 1808 передают информацию терминалу 1822 доступа по прямой линии 1826 связи и принимают информацию от терминала 1822 доступа по обратной линии 1824 связи. В системе с дуплексным каналом с частотным разделением линии 1818, 1820, 1824 и 1826 связи могут использовать разные частоты для связи. Например, прямая линия 1820 связи может использовать частоту, отличающуюся от частоты, используемой обратной линией 1818 связи.
Каждая группа антенн и/или область, в которой они выполнены с возможностью взаимодействовать, может называться сектором точки доступа. В соответствии с одним аспектом группы антенн могут быть выполнены с возможностью взаимодействовать с терминалами доступа в секторе областей, покрываемых точкой 1800 доступа. При взаимодействии по прямым линиям 1820 и 1826 связи передающие антенны точки 1800 доступа могут использовать формирование диаграммы направленности для улучшения отношения сигнала к шуму прямых линий связи для различных терминалов 1816 и 1822 доступа. Кроме того, точка доступа, использующая формирование диаграммы направленности для осуществления передачи терминалам доступа, беспорядочно рассеянным по ее зоне охвата, вызывает меньше взаимных помех для терминалов доступа в соседних сотах, чем точка доступа, осуществляющая передачу всем своим терминалам доступа через единственную антенну.
Точка доступа, например, точка 1800 доступа, может являться стационарной станцией, используемой для взаимодействия с терминалами, и также может называться базовой станцией, узлом B, сетью доступа и/или другим подходящим термином. Кроме того, терминал доступа, например, терминал 1816 или 1822 доступа, также может называться мобильным терминалом, пользовательским оборудованием (UE), устройством беспроводной связи, терминалом, беспроводным терминалом и/или другим соответствующим термином.
На фиг.19 представлена блок-схема, показывающая иллюстративную систему 1900 беспроводной связи, в которой могут функционировать различные описанные здесь аспекты изобретения. В одном примере система 1900 представляет собой систему с множеством входов и множеством выходов (MIMO), которая включает в себя систему 1910 передатчика и систему 1950 приемника. Однако следует понимать, что система 1910 передатчика и/или система 1910 приемника также могут быть применены к системе с множественным входом и одним выходом, в которой, например, несколько передающих антенн (например, на базовой станции) могут передавать один или более потоков символов устройству с одной антенной (например, мобильной станции). Кроме того, следует понимать, что описанные здесь аспекты системы 1910 передатчика и/или системы 1950 приемника могут быть использованы в связи с системой антенн с одним выходом и одним входом.
В соответствии с одним аспектом изобретения в системе 1910 передатчика информационные данные для нескольких потоков данных выдаются из источника 1912 данных процессору 1914 передачи данных. В одном примере каждый поток данных затем может быть передан через соответствующее передающие антенны 1924. Кроме того, процессор 1914 передачи данных может форматировать, закодировать и чередовать информационные данные для каждого потока данных на основе конкретной схемы кодирования, выбранной для каждого соответствующего потока данных, чтобы выдать кодированные данные. В одном примере кодированные данные для каждого потока данных затем могут быть мультиплексированы с контрольными данными с использованием методики мультиплексирования OFDM. Контрольные данные могут представлять собой, например, известный образец данных, который обрабатывается известным образом. Кроме того, контрольные данные могут использоваться в системе 1950 приемника для оценки характеристики канала. В системе 1910 передатчика мультиплексированные контрольные и закодированные данные для каждого потока данных могут быть модулированы (то есть, преобразованы в символы) на основе конкретной схемы модуляции (например, двоичной фазовой модуляции (BPSK), квадратурной фазовой модуляции (QPSK), М-уровневой фазовой модуляции (M-PSK) или М-уровневой квадратурной амплитудной манипуляции (M-QAM)), выбранной для каждого соответствующего потока данных, для выдачи символов модуляции. В одном примере скорость передачи данных, кодирование и модуляция для каждого потока данных могут быть определены посредством команд, выполняемых на процессоре 1930 или выдаваемых им.
T
T
T
T
Затем символы модуляции для всех потоков данных могут быть предоставлены процессору 1920 передачи, который затем может обработать символы модуляции (например, для мультиплексирования OFDM). Процессор 1920 передачи MIMO затем может выдать Nпотоков символов модуляции N приемопередатчикам 1922a-1922t. В одном примере каждый приемопередатчик 1922 может принять и обработать соответствующий поток символов, чтобы выдать один или более аналоговых сигналов. Каждый приемопередатчик 1922 затем может дополнительно обработать (например, усилить, отфильтровать и преобразовать с повышением частоты) аналоговые сигналы, чтобы выдать модулированный сигнал, подходящий для передачи по каналу MIMO. В соответствии с этим N модулированных сигналов от приемопередатчиков 1922a-1922t затем могут быть переданы с N антенн 1924a-1924t, соответственно.
R
R
R
T
В соответствии с другим аспектом изобретения переданные модулированные сигналы могут быть приняты в системе 1950 приемника посредством N антенн 1952a-1952r. Принятый сигнал от каждой антенны 1952 затем может быть выдан соответствующим приемопередатчикам 1954. В одном примере каждый приемопередатчик 1954 может обработать (например, отфильтровать, усилить и преобразовать с понижением частоты) соответствующий принятый сигнал, преобразовать обработанный сигнал в цифровую форму для выдачи отсчетов и затем обрабатывает отсчеты, чтобы выдать соответствующий "принятый" поток символов. Процессор 1960 приема MIMO/данных затем может принять и обработать N принятых потоков символов от N приемопередатчиков 1954 на основе методики обработки конкретного приемника, чтобы выдать N "обнаруженных" потоков символов. В одном примере каждый обнаруженный поток символов может включать в себя символы, которые представляют собой оценками символов модуляции, переданных для соответствующего потока данных. Процессор 1960 приема затем может обработать каждый поток символов по меньшей мере частично посредством демодуляции, обратного чередования и декодирования каждого обнаруженного потока символов, чтобы восстановить информационные данные для соответствующего потока данных. Таким образом, обработка посредством процессора 1960 приема может являться комплементарной по отношению к обработке, выполненной процессором 1920 передачи MIMO и процессором 1914 передачи данных в системе 1910 передатчика. Процессор 1960 приема может дополнительно выдать обработанные потоки символов приемнику 1964 данных.
В соответствии с одним аспектом изобретения, оценка характеристики канала, сформированная процессором 1960 приема, может использоваться для выполнения пространственно-временной обработки в приемнике, корректировки уровней мощности, изменения скоростей или схем модуляции и/или других надлежащих действий. Кроме того, процессор 1960 приема может дополнительно оценить характеристики канала, такие как, например, отношения сигнала к шуму и помехам (SNR) обнаруженных потоков символов. Процессор 1960 приемка затем может выдать оцененные характеристики канала процессору 1970. В одном примере процессор 1960 приема и/или процессор 1970 могут далее получить оценку "операционного" отношения сигнала к шуму (SNR) для системы. Процессор 1970 затем может выдать информацию о состоянии канала (CSI), которая может содержать информацию относительно линии связи и/или принятого потока данных. Эта информация может включать в себя, например, операционное отношение сигнала к шуму (SNR). Информация CSI затем может быть обработана процессором 1918 передачи данных, модулирована модулятором 1980, обработана приемопередатчиками 1954a-1954r и передана обратно системе 1910 передатчика. Кроме того, источник 1916 данных в системе 1950 приемника может выдать дополнительные данные, которые будут обработаны процессором 1918 передачи данных.
В системе 1910 передатчика модулированные сигналы от системы 1950 приемника затем могут быть приняты антеннами 1924, обработаны приемопередатчиками 1922, демодулированы демодулятором 1940 и обработаны процессором 1942 приема для восстановления информации CSI, сообщенной системой 1950 приемника. В одном примере сообщенная информация CSI затем может быть выдана процессору 1930 и использована для определения скорости передачи данных, а также схем кодирования и модуляции, которые будут использоваться для одного или более потоков данных. Определенные схемы кодирования и модуляции затем могут быть выданы приемопередатчикам 1922 для квантования и/или использования при последующих передачах системе 1950 приемника. В качестве дополнения и/или в альтернативы сообщенная информация CSI может использоваться процессором 1930 для формирования различной управляющей информации для процессора 1914 передачи и процессора 1920 передачи MIMO. В другом примере информация CSI и/или другая информация, обработанная процессором 1942 приема, может быть выдана приемнику 1944 данных.
R
T
В одном примере процессор 1930 в системе 1910 передатчика и процессор 1970 в системе 1950 приемника управляют работой в своих соответствующих системах. Кроме того, память 1932 в системе 1910 передатчика и память 1972 в системе 1950 приемника могут обеспечить хранение программных кодов и данных, используемых процессорами 1930 и 1970, соответственно. Кроме того, в системе 1950 приемника могут использоваться различные методики обработки для обработки N принятых сигналов, чтобы обнаружить переданные N потоков символов. Эти методики обработки приемника могут включать в себя пространственные и простраственно-временные методики обработки приемника, которые могут также называться методиками выравнивания и/или методика обработки приемника с "последовательным обнулением/выравниванием и подавлением взаимных помех", которые могут также называться методиками обработки приемника с "последовательным подавлением взаимных помех" или "последовательным подавлением.
Следует понимать, что описанные здесь аспекты изобретения могут быть реализованы посредством аппаратного оборудования, программного обеспечения, встроенного программного обеспечения, связующего программного обеспечения, микрокода или любой их комбинации. Когда описанные здесь системы и/или способы реализованы в программном обеспечении, встроенном программном обеспечении, связующем программном обеспечении или микрокоде, программном коде или сегментах кода, они могут храниться в машинно-читаемом носителе, таком как компонент памяти. Сегмент кода может представлять собой процедуру, функцию, подпрограмму, программу, модуль, пакет программ, класс или любую комбинацию команд, структур данных или программных операторов. Сегмент кода может быть соединен с другим сегментом кода или аппаратной схемой посредством передачи и/или приема информации, данных, аргументов, параметров или информационного содержания памяти. Информация, аргументы, параметры, данные и т.д. могут быть переданы или отправлены с использованием любых подходящих средств, в том числе совместного использования памяти, передачи сообщений, эстафетной передачи, передачи по сети и т.д.
Для программной реализации описанные здесь методики могут быть реализованы с помощью модулей (например, процедур, функций и так далее), которые выполняют описанные здесь функции. Программные коды могут храниться в блоках памяти и выполняться процессорами. Блок памяти может быть реализован в процессоре или вне процессора, в последнем случае он может быть соединен с возможностью взаимодействия с процессором через различные средства, известные в области техники.
Приведенное выше описание включает в себя примеры одного или более аспектов изобретения. Безусловно, невозможно описать каждую мыслимую комбинацию компонентов и/или методологий с целью описания упомянутых выше аспектов изобретения, но специалист в области техники может понять, что возможны многие дополнительные комбинации и перестановки. В соответствии с этим предполагается, что описанные аспекты изобретения охватывают все такие изменения, модификации и вариации, которые находятся в пределах сущности и объема приложенной формулы изобретения. Кроме того, в тех случаях, когда термин "включает в себя" используется либо в подробном описании, либо в формуле изобретения, предполагается, что этот термин является охватывающим, подобно термину "содержит", когда "содержит" используется в качестве переходного слова в формуле изобретения. Кроме того, термин "или", используемый либо в подробном описании, либо в формуле изобретения, рассматривается как "не исключающее или".