Определение кластерного набора мобильных устройств

Иллюстрации

Показать все

Изобретение относится к беспроводной связи. Техническим результатом является раскрытие механизмов для определения кластерного набора мобильных устройств для реализации пространственного разнесения и координации действий таких мобильных устройств. Узел-контроллер идентифицирует первичное мобильное устройство, которое имеет запланированную передачу для узла-контроллера в первый момент времени. Узел-контроллер идентифицирует из множества мобильных устройств набор мобильных устройств, являющихся приемлемыми помощниками (EA). Каждому EA мобильному устройству в наборе предписывается определять соответствующий индикатор канала между мобильными устройствами (MD-MD), который идентифицирует качество канала между каждым EA мобильным устройством и первичным мобильным устройством. Узел-контроллер принимает от, по меньшей мере, одного EA мобильного устройства в наборе соответствующий индикатор канала MD-MD. Затем узел-контроллер определяет кластерный набор, который включает в себя первичное мобильное устройство и, по меньшей мере, одно EA мобильное устройство. 4 н. и 17 з.п. ф-лы, 1 табл., 18 ил.

Реферат

Родственные заявки

[0001] По данной заявке испрашивается приоритет патентной заявки США № 13/759,419 под названием DETERMINING A CLUSTER SET OF MOBILE DEVICES, поданной 5 февраля 2013 г., которая является частичным продолжением патентной заявки США № 13/723,841 под названием MOBILE DEVICE ASSISTED COORDINATED MULTIPOINT TRANSMISSION AND RECEPTION, поданной 21 декабря 2012 г., раскрытие каждой из которых, таким образом, включено в данное описание изобретения посредством ссылки в полном объеме.

Область техники, к которой относится изобретение

[0002] Настоящие варианты осуществления относятся, в целом, к беспроводной связи и, в частности, к определению кластерного набора мобильных устройств виртуальной системы множественных входов и множественных выходов (MIMO).

Уровень техники

[0003] Пространственное разнесение в беспроводной связи предусматривает передачу одних и тех же данных с использованием множественных трактов данных. Качество беспроводной линии связи или канала, связанного с каждым трактом данных, может различаться, поскольку разные каналы могут находиться в разных условиях помехи. Множественные передачи одних и тех же данных можно комбинировать на приемнике для улучшения приема сигнала.

[0004] Определенные типы беспроводных сред, например, Wi-Fi и сотовая связь мобильных устройств, обычно предусматривают один или более узлов-контроллеров сравнительно фиксированного положения, например, точек доступа Wi-Fi или базовых станций сотовой связи, соответственно, и множественные мобильные устройства, одновременно обслуживаемые узлом-контроллером. Некоторые мобильные устройства, по меньшей мере, в течение периода времени, могут находиться в зоне беспроводного доступа других мобильных устройств, обслуживаемых тем же узлом-контроллером, и, таким образом, если такие мобильные устройства надлежащим образом скоординированы в течение такого периода времени, они могут быть способны принимать сообщения от другого мобильного устройства и повторно передавать сообщения на узел-контроллер, тем самым реализуя пространственное разнесение для передачи сообщений и повышая вероятность успешного беспроводного обмена данными с узлом-контроллером.

[0005] Однако множественные факторы может влиять на то, желательно ли участие того или иного конкретного мобильного устройства в таких скоординированных действиях, включая, например, качество канала между координирующим мобильным устройством и мобильным устройством, отправляющим сообщение, качество канала между координирующим мобильным устройством и узлом-контроллером, доступность или неактивное состояние координирующего мобильного устройства во время передачи мобильного устройства, отправляющего сообщение, или в непосредственной близости от него, увеличивают ли повторные передачи, совершаемые координирующим мобильным устройством, помеху для соседнего узла-контроллера, и пр. Узел-контроллер может не знать об одном или более из этих факторов. Кроме того, даже если эти факторы известны узлу-контроллеру, мобильным устройствам, которые могут быть полезны в реализации пространственного разнесения, потребуется знать свою роль. Соответственно, существует потребность в механизмах, посредством которых узел-контроллер может получать информацию, пригодную для идентификации кластерного набора мобильных устройств для реализации пространственного разнесения, а также механизмы для координации действий таких мобильных устройств.

Сущность изобретения

