РАНДОМИЗАЦИЯ ВЫДЕЛЕНИЯ РЕСУРСА
RESOURCE ALLOCATION RANDOMISATION

Перекрестная ссылка
Данная заявка испрашивает приоритет заявки U.S. № 61/021,005 озаглавленной "Methods and apparatuses for resource allocation randomization", которая была подана 14 января 2008, и включена в данную заявку в полном объеме посредством ссылки.
Область техники
Последующее описание относится в целом к беспроводной связи, и, в частности, к использованию рандомизации для выделения ресурсов последовательности.
Уровень техники
Системы беспроводной связи широко используются для предоставления различных типов контента связи, например, голос, данные и т.д. Типичные системы беспроводной связи могут быть системами с множественным доступом, способными к поддержанию связи с множественными пользователями, посредством совместного использования доступных системных ресурсов (например, пропускной способности, передаваемой мощности...). Примеры таких систем множественного доступа могут включать в себя системы множественного доступа с кодовым разделением (CDMA), системы множественного доступа с временным разделением (TDMA), системы множественного доступа с частотным разделением (FDMA), ортогональные системы множественного доступа с частотным разделением (OFDMA) и т.п.
Обычно, системы беспроводной связи с множественным доступом могут одновременно поддерживать связь для множественных мобильных устройств. Каждое мобильное устройство может осуществлять связь с одной или более базовыми станциями посредством передач по прямой и обратной линиям связи. Прямая линия связи (или нисходящая линия связи) обозначает линию связи от базовых станций к мобильным устройствам, и обратная линия связи (или восходящая линия связи) обозначает линию связи от мобильных устройств к базовым станциям. Дополнительно, связи между мобильными устройствами и базовыми станциями могут быть установлены посредством систем с одним входом и одним выходом (SISO) систем со многими входами и одним выходом (MISO), систем со многими входами и многими выходами (MIMO) и т.д.
Системы MIMO обычно используют множественные (NT) передающие антенны и множественные (NR) принимающие антенны для передачи данных. Канал MIMO, сформированный NT передающими и NR принимающими антеннами, может быть разбит на NS независимых каналов, которые могут называться пространственными каналами. Каждый из NS независимых каналов соответствует размерности. Кроме того, системы MIMO могут обеспечить улучшенную производительность (например, увеличенную спектральную эффективность, более высокую пропускную способность и/или большую надежность), если используется дополнительная размерность, создаваемая множественными антеннами передачи и приема.
Системы MIMO могут поддерживать различные технологии дуплекса, чтобы разделить связи по общей физической среде на прямую и обратную линии связи. Например, системы дуплексной передачи с частотным разделением (FDD) могут использовать несоизмеримые частотные области для связей по прямой и обратной линиям связи. Дополнительно, в системах дуплексной передачи с временным разделением (TDD), связи по прямой и обратной линиям связи могут использовать общую частотную область. Однако традиционные технологии могут не предоставлять или предоставлять ограниченную информацию, относящуюся к обратной связи.
Сущность изобретения
Следующее представляет упрощенную сущность одного или более аспектов, для предоставления основного понимания этих аспектов. Эта сущность не является обширным обзором всех обозримых аспектов и не предназначается ни для идентификации ключевых или критических элементов всех аспектов, ни для ограничения объема любого из аспектов. Собственно, цель состоит в том, чтобы представить некоторые концепции одного или более аспектов в упрощенной форме как вводную часть к более подробному описанию, которое будет представлено позже.
В одном аспекте может быть способ для выделения ресурса последовательности посредством рандомизации, которая действует на устройстве беспроводной связи. Способ может включать в себя производство смещения циклического сдвига для использования в произвольном назначении ресурса последовательности мобильному устройству, осуществляемое первым модулем, выполняемым на устройстве беспроводной связи. Способ может также включать в себя назначение ресурса последовательности произвольно посредством реализации произведенного смещения циклического сдвига, осуществляемое вторым модулем, выполняемым на устройстве беспроводной связи.
В другом аспекте, может быть устройство, которое использует генератор, который производит смещение циклического сдвига для использования в произвольном назначении ресурса последовательности мобильному устройству. Устройство может также использовать устройство назначения, которое предназначает ресурс последовательности произвольно посредством реализации сгенерированного смещения циклического сдвига.
В дальнейшем аспекте, может быть, по меньшей мере, один процессор, выполненный с возможностью выделения ресурса последовательности посредством рандомизации. Процессор может включать в себя первый модуль для производства смещения циклического сдвига для использования в произвольном назначении ресурса последовательности мобильному устройству. Кроме того, процессор может включать в себя второй модуль для назначения ресурса последовательности произвольно посредством реализации произведенного смещения циклического сдвига.
Относительно другого аспекта, может быть компьютерный программный продукт, который включает в себя машиночитаемый носитель. Носитель может включать в себя первый набор кодов для предписания компьютеру производить смещение циклического сдвига для использования в произвольном назначении ресурса последовательности мобильному устройству. Кроме того, носитель может включать в себя второй набор кодов для предписания компьютеру назначать ресурс последовательности произвольно посредством реализации произведенного смещения циклического сдвига.
Относительно еще одного другого аспекта, может быть устройство со средством для производства смещения циклического сдвига для использования в произвольном назначении ресурса последовательности мобильному устройству, так же как и средством для назначения ресурса последовательности произвольно посредством реализации сгенерированного смещения циклического сдвига.
В одном аспекте может быть способ для использования ресурса, способ является действующим на устройстве беспроводной связи. Способ может включать в себя оценку инструкции ресурса последовательности по ресурсу последовательности, назначенному для использования, причем ресурс последовательности назначается посредством реализации сгенерированного смещения циклического сдвига, причем оценка осуществляется первым модулем, выполняемым на устройстве беспроводной связи. Способ может также включать в себя идентификацию ресурса последовательности для использования на основе результатов оценки осуществленной вторым модулем, выполняемым на устройстве беспроводной связи.
По другому аспекту может быть устройство с устройством анализа, которое оценивает инструкцию ресурса последовательности по ресурсу последовательности, назначенному для использования, причем ресурс последовательности назначается посредством реализации сгенерированного смещения циклического сдвига также как и с устройством выбора, которое идентифицирует ресурс последовательности для использования на основе результатов оценки.
В дальнейшем аспекте может быть, по меньшей мере, один процессор, выполненный с возможностью использования ресурса. Процессор может функционировать, по меньшей мере, с двумя модулями - первый модуль для оценки инструкции ресурса последовательности по ресурсу последовательности, назначенному для использования, причем ресурс последовательности назначается посредством реализации сгенерированного смещения циклического сдвига, и второй модуль для идентификации ресурса последовательности для использования на основе результатов оценки.
Что касается другого аспекта, может быть компьютерный программный продукт с машиночитаемым носителем. Носитель может включать в себя первый набор кодов для предписания компьютеру оценивать инструкцию ресурса последовательности по ресурсу последовательности, назначенному для использования, причем ресурс последовательности назначается посредством реализации сгенерированного смещения циклического сдвига, и второй набор кодов для предписания компьютеру идентифицировать ресурс последовательности для использования на основе результатов оценки.
Относительно еще одного другого аспекта, может быть устройство со средством для оценки инструкции ресурса последовательности по ресурсу последовательности, назначенному для использования, причем ресурс последовательности назначается посредством реализации сгенерированного смещения циклического сдвига, также как и средством для идентификации ресурса последовательности для использования на основе результатов оценки.
Для завершения предшествующего и связанных разделов, один или более аспектов содержат функции, в дальнейшем полностью описанные и конкретно указанные в формуле изобретения. Последующее описание и соответствующие чертежи формулируют подробно определенные иллюстративные функции одного или большего количества аспектов. Эти функции являются иллюстративными, однако могут использоваться несколько из различных способов, которыми по которым действуют различные аспекты, и это описание предназначается, чтобы включать в себя все такие аспекты и их эквиваленты.
Краткое описание чертежей
Фиг.1 изображает примерную систему беспроводной связи в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.2 изображает примерную систему беспроводной связи с базовой станцией и детализированным мобильным устройством в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.3 изображает примерную систему беспроводной связи с подробной базовой станцией, работающей координированным образом и мобильным устройством в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.4 изображает примерную систему беспроводной связи с подробной базовой станцией, работающей некоординированным способом и мобильным устройством в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.5 изображает примерную систему беспроводной связи с подробной базовой станцией, которая оценивает сеть связи и мобильное устройство в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.6 изображает примерную систему беспроводной связи с подробной базовой станцией, которая оценивает контекстную ситуацию и мобильное устройство в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.7 изображает примерный генератор произвольной последовательности в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.8 изображает примерную методологию для работы мобильного устройства в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.9 изображает примерную методологию для работы, касающейся циклического сдвига, в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.10 изображает примерную методологию для наблюдения за мобильным устройством, в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.11 изображает примерное мобильное устройство в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.12 изображает примерную базовую станцию в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.13 изображает примерную систему связи в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.14 изображает примерную базовую станцию в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Фиг.15 изображает примерное мобильное устройство в соответствии с, по меньшей мере, одним аспектом, раскрытым в данном описании.
Подробное описание
Различные аспекты сейчас будут описаны со ссылкой на чертежи. В последующем описании, в целях объяснения, изложены многочисленные конкретные детали, для того чтобы обеспечить полное понимание одного или более аспектов. Однако может быть очевидно, что такой аспект (аспекты) может быть осуществлен(ы) без этих конкретных деталей.
Использующиеся в этой заявке термины "компонент", "модуль", "система" и им подобные подразумевают включение в них связанных с компьютером объектов, таких как аппаратные средства, программно-аппаратное обеспечение, комбинация аппаратного и программного обеспечения, программное обеспечение, или программное обеспечение в режиме исполнения, но ими не ограничиваясь. Например, компонент может быть процессом, работающим на процессоре, процессором, объектом, исполнимой программой, потоком выполнения, программой и/или компьютером, но этим не ограничиваться. В качестве иллюстрации, как приложение, работающее на вычислительном устройстве так и вычислительное устройство, могут быть компонентом. Один или более компонентов могут находиться в пределах процесса и/или потока выполнения, и компонент может быть локализован на одном компьютере и/или распределен между двумя или более компьютерами. Кроме того, эти компоненты могут выполняться с различных машиночитаемых носителей, имеющих различные структуры данных. Компоненты могут связываться посредством локальных и/или удаленных процессов, таких как в соответствии с сигналом, имеющим один или более пакетов данных, таких как данные от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе, и/или через сеть, такой как Интернет с другими системами посредством сигнала.
Кроме того, различные аспекты описываются здесь в связи с терминалом, который может быть проводным терминалом или беспроводным терминалом. Терминал может быть также назван системой, устройством, узлом абонента, пунктом абонента, мобильным терминалом, мобильным, мобильным устройством, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством связи, пользовательским агентом, пользовательским устройством, или пользовательским оборудованием (UE). Беспроводной терминал может быть сотовым телефоном, спутниковым телефоном, беспроводным телефоном, телефоном с протоколом инициирования сеансов (SIP), станцией беспроводной местной линии (WLL), персональным цифровым секретарем (PDA), карманным устройством, имеющим возможность беспроводного соединения, вычислительным устройством, или другим устройством обработки, соединенным с беспроводным модемом. Кроме того, различные аспекты описываются здесь в связи с базовой станцией. Базовая станция может быть использована для того, чтобы осуществлять связь с беспроводным терминалом (терминалами) и может также быть названа точкой доступа, узлом B, или некоторой другой терминологией.
Кроме того, термин "или" предназначается, чтобы означать включающее "или" а не исключающее "или". Таким образом, если не определено иначе, или ясно из контекста, фраза "X использует A, или B" предназначается, чтобы означать любую из естественных содержащих перестановок. Таким образом, фраза "X использует A, или B" удовлетворяется любым из следующих вариантов: X использует A; X использует B; или X использует и A и B.
Методики, описанные здесь, могут быть использованы для различных систем беспроводной связи, таких как CDMA, TDMA, FDMA, OFDMA, SC-FDMA и других систем. Термины "система" и "сеть" часто используются взаимозаменяемо. Система CDMA может реализовывать технологии радиосвязи, такие как Универсальный Наземный Радиодоступ (UTRA), cdma2000, и т.д. UTRA включает в себя широкополосный CDMA (WCDMA) и другие варианты CDMA. Дополнительно, cdma2000 охватывает стандарты IS-2000, IS-95 и IS-856. Система TDMA может реализовывать технологии радиосвязи, такие как Глобальная Система Мобильной Связи (GSM). Система OFDMA может реализовывать технологии радиосвязи, такие как Усовершенствованный Универсальный Наземный Радиодоступ (E-UTRA), Сверхмобильная широкополосная передача (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, и т.д. UTRA и E-UTRA являются частью Универсальной системы мобильной связи (UMTS). 3GPP проект долгосрочного развития (LTE) является выпуском UMTS, который использует E-UTRA, которая задействует OFDMA при нисходящей линии связи и SC-FDMA при восходящей линии связи. UTRA, E-UTRA, E-UTRAN, LTE и GSM описаны в документах организации названной "Проект партнерства третьего поколения" (3GPP). Дополнительно, cdma2000 и UMB описаны в документах организации названной "Проект партнерства третьего поколения 2" (3GPP2). Далее, такие системы беспроводной связи могут, дополнительно включать в себя одноранговые (например, от мобильного устройства к мобильному устройству) системы сети ad hoc, часто использующие непарные нелицензируемые спектры, 802.хх, беспроводной LAN, BLUETOOTH и любую другую методику беспроводной ближней или дальней связи.
Различные аспекты или признаки будут представлены в рамках систем, которые могут включать в себя много устройств, компонентов, модулей, и им подобных. Следует понимать и признавать, что различные системы могут включать в себя дополнительные устройства, компоненты, модули, и так далее, и/или, не включать в себя все устройства, компоненты, модули, и так далее обсужденные совместно с чертежами. Комбинация этих подходов может также быть использована. Следует понимать, что уравнения, раскрытые здесь, являются примерами, которые могут быть использованы при осуществлении на практике различных аспектов, и не предназначаются для ограничения этих аспектов. Например, аспекты могут быть осуществлены с уравнениями отличными от раскрытых уравнений.
Сейчас, со ссылкой на Фиг.1, будет изображена система 100 беспроводной связи в соответствии с различными вариантами осуществления, представленными здесь. Система 100 содержит базовую станцию 102, которая может включать в себя группы множественных антенн. Например, одна группа антенн может включать в себя антенны 104 и 106, другая группа может содержать антенны 108 и 110, и дополнительная группа может включать в себя антенны 112 и 114. Две антенны изображаются для каждой группы антенны; однако, больше или меньше антенн может быть использовано для каждой группы. Базовая станция 102 может дополнительно включать в себя цепь передатчика и цепь приемника, каждая из которых может в свою очередь может содержать множество компонентов, связанных с передачей и приемом сигналов (например, процессоры, устройства модулирования, мультиплексоры, устройства демодулирования, демультиплексоры, антенны, и т.д.), как будет понятно специалисту в данной области техники.
Базовая станция 102 может осуществлять связь с одним или более мобильными устройствами, такими как мобильное устройство 116 и мобильное устройство 122; однако, следует понимать, что базовая станция 102 может осуществлять связь с, по существу, любым числом мобильных устройств, подобных мобильным устройствам 116 и 122. Мобильные устройства 116 и 122 могут быть, например, сотовыми телефонами, смартфонами, ноутбуками, карманными коммуникационными устройствами, карманными вычислительными устройствами, спутниковыми радио, системами глобального позиционирования, PDA, и/или любым другим подходящим устройством для осуществления связи в системе 100 беспроводной связи. Метаданные, имеющие отношение к входящей связи (например, сотовый вызов), могут быть выведены на экран на мобильное устройство. Например, число минут, оставшихся на телефоне, работающим по предоплате, может быть представлено пользователю.
Как изображено, мобильное устройство 116 находится на связи с антеннами 112 и 114, причем антенны 112 и 114 передают информацию к мобильному устройству 116 по прямой линии связи 118, и принимают информацию от мобильного устройства 116 по обратной линии связи 120. Кроме того, мобильное устройство 122 находится на связи с антеннами 104 и 106, причем антенны 104 и 106 передают информацию к мобильному устройству 122 по прямой линии связи 124, и принимают информацию от мобильного устройства 122 по обратной линии связи 126. В системе дуплексной передаче с частотным разделением (FDD), прямая линия связи 118, может использовать частотный диапазон, отличный от используемого обратной линией связи 120, и прямая линии связи 124, может использовать частотный диапазон, отличный от используемого обратной линией связи 126, например. Дополнительно, в системе дуплексной передаче с временным разделением (TDD), прямая линии связи 118 и обратная линия связи 120, могут использовать общий частотный диапазон и прямая линии связи 124 и обратная линия связи 126, могут использовать общий частотный диапазон.
Набор антенн и/или области, которой они предназначены для связи, могут упоминаться как сектор базовой станции 102. Например, множественные антенны могут быть разработаны для связи с мобильными устройствами в секторе областей, покрытых базовой станцией 102. В связи по прямым линиям связи 118 и 124, передающие антенны базовой станции 102 могут использовать формирование луча для улучшения отношения сигнал-шум прямых линий связи 118 и 124 для мобильных устройств 116 и 122. Кроме того, в то время как базовая станция 102 использует формирование луча, для передачи к мобильным устройствам 116 и 122, рассеянного произвольно через ассоциированное покрытие, мобильные устройства в соседних сотах могут подвергнуться меньшим помехам по сравнению с передачей базовой станции через единственную антенну ко всем ее мобильным устройствам.
Сейчас, со ссылкой на Фиг.2, будет раскрыта примерная система 200, для осуществления операции в отношении произвольного назначения ресурса последовательности мобильному устройству. Ресурс последовательности может быть выделен таким образом, чтобы смягчить полные помехи при осуществлении связи между базовой станцией 202, которая поддерживает соту, и мобильным устройством 204. Например, в 8-битной конфигурации, может быть восемь различных используемых циклических сдвигов (01234567, 12345670, 23456701...). В системе 200, мобильному устройству 204 назначается независимая последовательность, которая уникальна для мобильного устройства 204.
Однако, возможно, что в соседней соте другой базовой станции, мобильному устройству соседней соты может также быть присвоена последовательность, которая соответствует последовательности мобильного устройства 204. Если соседнее мобильное устройство становится слишком близким к соте базовой станции 202, могут быть помехи (например, пакеты достигают неправильного места назначения, базовая станция 202 принимает пакеты от мобильного устройства 204 и соседнего мобильного устройства, и т.д.). Чтобы способствовать уменьшению помех, смещение циклического сдвига может быть произвольно предназначено и использовано в определении последовательности для использования ресурсов. Смещение циклического сдвига является количеством изменения, испытанного последовательностью. Например, смещение циклического сдвига равное двум может передать 8-битную последовательность от 01234567 до 23456701 так, что сдвигаются два бита.
Может быть сделано определение того возник ли рандомизированный ресурс последовательности или возможна автоматическая рандомизация (например, без определения, но выполняясь при идентификации рандомизации инструктирования связи). Базовая станция 202 может использовать генератор 206, который производит (например, автоматически генерирует), смещение циклического сдвига для использования в произвольном назначении ресурса последовательности мобильному устройству так, что могут быть рандомизированы, циклические сдвиги, используемые в системе 200. В одной реализации произведенное смещение циклического сдвига является специфичным для ресурса и выполняется на посимвольной основе. Основанное на произведенном смещении циклического сдвига, устройство назначения 208 может назначать ресурс последовательности произвольно посредством реализации сгенерированного смещения циклического сдвига, и назначение может быть передано мобильному устройству 204.
Мобильное устройство 204 может использовать устройство 210 анализа, которое оценивает инструкцию ресурса последовательности по ресурсу последовательности, назначенному для использования (например, от базовой станции 202). Ресурс последовательности может быть назначен посредством реализации сгенерированного смещения циклического сдвига (например, от устройства 208 назначения). Может использоваться устройство 212 выбора, которое идентифицирует ресурс последовательности для использования на основе результатов оценки. Мобильное устройство 204 может, использовать назначенный ресурс последовательности и наблюдать за помехами.
В соответствии с одним вариантом осуществления, может быть сделано определение, что расположение мобильного устройства 204 должно стать известным базовой станции 202 для использования в назначении ресурса. Например, проверка может быть выполнена, если вероятны помехи с другим мобильным устройством, и поэтому расположение мобильного устройства 204 должно быть оценено. Устройство 214 передачи может получить запрос на метаданные расположения, оценить запрос, и предоставить метаданные расположения (например, базовой станции 202) - дополнительно, устройство 214 передачи может включать в себя часть устройства приема, которая собирает инструкцию от базовой станции 202 на ресурсе последовательности для использования. В соответствии с одним вариантом осуществления, по меньшей мере, часть предоставленных метаданных расположения используется для определения способа генерирования смещения циклического сдвига (например, координированного, не координированного, и т.д.).
Мобильное устройство 204 может работать в соответствии с различными ситуациями. Например, генерирование смещения циклического сдвига может быть координировано, где псевдопроизвольная последовательность и детерминированная последовательность суммируются, и результатом суммирования является смещение, используемое для генерирования смещения циклического сдвига. Это может иметь место, когда мобильное устройство 204, вероятно, создаст помехи дополнительному мобильному устройству, использующему другую базовую станцию.
В альтернативном варианте осуществления координированное генерирование смещения циклического сдвига происходит при обработке уведомления о помехах. Например, базовая станция 202 может действовать автоматически некоординированным образом. Мобильное устройство 204 может контролировать работу для определения того, есть ли помехи - при определении того, что помехи есть, мобильное устройство 204 может отправлять уведомление к базовой станции 202. Базовая станция 202 может обрабатывать уведомление и выполнять координированное генерирование смещения циклического сдвига.
Генерирование смещения циклического сдвига может также быть некоординированным, где смещение циклического сдвига может быть сгенерировано посредством использования скремблирования выходного сигнала генератора последовательности. Это может иметь место, когда мобильное устройство 204 вряд ли создаст помехи мобильному устройству, использующему другую базовую станцию. Кроме того, сгенерированное смещение циклического сдвига может быть специфичным для ресурса и осуществлено на посимвольной основе. Существует возможность возникновения генерирования смещения циклического сдвига при идентификации связи по физическому каналу управления восходящей линии связи.
Производство смещения циклического сдвига (например, скачкообразное изменение смещения циклического сдвига) может использоваться ограниченным образом. Например, может быть сделано определение о том, есть ли PUSCH (физический совместно используемый канал восходящей линии связи) или PUCCH (физический канал управления восходящей линии связи). Если есть PUSCH тогда не может быть никакого производства (например, смещение циклического сдвига явно сигнализируется в назначении, устанавливается на статическое значение, перенесенное другим уровнем, и т.д.).
i
Если связь с PUCCH, то смещение циклического сдвига может быть произведено. С рандомизацией помех между сотами, может быть использована специфическая последовательность смещения циклического сдвига. В одной конфигурации для прикладных целей циклического сдвига, специфического для соты, RS (опорный сигнал) и символы управления в PUCCH не различены. l может быть смещением циклического сдвига в символе i, где это возможно:
i
i
i
i
Если циклический сдвиг в символе равен u перед применением смещения циклического сдвига, характерного для соты, тогда, символ может быть (l + u)mod12 после применения смещения циклического сдвига, характерного для соты. Может быть по меньшей мере две возможности для генерирования l (например, координированная и некоординированная). Таким образом, может быть уменьшение помех, рандомизируя циклические сдвиги, так же как и рандомизируя выделение ресурса последовательности опорного сигнала PUSCH и выделение ресурса последовательности PUCCH.
Сейчас, со ссылкой на Фиг.3, будет раскрыта примерная система 300 для выделения ресурсов координированным образом. Базовая станция 202 может использовать генератор 206 и устройство 208 назначения, чтобы подключиться к мобильному устройству 204. При назначении ресурса последовательности мобильному устройству 204, ресурс последовательности может быть эксклюзивным для мобильного устройства 204 в пределах соты базовой станции 202.
Поэтому, производство смещения циклического сдвига может быть осуществлено координированным образом (например, уровень координации среди соседних базовых станций), чтобы минимизировать помехи. Может использоваться устройство 302 агрегирования, которое суммирует псевдопроизвольную последовательность (например, зависящую от группового идентификатора, который может быть ID_SSC (вторичной идентификацией кода синхронизации)), и детерминированную последовательность (например, зависящую от внутригруппового индекса, который может быть ID_PSC (идентификацией основного кода синхронизации)), результатом суммирования является смещение (например, используемое для производства смещения циклического сдвига). Таким образом, может быть минимизация выравнивания циклического сдвига в сотах с соответствием групповых идентификаторов.
i
32
3o
29
27
26
13
12
9
8
0
l
8*v
i,
Возможно псевдопроизвольное смещение циклического сдвига, t, которое может быть определено посредством скремблирования выходного сигнала генератора последовательности. Генератор последовательности может быть инициализирован на границе подкадра (например, каждой границе подкадра) и синхронизирован один раз в символе (например, один раз в каждом символе). Например, 33-битная порождающая последовательность может быть создана в соответствии с: начальный бит b...b имеет значение 0,0,0; начальный бит b...b имеет значение 0,1,1; начальный бит b...b имеет значение 0,0...,0; начальный бит b...b имеет значение, равное значению идентификации подкадра; и начальный бит b...b имеет значение, равное значению группового идентификатора. ID подкадра может быть частью битов инициализации, и таким образом получающийся период последовательности может быть одним кадром (например, 10 мс). Скремблирующий генератор может иметь выходной сигнал s...,s, где v является числом символов на кадр и смещение циклического сдвига t специфичное для соты, в символе i, может быть определено как:
j,
Таким образом, может быть выбор последовательных байтов скремблированной последовательности, один для каждого символа и можно брать соответствующее целое значение по модулю 12. Внутригрупповой индекс, зависящий от детерминированного значения смещения циклического сдвига r 0 ≤ j < 12, может быть определен как:
j
i,
Единственная формула может существовать для генерирования вышеупомянутых последовательностей. Сумма r для внутригруппового индекса = 1 и для внутригруппового индекса = 2 могла быть нулем по модулю 13. Для любой пары внутригрупповых индексов элемента - поэлементные различия в сдвиге могли быть отличными. Смещение циклического сдвига l специфичное для соты в символе i может быть определено как:
Сейчас, со ссылкой на Фиг.4, будет раскрыта примерная система 400 для выделения ресурсов некоординированным образом. Базовая станция 202 может использовать генератор 206 и устройство 208 назначения, чтобы подключиться к мобильному устройству 204 и предоставить индикацию ресурса последовательности для использования мобильным устройством 204. Рандомизация может происходить некоординированным образом (например, полностью произвольным). Если определено, что должно быть некоординированное производство смещения циклического сдвига, то может использоваться устройство 402 перемешивания, которое скремблирует выходной сигнал генератора последовательности (например, скремблированный выходной сигнал является смещением, используемым, для производства смещения циклического сдвига).
32
30
29
27
26
13
12
9
8
0
l
8*v
i,
В соответствии с одним вариантом осуществления, может использоваться шаблон смещения циклического сдвига, который зависит от идентификации соты. Генератор последовательности может быть инициализирован на границе подкадра (например, границе каждого подкадра) и синхронизировано один раз в символе (например, один раз в каждом символе). Например, 33-битная порождающая последовательность может быть создана в соответствии с: начальный бит b...b имеет значение 0,0,0; начальный бит b...b имеет значение 0,1,0; начальный бит b...b имеет значение 0,0...,0; начальный бит b...b имеет значение, равное значению идентификации подкадра; и начальный бит b...b имеет значение равное значению Cell_ID (Идентификатор соты). ID подкадра может быть частью битов инициализации, и таким образом получающийся период последовательности может быть одним кадром (например, 10 мс). Скремблирующий генератор может иметь выходной сигнал s...,s, где v является числом символов на кадр и смещение циклического сдвига t характерное для соты, в символе i, может быть определено как:
Таким образом, возможен выбор последовательных байтов скремблированной последовательности, один для каждого символа и можно брать соответствующее целое значение по модулю 12.
Сейчас, со ссылкой на Фиг.5, будет раскрыта примерная система 500 для произвольного определения ресурса последовательности, который будет использоваться мобильным устройством 204. Базовая станция 202 может использовать генератор 206 и устройство 208 назначения, чтобы подключиться к мобильному устройству 204, и предоставить индикацию ресурса последовательности для использования мобильным устройством 204. В то время как работа координированным или некоординированным образом может быть универсальной, в одной реализации, определение может быть сделано в зависимости от используемого способа.
Может использоваться устройство 502 измерения, которое определяет расстояние, по меньшей мере, между двумя базовыми станциями. Доступ к определенному расстоянию может быть получен устройством 504 заключения, который делает вывод, является ли расстояние таким, что ожидаются помехи между, по меньшей мере, одним мобильным устройством, ассоциированным с каждой базовой станицей. Может быть определение того должно ли быть смещение циклического сдвига координированным или некоординированным основанное на результате вывода. Устройство 506 классификации может использоваться для определения того должно ли быть координировано или некоординировано смещение циклического сдвига (например, на основе результата помех от устройства заключения 504). В соответствии с альтернативным вариантом осуществления, устройство 502 измерения, устройство 504 заключения, и/или устройство 506 классификации могут функционировать в зависимости от расстояний между мобильными устройствами или расстояний между мобильными устройствами и базовыми станциями в противоположность расстояниям между базовыми станциями.
Следует понимать, что методики искусственного интеллекта могут быть использованы для осуществления на практике решений и выводов, раскрытых в данной заявке. Эти методики используют одну из многочисленных методологий для того, чтобы обучаться из данных и затем делать выводы и/или принимать решения, относящиеся к динамическому хранению информации по множеству устройств хранения данных (например, скрытые модели Маркова (HMM)), и связанные относящиеся к прототипу модели зависимости, более общие вероятностные графические модели, такие как сети Bayesian, например, создаваемые структурой поиска, использующей модели счета Bayesian или приближения, линейных устройств классификации, таких как машины вектора поддержки (SVM), нелинейные устройства классификации, такие как способы, называемые методологиями "нейронной сети", нечеткими логическими методологиями, и другими подходами, которые осуществляют слияние данных, и т.д.), в соответствии с реализацией различных автоматизированных аспектов, описанных здесь. Эти методики могут также включать в себя способы для получения логических отношений, такие как программы автоматического доказательства теоремы, или больше эвристические экспертные системы на основе правил. Эти методики могут быть представлены как внешне сменный модуль, в некоторых случаях разработанный другой (третьей) стороной.
Сейчас, со ссылкой на Фиг.6, будет раскрыта примерная система 600 для произвольного определения ресурса последовательности, который будет использоваться мобильным устройством 204. Базовая станция 202 может использовать генератор 206 и устройство 208 назначения, чтобы подключиться к мобильному устройству 204, и предоставить индикацию ресурса последовательности для использования мобильным устройством 204. Когда назначение ресурса последовательности определено, устройство 602 излучения может уведомить мобильное устройство 204 о назначенном ресурсе последовательности.
Устройство 604 оценки может идентифицировать связь (например, связь мобильного устройства по восходящей линии связи) является физическим канал управления восходящей линии связи. Производство смещения циклического сдвига может произойти при выполнении идентификации. Чтобы сохранить ресурсы питания, улучшить время обработки, и т.п., базовая станция 202 может работать в ограниченных случаях. В одном варианте осуществления базовая станция предоставляет выделение ресурсов, когда мобильное устройство 204 делает допустимый запрос на выделение ресурсов, оценщик 606 может идентифицировать запрос для осуществления выделения ресурсов (например, исходящий от мобильного устройства 204, автоматически исходящий, и т.д.). Может использоваться устройство 608 категоризации, которое определяет, что смещение циклического сдвига должно использоваться при идентификации запроса, и производство смещения циклического сдвига может произойти при положительном определении.
Сейчас, со ссылкой на Фиг.7, будет раскрыт генератор 700 псевдопроизвольной последовательности, который может использоваться в соответствии с, по меньшей мере, одним аспектом, раскрытым в данной заявке (например, используемый базовой станцией 202 с Фиг.2). Псевдопроизвольная последовательность может использоваться в генерировании последовательности шаблона скачкообразного движения. Генератор 700 может быть использован для генерирования всех псевдопроизвольных последовательностей так же как части последовательностей.
Арифметика может использоваться для вычисления параметров выделения физического канала управления восходящей линии связи (PUCCH) и физического совместно используемого канала восходящей линии связи (PUSCH). Кроме того, может быть циклический сдвиг Гибкого PUCCH и выделение ортогонального покрытия. Кроме того, шаблон скачкообразного движения может быть независимым от полной стратегии выделения. Мобильное устройство может быть ограничено в знании о его начальном наборе параметров - например, мобильному устройству могла не быть предоставлена информация о том, какая стратегия используется для оптимизации циклического сдвига и выделения ортогонального покрытия (например, базовая станция не раскрывает мобильному устройству координированная или некоординированная работа используется для производства смещения циклического сдвига). Дополнительно, может использоваться единственный набор правил для случая скачкообразного движения, специфического для соты или скачкообразного движения специфичного для ресурса. Для PUCCH и PUSCH, набор возможных последовательностей RS (опорный сигнал), обозначенных их индексом последовательности, могут быть заданы для возможных случаев выделения RB (ресурс последовательности). В случае PUCCH тот же самый набор последовательностей может также быть использован для переноса управляющей информации. В одной реализации может быть единственное сигнализирование по нисходящей линии связи (DL) бита информирующего пользовательское оборудование (UE) о том, должно ли использоваться скачкообразное движение последовательности или нет.
0
1
m-1
imodm
0
В одной реализации, может быть устранение возможности скачкообразного движения последовательности. В случае с PUSCH UE может использовать индекс (индексы) последовательности RS PUSCH, соответствующий(е) сигнализированной группе последовательности. В одном случае (например, число ресурсов последовательности, ниже или равно 5), UE может использовать единственный индекс последовательности (например, один из 30). В другом случае (например, число ресурсов последовательности выше 5), UE может использовать первый индекс последовательности в сигнализированной группе последовательности в первом слоте подкадра и использовать второй индекс последовательности в сигнализированной группе последовательности во втором слоте подкадра. Поэтому, UE может чередоваться между этими двумя последовательностями, заданными для группы последовательности. Если требуется иметь больше последовательностей (например, больше чем две) на группу последовательности для числа ресурсов последовательности, большего чем пять, то UE может циклически пройти через индексы последовательности подобным способом. Если есть m индексов на группу последовательности, (например, набор индексов {k, k..., k} в данной группе последовательности), тогда в i-том слоте кадра, UE может использовать последовательность с индексом k. В первом слоте кадра всегда мог использоваться k. В случае с PUCCH UE использует единственную последовательность на основе сигнализированной группы последовательности как для RS, так и для модуляции управляющей информации.
32
30
29
27
26
13
12
9
8
0
0
l
8*u
i
Аналогично, может быть допущение скачкообразного движения последовательности. С PUSCH UE может использовать индекс последовательности RS PUSCH, определенный скремблированным выходным сигналом генератора последовательности. Например, 33-битная порождающая последовательность может быть создана в соответствии с: начальный бит b...b имеет значение 0,0,0; начальный бит b...b имеет значение 0,0,1; начальный бит b...b имеет значение 0,0...,0; начальный бит b...b имеет значение, равное значению идентификации подкадра; и начальный бит b...b имеет значение равное значению Cell_ID (Идентификатор соты). ID подкадра может быть частью битов инициализации, и таким образом получающийся период последовательности может быть одним кадром (например, 10 мс). Скремблирующий генератор может иметь выходной сигнал s,s...,s, где u является числом слотов на кадр, тогда индекс последовательности PUSCH k в слоте i может быть определен как:
(например, беря последовательные байты скремблированной последовательности, один для каждого слота и берет соответствующее целое значение по модулю от общего числа индексов последовательности), где m может быть числом индексов последовательностей на группу последовательности, таким как:
32
30
29
27
26
13
12
9
8
0
С PUSCH UE может использовать индекс последовательности RS PUSCH, определенный скремблированным выходным сигналом генератора последовательности. Например, 33-битная порождающая последовательность может быть создана в соответствии с: начальный бит b...b имеет значение 0,0,0; начальный бит b...b имеет значение 0,0,1; начальный бит b...b имеет значение 0,0...,0; начальный бит b...b имеет значение, равное значению идентификации подкадра; и начальный бит b...b имеет значение равное значению Cell_ID (Идентификатор соты). ID подкадра может быть частью битов инициализации, и таким образом получающийся период последовательности может быть одним кадром (например, 10 мс).
0
l
8*v
i
Если выходной сигнал скремблирующего генератора s,s...,s, где u является числом символов на кадр, тогда индекс последовательности PUSCH CGS (последовательность сгенерированная компьютером)k в символе i может быть определен как:
Возможно, что в целях генерирования индекса последовательности, RS и символы управления в пределах PUCCH не различены.
j
Может быть скачкообразное движение циклического сдвига специфическое для ресурса PUCCH. Скачкообразное движение циклического сдвига специфическое для ресурса может осуществляться посимвольной основе. Например, шаблон скачкообразного движения может быть основан на факторе 3 десятикратного уменьшения. Циклический сдвиг c специфичный для ресурса в символе j управляющей информации может быть определен как:
k
В одной реализации может быть первый символ каждого фрейма, j=0. После этого, j может быть увеличено на один для каждого символа управления, но не увеличен для символов RS. Циклический сдвиг c специфичный для ресурса в символе RS k может быть определен как:
В одной реализации может быть первый символ RS каждого фрейма, k=0. После этого k может быть увеличено на один для каждого символа RS, но не увеличен для символов управляющей информации.
i
i
j
j
В соответствии с одним вариантом осуществления, может быть скачкообразное движение ресурса PUCCH. На границе слота (например, каждой границе слота), выделение циклического сдвига может быть смещено согласно детерминированному шаблону. Таким образом может быть максимизация расстояния в новом слоте между ресурсами, которые совместно использовали один и тот же ресурс циклического сдвига в предыдущем слоте. Скачкообразное движение ресурса может быть достигнуто сложением смещений d  циклического сдвига зависящих от слота и ресурса для слота i и индекса j ортогонального покрытия. Смещение d  циклического сдвига для слота i и индекса j ортогонального покрытия может быть определено как:
Индекс j ортогонального покрытия может быть отображен на распространяющиеся последовательности как:
i
j
Может также быть скачкообразное движение ресурса RS PUCCH - смещение d  циклического сдвига для слота i и индекса j ортогонального покрытия может быть определено как:
Индекс j ортогонального покрытия может быть отображен на распространяющиеся последовательности как:
Может быть скачкообразное движение ортогонального покрытия - ортогональное покрытие может быть изменено на границе слота (например, на каждой границе слота). Отношение между функциями ортогонального покрытия, которые ассоциированы с парой ресурсов PUCCH, может быть одинаковым на всех границах слота; однако, линейное смещение, зависящее от соты, может быть применено к каждой функции ортогональной покрытия. Смещение может указывать, что функция покрытия, специфичная для соты, складывается (например, поэлементно умножаясь) с каждой функцией ортогонального покрытия, используемой в соте. Это позволяет сохранить оптимальное распределение ортогональных покрытий, которые могли быть использованы.
32
30
29
27
26
13
12
9
8
0
0
l
8*u
i
Индекс смещения ортогонального покрытия, специфичный для соты, может быть определен скремблированием выходного сигнала генератора последовательности. Генератор последовательности может инициализироваться на границе подкадра (например, каждой границе подкадра) и синхронизироваться один раз в каждом слоте. Например, 33-битная порождающая последовательность может быть создана в соответствии с: начальный бит b...b имеет значение 0,0,0; начальный бит b...b имеет значение 1,0,0; начальный бит b...b имеет значение 0,0...,0; начальный бит b...b имеет значение, равное значению идентификации подкадра; и начальный бит b...b имеет значение равное значению Cell_ID (Идентификатор соты). ID подкадра может быть частью битов инициализации, и таким образом получающийся период последовательности может быть одним кадром (например, 10 мс). Если скремблирующий генератор имеет выходной сигнал s,s...,s, где u является числом слотов на кадр, тогда индекс d смещения ортогонального покрытия, специфичный для соты для данных ACK (подтверждение) в слоте i может быть определен как:
Индекс ei смещения ортогонального покрытия, специфичный для соты, для RS в слоте i может быть определен как:
i
i
Фактическое примененное ортогональное покрытие может быть суммой (например, поэлементным произведением) начального назначенного ортогонального покрытия и функции ортогонального покрытия, обозначенной d и e для ACK и ACK RS, соответственно.
Сейчас, со ссылкой на Фиг.8, будет раскрыт примерный способ 800 для работы мобильного устройства относительно выделения ресурса последовательности. Запрос на мобильное устройство для предоставления информации о расположении может быть собран на этапе 802 - обычно, запрос происходит от базовой станции. Запрос может быть глобальным запросом (например, переданный всем мобильным устройствам в пределах соты базовой станции) или специфическим (например, переданный индивидуально базовой станции). В альтернативной реализации базовая станция может отследить мобильное устройство, явно не запрашивая мобильное устройство о предоставлении метаданных расположения.
Запрос может быть оценен, и проверка 804 может определить, авторизовывается ли запрос. Авторизованный запрос может включать в себя то, что базовая станция (или предназначенное место назначения информации о расположении) позволяет принять информацию о расположении, то, что запрос не является устаревшим, и т.д. Если проверка 804 определяет, что запрос не авторизован, то отказ может быть передан на этапе 806 - возможны другие ответы, такие как игнорирование запроса.
Однако, если запрос авторизовывается, то мобильное устройство может определить свое расположение на этапе 808. В альтернативном варианте осуществления мобильное устройство непрерывно контролирует свое расположение, и таким образом расположение известно, когда запрос собирается. Метаданные расположения могут быть предоставлены месту назначения, предназначенному посредством запроса. Следующее может произойти для определения того получило ли намеченное место назначения информацию (например, посредством связи с местом назначения, делая вывод, если инструкция ресурса последовательности не произошла недавно, и т.д.).
Метаданные расположения могут быть обработаны базовой станцией и использоваться для определения ресурса последовательности, который будет использоваться мобильным устройством. Ресурс последовательности, назначенный мобильному устройству, может быть передан мобильному устройству посредством инструкции - инструкция может быть получена на этапе 812. Оценка может произойти для определения того, что ресурс последовательности назначается мобильному устройству на этапе 814.
Основанный на результате оценки, ресурс последовательности для использования мобильным устройством может быть идентифицирован на этапе 816. Проверка может произойти для определения того, может ли ресурс последовательности использоваться (например, часть не используется другим мобильным устройством) - при положительном определении, можно получать доступ ресурса последовательности на этапе 818. Ресурс последовательности, предназначенный для эксплуатации, может использоваться на этапе 820.
Сейчас, со ссылкой на Фиг.9, будет раскрыт примерный способ 900 для работы базовой станции относительно выделения ресурсов последовательности мобильному устройству. Метаданные, имеющие отношение к расположению мобильного устройства или соседней базовой станции могут быть собраны на этапе 902. Вывод о том, что вероятно будут помехи между мобильным устройством базовой станции и другим мобильным устройством, может быть сделан на этапе 904. Решение о том, что должен использоваться циклический сдвиг (например, на основе результатов вывода, оценки соответствующих метаданных, и т.п.) может быть принято на этапе 906.
Проверка 908 может быть осуществлена для определения того, должно ли быть координированное распределение ресурсов или некоординированное выделение ресурсов. Если определено что должно быть координированное выделение, то на этапе 910 может быть сбор метаданных последовательности и на этапе 912 агрегация, по меньшей мере, части данных последовательности. Если должно быть некоординированное выделение, то выходной сигнал генератора последовательности может быть собран на этапе 914, и скремблирован на этапе 916. С координированной или некоординированной работой, на этапе 918 может быть сгенерировано смещение циклического сдвига и на этапе 920 может быть назначение ресурса последовательности - уведомление, идентифицирующее назначенный ресурс последовательности, может быть передано мобильному устройству.
Сейчас, со ссылкой на Фиг.10, будет раскрыт примерный способ 1000для работы мобильного устройства относительно выделения ресурсов. Инструкция ресурса последовательности может быть собрана на этапе 1002 и оценена для определения того какой ресурс последовательности использовать на этапе 1004. Часть ресурса для использования может быть идентифицирована на этапе 1006, и реализована посредством этапа 1008.
Контроль работы может иметь место на этапе 1010 - контроль может специфически определить, испытывает ли мобильное устройство помехи из-за непосредственной близости к другому мобильному устройству или базовой станции. Этап 1012 может иметь место для определения того, есть ли помехи - если помех нет, то способ 1000 может возвратиться к этапу 1010. Однако если помехи есть, то определение может быть сделано на уровне помех на этапе 1014, так же как источник помех (например, общие помехи, от наличия соседнего мобильного устройства с соответствующим назначением ресурса, и т.д.).
На этапе 1016 можно определить то, находятся ли помехи на достаточно высоком уровне, чтобы гарантировать запрос на новый ресурс последовательности. Если помехи достаточно серьезные, то запрос может быть отправлен за новым ресурсом последовательности на этапе 1018. Например, базовая станция может назначить ресурс последовательности некоординированным образом под предпосылкой, что нет никакого соседнего объекта, который также использовал бы ресурс последовательности. Однако, если мобильное устройство (например, посредством способа 1000) решает, что помехи есть, тогда базовая станция может быть уведомлена и может быть осуществлять координированное выделение ресурса последовательности (например, координированный с объектом, создающим помехи). Если помехи не являются существенными, то назначенный ресурс последовательности может использоваться на этапе 1020 - в одной реализации, способ может возвратиться к этапу 1010, чтобы контролировать работу.
Со ссылкой на Фиг.8-10, раскрываются способы, касающиеся операций относительно назначения ресурсов последовательности. В то время как в целях простоты объяснения способы показываются и описываются как ряд этапов, следует понимать и признавать, что способы не ограничиваются порядком этапов, поскольку некоторые этапы, в соответствии с одним или более вариантами осуществления, могут происходить в различных очередностях и/или одновременно с другими этапами, отличными от показанных и описанных в данной заявке. Например, специалисты в данной области техники будут понимать и признавать, что способ может альтернативно быть представлен как серия взаимосвязанных состояний или событий, как в диаграмме состояний. Кроме того, не все изображенные этапы могут требоваться для реализации методологии в соответствии с одним или более вариантами осуществления.
Следует понимать, что, в соответствии с одним или более аспектами, описанными здесь, могут быть сделаны выводы относительно того, должны ли использоваться циклический сдвиг, расположение мобильного устройства, и т.д. Использующийся здесь термины, " выводить" или " вывод" относятся в целом к процессу рассуждения о, или выведению состояний системы, среды, и/или пользователя от ряда наблюдений полученных посредством событий и/или данных. Вывод может использоваться для идентификации специфического контекста или действия, или, например, может генерировать распределение вероятности по состояниям. Вывод может быть вероятностным - то есть, вычисление распределения вероятности по состояниям интереса на основе рассмотрения данных и событий. Вывод может также относиться к методам, используемым для составления высокоуровневых событий из ряда событий и/или данных. Такой вывод приводит к конструкции новых событий или действий из ряда наблюдаемых событий и/или сохраненных данных события, о том коррелируются ли события в близкой временной близости, и происходят ли события и данные из одного или нескольких событий и источников данных. Следует понимать, что предшествующие примеры иллюстративны и не предназначаются, для ограничения числа выводов, которые могут быть сделаны или образа, которым такие делаются выводы в связи с различными вариантами осуществления и/или способами, описанными в данной заявке.
Фиг.11 является иллюстрацией мобильного устройства 1100, которое способствует использованию ресурса последовательности, назначенного посредством использования циклического сдвига. Мобильное устройство 1100 содержит устройство 1102 приема, который принимает сигнал от, например, приемной антенны (не показана), и затем осуществляет типичные действия (например, фильтрует, усиливает, конвертирует с понижением частоты, и т.д.), вслед за принятием сигнала и оцифровывает приведенный к требуемым условиям сигнал для получения выборок. Устройство приема 1102 может быть, например, устройством приема MMSE, и может содержать демодулятор 1104, которое может демодулировать принятые символы и предоставлять их процессору 1106 для оценки канала. Процессор 1106 может быть процессором, выделенным для анализа информации, принятой устройством 1102 приема и/или для генерирования информации для передачи устройством 1116 передачи, процессором, который управляет одним или более компонентами мобильного устройства 1100, и/или процессором, который как анализируют информацию, принятую устройством 1102 приема, так и генерирует информацию для передачи устройством 1116 передачи, и управляет одним или более компонентами мобильного устройства 1100.
Мобильное устройство 1100 может дополнительно содержать память 1108, которая функционально присоединена к процессору 1106 и которая может хранить данные, которые будут переданы, принятые данные, информацию, относящуюся к доступным каналам, данные, ассоциированные с проанализированным сигналом и/или силой помех, информацию, связанную с назначенным канала, питанием, скоростью, и т.п., и любую другую подходящую информацию для оценки канала и связи через канал. Память 1108 может дополнительно хранить протоколы и/или алгоритмы, ассоциированные с оценкой и/или использованием канала (например, на основе производительности, на основе емкости, и т.д.).
Следует понимать, что хранилище данных (например, память 1108) описанное в данной заявке может быть как энергозависимой памятью, так и энергонезависимой памятью, или может включать в себя как энергозависимую так и энергонезависимую память. Посредством иллюстрации, а не ограничения, энергонезависимая память может включать в себя постоянную память (ROM), программируемую ROM (PROM), электрически программируемую ROM (EPROM), электрически стираемую PROM (EEPROM), или флэш-память. Энергозависимая память может включать в себя оперативную память (RAM), которая действует как внешняя кэш-память. Посредством иллюстрации, а не ограничения, RAM доступна во многих формах, таких как синхронная RAM (SRAM), динамическая RAM (DRAM), синхронная DRAM (SDRAM), SDRAM с двойной скоростью передачи данных (SDRAM DDR), улучшенная SDRAM (ESDRAM), DRAM Synchlink (SLDRAM), и прямая Rambus RAM (DRRAM). Память 1108 систем и способов предназначается, чтобы содержать, эти и любые другие подходящие типы памяти, не ограничиваясь ими.
Процессор 1102 дополнительно функционально присоединен к устройству 1110 анализа и/или устройству 1112 выбора. Устройство 1110 анализа может оценивать инструкцию ресурса последовательности по ресурсу последовательности, назначенному для использования от базовой станции, причем ресурс последовательности, назначается посредством реализации сгенерированного циклического сдвига. Кроме того, устройство 1112 выбора может идентифицировать ресурс последовательности для использования на основе результатов оценки. Мобильное устройство 1100 дополнительно содержит модулятор 1114 и устройство 1116 передачи, которое передает сигнал (например, основной CQI и дифференциальный CQI) к, например, базовой станции, другому мобильному устройству, и т.д. Хотя изображено отдельно от процессора 1106, следует понимать, что устройство 1110 анализа и/или устройство 1112 выбора могут быть частью процессора 1106 или нескольких процессоров (не показано).
Фиг.12 является иллюстрацией мобильного устройства 1200, которое способствует назначению ресурса последовательности. Система 1200 содержит базовую станцию 1202 (например, точка доступа...) с устройством 1210 приема, которое принимает сигнал (сигналы) от одного или более мобильных устройств 1204 посредством множества приемных антенн 1206, и устройством 1222 передачи, которое передает к одному или большему количеству мобильных устройств 1204 посредством множества передающих антенн 1208. Устройство 1210 приема может принимать информацию от приемных антенн 1206 и является функционально связанным с демодулятором 1212, который демодулирует принятую информацию. Демодулируемые символы анализируются процессором 1214, который может быть подобным процессору, описанному выше, со ссылкой на Фиг.11, и который связан с памятью 1216, которая хранит информацию, относящуюся к оценке силы сигнала (например, пилот-сигнал) и/или силы помех, данные, которые будут переданы к или приняты от мобильного устройства (устройств) 1204 (или иной базовой станции (не показана)), и/или любую другую подходящую информацию, относящуюся к выполнению различных действий и функций, сформулированных в данной заявке.
Процессор 1214 дополнительно присоединен к устройству 1218 генерирования и/или устройству 1220 назначения. Генератор 1218 может производить циклический сдвиг для использования в произвольном назначении ресурса последовательности мобильному устройству. Кроме того, устройство 1220 назначения может назначить ресурс последовательности произвольно посредством реализации сгенерированного циклического сдвига. Информация, которая будет передана, может быть предоставлена устройству 1222 модулирования. Модулятор 1222 может мультиплексировать информацию для передачи устройством 1224 передачи посредством антенны 1208 мобильному устройству (устройствам) 1204. Хотя изображено отдельно от процессора 1214, следует понимать, что генератор 1218 и/или устройство 1220 назначения могут быть частью процессора 1214 или нескольких процессоров (не показано).
Фиг.13 изображает примерную систему беспроводной связи 1300. Система 1300 беспроводной связи изображает одну базовую станцию 1310 и одно мобильное устройство 1350 для краткости. Однако следует понимать, что система, 1300 может включать в себя больше чем одну базовую станцию и/или больше чем одно мобильное устройство, причем дополнительные базовые станции и/или мобильные устройства, может быть по существу подобны или отличаться от примерной базовой станции 1310 и мобильного устройства 1350, описанных ниже. Кроме того, следует понимать, что базовая станция 1310 и/или мобильное устройство 1350 могут использовать системы (Фиг.1-7 и 11-12) и/или способы (Фиг.8-10) описанный здесь, для способствования беспроводной связи между ними.
В базовой станции 1310 данные трафика для многих потоков данных предоставляются от источника данных 1312 к процессору 1314 передачи (TX) данных. В соответствии с примером, каждый поток данных может быть передан по соответствующей антенне. Процессор 1314 TX данных форматирует, кодирует, и разделяет поток данных трафика, на основе определенной схемы кодирования, выбранной для этого потока данных, чтобы предоставить кодированные данные.
Кодированные данные для каждого потока данных могут быть мультиплексированы данными пилот-сигнала, используя методики ортогонального мультиплексирования с частотным разделением (OFDM). Дополнительно или в качестве альтернативы, экспериментальные символы пилот-сигнала могут быть мультиплексированы с частотным разделением (FDM), мультиплексированы с временным разделением (TDM), или мультиплексированы с кодовым разделением (CDM). Данные пилот-сигнала обычно являются известным шаблоном данных, который обрабатывается известным образом и может использоваться в мобильном устройстве 1350, для оценки ответа канала.
Мультиплексированные данные пилот-сигнала и кодированные данные для каждого потока данных могут модулироваться (например, отображаться в символ) на основе конкретной схемы модуляции (например, двоичной фазовой манипуляции (BPSK), квадратурной фазовой манипуляции (QPSK), многократной фазовой манипуляции (М- PSK), многократной квадратурной амплитудной манипуляции (М-QAM), и т.д.) выбранной для потока данных, чтобы обеспечить символы модуляции. Скорость передачи данных, кодирование, и модуляция для каждого потока данных могут быть определены инструкциями, осуществленными или предоставленными процессором 1330.
Символы модуляции для потоков данных могут быть предоставлены процессору 1320 TX MIMO, который может дополнительно обрабатывать символы модуляции (например, для OFDM). Процессор 1320 TX MIMO затем предоставляет потоки символов модуляции NT для устройств с 1322a по 1322t передачи (TMTR) NT. В различных вариантах осуществления процессор 1320 TX MIMO применяет веса формирования диаграммы направленности к символам потоков данных и к антенне, с которой передается символ.
Каждое устройство 1322 передачи принимает и обрабатывает соответствующий поток символов для предоставления одного или более аналоговых сигналов, и дополнительно приводит к заданным условиям (например, усиливает, фильтрует, и конвертирует), аналоговые сигналы для предоставления модулированного сигнала, подходящего для передачи по каналу MIMO. Дополнительно, модулированные сигналы NT от устройств с 1322a по 1322t передачи передаются от антенн NT с 1324a по 1324t, соответственно.
В мобильном устройстве 1350 переданные модулированные сигналы принимаются антеннами NT с 1352a по 1352r, и принятый сигнал от каждой антенны 1352 предоставляется соответствующему устройству с 1354a по 1354r приема (RCVR). Каждое устройство 1354 приема приводит к заданным параметрам (например, фильтрует, усиливает, и конвертирует с понижением частоты) соответствующий сигнал, оцифровывает приведенный к заданным условиям сигнал для предоставления образцов, и дополнительно обрабатывает образцы для предоставления соответствующего "принятого" потока символов.
Процессор 1360 RX может принимать и обрабатывать потоки символов принятые NR от устройств 1354 приема NR, на основе конкретного способа обработки устройства приема для предоставления NT "обнаруженных" потоков символов. Процессор 1360 RX данных может демодулировать, выполнить обращенное перемежение, и декодировать каждый обнаруженный поток символов для восстановления данных трафика для потока данных. Обработка процессором 1360 RX является дополнительной к обработке осуществляемой процессором 1320 TX MIMO и процессором 1314 TX данных в базовой станции 1310.
Процессор 1370 может периодически определять какую матрицу предварительного кодирования использовать, как обсуждено выше. Дополнительно, процессор 1370 может сформулировать сообщение обратной линии связи, содержащее индексную часть матрицы и часть значения разряда.
Сообщение обратной линии связи может содержать различные типы информации, касающиеся канала связи и/или принятого потока данных. Сообщение обратной линии связи может быть обработано процессором 1338 TX, который также принимает данные трафика для многих потоков данных от источника 1336 данных, модулируемые модулятором 1380, приведенные к заданным условиям устройствами с 1354a по 1354r передачи, и передает назад к базовой станции 1310.
В базовой станции 1310 модулированные сигналы от мобильного устройства 1350 принятые антеннами 1324, модифицированные устройствами 1322 приема, демодулируются демодулятором 1340, и обрабатываются процессором 1342 RX для извлечения сообщения обратной линии связи, переданного мобильным устройством 1350. Дополнительно, процессор 1330 может обработать извлеченное сообщение для определения того какую матрицу предварительного кодирования использовать для того, чтобы определить веса формирования диаграммы направленности.
Процессоры 1330 и 1370 могут управлять (например, контролировать, координировать, руководить, и т.д.), работой в базовой станции 1310 и мобильном устройстве 1350, соответственно. Соответствующие процессоры 1330 и 1370 могут быть ассоциированы с памятью 1332 и 1372, которая хранят коды программы и данные. Процессоры 1330 и 1370 могут также осуществлять вычисления для получения оценки частотной и импульсной характеристики для восходящего канала связи и нисходящего канала связи, соответственно.
Следует понимать, что варианты осуществления, описанные здесь, могут быть реализованы в аппаратных средствах, программном обеспечении, встроенном микропрограммном обеспечении, промежуточном программном обеспечении, микрокоде, или любой комбинации этого. Для аппаратной реализации блоки обработки могут быть реализованы в одной или более специализированной интегральной схеме (ASIC), цифрового сигнального процессора (DSP), устройства обработки цифровых сигналов (DSPD), программируемого логического устройства (PLD), вентильной матрицы, программируемой пользователем (FPGA), процессора, контроллера, микроконтроллера, микропроцессора, других электронных модулей, разработанных для осуществления функции, описанные в данной заявке, или их комбинации.
Когда варианты осуществления реализуются в программном обеспечении, встроенном микропрограммном обеспечении, промежуточном программном обеспечении или микрокоде, коде программы или сегментах кода, они могут быть сохранены на машиночитаемом носителе, таком как компонент хранения. Сегмент кода может представить процедуру, функцию, подпрограмму, программу, процедура, подпроцедуру, модуль, пакет программного обеспечения, класс, или любую комбинацию инструкций, структур данных, или операторов программы. Сегмент кода может быть связан с другим сегментом кода или аппаратной схемой, передавая и/или принимая информацию, данные, аргументы, параметры, или содержание памяти. Информация, аргументы, параметры, данные, и т.д. могут быть переданы, направлены, или переданы с использованием любых подходящих средств, включающих в себя, разделение памяти, передачу сообщения, передачу маркера, сетевую передачу, и т.д.
Для реализации программного обеспечения методики, описанные здесь, могут быть реализованы с модулями (например, процедуры, функции, и так далее), которые осуществляют функции, описанные в данной заявке. Программные коды могут быть сохранены в блоках памяти и выполнены процессорами. Блок памяти может быть реализован в процессоре или быть внешним к процессору, в этом случае он может быть коммуникативно связан с процессором посредством различных средств, известных в данной области техники.
Со ссылкой на Фиг.14 изображена система 1400, которая способствует управлению ресурсом последовательности. Например, система 1400 может находиться, по крайней мере, частично в пределах мобильного устройства. Следует понимать, что система, 1400 представляется как включающая в себя функциональные блоки, которые могут быть функциональными блоками, которые представляют функции, реализованные процессором, программным обеспечением, или их комбинацией (например, встроенным микропрограммным обеспечением). Система 1400 включает в себя логическую группировку 1402 средств (например, электрические компоненты), которая может способствовать работе. Например, логическая группировка 1402 может включать в себя электрический компонент для производства смещения циклического сдвига для использования в произвольном назначении ресурса последовательности мобильному устройству 1404 и/или электрический компонент для назначения ресурса последовательности произвольно посредством реализации произведенного смещения циклического сдвига 1406. Дополнительно, система, 1400 может включать в себя память 1408, которая хранит инструкции для того, чтобы выполнить функции, ассоциированные с электрическими компонентами 1404 и 1406. В то время как компоненты показаны вне памяти 1408, следует понимать, что один или больше электрических компонентов 1404 и 1406 могут существовать в пределах памяти 1408.
Со ссылкой на Фиг.15 изображена система 1500, которая способствует использованию ресурсов последовательности. Система 1500 может находиться, например, в пределах базовой станции. Как изображено, система 1500 включает в себя функциональные блоки, которые могут представить функции, реализованные процессором, программным обеспечением, или их комбинацией (например, встроенное микропрограммным обеспечением). Система 1500 включает в себя логическую группировку 1502 средств (например, электрические компоненты), которая может облегчить работу. Логическая группировка 1502 может включать в себя электрический компонент для оценки инструкции ресурса последовательности по ресурсу последовательности, назначенному для использования от базовой станции, причем ресурс последовательности, назначается посредством реализации сгенерированного смещения циклического сдвига 1504. Кроме того, логическая группировка 1502 может включать в себя электрический компонент для идентификации ресурса последовательности для использования на основе результате оценки 1506. Дополнительно, система, 1500 может включать в себя память 1508, которая сохраняет инструкции для того, чтобы выполнить функции, ассоциированные с электрическими компонентами 1504 и 1506. В то время как компоненты показаны вне памяти 1508, следует понимать, что электрические компоненты 1504 и 1506 могут существовать в памяти 1508.
Различные иллюстративные логики, логические блоки, модули, и схемы, описанные в соединении с вариантами осуществления, раскрытыми здесь, могут быть реализованы или осуществлены процессором общего назначения, цифровым сигнальным процессором (DSP), специализированной интегральной схемой (ASIC), вентильной матрицей, программируемой пользователем (FPGA) или другим программируемым логическим устройством, логическим элементом на дискретных компонентах или транзисторной логической схемой, дискретными аппаратными компонентами, или любой их комбинацией, разработанной, чтобы осуществить функции, описанные в данной заявке. Процессор общего назначения может быть микропроцессором, но, в качестве альтернативы, процессор может быть любым стандартным процессором, контроллером, микроконтроллером, или конечным автоматом. Процессор может также быть реализован как комбинация вычислительных устройств, например, комбинация DSP и микропроцессора, множества микропроцессоров, одного или более микропроцессоров в соединении с ядром DSP, или любой другой такой конфигурации. Дополнительно, по меньшей мере, один процессор может содержать один или более модулей, действующих для осуществления одного или более этапов и/или действий, описанных выше.
Дополнительно, этапы и/или действия способа или алгоритма, описанного в связи с аспектами, раскрытыми в данной заявке, могут быть воплощены непосредственно в аппаратных средствах, в программном модуле, выполняемом процессором, или в их комбинации. Программный модуль может находиться в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистрах, жестком диске, съемном диске, CD-ROM, или любой другой форме носителя, известного в данной области техники. Примерная среда хранения может быть связана с процессором, так, что процессор может считать информацию с, и записать информацию на среду хранения. В качестве альтернативы среда хранения может частью процессора. Дополнительно, в некоторых аспектах, процессор и среда хранения могут находиться в ASIC. Дополнительно, ASIC может находиться в пользовательском терминале. В качестве альтернативы процессор и среда хранения могут находиться как дискретные компоненты в пользовательском терминале. Дополнительно, в некоторых аспектах, этапы и/или действия способа или алгоритма могут находиться отдельно или как любая комбинация или набор кодов и/или инструкций на машиночитаемом носителе и/или компьютерочитаемом носителе, который может быть включен в компьютерный программный продукт.
В одном или более аспектах, описанные функции могут быть реализованы в аппаратных средствах, программном обеспечении, встроенном микропрограммном обеспечении, или любой их комбинации. При реализации в программном обеспечении, функции могут быть сохранены или переданы как одна или более инструкция или код компьютерочитаемого носителя. Компьютерочитаемые носители включают в себя как компьютерные среды хранения, так и среду связи, включая в себя любой носитель, который способствует передаче компьютерной программы от одного места до другого. Среда хранения может быть любым доступным носителем, доступ к которому может получить компьютер. В качестве примера, а не ограничения, такие компьютерочитаемые носители могут содержать RAM, ROM, EEPROM, CD-ROM или другую среду хранения на оптическом диске, среду хранения на магнитном диске или другие магнитные устройства хранения, или любой другой носитель, который может использоваться, чтобы перенести или хранить требуемый программный код в форме инструкций или структур данных, доступ к которым может получить компьютер. Кроме того, любое соединение можно назвать читаемым компьютером носителем. Например, если программное обеспечение передается от веб-сайта, сервера, или другого удаленного источника, используя коаксиальный кабель, оптический кабель, витую пару, цифровую абонентскую линию (DSL), или беспроводные технологии, такие как инфракрасное излучение, радио, и микроволны, то коаксиальный кабель, оптический кабель, витая пара, DSL, или беспроводные технологии, такие как инфракрасное излучение, радио, и микроволны включаются в определение среды. Термин диск, использующийся в данной заявке, включает в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой универсальный диск (DVD), гибкий диск и диск Blu-ray. Комбинации вышеупомянутого должны также включаться в рамки компьютерочитаемого носителя.
В то время как предшествующее раскрытие рассматривает иллюстративные аспекты и/или варианты осуществления, следует понимать, что различные изменения и модификации могли быть сделаны здесь, не отступая от объема описанных аспектов и/или вариантов осуществления, определенных приложенной формулой. Кроме того, хотя элементы описанных аспектов и/или вариантов осуществления могут быть описаны или заявлены в единственном числе, множественное число рассматривается, если ограничение единственного числа явно не утверждается. Дополнительно, все или часть любого аспекта и/или варианта осуществления могут быть использованы со всеми или частью любого другого аспекта и/или варианта осуществления, если иначе не заявлено.