СПОСОБ И УСТРОЙСТВО ДЛЯ ИДЕНТИФИКАЦИИ СОТ ЗАМКНУТОЙ АБОНЕНТСКОЙ ГРУППЫ
METHOD AND APPARATUS FOR IDENTIFYING CLOSED SUBSCRIBER GROUP CELLS

ОБЛАСТЬ ТЕХНИКИ
Варианты осуществления настоящей группы изобретений, в общем, относятся к технологии связи, а более конкретно к способу и устройству для уникальной идентификации соты замкнутой абонентской группы в пределах макросоты.
УРОВЕНЬ ТЕХНИКИ
Технологии организации сетей, включая, например, компьютерные сети, телевизионные и телефонные сети, позволяют в еще большей степени упростить процесс передачи информации и предоставить пользователям удобные средства взаимодействия. Поставщики услуг в сфере связи постоянно улучшают существующие сети для обеспечения более простых и/или быстрых средств передачи информации и для поддержки удобства в процессе взаимодействия. В этом отношении, например, вносятся усовершенствования в наземную сеть радиодоступа (UTRAN, terrestrial radio access network), реализованную на основе универсальной системы мобильной связи (UMTS, universal mobile telecommunications system). Кроме того, развивается, например, усовершенствованная сеть UTRAN (E-UTRAN, evolved-UTRAN). Сеть E-UTRAN, которая также известна под названием «технология долгосрочного развития» (LTE, Long Term Evolution), предназначена для модификации предшествующих технологий путем улучшения эффективности, уменьшения стоимости, повышения качества обслуживания, использования новых возможностей в области спектра сигнала и улучшения интеграции с другими открытыми стандартами.
В последнее время были предприняты попытки реализации замкнутых абонентских групп (CSG, closed subscriber group) с целью предоставления ограниченного доступа к конкретным сотам CSG для конкретных групп абонентов. Использование групп CSG может оказаться удобным для определенных организаций или компаний, желающих определить группу пользователей, которым может предоставляться свободный доступ к базовой станции, узлу или точке доступа, связанным с CSG, и при этом ограничить доступ к соте для абонентов, не входящих в эту группу. Группы CSG могут также эффективно использоваться в локальных сетях, устанавливаемых в пределах частных зданий. В этом отношении, например, CSG обычно может определять группу пользователей (например, абонентов), которым предоставляется доступ к конкретной соте CSG. Таким образом, пользователям, которые не являются членами группы, доступ к соте CSG может не предоставляться. В некоторых случаях абоненты могут входить во множество групп CSG. На практике CSG может быть связана с одной или более сотами, обслуживаемыми точками доступа, базовыми узлами, узлами Node-B или e-Node-B, которые могут обеспечивать доступ для абонентов CSG.
Существующие в настоящее время стандарты связи позволяют мобильным терминалам конкретных пользователей обнаруживать возможные соты CSG, с которыми мобильный терминал может попытаться установить связь с использованием автономной процедуры поиска. Мобильные терминалы также могут в ручном режиме выполнить попытку установления связи с сотами CSG. Мобильный терминал авторизуется для доступа к тем сотам CSG, идентификатор CSG которых находится в "белом списке" CSG мобильного терминала, то есть в списке, сформированном на уровне, не связанном с доступом, и содержащим все идентификаторы CSG групп CSG, в которые входит пользователь мобильного терминала.
В процессе работы мобильный терминал может получать параметры маршрутизации и идентификатор CSG соты CSG путем чтения блоков системной информации для соответствующей соты. Более конкретно, для соты CSG UTRAN могут быть получены МIВ и SIB1, а для соты CSG Е-UTRAN-MIB и SIB3. В состав этих параметров маршрутизации могут входить, например, идентификатор зоны отслеживания (TAI, tracking area identifier), глобальный идентификатор соты (CGT, cell global identifier), идентификатор контроллера радиосети (RNC-ID, radio network controller identifier) и т.п. На основе результатов измерений уровня или качества сигнала, а также других параметров сигнализации сот, с которыми осуществляет связь мобильный терминал, этот терминал может генерировать отчеты о результатах измерений, передаваемые в макросоту, для того чтобы макросота могла принимать обоснованные решения о том, какая сота CSG должна поддерживать последующие сеансы связи с мобильным терминалом.
Соты CSG могут размещаться несогласованно в пределах макросоты, содержащей две или более сот CSG, работающих на одинаковой частоте и совместно использующих одинаковый идентификатор физического уровня, такой как идентификатор соты физического уровня (PCI, physical layer cell ID) в соте Е-UTRAN или первичный код скремблирования (PSC, primary scrambling code) в соте UTRAN. Таким образом, макросота и мобильная станция, возможно, не смогут уникально идентифицировать соту CSG исключительно на основе ее идентификатора физического уровня и частоты, на которой работает сота CSG, что приведет к возникновению неоднозначности при определении PSC или PCI. По существу, для уникальной идентификации соты CSG может использоваться глобальный идентификатор соты (CGI, cell global identifier) не только в пределах макросоты, но также глобально в пределах сети. Таким образом, при создании отчетов о результатах измерений для макросоты мобильные терминалы могут идентифицировать соты CSG посредством их CGI и, в некоторых случаях, с помощью дополнительных идентификаторов. Таким же образом, макросота может включать CGI соты CSG в команду изменения соты, так чтобы уникально идентифицировать целевую соту, в которую должен переместиться мобильный терминал. Однако CGI является достаточно большим идентификатором, например длиной 28 битов, и, следовательно, занимает нежелательно большой объем в отчетах о результатах измерений, вследствие чего невыгодно ограничивается объем другой информации, которая может передаваться в отчетах о результатах измерений. Таким же образом, CGI нежелательно увеличивает размер команды изменения соты, поскольку требуется передавать дополнительные данные между макросотой и сотой CSG.
Следовательно, целесообразно разработать усовершенствованный способ более эффективной идентификации сот CSG такой, чтобы при идентификации сот CSG потреблялся меньший процент ресурсов сигнализации между мобильным терминалом и макросотой.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Согласно одному из примеров осуществления настоящего изобретения предлагается способ, устройство и компьютерный программный продукт для эффективной идентификации соты замкнутой абонентской группы (CSG) для макросоты таким образом, чтобы для идентификации соты CSG требовался меньший объем данных сигнализации, передаваемых между мобильным терминалом и макросотой, вследствие чего либо уменьшается общий объем данных сигнализации, либо обеспечивается пространство для создания мобильным терминалом отчетов о дополнительных результатах измерений. Кроме того, согласно другому варианту осуществления настоящего изобретения предлагаются способ, устройство и компьютерный программный продукт, с помощью которых сота CSG более эффективно идентифицируется в команде изменения соты, аналогичным образом за счет уменьшения, например, требований к сигнализации между макросотой и сотой CSG.
Согласно одному из примеров осуществления настоящего изобретения предлагается способ для приема индикации об обнаружении соты CSG с последующей генерацией идентификатора для соты CSG. Идентификатор может передаваться в макросоту совместно с идентификатором физического уровня и информацией о частоте соты CSG, что позволяет уникально идентифицировать соту CSG при взаимодействии соответствующего мобильного терминала и макросоты, пока идентификатор является действительным.
Согласно другому примеру осуществления настоящего изобретения предлагается устройство, содержащее по меньшей мере один процессор и по меньшей мере одну память, в которой хранится компьютерный программный код. По меньшей мере одна память и хранимый компьютерный программный код сконфигурированы так, чтобы вместе с по меньшей мере одним процессором заставлять устройство по меньшей мере принимать индикацию об обнаружении соты CSG, генерировать идентификатор для соты CSG и инициировать передачу идентификатора в макросоту совместно с идентификатором физического уровня и информацией о частоте соты CSG.
Согласно другому примеру осуществления настоящего изобретения предлагается компьютерный программный продукт, содержащий по меньшей мере один машиночитаемый носитель информации, на котором хранятся машиночитаемые программные инструкции. Машиночитаемые программные инструкции могут включать в программные инструкции для приема индикации об обнаружении соты CSG и программные инструкции для генерации идентификатора для соты CSG. Машиночитаемые программные инструкции могут также включать в свой состав программные инструкции для инициирования передачи идентификатора в макросоту совместно с идентификатором физического уровня и информацией о частоте соты CSG.
Согласно другому примеру осуществления настоящего изобретения также предлагается устройство, содержащее средства для приема индикации об обнаружении соты CSG, средства для генерации идентификатора для соты CSG и средства для инициирования передачи идентификатора в макросоту совместно с идентификатором физического уровня и информацией о частоте соты CSG.
Согласно другому примеру осуществления настоящего изобретения предлагается способ приема отчетов о результатах измерений для каждой из множества сот CSG, имеющих общий идентификатор физического уровня и общую частоту в пределах макросоты. Отчеты о результатах измерений идентифицируют соответствующие соты CSG с помощью идентификатора совместно с идентификатором физического уровня и частотой, на которой функционирует сота CSG. Идентификатор служит для уникальной идентификации соответствующей соты CSG при взаимодействии между мобильным терминалом, генерирующим отчет о результатах измерений, и макросотой, до тех пор, пока идентификатор действителен, но не более глобально в пределах сети и не между сетью и другим мобильным терминалом. Способ согласно этому примеру осуществления настоящего изобретения также включает генерирование команды изменения соты, которая идентифицирует целевую соту CSG путем соответствующего идентификатора совместно с идентификатором физического уровня и информацией о частоте.
Согласно еще одному примеру осуществления настоящего изобретения предлагается устройство, содержащее по меньшей мере один процессор и по меньшей мере одну память, в которой хранится компьютерный программный код. По меньшей мере одна память и хранимый компьютерный программный код могут быть сконфигурированы так, чтобы вместе с по меньшей мере одним процессором заставлять устройство по меньшей мере принимать отчеты о результатах измерений для каждой из множества сот CSG, имеющих общий идентификатор физического уровня и общую частоту в пределах макросоты. Отчеты о результатах измерений могут идентифицировать соответствующую соту CSG с помощью идентификатора совместно с идентификатором физического уровня и информацией о частоте, причем идентификатор служит для уникальной идентификации соответствующей соты CSG при взаимодействии между мобильным терминалом, генерирующим отчет о результатах измерений, и макросотой, до тех пор, пока идентификатор действителен, но не более глобально в пределах сети и не между сетью и другим мобильным терминалом. По меньшей мере одна память и хранимый компьютерный программный код могут быть дополнительно сконфигурированы так, чтобы вместе с по меньшей мере одним процессором заставлять устройство по меньшей мере инициировать генерацию команды изменения соты, которая идентифицирует соту CSG путем соответствующего идентификатора совместно с идентификатором физического уровня и информацией о частоте.
Согласно другому примеру осуществления настоящего изобретения предлагается компьютерный программный продукт, содержащий по меньшей мере один машиночитаемый носитель информации, на котором хранятся машиночитаемые программные инструкции. Машиночитаемые программные инструкции могут включать в свой состав программные инструкции для приема отчетов о результатах измерений для каждой из множества сот CSG, имеющих общий идентификатор физического уровня и общую частоту в пределах макросоты. Отчеты о результатах измерений могут идентифицировать соответствующую соту CSG с помощью идентификатора совместно с идентификатором физического уровня и информацией о частоте, причем идентификатор служит для уникальной идентификации соответствующей соты CSG при взаимодействии между мобильным терминалом, генерирующим отчет о результатах измерений, и макросотой, до тех пор, пока идентификатор действителен, но не более глобально в пределах сети и не между сетью и другим мобильным терминалом. Машиночитаемые программные инструкции могут также включать в свой состав программные инструкции для генерации команды изменения соты, которая идентифицирует соту CSG с помощью соответствующего идентификатора совместно с идентификатором физического уровня и информацией о частоте.
Согласно еще одному примеру осуществления настоящего изобретения предлагается устройство, содержащее средства для приема отчетов о результатах измерений для каждой из множества сот CSG, имеющих общий идентификатор физического уровня и общую частоту в пределах макросоты. Отчеты о результатах измерений могут идентифицировать соответствующую соту CSG с помощью идентификатора совместно с идентификатором физического уровня и информацией о частоте таким образом, чтобы уникально идентифицировать соответствующую соту CSG при взаимодействии между мобильным терминалом, генерирующим отчет о результатах измерений, и макросотой, до тех пор, пока идентификатор действителен, но не более глобально в пределах сети и не между сетью и другим мобильным терминалом. Устройство согласно этому примеру осуществления настоящего изобретения может также содержать средства для генерации команды изменения соты, которая идентифицирует соту CSG с помощью соответствующего идентификатора совместно с идентификатором физического уровня и информацией о частоте.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
В рамках общего описания настоящего изобретения используются ссылки на прилагаемые чертежи, на которых не обязательно соблюдается масштаб и на которых:
на фиг.1 в соответствии с примером осуществления настоящего изобретения показана система, в состав которой входит множество сот замкнутой абонентской группы (CSG), расположенных в пределах макросоты;
на фиг.2 представлена блок-схема мобильного терминала в соответствии с одним из примеров осуществления настоящего изобретения;
на фиг.3 представлена схематическая блок-схема сетевого узла, такого как система базовой станции (BSS, base station system), в соответствии с одним из примеров осуществления настоящего изобретения;
на фиг.4 представлена блок-схема операций, выполняемых мобильным терминалом в соответствии с одним из примеров осуществления настоящего изобретения;
на фиг.5 представлен алгоритм работы BSS в соответствии с одним из примеров осуществления настоящего изобретения; и
на фиг.6 представлен другой алгоритм выполнения операций мобильным терминалом и BSS в соответствии с одним из примеров осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
Ниже более подробно описываются некоторые варианты осуществления настоящего изобретения со ссылкой на прилагаемые чертежи, на которых показаны некоторые, но не все, варианты осуществления. Безусловно, изобретение может быть реализовано с использованием множества других вариантов, и возможности его реализации не должны ограничиваться приведенными в этом описании вариантами; точнее, эти варианты осуществления настоящего изобретения приведены для того, чтобы раскрытие изобретения удовлетворяло приемлемым законным требованиям. В этом описании одинаковые цифровые ссылки соответствуют одинаковым элементам. Далее термины "данные", "содержимое", "информация" и подобные им термины могут использоваться взаимозаменяемо для указания на данные, которые можно передавать, принимать и/или сохранять в соответствии с вариантами осуществления настоящего изобретения. Таким образом, использование любых таких терминов не должно рассматриваться в качестве ограничения сущности и объема вариантов осуществления настоящего изобретения.
Кроме того, используемый в этом описании термин 'схема' относится (а) только к аппаратным реализациям схем (таким как реализации, выполненные в виде аналоговых и/или цифровых схем); (b) к комбинации схем и компьютерных программных продуктов, содержащих программные и/или микропрограммные инструкции, хранимые в одном или более машиночитаемых модулях памяти, которые при совместной работе заставляют устройство выполнять одну или более описанных функций, и (с) к схемам, таким как, например, микропроцессор(ы) или компонент микропроцессора(-ов), для работы которых требуется программное или микропрограммное обеспечение, даже если оно физически не установлено. Это определение "схема" применимо ко всем использованиям этого термина в данном описании, включая любые пункты формулы изобретения. В качестве другого примера термина "схема", используемого в этом описании, можно просто привести реализацию, включающую один или более процессоров и/или их компонентов и прилагаемого программного и/или микропрограммного обеспечения. Согласно другому примеру термин "схема", используемый в этом описании, также относится, например, к интегральной микросхеме обработки сигнала основной полосы частот или к интегральной микросхеме прикладного процессора для мобильного телефона, или к подобной интегральной микросхеме в сервере, устройстве сотовой сети, в других сетевых устройствах и/или в других вычислительных устройствах.
В соответствии с приведенным определением термин "машиночитаемый носитель информации", который обозначает постоянный физический носитель информации (например, энергозависимое или энергонезависимое запоминающее устройство), может отличаться от термина "среда передачи машиночитаемых данных", который обозначает электромагнитный сигнал.
Примеры осуществления настоящего изобретения могут относиться к уникальной идентификации соты замкнутой абонентской группы (CSG) при взаимодействии соответствующего мобильного терминала и макросоты и, в частности, - к идентификации соты CSG таким образом, чтобы сохранить или уменьшить объем данных сигнализации, требуемых для идентификации соты CSG. Таким образом, мобильный терминал может идентифицировать соту CSG для макросоты в отчете о результатах измерений с использованием эффективного представления идентификатора соты CSG, позволяющего включать в отчет дополнительную информацию о результатах измерений. Таким же образом, макросота может генерировать команду изменения соты, которая идентифицирует соту CSG таким образом, чтобы согласно одному из примеров осуществления настоящего изобретения в результате эффективного представления идентификатора соты CSG сохранялись ресурсы сигнализации. Например, сота CSG может идентифицироваться сокращенным идентификатором, который уникально идентифицирует соту CSG при взаимодействии между соответствующим мобильным терминалом и макросотой, хотя сокращенный идентификатор может не уникально идентифицировать соту CSG на глобальной основе в пределах сети или при взаимодействии сети с другим мобильным терминалом. Однако для связи между соответствующим мобильным терминалом и макросотой, например, для генерации отчетов о результатах измерений и команд изменения соты, достаточно уникально идентифицировать соту CSG при взаимодействии соответствующего мобильного терминала, генерирующего отчет о результатах измерений, и макросоты, генерирующей команду изменения соты, независимо от того, идентифицируется ли сота CSG глобально в пределах сети.
Способ, устройство и компьютерный программный продукт, соответствующие примеру осуществления настоящего изобретения, могут применяться совместно с различными сетями, содержащими одну или более макросот и множество сот CSG. Например, на фиг.1 показана блок-схема системы 100 для идентификации сот CSG в макросоте согласно примеру осуществления настоящего изобретения. Следует иметь в виду, что в объем настоящего изобретения включено множество потенциальных вариантов его осуществления, помимо тех, что проиллюстрированы и приведены в этом описании. Таким образом, хотя на фиг.1 показан один пример конфигурации системы для идентификации соты CSG в макросоте, целый ряд других конфигураций также может использоваться для реализации вариантов осуществления настоящего изобретения. По меньшей мере в некоторых вариантах осуществления система 100 содержит один или более мобильных терминалов 102 и один или более сетевых узлов 104 для определения соответствующих макросот с целью поддержки связи с мобильными терминалами. По меньшей мере в некоторых вариантах осуществления система включает также сеть 106. Сеть может объединять одну или более проводных сетей, одну или более беспроводных сетей или некоторую комбинацию таких сетей. В одном из вариантов осуществления настоящего изобретения сеть может включать в свой состав наземную сеть мобильной связи общего пользования (например, сотовую сеть), такую как сеть, которая может поддерживаться сетевым оператором (например, провайдером сотового доступа). Сеть может функционировать в соответствии со стандартами UTRAN, стандартами E-UTRAN, стандартами сети радиодоступа GSM/EDGE (GERAN, GSM (Global System for Mobile communications, глобальная система для мобильной связи)/EDCE (Enhanced Data GSM Environment, усовершенствованная передача данных для развития GSM) radio access network) и т.п. Однако следует принимать во внимание, что в этом описании ссылки на сетевые стандарты и/или на термины, применяемые в сетевых стандартах, приводятся лишь в качестве примера и не ограничивают сути изобретения.
Сетевой узел 104 может содержать любой сетевой объект, сконфигурированный для связи с мобильным терминалом 102, например, для поддержки установления соединения мобильного терминала с сетевым узлом. В этом отношении, сетевой узел может, например, содержать базовую станцию (BS, base station), такую как базовая приемо-передающая станция, в соответствии со стандартом GERAN. В одном из вариантов осуществления настоящего изобретения сетевой узел может включать подсистему базовой станции (BSS, base station subsystem) для обработки трафика и сигнализации между мобильным терминалом и сетевой коммутационной подсистемой. Таким образом, в некоторых вариантах осуществления настоящего изобретения сетевой узел 104 сконфигурирован для предоставления доступа к сети 106 мобильному терминалу. В этом отношении, система 100 также может содержать контроллер 108 базовой станции (BSC, base station controller), который, по меньшей мере частично, управляет работой одного или более сетевых узлов и способствует выполнению связи между сетевыми узлами и сетью.
1
2
3
4
Помимо выполнения связи с сетевыми узлами 104, мобильный терминал 102 может также устанавливать связь с одной ли более сот 110 CSG, четыре из которых обозначены как CSGCell, CSGCell, CSGCell и CSGCell в варианте осуществления, представленном на фиг.1. Например, соты CSG могут определяться соответствующими опорными узлами Node В, для которых мобильному терминалу могут назначаться права доступа и с которыми, следовательно, мобильный терминал может осуществлять связь. Как показано на чертеже, каждая из четырех сот CSG может находиться в зоне покрытия макросоты, такой как сота GERAN.
Мобильный терминал 102 может быть реализован различным образом, например, как настольный компьютер, ноутбук, портативный компьютер, мобильный телефон, устройство мобильной связи, игровое устройство, цифровая камера/камкордер, аудио-/видеопроигрыватель, телевизионное устройство, радиоприемник, цифровой видеомагнитофон, устройство позиционирования и т.п., или любая комбинация указанных средств. С целью иллюстрации, не ограничивающей варианты реализации, на фиг.2 показана блок-схема одного из возможных мобильных терминалов. Однако следует понимать, что мобильный терминал, показанный на чертеже и описываемый далее, служит только в качестве иллюстрации одного из типов мобильного терминала, который может быть реализован согласно вариантам осуществления настоящего изобретения и/или для которого может оказаться полезным применение этих вариантов, и, таким образом, его не следует рассматривать как устройство, ограничивающее объем вариантов осуществления настоящего изобретения. Хотя ниже в качестве примера иллюстрируется и описывается одна из возможностей реализации мобильного терминала, варианты осуществления настоящего изобретения могут использоваться электронными устройствами других типов, такими, например, как мобильные телефоны, портативные компьютеры, персональные информационные устройства (PDA, portable digital assistant), пейджеры, ноутбуки, настольные компьютеры, игровые устройства, телевизионные устройства и электронные системы других типов.
Как показано на чертеже, мобильный терминал 102 может быть оснащен антенной 12 (или множеством антенн), взаимодействующей с передатчиком 14 и приемником 16. Мобильный терминал может также включать в свой состав процессор 20, сконфигурированный, соответственно, для подачи сигналов в передатчик и приема сигналов из приемника. Процессор может, например, быть реализован в виде различных средств, включая электрические схемы, один или более микропроцессоров, работающих совместно с цифровым сигнальным процессором (процессорами), один или более процессоров, работающих без использования цифрового сигнального процессора, один или более сопроцессоров, один или более многоядерных процессоров, один или более контроллеров, схемы обработки, один или более компьютеров, другие различные элементы обработки, включая интегральные схемы, такие, например, как специализированная интегральная схема (ASIC, application specific integrated circuit) или программируемая пользователем вентильная матрица (FPGA, field programmable gate array), или некоторые комбинации указанных устройств. Соответственно, хотя на фиг.2 показан один процессор, в некоторых вариантах осуществления настоящего изобретения в качестве процессора может использоваться множество процессоров. Сигналы, передаваемые и принимаемые процессором, могут содержать сигнальную информацию в соответствии со стандартом радиоинтерфейса применяемой системы сотовой связи и/или любым количеством различных проводных или беспроводных технологий сетевого взаимодействия, включая, помимо прочего, технологии Wireless-Fidelity (Wi-Fi), беспроводную локальную сеть (WLAN, wireless local access network), определенные, например, стандартами 802.11, 802.16 института инженеров по электротехнике и электронике (IEEE, Institute of Electrical and Electronics Engineers), и т.п. Кроме того, эти сигналы могут содержать речевые данные, сгенерированные пользователем данные, запрошенные пользователем данные и т.п. В этом отношении, мобильный терминал может быть выполнен с возможностью функционирования согласно нескольким стандартам радиоинтерфейса, нескольким протоколам связи, типам модуляции, типам доступа и т.п. Более конкретно, мобильный терминал может работать в соответствии с различными протоколами связи первого поколения (1G), второго поколения (2G), поколения 2.5G, третьего поколения (3G), четвертого поколения (4G), протоколами связи мультимедийной подсистемы для передачи данных по Интернет-протоколу (IMS, Internet Protocol Multimedia Subsystem) (например, в соответствии с протоколом инициирования сеансов (SIP, session initiation protocol)) и т.п. Например, мобильный терминал может функционировать в соответствии с протоколами IS-136 беспроводной связи поколения 2G (множественный доступ с временным разделением (TDMA, time division multiple access)), глобальной системы для мобильной связи (GSM, Global System for Mobile communications), IS-95 (множественный доступ с кодовым разделением (CDMA, Code Division Multiple Access)) и т.п. Кроме того, мобильный терминал может, например, работать в соответствии с протоколами беспроводной связи поколения 2.5G, такими как общая услуга пакетной радиосвязи (GPRS, General Packet Radio Service), усовершенствованная передача данных для развития GSM (EDGE, Enhanced Data Rates for GSM Evolution) и т.п. Кроме того, мобильный терминал может функционировать в соответствии с протоколами связи поколения 3G, такими как универсальная система мобильной связи (UMTS, Universal Mobile Telecommunications System), множественный доступ с кодовым разделением 2000 (CDMA2000, Code Division Multiple Access 2000), широкополосный множественный доступ с кодовым разделением (WCDMA, Wideband Code Division Multiple Access), синхронный множественный доступ с разделением по времени и с кодовым разделением (TD-SCDMA, Time Division-Synchronous Code Division Multiple Access), UTRAN и т.п. Помимо этого, мобильный терминал может работать в соответствии с протоколами беспроводной связи поколения 3.9G, такими как LTE (E-UTRAN), LTE-Advanced и т.п. Кроме того, мобильный терминал может, например, работать в соответствии с протоколами беспроводной связи четвертого поколения (4G) и т.п., а также с подобными протоколами беспроводной связи, которые могут быть разработаны в будущем.
Для некоторых мобильных терминалов в узкополосной усовершенствованной системе мобильной телефонии (NAMPS, Narrow-band Advanced Mobile Phone System) и в системе связи общего доступа (TACS, Total Access Communication System) могут также оказаться полезными варианты осуществления настоящего изобретения, как и для телефонов, работающих в двух или более режимах (например, цифроаналоговым телефонам или TDMA/CDMA/аналоговым телефонам). Кроме того, мобильный терминал 102 может работать в соответствии с протоколами Wireless Fidelity (Wi-Fi) или глобального взаимодействия для микроволнового доступа (WiMAX, Worldwide Interoperability for Microwave Access).
Следует иметь в виду, что процессор 20 может содержать схему для выполнения функций обработки звуковых/видеосигналов и логических функций мобильного терминала 102. Например, процессор может включать в свой состав цифровой сигнальный процессор, микропроцессор, аналого-цифровой преобразователь, цифроаналоговый преобразователь и т.п. Функции управления и обработки сигнала мобильного терминала могут распределяться между этими устройствами согласно присущим им возможностям. Процессор, кроме того, может содержать внутренний вокодер (VC, voice coder) 20a, внутренний модем 20b для передачи данных (DM, data modem) и/или другие подобные устройства. Кроме того, процессор может содержать функциональные средства для выполнения одной или более программ, которые могут храниться в памяти. Например, процессор может выполнять программу, предназначенную для обеспечения соединения, например, такую как веб-браузер. Программа обеспечения соединения может позволять мобильному терминалу передавать или принимать веб-контент, такой как контент, основанный на местоположении, в соответствии с протоколом приложений для беспроводной связи (WAP, Wireless Application Protocol), протоколом передачи гипертекста (HTTP, hypertext transfer protocol) и т.п. Для передачи и приема веб-контента, содержащегося в Интернете или в других сетях, мобильный терминал может использовать протокол управления передачей/Интернет-протокол (TCP/IP, Transmission Control Protocol/Internet Protocol).
Мобильный терминал 102 может также содержать пользовательский интерфейс, включающий, например, наушники или динамик 24, вызывное устройство 22, микрофон 26, дисплей 28, пользовательский интерфейс ввода информации и т.п., который может быть связан с процессором 20 в процессе функционирования. В этом отношении, процессор может содержать схему пользовательского интерфейса, сконфигурированную для управления по меньшей мере некоторыми функциями одного или более элементов пользовательского интерфейса, таких, например, как динамик, вызывное устройство, микрофон, дисплей и т.п. Процессор и/или схема пользовательского интерфейса, содержащая процессор, может быть сконфигурирована для управления одной или более функциями одного или более элементов пользовательского интерфейса с помощью компьютерных программных инструкций (например, программного и/или микропрограммного обеспечения), хранимых в памяти, доступной процессору (например, в энергозависимой памяти 40, энергонезависимой памяти 42 и/или в другом подобном устройстве). Хотя это не показано на чертеже, мобильный терминал может содержать батарею для питания различных схем, связанных с мобильным терминалом, например для питания схемы механической вибрации, предназначенной для индикации обнаруживаемого выходного сигнала. Пользовательский интерфейс для ввода информации может содержать устройства, позволяющие мобильному терминалу получать данные, и к таким устройствам, например, относятся клавиатура 30, сенсорный экран (не показанный на чертеже), джойстик (не показанный на чертеже) и/или другие устройства ввода информации. В тех вариантах осуществления, в которых используется клавиатура, эта клавиатура может содержать цифровые клавиши (0-9), специальные клавиши (#, *) и/или другие клавиши для работы с мобильным терминалом.
Мобильный терминал 102 может включать в свой состав память, например один или более модулей идентификации абонента (SIM, subscriber identity module), универсальных модулей SIM (USIM, universal SIM), съемных модулей идентификации абонента (R-UIM, removable user identity modules) и т.п., в которых могут храниться информационные элементы, связанные с мобильным абонентом. Помимо SIM, мобильный терминал может содержать другие съемные и/или фиксированные модули памяти. Мобильный терминал может содержать энергозависимую память 40 и/или энергонезависимую память 42. Например, к энергозависимой памяти может относиться оперативная память (RAM, Random Access Memory), включая динамическую и/или статическую RAM, внутреннюю или внешнюю кэш-память и т.п. Энергонезависимая память, которая может быть встроенной и/или съемной, может включать в свой состав, например, постоянную память, флэш-память, накопители на магнитных носителях (например, жесткие диски, накопители на гибких дисках, магнитные ленты и т.д.), накопители и/или носители на оптических дисках, энергонезависимую оперативную память (NVRAM, nonvolatile random access memory) и т.п. Как энергозависимая память, так и энергонезависимая память может содержать область кэш-памяти для временного хранения данных. В модулях памяти могут храниться одна или более программ, инструкций, один или более фрагментов информационных данных и т.п., которые могут использоваться мобильным терминалом для выполнения требуемых функций. Например, в модулях памяти могут храниться инструкции, при выполнении которых процессор осуществляет описанные функции. Модули памяти также могут содержать идентификатор, например международный идентификационный код мобильного оборудования (IMEI, international mobile equipment identification), с помощью которого можно уникально идентифицировать мобильный терминал.
На фиг.3 представлена блок-схема сетевого узла 104, такого как подсистема базовой станции (BSS, base station subsystem), в соответствии с примером осуществления настоящего изобретения. Сетевой узел иллюстрируемого на фиг.3 варианта осуществления может содержать различные средства, такие как процессор 120, память 122 и интерфейс 124 связи, для выполнения различных описываемых функций. Эти описываемые средства сетевого узла могут быть реализованы в виде, например, схемы, аппаратных элементов (например, подходящего программируемого процессора, комбинационной логической схемы и т.п.), компьютерного программного продукта, содержащего машиночитаемые программные инструкции (например, программное или микропрограммное обеспечение), хранимые на машиночитаемом носителе информации (например, в памяти) и исполняемые должным образом сконфигурированным устройством обработки (например, процессором), или в виде комбинации указанных средств.
Процессор может, например, быть реализован в виде различных средств, включая один или более микропроцессоров, работающих совместно с цифровым сигнальным процессором (процессорами), один или более процессоров, работающих без использования цифрового сигнального процессора, один или более сопроцессоров, один или более многоядерных процессоров, один или более контроллеров, схемы обработки, один или более компьютеров, другие различные элементы обработки, включая интегральные схемы, такие, например, как ASIC или FPGA, или в виде некоторой комбинации указанных устройств. Соответственно, хотя на фиг.3 показан один процессор, в некоторых вариантах осуществления настоящего изобретения в качестве процессора может использоваться множество процессоров. Множество процессоров в ходе выполнения операций могут осуществлять связь друг с другом и совместно могут быть сконфигурированы для выполнения одной или более описываемых функций сетевого узла 104. В примере осуществления настоящего изобретения процессор сконфигурирован для выполнения инструкций, хранимых в памяти 122, или, в альтернативном варианте, инструкций, доступных процессору. При исполнении этих инструкций процессором сетевой узел может выполнять одну или более описываемых функций, относящихся к этому узлу, описанных и показанных, например, на фиг.5. Таким образом, сконфигурированный посредством аппаратного или программного обеспечения, или посредством комбинации этих средств процессор может представлять собой объект, способный в корректной конфигурации выполнять операции в соответствии с вариантами осуществления настоящего изобретения. Таким образом, если процессор реализован в виде ASIC, FPGA и т.п., он может содержать специальным образом сконфигурированные аппаратные средства, предназначенные для выполнения одной или более описываемых операций. В другом альтернативном примере, если процессор реализован в виде средства исполнения программных инструкций, которые могут храниться в памяти, эти инструкции могут специальным образом конфигурировать процессор для выполнения одного или более описываемых алгоритмов и операций.
Память 122 может включать, например, энергозависимую память, энергонезависимую память или некоторую комбинацию этих устройств. Хотя на фиг.3 показан один модуль памяти, в качестве памяти может использоваться множество модулей памяти. В различных вариантах осуществления память может включать, например, жесткий диск, оперативную память, кэш-память, флэш-память, переносной компакт-диск, предназначенный только для чтения (CD-ROM, compact disc read only memory), цифровой многофункциональный диск, предназначенный только для чтения (DVD-ROM, digital versatile disc read only memory), оптический диск, схему, сконфигурированную для хранения информации, или некоторую комбинацию этих устройств. Память может быть сконфигурирована для хранения информации, данных, приложений, инструкций и т.п., которые позволяют сетевому узлу 104 выполнять различные функции в соответствии с примерами осуществления настоящего изобретения. Например, по меньшей мере в некоторых вариантах осуществления память сконфигурирована для буферизации входных данных с целью их последующей обработки процессором 120.
Дополнительно или альтернативно, по меньшей мере в некоторых вариантах осуществления, память сконфигурирована для хранения программных инструкций, исполняемых процессором. В памяти может храниться статическая и/или динамическая информация.
Интерфейс 124 связи может быть реализован в виде любого устройства или средства, выполненного в виде схемы, аппаратуры, компьютерного программного продукта, содержащего машиночитаемые инструкции, хранимые в машиночитаемом носителе информации (например, в памяти 122) и исполняемые устройством обработки (например, процессором 120), или в виде комбинации этих средств, сконфигурированных для приема данных из другого объекта и/или передачи данных в другой объект, например, через контроллер 108 базовой станции. По меньшей мере в одном варианте осуществления интерфейс связи, по меньшей мере частично, реализован в виде процессора или, в альтернативном варианте, управляется этим процессором. В этом отношении, интерфейс связи может взаимодействовать с процессором, например, через шину. Интерфейс связи может включать, например, антенну, передатчик, приемник, приемо-передатчик и/или поддерживающее аппаратное или программное обеспечение для обеспечения связи через сеть связи с одним или более вычислительных устройств или объектов. Интерфейс связи может быть сконфигурирован для приема и/или передачи данных с использованием любого протокола, который может применяться для связи через сеть между сетевыми узлами 104 и одним или более других вычислительных устройств (например, поставщиком услуг, сетевой точкой доступа и т.п.). Интерфейс связи дополнительно может взаимодействовать с памятью 122, например, через шину.
Как описано ниже, мобильный терминал 102, такой как процессор 20, выполняет измерения уровня сигнала, измерения потерь в нисходящем тракте и т.п., связанные с каждой сотой 110 CSC, а затем уникально идентифицирует соты CSG в любом отчете о результатах измерений, передаваемом в сетевой узел 104. В этом отношении, мобильный терминал, например процессор, уникально идентифицирует соты CSG при взаимодействии соответствующего мобильного терминала и макросоты, но не обязательно идентифицирует соты глобально в пределах сети 106. Соответственно, мобильный терминал, такой как процессор, может уникально идентифицировать соту CSG с помощью сокращенного идентификатора совместно с идентификатором физического уровня и информацией о частоте соты CSG так, чтобы сохранить ресурсы сигнализации, которые должны выделяться для уникальной идентификации сот CSG.
1
2
3
4
1
2
4
1
1
3
1
3
2
В варианте осуществления настоящего изобретения, показанном на фиг.1, четыре соты 110 CSG, то есть CSGCell, CSGCell, CSGCell и CSGCell, находятся в зоне покрытия общей макросоты, например соты GERAN. С целью разъяснения, но не ограничения вариантов осуществления, предполагается, что идентификаторы физического уровня каждой из сот CSGCell, CSGCell и CSGCell одинаковы, например, PSC, и эти соты работают на одной и той же частоте, например f. Поскольку CSGCell работает на той же частоте f, соте CSGCell присваивается другой идентификатор физического уровня, то есть - PSC.
1
2
3
4
1
2
3
4
4
4
4
4
В процессе выполнения операции 200 алгоритма, изображенного на фиг.4, мобильный терминал 102, такой как процессор 20, вначале взаимодействует с сотами 110 CSG для обнаружения сот CSG, с которыми мобильный терминал осуществляет связь. Например, в показанном варианте осуществления мобильный терминал может обнаружить каждую из сот CSGCell, CSGCell, CSGCell и CSGCell. Хотя мобильный терминал может обнаруживать множество сот CSG "одновременно", в одном из примеров осуществления настоящего изобретения мобильный терминал сконфигурирован для обнаружения одной соты CSG с последующей обработкой этой одной соты CSG таким образом, как это описано ниже со ссылкой на фиг.4. Затем мобильный терминал может идентифицировать группы CSG, к которым ему разрешен доступ, см. операцию 202. В этом отношении, мобильный терминал может поддерживать, например, в памяти 42 список, например белый список, групп CSG, для связи с которыми у этого терминала имеется авторизация. В показанном варианте осуществления мобильный терминал, например, может быть сконфигурирован для связи с любой из сот CSGCell, CSGCell или CSGCell, поскольку CSG этих сот находятся в белом списке CSG мобильного терминала. Однако CSG соты CSGCell может отсутствовать в белом списке CSG мобильного терминала, вследствие чего мобильный терминал не авторизован для связи с CSGCell. Соответственно, если даже мобильный терминал может обнаружить CSGCell, впоследствии он не сможет рассматривать CSGCell в качестве объекта, поддерживающего связь с мобильным терминалом, и, таким образом, не будет далее анализировать уровень сигнала или другие параметры CSGCell.
1
1
1
1
1
После обнаружения соты 110 CSG и определения, что CSG этой соты находится в белом списке CSG мобильного терминала 102, мобильный терминал, например процессор 20, может определить для каждой из различных частот соту с наиболее мощным измеряемым сигналом, например, в терминах уровня сигнала, потерь в нисходящем тракте и т.п., см. операцию 204 на фиг.4. Мобильный терминал, например процессор, может также определить идентификатор физического уровня и рабочую частоту соты с наиболее мощным измеряемым сигналом. В примере, в котором в качестве соты с наиболее мощным сигналом определяется сота CSGCell, работающая на частоте f, мобильный терминал может определить, что идентификатором физического уровня CSGCell является PSC, а рабочей частой этой соты является f. Как только определяется, что сота с наиболее мощным измеренным сигналом, работающая на определенной частоте, является сотой CSG, идентификатор CSG которой находится в белом списке CSG мобильного терминала, этот мобильный терминал, например процессор, подготавливается к генерации отчета о результатах измерений, подлежащего передаче в сетевой узел, для информирования сетевого узла о результатах измерений параметров соты с наиболее мощным сигналом, например, соты CSG в данном случае. В этом отношении, мобильный терминал, например процессор, может определить, была ли им передана в сетевой узел информация о любой другой соте CSG (то есть о соте CSG с другим CGI), имеющей аналогичный идентификатор физического уровня и частоту, в предшествующих отчетах о результатах измерений, см. операцию 208 на фиг.4.
1
1
1
1
1
1
В примерах, в которых сота с наиболее мощным измеренным сигналом является сотой CSG, мобильный терминал 102, например процессор 20, затем может генерировать идентификатор для соответствующей соты CSG, то есть для соты с наиболее мощным измеренным сигналом. Хотя мобильный терминал может генерировать идентификатор различными способами, мобильный терминал в одном из вариантов осуществления настоящего изобретения генерирует идентификатор с использованием счетчика, для которого устанавливается заранее заданное начальное значение, например, равное нулю, а затем увеличивается на единицу для каждой последующей, отдельной соты CSG, имеющей тот же идентификатор физического уровня и работающей на той же частоте. Таким образом, в примерах, в которых мобильный терминал, например процессор, определяет, что сота с наиболее мощным измеренным сигналом на данной частоте является сотой CSG и это - первая сота CSG с соответствующим идентификатором физического уровня и рабочей частотой, включенная в отчеты о результатах измерений, мобильный терминал, например процессор, может присвоить этой соте CSG идентификатор с заранее заданным начальным значением, например, равным нулю, см. операцию 210. В альтернативном варианте, если мобильный терминал, например процессор, определяет, что сота с наиболее мощным измеренным сигналом на данной частоте является сотой CSG и второй сотой CSG, имеющей аналогичный идентификатор физического уровня и работающей на той же частоте, мобильный терминал, например процессор, может увеличить значение счетчика на единицу, а затем присвоить этой второй соте CSG идентификатор со значением, равным значению счетчика, например, присвоить второй соте CSG идентификатор со значением равным 1, и так далее, см. операцию 212. Идентификатор, определенный мобильным терминалом и используемый для соты CSG, может рассматриваться действительным, до тех пор, пока мобильный терминал не использует повторно этот идентификатор для другой соты CSG, то есть пока счетчик не зациклился. После этого мобильный терминал, например процессор, может инициировать генерацию отчета о результатах измерений, в котором идентифицируется сота CSG с наиболее мощным измеренным сигналом для каждой частоты, например, путем идентификации каждой соты CSG с помощью ее идентификатора, ее идентификатора физического уровня и частоты, на которой работает сота CSG, и в котором содержатся результаты измерений, связанные с сотой CSG, см. операцию 214. Таким образом, отчет о результатах измерений уникально идентифицирует соту CSG при взаимодействии мобильного терминала, который генерирует отчет о результатах измерений, и макросоты (хотя не обязательно идентифицирует соту глобально в пределах сети 106) без указания CGI, благодаря чему для уникальной идентификации соты CSG требуется значительно меньше битов, чем при использовании CGI. Однако мобильный терминал может поддерживать преобразование или другие способы установления связи между идентификатором, генерируемым мобильный терминалом, и CGI таким образом, чтобы последующая ссылка на идентификатор, например сетевым узлом 104, могла уникально сопоставляться мобильным терминалом с соответствующим CGI. В изображенном варианте осуществления, в котором мобильный терминал обнаружил, что сота CSGCell имеет наиболее мощный сигнал на своей рабочей частоте и ранее отчет о результатах измерений для соты CSG с тем же идентификатором физического уровня и работающей на той же частоте, что и сота CSGCell, не генерировался, мобильный терминал, например процессор, может сгенерировать отчет о результатах измерений, в котором CSGCell идентифицируется своим идентификатором физического уровня, например PSC, рабочей частотой, например f, и своим идентификатором, например нулем, и в котором также содержатся результаты измерений, связанные с CSGCell.
1
1
1
Сетевой узел 104, например BSS, а более конкретно процессор 120 системы базовой станции BSS, может принимать отчет о результатах измерений, содержащий идентификационную информацию о соте CSG с наиболее мощным сигналом на частоте, на которой работает эта сота, например, в терминах идентификатора физического уровня соты CSG, частоты, на которой работает сота CSG, и идентификатора, сгенерированного мобильным терминалом, который уникально идентифицирует соту CSG при взаимодействии мобильного терминала 102, который генерирует отчет о результатах измерений, и макросоты (хотя не обязательно идентифицирует соту глобально в пределах сети 106 или между сетью и другим мобильным терминалом), см. операцию 300. Как указывалось выше, отчеты о результатах измерений также обычно содержат результаты измерений для сот CSG, для которых этот отчет предназначен. В этом примере осуществления сетевой узел, например процессор BSS, может принимать отчет о результатах измерений, идентифицирующий соту CSGCell с помощью ее идентификатора физического уровня, например PSC, частоты, на которой она работает, например f, и ее идентификатора, например, нуля, сгенерированного мобильным терминалом. Как указывалось выше, в некоторых вариантах осуществления отчеты о результатах измерений, принимаемые сетевым узлом, могут содержать результаты измерений для множества различных сот CSG и других сот, работающих на различных частотах. Сетевой узел, например процессор BSS, затем может определить, следует ли сгенерировать команду изменения соты для выдачи мобильному терминалу инструкции перехода к другой соте от текущей обслуживающей соты, см. операцию 302.
2
2
1
2
1
2
1
2
2
1
1
2
3
1
1
3
1
3
3
3
2
1
В вариантах осуществления настоящего изобретения, в которых сетевой узел 104 не генерирует команды изменения соты, мобильный терминал 102 может продолжать идентифицировать соты 110 CSG, с которыми он может поддерживать связь, для получения результатов измерений, относящихся к каждой из этих сот CSG, см. операции 200 и 202. В примерах, в которых мобильный терминал, например процессор 20, определяет, что в настоящий момент времени другая сота CSG вырабатывает наиболее мощный сигнал на данной частоте, мобильный терминал может сгенерировать другой отчет о результатах измерений, в котором указывается сота CSG с наиболее мощным сигналом, см. операцию 204. Например, мобильный терминал, такой как процессор, может определить, что сота CSGCell в данный момент имеет наиболее мощный сигнал. Мобильный терминал, например процессор, затем может определить, генерировался ли ранее мобильным терминалом отчет о результатах измерений для другой соты CSG с тем же физическим уровнем и идентификатором и работающей на той же частоте, что и CSGCell. Поскольку идентификаторы физического уровня сот CSGCell и CSGCell совпадают, и эти соты работают на одной и той же частоте, мобильный терминал, например процессор, может генерировать идентификатор, который отличается от CSGCell, так, чтобы уникально идентифицировать CSGCell при взаимодействии между соответствующим мобильным терминалом и макросотой, см. операцию 208. В варианте осуществления, в котором идентификатор представлен счетчиком, мобильный терминал, например процессор, может инкрементировать счетчик при определении, что идентифицирована другая сота CSG с наиболее мощным сигналом, с тем же идентификатором физического уровня и работающая на той же частоте, см. операцию 212. В соответствии с приведенным выше примером, в котором соте CSGCell предварительно назначен идентификатор, равный нулю, мобильный терминал, например процессор, может назначить соте CSGCell идентификатор 1 после операции инкрементирования, в результате выполнения которой нулевое значение счетчика становится равным единице. Затем мобильный терминал может инициировать генерацию отчета о результатах измерений, в котором сота CSGCell идентифицируется своим идентификатором физического уровня, например PSC, рабочей частотой, например f, и своим идентификатором, например 1, при этом такой отчет содержит результаты измерений, связанные с CSGCell, см. операцию 214. Как и ранее, отчет о результатах измерений, сгенерированный мобильным терминалом, может также содержать результаты измерений и идентификационную информацию для других сот CSG и для других сот, работающих на иных частотах. В соответствии с альтернативным примером, если мобильный терминал определяет, что сота CSGCell в настоящий момент времени является сотой с наиболее мощным сигналом, то мобильному терминалу не требуется инкрементировать счетчик, связанный с идентификатором PSC физического уровня и частотой f, поскольку идентификатор физического уровня соты CSGCell отличается от идентификатора физического уровня соты CSGCell, однако вместо этого мобильный терминал может назначить соте CSGCell идентификатор, равный нулю (с учетом того, что мобильный терминал ранее не генерировал отчет о результатах измерений для соты CSG с тем же идентификатором физического уровня и работающей на той же частоте, что и CSGCell), в результате чего CSGCell идентифицируется своим идентификатором физического уровня, например PSC, частотой, на которой она работает, например f, и своим идентификатором, например нулем.
1
2
Сетевой узел 104, например процессор 120 станции BSS, может снова получать отчеты о результатах измерений, в которых уникально идентифицируется сота CSG (при взаимодействии между соответствующим мобильным терминалом 102 и макросотой) и предоставляются результаты измерений для этих сот CSG, см. операцию 300 на фиг.5. Таким образом, даже если идентификаторы физического уровня для CSGCell и CSGCell совпадают и эти соты работают на одной частоте, как мобильный терминал 102, так и сетевой узел могут уникально идентифицировать две соты 110 CSG при взаимодействии друг с другом на основе идентификатора, генерируемого мобильным терминалом, а также идентификатора физического уровня и частоты, на которой работают соты CSG. В этом отношении, если мобильный терминал может специфически идентифицировать соту CSG с помощью ее CGI на основе преобразования или другого способа установления связи, поддерживаемого мобильным терминалом между CGI различных сот CSG и идентификаторами физического уровня, а также с помощью рабочих частот и идентификаторов сот CSG, сетевой узел, вероятно, не сможет идентифицировать соты CSG посредством их CGI (поскольку идентификаторы CGI или идентификаторы наземной сети мобильной связи общего пользования (PLMN) не должны предоставляться сетевому узлу), однако сетевой узел сможет уникально идентифицировать соответствующую соту CSG для мобильного терминала на основе ее идентификатора физического уровня, рабочей частоты и идентификатора.
2
2
Сетевой узел 104, например процессор 120 системы базовой станции BSS, затем снова может определить, требуется ли, например, на основе результатов измерений сгенерировать команду изменения соты, см. операцию 302. В примерах, в которых сетевой узел, например процессор BSS, определяет, что требуется сгенерировать команду изменения соты, этот сетевой узел, например процессор, может сгенерировать команду изменения соты, которая идентифицирует целевую соту, то есть соту, в зону обслуживания которой должен переместиться терминал, см. операцию 304. Сетевой узел, например процессор BSS, может затем инициировать передачу в мобильный терминал команды изменения соты, которая идентифицирует целевую соту путем, например, указания идентификатора физического уровня целевой соты, частоты, на которой работает целевая сота, и идентификатора целевой соты, первоначально сгенерированного мобильным терминалом, см. операцию 306. Например, сетевой узел может сгенерировать команду изменения соты, указывающую мобильному терминалу на необходимость перехода к соте CSGCell путем выдачи команды изменения соты, которая указывает CSGCell с помощью ее идентификатора физического уровня, частоты на которой она работает, и ее идентификатора, например 1.
2
Мобильный терминал 102, например процессор 20, может принять команду изменения соты и уникально идентифицировать целевую соту на основе идентификатора физического уровня, частоты, на которой работает целевая сота, и идентификатора, который первоначально сгенерирован мобильным терминалом и который уникально идентифицирует соту CSG при взаимодействии мобильного терминала и макросоты. Мобильный терминал, например процессор, может затем выполнить команду изменения соты путем перехода к целевой соте, такой как CSGCell, для поддержки последующей связи. Мобильный терминал, например процессор, может затем продолжать идентификацию сот CSG, с которыми он может осуществлять связь, и может передавать в сетевой узел 104 результаты измерений, основанные на относительных изменениях уровня сигнала для сот CSG, работающих на различных частотах, как было описано выше со ссылкой на фиг.4.
3
2
2
Как отмечалось выше, мобильный терминал 102, например процессор 20, в одном из вариантов осуществления может генерировать идентификатор путем инкрементирования счетчика в тех случаях, в которых мобильный терминал ранее передал в сетевой узел 104 отчет о результатах измерений для соты 110 CSG, имеющей тот же идентификатор физического уровня и работающей на той же частоте. Таким образом, мобильный терминал, например процессор, обычно не инкрементирует счетчик в тех случаях, в которых сота CSG, для которой создается отчет о результатах измерений, например сота CSGCell, имеет другой идентификатор физического уровня, например PSC, и/или работает на другой частоте, например f. Вместо этого мобильный терминал, например процессор, может поддерживать отдельный набор идентификаторов, например, на основе различных счетчиков для каждой из различных комбинаций идентификатора физического уровня и частоты.
Мобильный терминал 102, например процессор 20, может генерировать уникальные идентификаторы для сот CSG другими способами, хотя также на основе счетчика. Например, мобильный терминал в предшествующей реализации может идентифицировать первую соту CSG, имеющую определенный идентификатор физического уровня и работающую на определенной частоте, с помощью идентификатора 0. В альтернативном варианте мобильный терминал, например процессор, может идентифицировать первую соту CSG, имеющую определенный идентификатор физического уровня, работающую на определенной частоте и подлежащую включению в отчет о результатах измерений, не указывая идентификатора, то есть в результирующем отчете о результатах измерений идентификатор соответствующей соты CSG не содержится. Однако мобильный терминал, например процессор, в этом варианте осуществления может идентифицировать следующую соту CSG, имеющую тот же идентификатор физического уровня и работающую на той же частоте, с помощью идентификатора, равного нулю, идентифицировать последующую соту CSG, имеющую тот же идентификатор физического уровня и работающую на той же частоте, с помощью идентификатора, равного единице, и так далее. Путем отказа от указания идентификатора для первой соты CSG, имеющей определенный идентификатор физического уровня и работающей на определенной частоте, мобильный терминал в этом варианте осуществления может дополнительно сэкономить ресурсы сигнализации, требуемые для уникальной идентификации соты CSG, и в то же время обеспечить уникальную идентификацию сот CSG при взаимодействии мобильного терминала и макросоты.
Согласно другому примеру функционирования типовых реализации настоящего изобретения в приведенной ниже таблице показан идентификатор, генерируемый мобильным терминалом 102 в различных сценариях. В этом отношении следует отметить, что первый и второй вариант, указанные в последующей таблице, соответствуют описанным выше осуществлениям изобретения, согласно которым первой соте CSG, информация о которой включается в отчет, присваивается идентификатор 0 в первом варианте, а во втором варианте этой соте идентификатор не присваивается.
PSC
Частота
Сота CSG (Да/Нет)
CGI
Белый список CSG (Да/Нет)
Самая мощная сота на частоте (Да/Нет)
Идентификатор
Примечания
(Да/Нет)
Нет данных
X
Х
Нет
x
Нет данных
Нет данных
Нет
Нет данных
Макросота
X
Х
Да
x
Нет
Нет данных
Нет
Нет данных
Отчет не передается(нет допустимой соты)
X
Х
Да
x
Да
Нет
Нет
Нет данных
Отчет не передается (сота допустимая, но не с самым мощным сигналом)
PSC<sub>1</sub>
f<sub>1</sub>
Да
CGI<sub>1</sub>
Да
Да
Да
'0'
Отчет передается в первый раз - первый вариант
Нет
Нет данных
Отчет передается в первый раз - второй вариант
PSC<sub>1</sub>
f<sub>1</sub>
Да
CGI<sub>2</sub>
Да
Да
Да
'1'
Потенциальная неоднозначность PSC. 2-я сота CSG в отчете для {PSC<sub>1</sub>, f<sub>1</sub>} - первый вариант
Да
'0'
Потенциальная неоднозначность PSC. 2-я сота CSG в отчете для {PSC<sub>1</sub>, f<sub>1</sub>} - второй вариант
PSC<sub>2</sub>
f<sub>1</sub>
Да
CGI<sub>2</sub>
Да
Да
Да
'0'
Отчет передается в первый раз - первый вариант
Нет
Нет данных
Отчет передается в первый раз - второй вариант
PSC<sub>1</sub>
f<sub>1</sub>
Да
CGI<sub>4</sub>
Да
Да
Да
'2'
Потенциальная неоднозначность PSC. 3-я сота CSG в отчете для {PSC<sub>1</sub>, f<sub>1</sub>} - первый вариант
Да
'1'
Потенциальная неоднозначность PSC. 3-я сота CSG в отчете для {PSC1, f1} - второй вариант
Примечание: символ "х" обозначает любое значение.
1
2
2
2
На фиг.6 показан другой пример реализации описанного выше варианта осуществления настоящего изобретения, согласно которому мобильный терминал (МТ, mobile terminal) 102 вначале обнаруживает и выдает отчет о результатах измерений для CSGCell, а затем обнаруживает и выдает отчет о результатах измерений для CSGCell. После приема отчета о результатах измерений для CSGCell сетевой узел 104 генерирует команду изменения соты для CSGCell. Как указано выше, первый и второй варианты, ссылка на которые приводится на фиг.6, соответствуют описанным выше осуществлениям изобретения, согласно которым первой соте CSG, информация о которой включается в отчет, присваивается идентификатор О в первом варианте, а во втором варианте этой соте идентификатор не присваивается.
1
1
1
2
2
1
2
2
2
В альтернативном варианте осуществления мобильный терминал 102, например процессор 20, может генерировать иной идентификатор для каждой другой соты 110 CSG, информация о которой включается в отчет о результатах измерений (например, путем инкрементирования счетчика для каждой другой соты 110 CSG, информация о которой включается в отчет о результатах измерений), независимо от идентификаторов физического уровня и рабочих частот сот CSG, то есть независимо от того, совпадают или различаются идентификаторы физического уровня и рабочие частоты сот CSG. Например, мобильный терминал может генерировать первый отчет о результатах измерений для соты CSGCell, идентификатор физического уровня которой равен PSC, частота - f и идентификатор - 0. Затем может генерировать второй отчет о результатах измерений для соты CSGCell, даже если идентификатор физического уровня и/или частота CSGCell отличаются от аналогичных параметров CSGCell. Например, в этом варианте осуществления во втором отчете о результатах измерений для CSGCell может использоваться идентификатор 1, даже если идентификатор физического уровня равен PSC, а частота - f.
Мобильный терминал 102 и сетевой узел 104 обычно конфигурируются для определения поля, содержащего заранее заданное количество битов, в котором уникально идентифицируются соты 110 CSG при взаимодействии мобильной станции и макросоты, обслуживаемой сетевым узлом. Размер поля обычно устанавливается достаточно большим, так чтобы имелась возможность идентификации всех предполагаемых различных сот CSG в процессе нахождения мобильного терминала в режиме пакетной передачи или в процессе обслуживания мобильного терминала макросотой. В одном из вариантов осуществления настоящего изобретения, например, длина поля может составлять 3 бита, что позволяет уникально идентифицировать 8 сот CSG при взаимодействии мобильного терминала и макросоты для каждой комбинации идентификатора физического уровня и частоты (или 9 сот CSG в варианте осуществления, в котором начальной соте CSG идентификатор не назначается). Другими словами, использование поля длиной 3 бита позволяет уникально идентифицировать 8 сот CSG при взаимодействии мобильного терминала и макросоты в тех случаях, когда начальной соте CSG назначается идентификатор (или 9 сот CSG в варианте осуществления, в котором начальной соте CSG идентификатор не назначается). Хотя размер поля достаточно большой для уникальной идентификации сот CSG в пределах макросоты, это поле гораздо меньше того, что требуется для глобального уникального идентификатора в сети, такого как CGI.
С помощью способов и устройства, соответствующих другим вариантам осуществления настоящего изобретения, можно уникально идентифицировать соты 110 CSG другим образом. Например, мобильный терминал 102, такой как процессор 20, может связывать идентификатор для сетевого узла 104 не с идентификатором физического уровня и частотой, как это описано выше, а с отчетом о результатах измерений. В таком варианте осуществления настоящего изобретения идентификатор при объединении с идентификатором физического уровня и информацией о частоте соты CSG, включаемых в отчет, уникально идентифицирует соту CSG при взаимодействии мобильного терминала и сетевого узла в рамках конкретного отчета, такого как отчет о результатах измерений. Хотя способ и устройство в этом варианте осуществления позволяют сетевому узлу и мобильному терминалу явно отслеживать сообщения с отчетом, содержащие информацию о сотах CSG, способ и устройство в этом варианте осуществления не позволяют отличать соты CSG, информация о которых содержится в различных отчетах, так как идентификатор уникально идентифицирует не отдельные соты CSG, а только сообщения с отчетом.
Как описано выше, на фиг.4 и 5 показаны алгоритмы работы устройства, способа и компьютерного программного продукта в соответствии с примерами осуществления настоящего изобретения. Кроме того, как указано выше, каждый блок алгоритма и комбинации блоков алгоритма могут быть реализованы различными средствами, например, с помощью аппаратуры и/или компьютерного программного продукта, содержащего один или более машиночитаемых носителей информации, на которых хранятся машиночитаемые программные инструкции. Например, одна или более описанных выше процедур могут быть реализованы с использованием компьютерных программных инструкций компьютерного программного продукта. В этом отношении, компьютерный программный продукт, используемый мобильным терминалом 102 в соответствии с алгоритмом, показанным на фиг.4, может храниться в одном или более запоминающих устройствах 40, 42 мобильного терминала и выполняться процессором 20 мобильного терминала. Таким же образом, компьютерный программный продукт, используемый сетевым узлом 104 в соответствии с алгоритмом, показанным на фиг.5, может храниться в одном или более запоминающих устройствах 122 сетевого узла и выполняться процессором 120 сетевого узла. В некоторых вариантах осуществления настоящего изобретения компьютерные программные инструкции, формирующие компьютерный программный продукт (продукты), реализующий процедуры, описанные выше, могут храниться в запоминающих устройствах множества вычислительных устройств, таких как мобильный терминал и/или сетевой узел. Следует иметь в виду, что любой такое компьютерный программный продукт может быть загружен в компьютер или другое программируемое устройство для формирования механизма, позволяющего компьютерному программному продукту, содержащему инструкции, исполняемые на компьютере или другом программируемом устройстве, реализовать средства для выполнения функций, указанных в блоке (блоках) алгоритма. Кроме того, компьютерный программный продукт может содержать одно или более машиночитаемых запоминающих устройств, на которых могут храниться компьютерные программные инструкции, так чтобы одно или более машиночитаемых запоминающих устройств могло задавать для компьютера или другого программируемого устройства определенный режим работы, в соответствии с которым компьютерный программный продукт становится продуктом, реализующим функции, указанные в блоке (блоках) алгоритма. Компьютерные программные инструкции одного или более компьютерных программных продуктов могут также загружаться в компьютер или другое программируемое устройство (например, в мобильный терминал, сетевой узел и т.п.) для инициирования выполнения ряда операций компьютером или другим программируемым устройством с целью формирования процесса, реализуемого компьютером таким образом, чтобы инструкции, исполняемые компьютером или другим программируемым устройством, позволяли выполнять функции, указанные в блоке (блоках) алгоритма.
Соответственно, блоки алгоритма поддерживают комбинации средств для выполнения указанных функций. Следует также иметь в виду, что один или более блоков алгоритма и комбинации блоков алгоритма могут быть реализованы с помощью специализированных аппаратных компьютерных систем, которые выполняют указанные функции, или с помощью комбинаций специализированного аппаратного обеспечения и компьютерного программного продукта (продуктов).
Описанные выше функции могут выполняться различными способами. Например, для реализации вариантов осуществления настоящего изобретения могут использоваться любые подходящие средства, выполняющие каждую из описанных выше функций. В одном из вариантов осуществления настоящего изобретения должным образом сконфигурированные процессоры 20, 120 мобильного терминала 10 и сетевого узла 104 могут обеспечивать средства для выполнения соответствующих им функций, как показано на фиг.4 и 5 и описано выше. В другом варианте осуществления настоящего изобретения все операции или их часть, показанные на фиг.4 и 5, могут быть сконфигурированы компьютерным программным продуктом или работать под его управлением. Компьютерный программный продукт, предназначенный для выполнения способов осуществления настоящего изобретения, включает машиночитаемые носители информации, такие как энергонезависимая память, и фрагменты компьютерного программного продукта, такие как последовательность компьютерных инструкций, которые хранятся на машиночитаемом носителе информации.
Различные изменения и другие варианты осуществления настоящего изобретения, отличающиеся от тех, что описаны выше, могут быть предложены специалистом в данной области техники, которому эти варианты осуществления подходят для достижения преимуществ на основе идей, изложенных в приведенном выше описании и прилагаемых чертежах. Поэтому следует понимать, что настоящее изобретение не ограничено конкретными раскрытыми вариантами его осуществления, и такие изменения, а также другие варианты осуществления следует рассматривать как включенные в объем прилагаемой формулы изобретения. Более того, хотя в изложенном выше описании и связанных с ним чертежах приводятся примеры осуществления настоящего изобретения в контексте определенных комбинаций элементов и/или функций, следует принимать во внимание, что в других вариантах осуществления могут использоваться другие комбинации элементов и/или функций без нарушения объема прилагаемой формулы изобретения. В этом отношении, например, комбинации элементов и/или функций, отличные от тех, что явно описаны выше, также рассматриваются в качестве комбинаций, которые могут быть изложены в некоторых пунктах прилагаемой формулы изобретения. Хотя в этом описании используются конкретные термины, эти термины применяются только в общем и описательном смысле и не служат для ограничения сути изобретения.