[0006] Настоящие варианты осуществления относятся к определению кластерного набора мобильных устройств, который пригоден для реализации пространственного разнесения между группами мобильных устройств. В частности, узел-контроллер, например, точка доступа Wi-Fi или базовая станция сотовой сети, идентифицирует первичное мобильное устройство, которое имеет запланированную передачу для узла-контроллера в первый момент времени. Узел-контроллер идентифицирует набор мобильных устройств, являющихся приемлемыми помощниками (EA), из множества мобильных устройств. Узел-контроллер предписывает каждому EA мобильному устройству в наборе определять соответствующий индикатор канала между мобильными устройствами (MD-MD), который идентифицирует качество канала между соответствующим EA мобильным устройством и первичным мобильным устройством. Узел-контроллер принимает от, по меньшей мере, одного EA мобильного устройства в наборе соответствующий индикатор канала MD-MD. Затем узел-контроллер определяет кластерный набор, который включает в себя первичное мобильное устройство и, по меньшей мере, одно из EA мобильных устройств. Узел-контроллер предписывает каждому EA мобильному устройству в кластерном наборе принимать запланированную передачу и повторно передавать запланированную передачу на узел-контроллер.

[0007] В одном варианте осуществления, узел-контроллер может идентифицировать EA мобильные устройства на основании определения, что каждое EA мобильное устройство в наборе EA мобильных устройств не запланировано для передачи в первый момент времени.

[0008] В другом варианте осуществления, мобильные устройства может определять, приемлемы ли они для помощи первичному мобильному устройству, и если да, отправлять на узел-контроллер индикатор приемлемости, который указывает, что мобильное устройство является приемлемым для помощи первичному мобильному устройству. Узел-контроллер идентифицирует набор EA мобильных устройств на основании получения индикаторов приемлемости от мобильных устройств.

[0009] В одном варианте осуществления, узел-контроллер может определять кластерный набор на основании принятых индикаторов каналов MD-MD. В другом варианте осуществления, узел-контроллер может определять, для каждого EA мобильного устройства, от которого был принят индикатор канала MD-MD, соответствующие индикаторы каналов между мобильным устройством и узлом-контроллером (MD-CN), которые идентифицируют качество канала между каждым таким EA мобильным устройством и узлом-контроллером. Узел-контроллер может определять кластерный набор на основании индикаторов каналов MD-CN. В другом варианте осуществления, узел-контроллер может определять кластерный набор на основании как индикаторов каналов MD-MD, так и индикаторов каналов MD-CN.

[0010] Узел-контроллер также может принимать от одного или более соседних узлов-контроллеров информацию помехи, которая идентифицирует уровень помехи, связанный с одним или более из EA мобильных устройств. Узел-контроллер может определять кластерный набор, по меньшей мере, частично на основании такой информации помехи.

[0011] В другом варианте осуществления, множественные узлы-контроллеры могут отправлять информацию определения кластера, касающуюся первичных мобильных устройств и EA мобильных устройств, на центральный узел-контроллер для определения кластерного набора на основании метрики производительности системы. В таких вариантах осуществления, центральный узел-контроллер принимает, от каждого узла-контроллера, информацию определения кластера, которая идентифицирует, по меньшей мере, одно первичное мобильное устройство, которое имеет запланированную передачу для соответствующего узла-контроллера в запланированное время, и по меньшей мере, один узел, являющийся приемлемым помощником (EA), который не запланирован для передачи в запланированное время. Информация определения кластера также может включать в себя соответствующие индикаторы каналов MD-CN, индикаторы каналов MD-CN, которые указывают качество канала между соответствующим EA мобильным устройством и соответствующим узлом-контроллером, или информацию помехи от одного или более соседних узлов-контроллеров, которая идентифицирует уровень помехи, связанный с одним или более из EA мобильных устройств. Центральный узел-контроллер определяет метрику производительности системы и формирует кластерные наборы на основании метрики производительности системы. Центральный узел-контроллер отправляет информацию кластера, которая идентифицирует кластерные наборы, на узлы-контроллеры. Метрика производительности системы может содержать любую желаемую метрику, например, среднее гармоническое идентифицированных первичных мобильных устройств, или среднюю пропускную способность первичных мобильных устройств.

[0012] В другом варианте осуществления, EA мобильное устройство принимает, от узла-контроллера, запрос для определения индикатора канала MD-MD, который идентифицирует качество канала между EA мобильным устройством и первичным мобильным устройством. В ответ на запрос, EA мобильное устройство прослушивает передачу от первичного мобильного устройства. Например, EA мобильное устройство может прослушивать опорный сигнал, передаваемый первичным мобильным устройством. EA мобильное устройство определяет индикатор канала MD-MD на основании передачи и отправляет индикатор канала MD-MD на узел-контроллер. В одном варианте осуществления, EA мобильное устройство может отправлять индикатор канала MD-MD на узел-контроллер, только если индикатор канала MD-MD согласуется с пороговым индикатором канала.

[0013] Если узел-контроллер выбирает EA мобильное устройство как часть кластерного набора для первичного мобильного устройства, EA мобильное устройство принимает, от узла-контроллера, запрос повторной передачи запланированной передачи от первичного мобильного устройства на узел-контроллер. EA мобильное устройство принимает запланированную передачу от первичного мобильного устройства, и передает запланированную передачу на узел-контроллер.

[0014] Специалисты в данной области техники смогут понять объем настоящего изобретения и реализовать его дополнительные аспекты по ознакомлении с нижеследующим подробным описанием предпочтительных вариантов осуществления совместно с прилагаемыми чертежами.

Краткое описание чертежей

[0015] Прилагаемые чертежи, включенные в состав и образующие часть этого описания изобретения, демонстрируют несколько аспектов изобретения и, совместно с описанием, служат для объяснения принципов изобретения.

[0016] Фиг. 1 - блок-схема системы, в которой можно практически реализовать варианты осуществления;

[0017] фиг. 2 - блок-схема операций процесса для определения кластерного набора согласно одному варианту осуществления;

[0018] фиг. 3 - блок-схема операций процесса для использования индикаторы каналов между мобильными устройствами (MD-MD) для определения кластерного набора согласно одному варианту осуществления;

[0019] фиг. 4 - блок-схема операций процесса для использования индикаторов каналов MD-MD совместно с индикаторами каналов между мобильным устройством и узлом-контроллером (MD-CN) для определения кластерного набора согласно одному варианту осуществления;

[0020] фиг. 5 - блок-схема операций процесса для использования информации помехи при определении кластерного набора согласно одному варианту осуществления;

[0021] фиг. 6A-6B - схемы потока обработки сообщений, демонстрирующие иллюстративный поток обработки сообщений между устройствами в течение фазы обнаружения согласно одному варианту осуществления;

[0022] фиг. 7A-7B - схемы потока обработки сообщений, демонстрирующие иллюстративный поток обработки сообщений между устройствами в течение фазы обнаружения согласно другому варианту осуществления;

[0023] фиг. 8 - схема потока обработки сообщений, демонстрирующая иллюстративный поток обработки сообщений между устройствами в течение фазы установления кластера согласно одному варианту осуществления;

[0024] фиг. 9 - схема потока обработки сообщений, демонстрирующая иллюстративный поток обработки сообщений между устройствами в кластерном наборе, реализующем пространственное разнесение посредством двухфазной передачи согласно одному варианту осуществления;

[0025] фиг. 10 - схема потока обработки сообщений, демонстрирующая иллюстративный поток обработки сообщений между устройствами в кластерном наборе, реализующем пространственное разнесение посредством однофазной передачи согласно одному варианту осуществления;

[0026] фиг. 11 - блок-схема системы, в которой можно практически реализовать дополнительные варианты осуществления;

[0027] фиг. 12 - блок-схема системы, в которой определение кластера может осуществляться централизованно;

[0028] фиг. 13 - блок-схема операций процесса для централизованного определения кластера согласно одному варианту осуществления;

[0029] фиг. 14 - блок-схема, демонстрирующая узел-контроллер согласно одному варианту осуществления;

[0030] фиг. 15 - блок-схема, демонстрирующая центральный узел-контроллер согласно одному варианту осуществления; и

[0031] фиг. 16 - блок-схема, демонстрирующая мобильное устройство согласно одному варианту осуществления.

Подробное описание

[0032] На фиг. 1 показана блок-схема системы 10, в которой можно практически реализовать варианты осуществления. Система 10 включает в себя один или более узлов-контроллеров 12A, 12N (в целом, узлы-контроллеры 12), каждый из которых содержит зону беспроводного покрытия, в которой соответствующий узел-контроллер 12 может обеспечивать обслуживание одного или более мобильных устройств 14-1 - 14-N (в целом, мобильных устройств 14). Хотя в целях наглядности только узел-контроллер 12A проиллюстрирован как обслуживающий соответствующие мобильные устройства 14, на практике узел-контроллер 12N также может одновременно обслуживать другие мобильные устройства 14. Также, хотя проиллюстрированы только два узла-контроллера 12, система 10 может содержать любое количество узлов-контроллеров 12.

[0033] Система 10 может содержать любую пригодную технологию беспроводной связи, включая, например, сотовую технологию 3G или 4G, например, проект долгосрочного развития систем связи (LTE) или технологию LTE advanced или технологию локальной сети (LAN), например, любой из стандартов беспроводной связи Института инженеров по электротехнике и радиоэлектронике (IEEE) 802 (например Wi-Fi®). В контексте системы 10 LTE, узлы-контроллеры 12 могут содержать, например, контроллеры узлов B (eNodeB) Усовершенствованной универсальной сети наземного радиодоступа (E-UTRAN). В контексте системы Wi-Fi® 10, узлы-контроллеры 12 могут содержать, например, контроллеры беспроводных точек доступа (WAP). Очевидно, что это лишь примеры, и система 10 может содержать любую беспроводную технологию, пригодную для реализации описанных здесь функциональных возможностей.

[0034] Каждое мобильное устройство 14 может содержать любое устройство, способное осуществлять беспроводную связь, включая, например, смартфон; портативный компьютер, например, компьютер-лэптоп или ноутбук; планшетный компьютер; карманный персональный компьютер (PDA) и т.п. Узлы-контроллеры 12 могут быть коммуникативно соединены друг с другом по беспроводному каналу, через сеть 16, или обоими способами, и, таким образом, могут, при необходимости, обмениваться информацией друг с другом.

[0035] Настоящие варианты осуществления относятся к определению кластерного набора мобильных устройств 14 с целью осуществления пространственного разнесения, и увеличению интенсивности сигнала передач от одного или более мобильных устройств 14 на узел-контроллер 12A. Хотя варианты осуществления будут раскрыты здесь в контексте передач восходящей линии связи от мобильных устройств 14 на узел-контроллер 12, очевидно, что варианты осуществления применимы также в передачах нисходящей линии связи.

[0036] На фиг. 2 показана блок-схема операций процесса для определения кластерного набора согласно одному варианту осуществления, и будет рассмотрена совместно с фиг. 1. В целях иллюстрации, мобильные устройства 14 будут рассмотрены далее на основании той роли, которую соответствующее мобильное устройство 14 играет в контексте проиллюстрированных вариантов осуществления. Таким образом, мобильное устройство 14-7 будет рассмотрено далее как первичное мобильное устройство 14-7 поскольку в рассмотренных здесь вариантах осуществления первичное мобильное устройство 14-7 имеет запланированную передачу в первое (будущее) время для узла-контроллера 12A. Мобильные устройства 14-3 - 14-6 будут рассмотрены далее как мобильные устройства 14-3 - 14-6, являющиеся приемлемыми помощниками (EA), поскольку такие EA мобильные устройства 14-3 - 14-6 не имеют запланированных передач в первый момент времени, и, таким образом, могут быть способы участвовать в кластерном наборе совместно с первичным мобильным устройством 14-7. Однако следует отметить, что в другой момент времени первичное мобильное устройство 14-7 может выступать в роли EA мобильного устройства для другого мобильного устройства 14, и что любое одно или более EA мобильных устройств 14-3 - 14-6 может выступать в роли первичных мобильных устройств 14 в момент времени, когда такие EA мобильные устройства 14-3 - 14-6 имеют запланированную передачу для узла-контроллера 12A. Таким образом, обозначение "первичный" или "приемлемый помощник" является временным и используется здесь исключительно для наглядности.

[0037] Предположим, как рассмотрено выше, что узел-контроллер 12A идентифицирует первичное мобильное устройство 14-7 как имеющее запланированную передачу данных для узла-контроллера 12A в первый момент времени (фиг. 2, блок 1000). Узел-контроллер 12A идентифицирует набор EA мобильных устройств 14-3 - 14-6 из множества мобильных устройств 14-1 - 14-6 (фиг. 2, блок 1002).

[0038] В одном варианте осуществления, узел-контроллер 12A идентифицирует EA мобильные устройства 14-3 - 14-6 на основании того, что такие EA мобильные устройства 14-3 - 14-6 не запланированы для передачи в первый момент времени. Таким образом, узел-контроллер 12A идентифицирует EA мобильные устройства 14-3 - 14-6 как потенциально способные принимать запланированную передачу от первичного мобильного устройства 14-7 и повторно передавать запланированную передачу на узел-контроллер 12A. Напротив, каждое мобильное устройство 14-1 - 14-2, например, может иметь запланированную передачу в первый момент времени и, таким образом, может быть недоступным, чтобы служить EA мобильным устройством 14.

[0039] В другом варианте осуществления, одно или более из мобильных устройств 14-1 - 14-6 может определять, является ли соответствующее мобильное устройство 14-1 - 14-6 приемлемым для помощи первичному мобильному устройству 14-7. Это определение может инициироваться информацией, принятой мобильными устройствами 14-1 - 14-6, которые указывают, что первичное мобильное устройство 14-7 запланировано для передачи. Например, каждое мобильное устройство 14 может прослушивать сигналы управления от узла-контроллера 12A на первичное мобильное устройство 14-7, указывающие, что первичное мобильное устройство 14-7 имеет запланированную передачу. Может быть достаточно любого пригодного сигнала управления. В одном варианте осуществления, сигнал управления содержит индекс схемы модуляции и кодирования (MCS), отправленный от узла-контроллера 12A на первичное мобильное устройство 14-7. В некоторых вариантах осуществления, сигнал управления может включать в себя первоначальное сообщение предоставления на первичное мобильное устройство 14-7.

[0040] После обнаружения MCS, каждое мобильное устройство 14-1 - 14-6 может определять один или более критериев, и на основании критерия, определять, является ли соответствующее мобильное устройство 14-1 - 14-6 приемлемым для помощи первичному мобильному устройству 14-7. Критерий может содержать, например, тот факт, что соответствующее мобильное устройство 14-1 - 14-6 не запланировано для передачи в первый момент времени и имеет достаточно сильный канал между соответствующим мобильным устройством 14-1 - 14-6 и первичным мобильным устройством 14-7. Если соответствующее мобильное устройство 14-1 - 14-6 определяет, на основании критерия, что оно является приемлемым для помощи первичному мобильному устройству 14-7, соответствующее мобильное устройство 14-1 - 14-6 отправляет на узел-контроллер 12A индикатор приемлемости, который указывает, что соответствующее мобильное устройство 14-1 - 14-6 является приемлемым для помощи первичному мобильному устройству 14-7. Узел-контроллер 12A принимает индикаторы приемлемости, и идентифицирует набор EA мобильных устройств 14 на основании получения индикаторов приемлемости. В целях иллюстрации, предположим, что только EA мобильные устройства 14-3 - 14-6 определили, что они отвечают желаемым критериям.

[0041] Узел-контроллер 12A предписывает каждому EA мобильному устройству 14-3 - 14-6 в наборе EA мобильных устройств 14-3 - 14-6 определять соответствующий индикатор канала между мобильными устройствами (MD-MD), который идентифицирует качество канала между соответствующим EA мобильным устройством 14-3 - 14-6 и первичным мобильным устройством 14-7 (фиг. 2, блок 1004). Индикатор канала MD-MD может содержать любую информацию, которая количественно оценивает, тем или иным образом, качество беспроводного канала между соответствующим EA мобильным устройством 14-3 - 14-6 и первичным мобильным устройством 14-7. В контексте системы 10 LTE, индикатор канала MD-MD может содержать, например, индикатор качества канала (CQI), заданный стандартами соответствующего проекта партнерства третьего поколения (3GPP), и который, в общем случае, содержит 4-битовое целое число и базируется на наблюдаемом отношении сигнал/помеха плюс шум (SINR) между первичным мобильным устройством 14-7 и соответствующим EA мобильным устройством 14-3 - 14-6. Из индикатора канала MD-MD можно вычислять или иначе выводить другие метрики беспроводного канала, например, скорости линии связи, значения SINR и пр. Однако настоящие варианты осуществления не ограничиваются никаким конкретным индикатором канала, и для количественного оценивания качества беспроводного канала можно использовать любой пригодный механизм.

[0042] Беспроводные каналы между устройствами, показанными на фиг. 1, визуально представлены пунктирными стрелками. Таким образом, в ответ на предписание от узла-контроллера 12A, EA мобильное устройство 14-3 определяет соответствующий индикатор канала MD-MD для беспроводного канала 18-2, EA мобильное устройство 14-4 определяет соответствующий индикатор канала MD-MD для беспроводного канала 18-7, EA мобильное устройство 14-5 определяет соответствующий индикатор канала MD-MD для беспроводного канала 18-8, и EA мобильное устройство 14-6 определяет соответствующий индикатор канала MD-MD для беспроводного канала 18-9. Согласно варианту осуществления, в котором мобильные устройства 14-3 - 14-6 отправляют индикаторы приемлемости, такие мобильные устройства 14-3 - 14-6 могут заранее определять соответствующий индикатор канала MD-MD в рамках определения, приемлемы ли такие мобильные устройства 14-3 - 14-6 для помощи первичному мобильному устройству 14-7, если критерии приемлемости опираются на индикатор канала MD-MD. В некоторых вариантах осуществления, мобильное устройство 14 может включать в себя индикатор канала MD-MD совместно с индикатором приемлемости.

[0043] В вариантах осуществления, где узел-контроллер 12A идентифицирует EA мобильные устройства 14-3 - 14-6 на основании того, что такие EA мобильные устройства 14-3 - 14-6 не запланированы для передачи в первый момент времени, EA мобильные устройства 14-3 - 14-6 могут определять, согласуется ли соответствующий индикатор канала MD-MD с пороговым индикатором канала, прежде чем предоставить соответствующий индикатор канала MD-MD на узел-контроллер 12A. Пороговый индикатор канала может иметь заранее определенное значение, или может основываться на информации, предоставляемой EA мобильным устройствам 14-3 - 14-6 узлом-контроллером 12A, например, информации, которая идентифицирует качество беспроводного канала 18-4 между первичным мобильным устройством 14-7 и узлом-контроллером 12A. Пороговый индикатор канала также может быть относительно информации, предоставляемой узлом-контроллером 12A, например, кратным индикатору канала MD-CN беспроводного канала 18-4. В одном варианте осуществления, пороговый индикатор канала содержит удвоенную скорость линии связи беспроводного канала 18-4. Таким образом, если EA мобильное устройство 14-3 - 14-6 определяет, что соответствующий индикатор канала MD-MD указывает, что скорость линии связи между соответствующим EA мобильным устройством 14-3 - 14-6 и первичным мобильным устройством 14-7 меньше удвоенной скорости линии связи беспроводного канала 18-4, соответствующее EA мобильное устройство 14-3 - 14-6 не предоставляют соответствующий индикатор канала MD-MD узлу-контроллеру 12A и, по существу, уклоняется от участия в кластерном наборе с первичным мобильным устройством 14-7.

[0044] Предположим в целях иллюстрации, что EA мобильные устройства 14-3 и 14-6 определяют, что соответствующие индикаторы каналов MD-MD не согласуются с пороговым индикатором канала, и что EA мобильные устройства 14-4 и 14-5 определяют, что соответствующие индикаторы каналов MD-MD согласуются с пороговым индикатором канала. EA мобильные устройства 14-4 и 14-5 отправляют соответствующие индикаторы каналов MD-MD на узел-контроллер 12A. В некоторых вариантах осуществления, EA мобильные устройства 14-4 и 14-5 также могут отправлять дополнительное указание, что соответствующее EA мобильное устройство 14-4, 14-5 является приемлемым для участия в кластерном наборе с первичным мобильным устройством 14-7, или, альтернативно, отправка самих соответствующих индикаторов каналов MD-MD может образовывать такое указание.

[0045] Узел-контроллер 12A принимает соответствующие индикаторы каналов MD-MD от EA мобильных устройств 14-4 и 14-5 (фиг. 2, блок 1006). Затем узел-контроллер определяет кластерный набор 20, который включает в себя первичное мобильное устройство 14-7 и EA мобильные устройства 14-4 - 14-5 (фиг. 2, блок 1008).

[0046] Хотя в целях иллюстрации здесь описано только определение кластерного набора 20, очевидно, что узел-контроллер 12A может иметь несколько разных первичных мобильных устройств 14, запланированных для будущих передач, и, таким образом, узел-контроллер 12A может определять соответствующий кластерный набор для каждого такого первичного мобильного устройства 14. Аналогично, другие узлы-контроллеры в системе 10, например, узел-контроллер 12N, также может иметь одно или более первичных мобильных устройств 14, для которых нужно определять кластерный набор. Таким образом, описанный здесь процесс может происходить сравнительно одновременно на каждом узле-контроллере 12, для множества разных первичных мобильных устройств 14.

[0047] На фиг. 3 показана блок-схема операций процесса для использования индикаторов каналов MD-MD для определения кластерного набора 20 согласно одному варианту осуществления. Фиг. 3 будет рассмотрена совместно с фиг. 1. В этом варианте осуществления, предположим, что узел-контроллер 12A принимает индикаторы каналов MD-MD от EA мобильных устройств 14-4, 14-5 и 14-6 (фиг. 3, блок 2000). Затем узел-контроллер 12A может сортировать, или иначе ранжировать, список EA мобильных устройств 14-4, 14-5 и 14-6 на основании индикаторов каналов MD-MD (фиг. 3, блок 2002). Сортировка может базироваться непосредственно на значениях индикаторов каналов MD-MD, или может базироваться на другой информации, выведенной из таких индикаторов каналов MD-MD, например, скорости линии связи, SINR и т.п. Узел-контроллер 12A может использовать любую желаемую информацию, чтобы сортировать, или иначе ранжировать, список EA мобильных устройств 14-4, 14-5 и 14-6. Ранжирование также может базироваться на взвешенных комбинациях одного или более критериев, например, индикаторов каналов MD-MD, индикаторов каналов MD-CN и т.п.

[0048] В порядке неограничительного примера, предположим следующее:

r1 = скорость линии связи (бит/с/Гц) между первичным мобильным устройством 14 и узлом-контроллером 12A, которой может достичь первичное мобильное устройство 14 до формирования кластерного набора. Эквивалентное SINR для этой скорости равно SINR1;

r12 = скорость линии связи (бит/с/Гц) между первичным мобильным устройством 14 и соответствующим EA мобильным устройством 14-4 - 14-6. Эквивалентное SINR для этой скорости равно SINR12;

r2 = скорость линии связи между соответствующим EA мобильным устройством 14-4 - 14-6 и узлом-контроллером 12A. Эквивалентное SINR для этой скорости равно SINR2.

rA12 = совокупная скорость линии связи (бит/с/Гц) между первичным мобильным устройством 14 и соответствующим EA мобильным устройством 14-4 - 14-6, когда EA мобильные устройства 14-4 - 14-6 совместно передают на узел-контроллер 12A. Эквивалентное SINR для этой скорости равно SINRA12.

[0049] В порядке неограничительного примера, узел-контроллер 12A может ранжировать, или сортировать, EA мобильные устройства 14-4, 14-5 и 14-6 на основании любого одного или более из следующих:

1. Минимальных скоростей линии связи мобильного устройства: на основании пропорции к min{r12, r2};

2. Ближайшего EA мобильного устройство 14: на основании того, насколько близко соответствующее EA мобильное устройство 14 либо к узлу-контроллеру 12A, либо к первичному мобильному устройству 14 (близко с точки зрения SINR а не физического расстояния);

a. Может быть пропорционально r12;

b. Может быть пропорционально r2;

3. Среднее гармоническое: на основании среднего гармонического r12 и r2;

4. Минимальная и совокупная скорость линии связи UE-UE: на основании пропорции к min{r12, rA12}; и

5. На основании SLNR: на основании пропорции взвешенной суммы SINR1 и SLNR2, где SLNR2 - отношение сигнала к утечке и шуму для соответствующего EA мобильного устройства 14.

[0050] Затем узел-контроллер 12A может определять кластерный набор 20, по меньшей мере, частично на основании отсортированного списка (фиг. 3, блок 2004). Например, предположим, что список EA мобильных устройств 14-4, 14-5 и 14-6 сортируется, или иначе ранжируется, в порядке от канала наилучшего качества к каналу наихудшего качества, и результат ранжирования состоит в том, что EA мобильное устройство 14-4 ранжируется первым, EA мобильное устройство 14-6 ранжируется вторым, и EA мобильное устройство 14-5 ранжируется третьим. Узел-контроллер 12A может обращаться к отсортированному списку, обращаться к индикатору канала MD-MD, соответствующему EA мобильному устройству 14-4, и на основании индикатора канала MD-MD и критерия кластерного набора, определять необходимость добавления EA мобильного устройства 14-4 в кластерный набор 20. Критерий кластерного набора может содержать любой пригодный критерий, например, пороговый индикатор канала. В одном варианте осуществления, критерий может базироваться на том, приведет ли добавление EA мобильного устройства 14-4 в кластерный набор 20 к увеличению совокупной скорости передачи данных для переноса данных между кластерным набором 20 мобильных устройств 14 и узлом-контроллером 12A. Узел-контроллер 12A перебирает отсортированный список, и когда узел-контроллер 12A определяет, что EA мобильное устройство 14 в отсортированном списке не увеличит совокупную скорость передачи данных кластерного набора 20, узел-контроллер 12A может заканчивать процесс. В другом варианте осуществления, узел-контроллер 12A ограничивает кластерный набор 20 единичным EA мобильным устройством 14, и выбирает первое EA мобильное устройство 14-4 в отсортированном списке как единственное EA мобильное устройство 14 в кластерном наборе 20.

[0051] На фиг. 4 показана блок-схема операций процесса для использования индикаторов каналов MD-MD совместно с индикаторами каналов между мобильным устройством и узлом-контроллером (MD-CN) для определения кластерного набора 20 согласно одному варианту осуществления. Фиг. 4 будет рассмотрена совместно с фиг. 1. Предположим, как рассмотрено в отношении фиг. 3, что узел-контроллер 12A принимает индикаторы каналов MD-MD от EA мобильных устройств 14-4 - 14-6 (фиг. 4, блок 3000). В этом варианте осуществления, каждое из EA мобильных устройств 14-4 - 14-6 может также передавать опорный сигнал, который принимается узлом-контроллером 12A. Узел-контроллер 12A может использовать соответствующие опорные сигналы для определения соответствующих индикаторов каналов MD-CN, которые идентифицируют качество соответствующих беспроводных каналов 18-3, 18-5 и 18-6 между узлом-контроллером 12A и EA мобильные устройства 14-4 - 14-6 (фиг. 4, блок 3002).

[0052] Затем узел-контроллер 12A может сортировать, или иначе ранжировать, список EA мобильных устройств 14-4 - 14-6 на основании индикаторов каналов MD-MD и индикаторов каналов MD-CN (фиг. 4, блок 3004). Сортировка может базироваться непосредственно на значениях индикаторов каналов MD-MD и индикаторах каналов MD-CN, или может основываться на информации, выведенной из таких индикаторов каналов MD-MD и индикаторов каналов MD-CN, например скоростей линии связи, SINR, и т.п.

[0053] Как рассмотрено выше со ссылкой на фиг. 3, узел-контроллер 12A может сортировать или иначе ранжировать список EA мобильных устройств 14-4 - 14-6 на основании любых желаемых критериев или комбинации информации, включающей в себя индикаторы каналов MD-MD, индикаторы каналов MD-CN, и любые другие индикаторы каналов, например, индикатор канала, который идентифицирует качество канала между первичным мобильным устройством 14-7 и узлом-контроллером 12A. Затем узел-контроллер 12A перебирает отсортированный список и определяет кластерный набор 20 для включения поднабора EA мобильных устройств 14-4 - 14-6 (фиг. 4, блок 3006).

[0054] На фиг. 5 показана блок-схема операций процесса для использования информации помехи, полученной от соседнего узла-контроллера, для определения, какие EA мобильные устройства 14 подлежат включению в кластерный набор. Фиг. 5 будет рассмотрена совместно с фиг. 4. Предположим, как рассмотрено выше в отношении фиг. 3 и 4, что узел-контроллер 12A принимает индикаторы каналов MD-MD от EA мобильных устройств 14-4 - 14-6 (фиг. 5, блок 4000). В этом варианте осуществления, узел-контроллер 12N измеряет помеху, испытываемую узлом-контроллером 12N, когда EA мобильные устройства 14-4 - 14-6 передают данные. Например, как рассмотрено выше в отношении фиг. 4, каждое EA мобильное устройство 14-4 - 14-6 могут передавать опорный сигнал, который принимается как узлом-контроллером 12A, так и узлом-контроллером 12N. Узел-контроллер 12N может использовать такой опорный сигнал для определения уровня помехи, вызванной передачей соответствующего EA мобильного устройства 14-4 - 14-6. Узел-контроллер 12N предоставляет эту информацию помехи узлу-контроллеру 12A через сеть 16 (фиг. 5, блок 4002).

[0055] Как рассмотрено выше со ссылкой на фиг. 4, блок 3000, узел-контроллер 12A также может определять для каждого из EA мобильных устройств 14-4 - 14-6 соответствующие индикаторы каналов MD-CN, которые идентифицируют качество беспроводных каналов 18-3, 18-5 и 18-6 между мобильными устройствами 14-4 - 14-6 и узлом-контроллером 12A (фиг. 5, блок 4004). В одном варианте осуществления, узел-контроллер 12A затем может сортировать EA мобильные устройства 14-4 - 14-6 на основании индикаторов каналов MD-MD, индикаторов каналов MD-CN и/или информации помехи, принятой от узла-контроллера 12N, для генерации отсортированного списка EA мобильных устройств 14-4 - 14-6 (фиг. 5, блок 4006).

[0056] Альтернативно, в другом варианте осуществления, узел-контроллер 12A может использовать информацию помехи для включения или исключения одного или более конкретных EA мобильных устройств 14-4 - 14-6. Например, узел-контроллер 12A может включать в себя только соответствующее EA мобильное устройство 14, если информация помехи для соответствующего EA мобильного устройства 14 указывает, что помеха от узла-контроллера 12N ниже порогового уровня помехи. Как рассмотрено выше в отношении фиг. 3 и 4, узел-контроллер 12A затем может определять кластерный набор для включения поднабора EA мобильных устройств 14-4 - 14-6, по меньшей мере, частично на основании отсортированного списка (фиг. 5, блок 4008). Хотя в целях иллюстрации узел-контроллер 12A описан как принимающий информацию помехи только от узла-контроллера 12N, очевидно, что узел-контроллер 12A может принимать информацию помехи от любого количества соседних узлов-контроллеров 12, которые могут испытывать помеху, вызванную передачами от одного или более EA мобильных устройств 14-4 - 14-6.

[0057] На фиг. 6A - 6B показаны схемы потока обработки сообщений, демонстрирующие иллюстративный поток обработки сообщений между устройствами в течение фазы обнаружения, где EA мобильные устройства 14, которые может добавляться в кластерный набор 20, идентифицируются узлом-контроллером 12A, согласно одному варианту осуществления. Предположим, что первичное мобильное устройство 14-7 имеет запланированную передачу для узла-контроллера 12A в первый момент времени. Узел-контроллер 12A идентифицирует EA мобильные устройства 14-3 - 14-6 как не имеющие передач запланированных в первый момент времени (этап 5000). Узел-контроллер 12A отправляет на EA мобильные устройства 14-3