ОБНАРУЖЕНИЕ КОЛЛИЗИЙ И АДАПТАЦИЯ ОКНА ВОЗВРАТА ДЛЯ МНОГОПОЛЬЗОВАТЕЛЬСКОЙ ПЕРЕДАЧИ MIMO
COLLISION DETECTION AND BACKOFF WINDOW ADAPTATION FOR MULTIUSER MIMO TRANSMISSION

ПЕРЕКРЕСТНАЯ ССЫЛКА НА СВЯЗАННЫЕ ЗАЯВКИ
[0001] Настоящая заявка испрашивает приоритет предварительной заявки на патент США № 61/331631, поданной 5 мая 2010 г., и предварительной заявки на патент США № 61/361863, поданной 6 июля 2010 г., которые обе включены здесь посредством ссылки.
ОБЛАСТЬ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Некоторые аспекты настоящего описания в целом относятся к беспроводной связи и более конкретно к обнаружению, что многопользовательская передача с множественными входами и множественными выходами (MU-MIMO) испытала коллизии, и к приспособлению размера окна возврата для последующей передачи MU-MIMO.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
[0003] Чтобы решить проблему увеличивающихся требований по полосе частот, предъявляемых к системам беспроводной связи, разработаны различные схемы, чтобы позволить множественным терминалам пользователя связываться с единственной точкой доступа посредством совместного использования ресурсов канала, в то же время достигая высоких пропускных способностей данных. Технология с множественными входами и множественными выходами (MIMO) представляет один такой подход, который недавно появился как популярный способ для систем связи следующего поколения. Технология MIMO была принята в нескольких появляющихся стандартах беспроводной связи, таких как стандарт 802.11 Института инженеров по электротехнике и электронике (IEEE). IEEE 802.11 обозначает набор стандартов воздушного интерфейса беспроводной локальной сети (WLAN), разработанных комитетом IEEE 802.11 для связи в малом диапазоне (например, от десятков метров до нескольких сотен метров).
T
R
T
R
S
S
T
R
S
[0004] Система MIMO использует множественные (N) антенны передачи и множественные (N) антенны приема для передачи данных. Канал MIMO, сформированный N антеннами передачи и N антеннами приема, может быть разложен на N независимых каналов, которые также называются пространственными каналами, где N≤min{N,N}. Каждый из N независимых каналов соответствует размерности. Система MIMO может обеспечить улучшенную производительность (например, более высокую пропускную способность и/или большую надежность), если используются дополнительные размерности, созданные множественными антеннами передачи и приема.
[0005] В беспроводных сетях с единственной точкой доступа (AP) и множественными пользовательскими станциями (станциями STA) одновременные передачи могут иметь место по множественным каналам на различные станции как в направлении восходящей линии связи, так и в направлении нисходящей линии связи. В таких системах присутствует много задач.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Некоторые аспекты настоящего описания в целом относятся к беспроводной локальной сети (WLAN), где точка доступа (AP) имеет данные для посылки на множественные станции (станции STA). Посредством использования способа множественного доступа с пространственным разделением каналов нисходящей линии связи (DL-SDMA) AP может послать данные в одно и то же время на множественные станции STA. Некоторые аспекты настоящего описания в целом относятся к обнаружению, что многопользовательская передача с множественными входами и множественными выходами (MU-MIMO) испытала коллизию, и к приспособлению размера окна конфликтов (состязание) для счетчика возвратов, примененного к последующей передаче MU-MIMO.
[0007] Некоторые аспекты настоящего описания обеспечивают способ для беспроводной связи. Способ в целом включает в себя одновременную передачу первого множества пакетов на множество устройств в первой передаче, определение, что не было принято по меньшей мере одно из множества подтверждений, соответствующих первому множеству пакетов, от по меньшей мере одного из множества устройств, и увеличение окна конфликтов (CW) для счетчика возвратов на основании этого определения.
[0008] Некоторые аспекты настоящего описания обеспечивают устройство для беспроводной связи. Устройство в целом включает в себя передатчик, сконфигурированный для одновременной передачи первого множества пакетов на множество устройств в первой передаче, и систему обработки, сконфигурированную для определения, что не было принято по меньшей мере одно из множества подтверждений, соответствующих первому множеству пакетов, от по меньшей мере одного из множества устройств, и увеличения CW для счетчика возвратов на основании этого определения.
[0009] Некоторые аспекты настоящего описания обеспечивают устройство для беспроводной связи. Устройство в целом включает в себя средство для одновременной передачи первого множества пакетов на множество устройств в первой передаче, средство для определения, что не было принято по меньшей мере одно из множества подтверждений, соответствующих первому множеству пакетов, от по меньшей мере одного из множества устройств, и средство для увеличения CW для счетчика возвратов на основании этого определения.
[0010] Некоторые аспекты настоящего описания обеспечивают компьютерный программный продукт для беспроводной связи. Компьютерный программный продукт в целом включает в себя считываемый компьютером носитель, содержащий команды, выполняемые для одновременной передачи первого множества пакетов на множество устройств в первой передаче, определения, что не было принято по меньшей мере одно из множества подтверждений, соответствующих первому множеству пакетов, от по меньшей мере одного из множества устройств, и увеличения CW для счетчика возвратов на основании этого определения.
[0011] Некоторые аспекты настоящего описания обеспечивают точку доступа. Точка доступа в целом включает в себя по меньшей мере одну антенну; передатчик, сконфигурированный для одновременной передачи по меньшей мере с помощью одной антенны первого множества пакетов на множество устройств в первой передаче; и систему обработки, сконфигурированную для определения, что не было принято по меньшей мере одно из множества подтверждений, соответствующих первому множеству пакетов, от по меньшей мере одного из множества устройств, и увеличения CW для счетчика возвратов на основании этого определения.
[0012] Некоторые аспекты настоящего описания обеспечивают способ для беспроводной связи. Способ в целом включает в себя одновременную передачу первого множества пакетов на множество устройств в первой передаче, в котором первое множество пакетов содержит пакет, ассоциированный с категорией доступа, выбранной из множества категорий доступа, определение, что не было принято подтверждение, соответствующее пакету, от обозначенного устройства из множества устройств, в котором обозначенное устройство ассоциировано с выбранной категорией доступа, и увеличение окна конфликтов (CW) для счетчика возвратов, ассоциированного с выбранной категорией доступа, на основании этого определения.
[0013] Некоторые аспекты настоящего описания обеспечивают устройство для беспроводной связи. Устройство в целом включает в себя передатчик, сконфигурированный для одновременной передачи первого множества пакетов на множество устройств в первой передаче, при этом первое множество пакетов содержит пакет, ассоциированный с категорией доступа, выбранной из множества категорий доступа, первую схему, сконфигурированную для определения, что не было принято подтверждение, соответствующее пакету, от обозначенного устройства из множества устройств, в котором обозначенное устройство ассоциировано с выбранной категорией доступа, и вторую схему, сконфигурированную для увеличения окна конфликтов (CW) для счетчика возвратов, ассоциированного с выбранной категорией доступа, на основании этого определения.
[0014] Некоторые аспекты настоящего описания обеспечивают устройство для беспроводной связи. Устройство в целом включает в себя средство для одновременной передачи первого множества пакетов на множество устройств в первой передаче, при этом первое множество пакетов содержит пакет, ассоциированный с категорией доступа, выбранной из множества категорий доступа, средство для определения, что не было принято подтверждение, соответствующее пакету, от обозначенного устройства из множества устройств, в котором обозначенное устройство ассоциировано с выбранной категорией доступа, и средство для увеличения окна конфликтов (CW) для счетчика возвратов, ассоциированного с выбранной категорией доступа, на основании этого определения.
[0015] Некоторые аспекты настоящего описания обеспечивают компьютерный программный продукт для беспроводной связи. Компьютерный программный продукт в целом включает в себя считываемый компьютером носитель, содержащий команды, выполняемые для одновременной передачи первого множества пакетов на множество устройств в первой передаче, при этом первое множество пакетов содержит пакет, ассоциированный с категорией доступа, выбранной из множества категорий доступа, определения, что не было принято подтверждение, соответствующее пакету, от обозначенного устройства из множества устройств, при этом обозначенное устройство ассоциировано с выбранной категорией доступа, и увеличения окна конфликтов (CW) для счетчика возвратов, ассоциированного с выбранной категорией доступа, на основании этого определения.
[0016] Некоторые аспекты настоящего описания обеспечивают точку доступа. Точка доступа в целом включает в себя по меньшей мере одну антенну, передатчик, сконфигурированный для одновременной передачи первого множества пакетов на множество устройств в первой передаче, при этом первое множество пакетов содержит пакет, ассоциированный с категорией доступа, выбранной из множества категорий доступа, первую схему, сконфигурированную для определения, что не было принято подтверждение, соответствующее пакету, от обозначенного устройства из множества устройств, в которой обозначенное устройство ассоциировано с выбранной категорией доступа, и вторую схему, сконфигурированную для увеличения окна конфликтов (CW) для счетчика возвратов, ассоциированного с выбранной категорией доступа на основании этого определения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0017] Таким образом, способ, в котором могут быть подробно понятны вышеупомянутые признаки настоящего описания, более конкретное описание, кратко суммированное выше, может быть осуществлен посредством ссылки на аспекты, некоторые из которых проиллюстрированы в приложенных чертежах. Однако должно быть отмечено, что приложенные чертежи иллюстрируют только некоторые обычные аспекты настоящего раскрытия и поэтому не должны быть рассмотрены как ограничивающие его область, в отношении описания могут допускать другие одинаково эффективные аспекты.
[0018] Фиг.1 иллюстрирует диаграмму сети беспроводной связи в соответствии с некоторыми аспектами настоящего описания.
[0019] Фиг.2 иллюстрирует блок-схему примерной точки доступа и терминалов пользователя в соответствии с некоторыми аспектами настоящего описания.
[0020] Фиг.3 иллюстрирует блок-схему примерного беспроводного устройства в соответствии с некоторыми аспектами настоящего описания.
[0021] Фиг.4 иллюстрирует примерный многопользовательский протокол с множественными входами и множественными выходами нисходящей линии связи (DL-MU-MIMO) в соответствии с некоторыми аспектами настоящего описания.
[0022] Фиг.5 иллюстрирует примерные операции, которые могут быть выполнены в точке доступа для обнаружения коллизии и обновления окна конфликтов в соответствии с некоторыми аспектами настоящего описания.
[0023] Фиг.5A иллюстрирует примерное средство, способное выполнять операции, показанные на фиг.5.
[0024] Фиг.6 является диаграммой, перечисляющей различные опции для обнаружения коллизии и правила для вычисления окна конфликтов в зависимости от различных опций, в соответствии с некоторыми аспектами настоящего описания.
[0025] Фиг.7 иллюстрирует примерные операции, которые могут быть выполнены в точке доступа для обнаружения коллизии и обновления окна конфликтов в соответствии с некоторыми аспектами настоящего описания.
[0026] Фиг.7A иллюстрирует примерное средство, способное выполнять операции, показанные на фиг.7.
ПОДРОБНОЕ ОПИСАНИЕ
[0027] Различные аспекты настоящего раскрытия описаны более полно в дальнейшем со ссылками на сопровождающие чертежи. Однако настоящее раскрытие может осуществляться во многих различных формах и не должно быть расценено как ограниченное какой-либо конкретной структурой или функцией, представленной во всем этом раскрытии. Вместо этого аспекты обеспечены таким образом, чтобы настоящее раскрытие было полным и исчерпывающим и полностью передавало область раскрытия специалистам в данной области техники. На основании описаний здесь специалист в данной области техники должен оценить, что область настоящего раскрытия предназначена, чтобы охватить любой аспект раскрытия, раскрытого в настоящем описании, реализованного независимо или объединенного с любым другим аспектом настоящего раскрытия. Например, устройство может быть реализовано, или способ может быть осуществлен, используя любое количество аспектов, сформулированных в настоящем описании. В дополнение область раскрытия предназначена, чтобы охватить такое устройство или способ, который осуществлен, используя другую структуру, функциональные возможности или структуру и функциональные возможности в дополнение или за исключением различных аспектов раскрытия, сформулированных в настоящем описании. Должно быть понятно, что любой аспект настоящего раскрытия, раскрытого в настоящем описании, может осуществляться одним или более элементами формулы изобретения.
[0028] Слово "примерный" используется в настоящем описании, чтобы обозначать "служить примером, случаем или иллюстрацией". Любой аспект, описанный в настоящем описании как "примерный", не обязательно должен быть расценен как предпочтительный или преимущественный перед другими аспектами.
[0029] Хотя конкретные аспекты описаны в настоящем описании, многие изменения и перестановки этих аспектов находятся в пределах области охвата настоящего раскрытия. Хотя упомянуты некоторые выгоды и преимущества предпочтительных аспектов, объем раскрытия не предназначен, чтобы ограничиваться конкретной выгодой, использованием или целями. Вместо этого аспекты настоящего раскрытия предназначены, чтобы широко применяться к различным беспроводным технологиям, конфигурациям системы, сетям и протоколам передачи, некоторые из которых проиллюстрированы посредством примера на фигурах и в последующем описании предпочтительных аспектов. Подробное описание и чертежи просто иллюстрируют настоящее раскрытие, а не ограничение области раскрытия, определенного приложенной формулой изобретения и ее эквивалентами.
ПРИМЕРНАЯ СИСТЕМА БЕСПРОВОДНОЙ СВЯЗИ
[0030] Способы, описанные в настоящем описании, могут быть использованы для различных широкополосных систем беспроводной связи, включающих в себя системы связи, которые основаны на схеме ортогонального мультиплексирования. Примеры таких систем связи включают в себя множественный доступ с пространственным разделением каналов (SDMA), множественный доступ с временным разделением каналов (TDMA), системы множественного доступа с ортогональным частотным разделением каналов (OFDMA), системы множественного доступа с частотным разделением каналов и единственной несущей (SC-FDMA) и т.д. Система SDMA может использовать существенно различные направления для одновременной передачи данных, принадлежащих множественным терминалам пользователя. Система TDMA может позволить множественным терминалам пользователя совместно использовать один и тот же частотный канал посредством разделения сигнала передачи на различные временные слоты, причем каждый временной слот назначен на различный терминал пользователя. Система OFDMA использует мультиплексирование с ортогональным частотным разделением каналов (OFDM), которое является способом модуляции, который делит полную полосу пропускания системы на множественные ортогональные поднесущие. Эти поднесущие могут также называться тонами, контейнерами и т.д. Посредством OFDM каждая поднесущая может независимо модулироваться данными. Система SC-FDMA может использовать перемеженный FDMA (IFDMA) для передачи на поднесущих, которые распределены по полосе частот системы, локализованный FDMA (LFDMA) для передачи на блоке смежных поднесущих или усовершенствованный FDMA (EFDMA) для передачи на множественных блоках смежных поднесущих. В целом, символы модуляции посылаются в частотной области посредством OFDM и во временной области посредством SC-FDMA.
[0031] Описания здесь могут быть включены (например, реализованы в пределах или выполнены) во множество проводных или беспроводных устройств (например, узлы). В некоторых аспектах беспроводной узел, реализованный в соответствии с описаниями здесь, может содержать точку доступа или терминал доступа.
[0032] Точка доступа ("AP") может содержать, быть реализована или известна как NodeB, контроллер радиосети ("RNC"), eNodeB, контроллер базовой станции ("BSC"), базовая приемопередающая станция ("BTS"), базовая станция ("BS"), функция приемопередатчика ("TF"), радиомаршрутизатор, радиоприемопередатчик, базовый набор услуг ("BSS"), расширенный набор услуг ("ESS"), радио базовая станция ("RBS") или некоторая другая терминология.
[0033] Терминал доступа ("AT") может содержать, быть реализован или известен как терминал доступа, станция абонента, блок абонента, мобильная станция, удаленная станция, удаленный терминал, терминал пользователя, пользовательский агент, пользовательское устройство, пользовательское оборудование, терминал или некоторая другая терминология. В некоторых реализациях терминал доступа может содержать сотовый телефон, радиотелефон, телефон протокола инициации сеанса связи ("SIP"), станция местной радиосвязи ("WLL"), персональный цифровой ассистент ("PDA"), переносное устройство, имеющее возможность беспроводного соединения, станция ("STA") или некоторое другое подходящее устройство обработки, соединенное с беспроводным модемом. Соответственно, один или более аспектов, описанных в настоящем описании, могут быть включены в телефон (например, сотовый телефон или смартфон), компьютер (например, ноутбук), портативное устройство связи, портативное вычислительное устройство (например, ассистент персональных данных), устройство развлечения (например, музыкальное или видеоустройство или спутниковые радиостанции), устройство глобальной системы определения местоположения или любое другое подходящее устройство, которое сконфигурировано для связи с помощью беспроводного или проводного носителя. В некоторых аспектах узел является беспроводным узлом. Такой беспроводной узел может обеспечить, например, возможность подсоединения для или к сети (например, глобальной сети, такой как Интернет или сотовая сеть) с помощью проводной или беспроводной линии связи.
[0034] Фиг.1 иллюстрирует систему 100 с множественными входами и множественными выходами (MIMO) множественного доступа с терминалами пользователя и точками доступа. Для простоты только одна точка 110 доступа показана на фиг.1. Точка доступа в целом является фиксированной станцией, которая связывается с терминалами пользователя и может также называться базовой станцией или некоторой другой терминологией. Терминал пользователя может быть фиксированным или мобильным и может также называться мобильной станцией, беспроводным устройством или некоторой другой терминологией. Точка 110 доступа может связываться с одним или более терминалами 120 пользователя в любой заданный момент по нисходящей линии связи и восходящей линии связи. Нисходящая линия связи (то есть прямая линия связи) является линией связи от точки доступа к терминалам пользователя, и восходящая линия связи (то есть обратная линия связи) является линией связи от терминалов пользователя к точке доступа. Терминал пользователя может также одноранговым способом связываться с другим терминалом пользователя. Контроллер 130 системы соединяется и обеспечивает координацию и управление для точек доступа.
[0035] В то время как части последующего раскрытия будут описывать терминалы 120 пользователя, способные передавать данные с помощью множественного доступа с пространственным разделением каналов (SDMA), для некоторых аспектов терминалы 120 пользователя могут также включать в себя некоторые терминалы пользователя, которые не поддерживают SDMA. Таким образом, для таких аспектов AP 110 может быть сконфигурирована для связи как с терминалами пользователя SDMA, так и с терминалами пользователя не-SDMA. Этот подход может удобно позволить более старым версиям терминалов пользователя ("унаследованным" станциям) оставаться развернутыми на предприятии, увеличивая свой полезный срок службы, в то же время позволяя вводиться более новым терминалам пользователя SDMA, как считается целесообразным.
ap
ap
ap
ut
[0036] Система 100 использует множественные антенны передачи и множественные антенны приема для передачи данных по нисходящей линии связи и восходящей линии связи. Точка 110 доступа оборудована N антеннами и представляет множественный вход (MI) для передач нисходящей линии связи и множественный выход (MO) для передач восходящей линии связи. Набор K выбранных терминалов 120 пользователя представляет множественный выход для передач нисходящей линии связи и множественный вход для передач восходящей линии связи. Для чистого SDMA желательно иметь N≥K≥1, если потоки данных символов для K терминалов пользователя не мультиплексированы по коду, частоте или времени некоторым средством, K может быть больше, чем N, если потоки данных символов могут быть мультиплексированы, используя способ TDMA, различные кодовые каналы посредством CDMA, несвязные наборы частотных поддиапазонов посредством OFDM и т.д. Каждый выбранный терминал пользователя передает специфичные для пользователя данные и/или принимает специфичные для пользователя данные от точки доступа. В целом, каждый выбранный терминал пользователя может быть оборудован одной или множественными антеннами (то есть N≥1). Выбранные K терминалы пользователя могут иметь одно и то же или разное количество антенн.
[0037] Система 100 MIMO может быть системой дуплексной передачи с временным разделением (TDD) или системой дуплексной передачи с частотным разделением (FDD). Для системы TDD нисходящая линия связи и восходящая линия связи совместно используют один и тот же диапазон частот. Для системы FDD нисходящая линия связи и восходящая линия связи используют различные диапазоны частот. Система 100 MIMO может также использовать единственную несущую или множественные несущие для передачи. Каждый терминал пользователя может быть оборудован единственной антенной (например, для снижения затрат) или множественными антеннами (например, где могут поддерживаться дополнительные затраты). Система 100 может также быть системой TDMA, если терминалы 120 пользователя совместно используют один и тот же частотный канал посредством разделения передачи/приема на различные временные слоты, причем каждый временной слот назначен на различный терминал 120 пользователя.
ut,m
ut,x
up
dn
up
dn
up
dn
[0038] Фиг.2 иллюстрирует блок-схему точки 110 доступа и два терминала 120m и 120x пользователя в системе 100 MIMO. Точка 110 доступа оборудована Nt антеннами 224a-224t. Терминал 120m пользователя оборудован N антеннами 252ma-252mu, и терминал 120x пользователя оборудован N антеннами 252xa-252xu. Точка 110 доступа является передающим объектом для нисходящей линии связи и принимающим объектом для восходящей линии связи. Каждый терминал 120 пользователя является передающим объектом для восходящей линии связи и принимающим объектом для нисходящей линии связи. Используемый в настоящем описании термин "передающий объект" является независимо управляемым устройством или устройством, способным передавать данные с помощью беспроводного канала, и термин "принимающий объект" является независимо управляемым устройством или устройством, способным принимать данные с помощью беспроводного канала. В следующем описании индекс "dn" обозначает нисходящую линию связи, индекс "up" обозначает восходящую линию связи, N терминалов пользователя выбираются для одновременной передачи по восходящей линии связи, N терминалов пользователя выбираются для одновременной передачи по нисходящей линии связи, N может быть или может не быть равен N, и N и N могут быть статическими значениями или могут изменяться для каждого интервала планирования. Управление направлением диаграммы направленности или некоторый другой способ пространственной обработки могут быть использованы в терминале пользователя и точке доступа.
ut,m
ut,m
ut,m
ut,m
ut,m
[0039] По восходящей линии связи в каждом терминале 120 пользователя, выбранном для передачи восходящей линии связи, процессор 288 TX передачи данных принимает данные трафика от источника 286 данных и данные управления от контроллера 280. Процессор 288 TX передачи данных обрабатывает (например, кодирует, чередует (перемежает) и модулирует) данные трафика для терминала пользователя на основании схем кодирования и модуляции, ассоциированных со скоростью передачи, выбранной для терминала пользователя, и выдает поток данных символов. Процессор 290 пространственной передачи TX данных выполняет пространственную обработку в отношении потока данных символов и выдает N потоков символов передачи для N антенн. Каждый блок 254 передатчика (TMTR) принимает и обрабатывает (например, преобразовывает в аналоговый сигнал, усиливает, фильтрует и преобразовывает с повышением частоты) соответствующий поток символов передачи, чтобы генерировать сигнал восходящей линии связи. N блоков 254 передатчика выдают N сигналов восходящей линии связи для передачи от N антенн 252 на точку доступа.
up
[0040] N терминалов пользователя могут быть запланированы для одновременной передачи по восходящей линии связи. Каждый из этих терминалов пользователя выполняет пространственную обработку в отношении своего потока данных символов и передает свой набор потоков символов передачи по восходящей линии связи на точку доступа.
ap
up
ap
ap
up
[0041] В точке 110 доступа N антенн 224a-224ap принимают сигналы восходящей линии связи от всех N терминалов пользователя, передающих по восходящей линии связи. Каждая антенна 224 выдает принятый сигнал, соответствующий блоку 222 приемника (RCVR). Каждый блок 222 приемника выполняет обработку, комплементарную к обработке, выполняемой блоком 254 передатчика, и выдает принятый поток символов. Процессор 240 пространственного приема RX данных выполняет пространственную обработку приемника в отношении N принятых потоков символов от N блоков 222 приемника и выдает N восстановленных потоков данных символов восходящей линии связи. Пространственная обработка приемника выполняется в соответствии с инверсией матрицы корреляции канала (CCMI), минимальной среднеквадратической ошибкой (MMSE), мягким подавлением помех (SIC) или некоторым другим способом. Каждый восстановленный поток данных символов восходящей линии связи является оценкой потока данных символов, переданного соответствующим терминалом пользователя. Процессор 242 RX приема данных обрабатывает (например, демодулирует, выполняет обратное чередование (обращенное перемежение) и декодирует) каждый восстановленный поток данных символов восходящей линии связи в соответствии со скоростью передачи, используемой для этого потока, чтобы получить декодированные данные. Декодированные данные для каждого терминала пользователя могут быть выданы в хранилище 244 данных для запоминающего устройства и/или контроллера 230 для дополнительной обработки.
dn
dn
dn
dn
ap
ap
ap
ap
ap
[0042] По нисходящей линии связи в точке 110 доступа процессор 210 TX передачи данных принимает данные трафика от источника 208 данных для N терминалов пользователя, запланированных для передачи нисходящей линии связи, данные управления от контроллера 230 и, возможно, другие данные от планировщика 234. Различные типы данных могут быть посланы по различным транспортным каналам. Процессор 210 TX передачи данных обрабатывает (например, кодирует, чередует и модулирует) данные трафика для каждого терминала пользователя на основании скорости передачи, выбранной для этого терминала пользователя. Процессор 210 TX передачи данных выдает N потоков данных символов нисходящей линии связи для N терминалов пользователя. Процессор 220 пространственной передачи TX данных выполняет пространственную обработку (такую как предварительное кодирование или формирование диаграммы направленности, как описано в настоящем описании) в отношении N потоков данных символов нисходящей линии связи и выдает N потоков передачи символов для N антенн. Каждый блок 222 передатчика принимает и обрабатывает соответствующий поток передачи символов для генерирования сигнала нисходящей линии связи. N блоков 222 передатчика выдают N сигналов нисходящей линии связи для передачи от N антенн 224 на терминалы пользователя.
ut,m
ap
ut,m
ut,m
[0043] В каждом терминале 120 пользователя N антенн 252 принимают N сигналов нисходящей линии связи от точки 110 доступа. Каждый блок 254 приемника обрабатывает принятый сигнал от ассоциированной антенны 252 и выдает принятый поток символов. Процессор 260 пространственного приема RX данных выполняет пространственную обработку приемника в отношении N принятых потоков символов от N блоков 254 приемника и выдает восстановленный поток данных символов нисходящей линии связи для терминала пользователя. Пространственная обработка приемника выполняется в соответствии с CCMI, MMSE или некоторым другим способом. Процессор 270 RX приема данных обрабатывает (например, демодулирует, выполняет обратное чередование и декодирует) восстановленный поток данных символов нисходящей линии связи, чтобы получить декодированные данные для терминала пользователя.
dn,m
up,ef
[0044] В каждом терминале 120 пользователя блок 278 оценки канала оценивает ответ канала нисходящей линии связи и выдает оценки канала нисходящей линии связи, которые могут включать в себя оценки коэффициента усиления канала, оценки SNR, дисперсию шума и т.д. Аналогично блок 228 оценки канала оценивает ответ канала восходящей линии связи и выдает оценки канала восходящей линии связи. Контроллер 280 для каждого терминала пользователя обычно получает матрицу пространственных фильтров для терминала пользователя на основании матрицы H ответа канала нисходящей линии связи для этого терминала пользователя. Контроллер 230 получает матрицу пространственных фильтров для точки доступа на основании эффективной матрицы H ответа канала восходящей линии связи. Контроллер 280 для каждого терминала пользователя может посылать информацию обратной связи (например, собственные векторы нисходящей линии связи и/или восходящей линии связи, собственные значения, оценки SNR и т.д.) на точку доступа. Контроллеры 230 и 280 также управляют операцией различных блоков обработки в точке 110 доступа и терминале 120 пользователя, соответственно.
[0045] Фиг.3 иллюстрирует различные компоненты, которые могут быть использованы в беспроводном устройстве 302, которое может быть использовано в системе беспроводной связи, такой как система 100 MIMO. Беспроводное устройство 302 является примером устройства, которое может быть сконфигурировано для реализации различных способов, описанных в настоящем описании. Беспроводное устройство 302 может быть точкой 110 доступа или терминалом 120 пользователя.
[0046] Беспроводное устройство 302 может включать в себя процессор 304, который управляет работой беспроводного устройства 302. Процессор 304 может также называться центральным процессором (CPU). Память 306, которая может включать в себя как постоянное запоминающее устройство (ROM), так и оперативное запоминающее устройство (RAM), выдает команды и данные в процессор 304. Часть памяти 306 может также включать в себя энергонезависимую память с произвольным доступом (NVRAM). Процессор 304 обычно выполняет логические и арифметические операции на основании команд программы, сохраненных в памяти 306. Команды в памяти 306 могут выполняться для реализации способов, описанных в настоящем описании.
[0047] Беспроводное устройство 302 может также включать в себя корпус 308, который может включать в себя передатчик 310 и приемник 312, чтобы обеспечить передачу и прием данных между беспроводным устройством 302 и удаленным местоположением. Передатчик 310 и приемник 312 могут быть объединены в приемопередатчик 314. Единственная или множество антенн 316 передачи могут быть прикреплены к корпусу 308 и электрически подсоединены к приемопередатчику 314. Беспроводное устройство 302 может также включать в себя (не показаны) множественные передатчики, множественные приемники и множественные приемопередатчики.
[0048] Беспроводное устройство 302 может также включать в себя блок 318 обнаружения сигнала, который может быть использован для обнаружения и определения уровня сигналов, принятых приемопередатчиком 314. Блок 318 обнаружения сигнала может обнаружить такие сигналы, как полная энергия, энергия для каждой поднесущей для каждого символа, спектральная плотность мощности и другие сигналы. Беспроводное устройство 302 может также включать в себя цифровой сигнальный процессор (DSP) 320 для использования при обработке сигналов.
[0049] Различные компоненты беспроводного устройства 302 могут быть соединены вместе посредством шинной системы 322, которая может включать в себя шину мощности, шину сигнала управления и шину сигнала состояния в дополнение к шине данных.
ПРИМЕРНОЕ ОБНАРУЖЕНИЕ КОЛЛИЗИИ И ОБНОВЛЕНИЕ ОКНА КОНФЛИКТОВ
[0050] В сетях WLAN следующего поколения, таких как система 100 MIMO из фиг.1, многопользовательская (MU) передача MIMO нисходящей линии связи (DL) представляет перспективный способ для увеличения полной пропускной способности сети. В большинстве аспектов передача MU-MIMO DL, не сформированная в виде диаграммы направленности часть преамбулы, переданной от точки доступа (AP) на множество пользовательских станций (станций STA), может переносить поле распределения пространственного потока, указывающее распределение пространственных потоков, станциям STA.
[0051] Чтобы проанализировать эту информацию распределения с точки зрения STA, каждая STA может определить свое упорядочение или номер STA в наборе станций STA из множества станций STA, запланированных для приема передачи MU. Это определение может повлечь за собой формирование групп, причем поле идентификации группы (ID группы) в преамбуле может передавать на станции STA набор станций STA (и их порядок), передаваемых в заданной передаче MU. С битами преамбулы, добавляющимися к служебным расходам передачи, может быть желательно тратить настолько мало битов на ID группы насколько возможно, в то же время не уменьшая гибкость, связанную с тем, какие станции STA могут быть запланированы вместе в передаче MU-MIMO в заданный момент времени.
[0052] В передачах единственного пользователя (SU) пакет посылается на заданную STA, которая в свою очередь обычно возвращает подтверждение (ACK). На основании принятого ACK (или отсутствующего ACK) отправитель (например, AP) может определить, была ли передача успешна (или испытала коллизию). В IEEE 802.11, если пакет испытывает коллизию, некоторые правила относятся к значению возврата (отката) для последовательных передач.
[0053] Перед каждой передачей AP может генерировать случайное число между 0 и CW (CW=окно конфликтов), называемое счетчиком возвратов. AP может затем начать уменьшение подсчета значения возврата, в то время как (беспроводной) носитель находится в режиме ожидания. Как только счетчик возвратов достигает 0, AP разрешено послать пакет с помощью носителя.
[0054] Пакет может не быть принят или может быть некорректно принят предполагаемым получателем, и в таких случаях блочное подтверждение (BA) не посылается получателем в качестве ответа. В качестве ответа на это событие AP может повторно передавать тот же пакет.
min
min
[0055] Значение CW в текущем стандарте IEEE 802.11 устанавливается в первоначальное значение CW для первой передачи заданного пакета и затем вычисляется как CW=CW для каждой последовательной повторной передачи пакета, где R является счетчиком, подсчитывающим количество последовательных коллизий одного и того же пакета (R=1 для первой повторной передачи и т.д.). Передача может считаться "неудавшейся", если не принято BA для пакета данных.
[0056] Логическое обоснование на фоне этого выбора увеличения CW основано на предположении, что переданный пакет не был принят корректно, так как пакет испытал коллизию с другой передачей. Таким образом, отсутствие BA может быть использовано как способ для обнаружения коллизии. В качестве ответа на коллизию CW может быть увеличено таким образом, чтобы AP могла наиболее вероятно ожидать больше времени перед тем, как получить доступ к носителю, избегая последовательных коллизий.
[0057] Фиг.4 иллюстрирует примерный многопользовательский протокол с множественными входами и множественными выходами (DL-MU-MIMO) нисходящей линии связи в соответствии с некоторыми аспектами настоящего описания. Чтобы начать, AP может передавать сообщение 402 запроса на посылку (RTS) на одну из станций STA (например, STA1), выбранных для приема передачи DL-MU-MIMO. Все данные в совокупности MU-MIMO могут иметь один и тот же класс приоритета. Сообщение 402 RTS может быть послано, используя параметры конфликтов класса данных в совокупности MU-MIMO.
[0058] После приема сообщения 402 RTS выбранная STA (например, STA1) может передавать сообщение 404 разрешения на посылку (CTS) на AP. Сообщение 402 RTS и сообщение 404 CTS могут быть отделены коротким межкадровым пространством (SIFS), малым интервалом между кадром данных или другим сообщением и его подтверждением (ACK). В ответ на прием сообщения 404 CTS AP может посылать данные 406 DL-MU-MIMO на станции STA, выбранные планировщиком (обычно часть системы обработки AP, например, планировщик 234 на фиг.2). Станции STA, принимающие данные 406 MU-MIMO, могут передавать подтверждения BA 408 по восходящей линии связи (UL) последовательно, начиная с BA для STA1 и заканчивая BA для STA3, как показано на фиг.4. Передачи BA STA могут быть отделены посредством SIFS. Порядок и тактирование для передач BA STA могут быть посланы в данных 406 DL-MU-MIMO.
[0059] В передачах DL-MU-MIMO множественные пакеты посылаются в одно и то же время на различные станции STA. Если приняты все подтверждения (подтверждения ACK), передача может считаться успешной. Если не принято никакое ACK, все пакеты предположительно являются неудачными, и это событие может разумно интерпретироваться как коллизия. Если пропущены только некоторые из подтверждений ACK, в то время как приняты другие, то может быть определено значение этого события (то есть было ли это коллизией или коллизией для только некоторых из станций STA) и соответствующая реакция относительно увеличения окна конфликтов (CW). Например, на фиг.1 и 4 данные 406 MU-MIMO были посланы на STA1 (терминал 120a пользователя), STA2 (терминал 120b пользователя) и STA3 (терминал 120c пользователя), и BA было впоследствии принято от каждого из STA1 и STA3, но не от STA2.
[0060] Фиг.5 иллюстрирует примерные операции 500, которые могут быть выполнены в точке доступа, например, чтобы обнаружить коллизию и обновить окно конфликтов в соответствии с некоторыми аспектами настоящего описания. Операции 500 могут начаться на этапе 502 посредством одновременной передачи первого множества пакетов на множество устройств (например, станций STA) в первой передаче. Для некоторых аспектов первое множество пакетов может содержать пакеты DL-MU-MIMO. На этапе 504 точка доступа может определить, что не было принято по меньшей мере одно из множества подтверждений, соответствующих первому множеству пакетов, от по меньшей мере одного из множества устройств. Для некоторых аспектов множество подтверждений может содержать блочные подтверждения. Точка доступа на этапе 506 может увеличить окно конфликтов (CW) для счетчика возвратов на основании этого определения на этапе 504.
min
[0061] Для некоторых аспектов операции 500 могут содержать увеличение счетчика на основании определения на этапе 504 таким образом, чтобы увеличение CW на этапе 506 содержало вычисление CW на основании счетчика. Вычисление CW может содержать возведение минимального значения CW (CW) в степень суммы счетчика и 1 для некоторых аспектов, как описано подробно ниже.
[0062] Для некоторых аспектов AP может необязательно инициализировать счетчик возвратов на этапе 508. Счетчик возвратов может быть сгенерирован как случайное число между 0 и значением, ассоциированным с CW. На этапе 510 AP может опционально уменьшить значение счетчика возвратов (например, от случайного числа в инициализации). В ответ на счетчик возвратов, достигающий конца уменьшения подсчета (например, значение нуля), AP может одновременно передавать на этапе 512 второе множество пакетов во второй передаче. Для некоторых аспектов второе множество пакетов может содержать пакеты DL-MU-MIMO.
[0063] Для некоторых аспектов AP может необязательно обеспечить множество счетчиков, один счетчик для каждого множества устройств (например, станций STA). Для каждого из множества счетчиков AP может: (1) увеличить счетчик для конкретного одного из устройств в ответ на неприем одного из множества подтверждений, соответствующих конкретному одному из устройств; и (2) сбросить счетчик для конкретного одного из устройств в ответ на прием одного из множества подтверждений, соответствующих конкретному одному из устройств.
[0064] После передачи данных DL-MU-MIMO точка доступа может определить, принято ли каждое ожидаемое и действительное BA или пропущено, и обновить CW для следующей передачи на основании принятых или пропущенных подтверждений BA в предыдущей передаче(ах). Действительный блок может быть определен любым из различных подходящих способов, включающих в себя:
- любой блок ACK;
- любой блок ACK конкретного класса, где конкретный класс может быть классом, используемым, чтобы получить доступ к носителю в предыдущей передаче данных;
- конкретно для сетей IEEE 802.11e BA от STA может считаться действительным, если это BA содержит утвердительное подтверждение по меньшей мере одного из блоков данных протокола управления доступом к среде (MAC) (блоков MPDU), посланных на STA в непосредственно предшествующей передаче MU-MIMO; или
- конкретно для сетей IEEE 802.11e BA от STA может считаться действительным, если это BA содержит утвердительное подтверждение всех блоков MPDU, посланных на STA в непосредственно предшествующей передаче MU-MIMO.
[0065] Настоящее описание описывает различные решения для того, как пропущенное подтверждение может интерпретироваться и может затронуть правила возврата (отката) через увеличение окна конфликтов (CW). Увеличение CW может быть выполнено согласно любой из опций 1- 4, описанных ниже и суммированных в диаграмме 600 на фиг.6, иллюстрирующей различные правила для определения окна конфликтов на основании опций, чтобы обнаружить коллизию, которая имела место.
Опция 1
[0066] Для некоторых аспектов раскрытия, если первая STA во множестве станций STA для передачи DL-MU-MIMO не возвращает действительное BA, передача может быть рассмотрена как испытывающая коллизию. Например, если BA от STA1 на фиг.4 не было принято, AP может интерпретировать этот результат как обозначение, что имела место коллизия. Напротив, если принято BA от STA1 на фиг.4, но BA от STA2 или STA3 не принято, AP может рассматривать это как успешную передачу и может не интерпретировать этот результат как обозначение, что имела место коллизия в соответствии с опцией 1.
min
min
min
max
R
[0067] AP может поддерживать счетчик R, который подсчитывает последовательные коллизии. CW может быть увеличено как функция R. Например, окно конфликтов может быть первоначально установлено в значение CW=CW и CW может быть вычислено, чтобы быть равным  для каждой последующей коллизии, как проиллюстрировано на фиг.6. В качестве другого примера окно конфликтов может быть первоначально установлено в значение CW=CW и CW может быть вычислено, чтобы быть равным CW*2 для каждой последующей коллизии. Для некоторых аспектов CW может быть ограничено увеличением не выше чем максимальное значение, названное CW.
Опция 2
[0068] Для некоторых аспектов раскрытия, если любая из станций STA не возвращает действительное BA, передача рассматривается как испытывающая коллизию. Например, если какое-нибудь BA от STA1, STA2 или STA3 на фиг.4 не было принято, AP может интерпретировать этот результат как обозначение, что имела место коллизия.
min
min
max
R
[0069] Аналогично Опции 1 окно конфликтов для Опции 2 может быть первоначально установлено в значение CW=CW, и CW может быть вычислено, чтобы быть равным  для каждой последующей коллизии, как проиллюстрировано на фиг.6. Для других аспектов CW может быть вычислено, чтобы быть равным CW*2 для каждой последующей коллизии. Для некоторых аспектов CW может быть ограничено увеличением не выше чем максимальное значение CW.
Опция 3
[0070] Для некоторых аспектов раскрытия, если все станции STA не возвращают действительное BA, передача рассматривается как испытывающая коллизию. Например, если ни одно из подтверждений BA от STA1, STA2 и STA3 на фиг.4 не было принято, AP может объективно решить, что имела место коллизия. Однако, если было принято по меньшей мере одно из подтверждений BA от STA1, STA2 или STA3, AP может не рассматривать, что имела место коллизия в соответствии с этой опцией.
min
min
max
R
[0071] Аналогично Опции 1 окно конфликтов для Опции 3 может быть первоначально установлено в значение CW=CW, и CW может быть вычислено, чтобы быть равным  для каждой последующей коллизии, как проиллюстрировано на фиг.6. Для других аспектов CW может быть вычислено, чтобы быть равным CW * 2 для каждой последующей коллизии. Для некоторых аспектов CW может быть ограничено увеличением не выше чем максимальное значение CW.
Опция 4
[0072] Для некоторых аспектов раскрытия коллизия может быть вычислена на основании каждой STA, где AP может предположить, что конкретная STA испытала коллизию, если эта STA не возвращает действительное BA. Например, если BA от STA2 на фиг.4 не было принято, но были приняты подтверждения BA от STA1 и STA3, AP может определить, что STA2 испытала одну коллизию, и что STA1 и STA3 не испытали коллизию.
i
i
i
i
j
i
j
i
j
max
i
j
[0073] Для этой опции AP может поддерживать счетчик R для каждой STA и может подсчитывать количество последовательных коллизий, соответствующих этой конкретной STA. Перед передачей окно конфликтов может быть вычислено как функция {R, ..., R}, где {R, ..., R} указывает счетчики, соответствующие индивидуальным станциям STA {STA, ..., STA}, которые должны быть включены в передачу. Например, такая функция может включать в себя вычисление CW как CW=, где R является максимальным из набора {R, ..., R}.
[0074] Посредством любой из этих опций, описанных выше, правила обнаружения коллизии и возврата, которые определены для сети IEEE, 802.11, могут быть расширены для случая многопользовательских передач MIMO нисходящей линии связи (DL-MU-MIMO). Это может сохранить справедливость относительно унаследованных устройств IEEE 802.11 в смешанных сетях, включающих в себя как унаследованные, так и способные к MU-MIMO устройства.
ПРИМЕРНОЕ ОБНАРУЖЕНИЕ КОЛЛИЗИИ И ПРИСПОСОБЛЕНИЕ ОКНА ВОЗВРАТА К ПЕРЕДАЧЕ MU-MIMO КАТЕГОРИИ МНОЖЕСТВЕННОГО ДОСТУПА
[0075] Экспоненциальный возврат после коллизии может быть существенным для надежной операции расширенного распределенного доступа к каналу (EDCA) в сети IEEE 802.11. Обнаружение коллизии может не являться эффективным, когда единственный многопользовательский пакет нисходящей линии связи (DLMP) (то есть передача) от точки доступа (AP) обеспечивает блочные подтверждения (подтверждения BA) от нескольких адресатов. Для некоторых аспектов обнаружение коллизии может быть расширено для передач MU-MIMO категорий множественного доступа (multi-AC), где подтверждения BA, относящиеся к различным классам (то есть категориям доступа), могут быть приняты в каждом DLMP.
[0076] Для некоторых аспектов коллизии могут иметь место в поднаборе станций STA для передачи MU-MIMO. Кроме того, коллизии в последующих передачах могут влиять на различные поднаборы станций STA. Коллизии могут быть вызваны (и влиять) другой конкурирующей STA для каждой STA предназначения в DLMP (то есть станции STA могут быть скрыты друг от друга). Для некоторых аспектов может быть включен механизм увеличения "обнаружения коллизии и окна конфликтов" (CW), который не ухудшает точки AP IEEE 802.11ac относительно совместно расположенных конкурирующих точек AP IEEE 802.11n (то есть таких агрессивных, как AP IEEE 802.11n). Дополнительно механизм обнаружения коллизии и увеличения CWможет быть желателен, что является справедливым для конкурирующих станций STA (то есть по меньшей мере таким справедливым, как AP IEEE 802.11n). Кроме того, обнаружение коллизии может быть расширено для передач MU-MIMO multi-AC.
[0077] Для Опции 2, описанной выше, AP может реагировать на коллизии в отдельных станциях STA (как в IEEE 802.11n). Другими словами, AP может быть такой же или менее агрессивной, чем AP IEEE 802.11n. Однако CW в AP может быть смещено к большему значению только из-за одной STA, которая испытывает высокую частоту появления ошибок в пакетах. Другими словами, может иметь место более низкая пропускная способность для наборов BSS IEEE 802.11ac в случае конфликтов с наборами BSS IEEE 802.11n. Дополнительно последующие потери могут исходить от различных станций STA, где Опция 2 может не отличаться среди различных станций STA, и AP может продолжить увеличивать CW (то есть слишком консервативно).
[0078] Для Опции 3, описанной выше, CW для AP может не быть смещено посредством наихудшей станции. Однако AP может не реагировать на коллизии в отдельных станциях STA. Другими словами, экспоненциальный возврат может никогда не иметь места, если есть одна "удачная" STA, на которую не влияют коллизии, в то время как другие станции STA испытывают коллизию (то есть более агрессивные, чем AP IEEEE 802.11n).
[0079] Для некоторых аспектов может быть сконструирован механизм, который ведет себя аналогично AP IEEE 802.11n. Первичная STA может быть определена для каждого класса (то есть STA, которая будет обслуживаться, если этот класс выиграет состязание; если AP является IEEE 802.11n). Правила возврата могут быть основаны на первичной STA того класса, который выигрывает состязание. Другими словами, может быть проигнорировано то, что происходит с другими данными MU-MIMO.
[0080] AP согласно IEEE 802.11n может передавать на единственную STA, но произведенные помехи могут вызывать коллизии в других местоположениях. AP согласно IEEE 802.11n может не обнаружить эти коллизии. MU-MIMO может включать в себя передачу на множественные станции STA в одно и то же время и может включать в себя способность обнаружить коллизии во множественных предназначениях (адресатах). Однако обнаружение коллизий во множественных адресатах может привести к более консервативному доступу, чем IEEE 802.11n. Хотя Опция 2, описанная выше, может рассматривать коллизии в единственной STA, эта STA может быть любой STA и может быть отличной STA в каждой передаче (то есть без памяти). Дополнительно Опция 2 не определяет, как распорядиться множественными классами. Другими словами, Опция 2 может не быть корректным расширением для механизма IEEE 802.11n.
[0081] В IEEE 802.11n каждый класс может конкурировать с другими классами внутри (то есть в AP). Класс победителя может послать пакет с блокировкой очереди (HOL). Для некоторых аспектов пакет HOL также может быть повторно переданным пакетом. Если пакет терпит неудачу, может быть увеличено окно конфликтов для этой категории доступа (CW [AC]). Если пакет проходит или достигает максимального предела повторной попытки, CW может быть сброшено. Новое окно конфликтов может быть запущено снова для следующего доступа. Новый победитель конфликтов может быть из любого класса. Может быть использовано соответствующее CW(AC).
[0082] Для некоторых аспектов AP может определять первичную STA для каждого класса. Первичная STA для каждого класса может быть адресатом данных HOL (то есть первичных данных), принадлежащих этому классу. После внутреннего состязания может быть "класс победителя", в котором AP может посылать данные для этого класса победителя. Класс победителя может быть выбран согласно правилам расширенного распределенного доступа к каналу (EDCA) IEEE 802.11n. Для некоторых аспектов AP может также объединять (то есть MU-MIMO) некоторые другие данные из одних и тех же или разных классов, где выбор других данных может происходить в соответствии с планировщиком AP. В каждой передаче только CW(AC) для класса победителя может быть обновлено на основании подтверждения (ACK), исходящего только из первичной STA класса победителя. Если принято ACK, CW класса победителя может быть сброшено. Дополнительно может быть удален термин "первичная" от STA, и новая STA может быть выбрана в качестве первичной. Если очередь класса победителя занята, новый возврат может быть сгенерирован на основании CW, как в IEEE 802.11n.
[0083] Однако, если ACK не принято, CW класса победителя может быть увеличено. Дополнительно первичная STA может оставаться одной и той же для класса победителя. Кроме того, счетчик возвратов может быть восстановлен на основании короткого счетчика повторных попыток качества обслуживания (QoS) (QSRC), как в 802.11n. QSRC может определить, как часто повторно передается кадр после коллизии до тех пор, пока этот кадр не будет отвергнут. В ответ на то, что счетчик возвратов достигает конца уменьшения подсчета, может быть передано второе множество пакетов во второй передаче, при этом второе множество пакетов содержит пакет, ассоциированный с классом победителя. CW и значение возврата для классов, кроме класса победителя, не могут быть изменены. Поэтому все коллизии или успешная передача, за исключением передачи для первичной STA класса победителя, могут быть проигнорированы (то есть для обновления QSRC). Однако счетчики повторных попыток агрегированного блока данных протокола MAC (А-MPDU) всегда могут обновляться для всех станций STA, чтобы избежать некоторых блоков MPDU, которые постоянно повторно посылаются. В следующей передаче AP может повторно выполнять внутреннюю конкуренцию среди классов. Поэтому класс победителя может отличаться в каждой передаче.
[0084] Если только одна STA может обслуживаться в каждой передаче (то есть без MU-MIMO), эта STA может быть первичной STA для класса, который выигрывает конкуренцию (то есть поведение является таким же, как IEEE 802.11n). Однако, если множественные станции STA обслуживаются в каждой передаче, поведение станций STA, кроме первичной STA, может не влиять на возврат (то есть MU-MIMO может быть полностью прозрачным). Другими словами, механизм может иметь то же поведение возврата, как AP IEEE 802.11n.
[0085] Фиг.7 иллюстрирует примерные операции 700, которые могут быть выполнены в точке доступа, например, чтобы обнаружить коллизию и обновить окно конфликтов, в соответствии с некоторыми аспектами настоящего описания. Операции 700 могут начаться на этапе 702 посредством одновременной передачи первого множества пакетов на множество устройств (например, станций STA) в первой передаче, при этом первое множество пакетов содержит пакет, ассоциированный с категорией доступа, выбранной из множества категорий доступа. Первое множество пакетов может содержать пакеты DL-MU-MIMO. Дополнительно каждый из пакетов во множестве пакетов может быть ассоциирован с одной из категорий доступа. Для некоторых аспектов категория доступа может быть выбрана из множества категорий доступа, чтобы разрешить конкуренцию ресурсов между множеством категорий доступа. На этапе 704 точка доступа может определить, что не было принято подтверждение, соответствующее пакету, от обозначенного устройства из множества устройств, при этом обозначенное устройство ассоциировано с выбранной категорией доступа. На этапе 706 точка доступа может увеличить окно конфликтов (CW) для счетчика возвратов, ассоциированного с выбранной категорией доступа, на основании определения.
[0086] Различные операции способов, описанных выше, могут быть выполнены любым подходящим средством, способным выполнять соответствующие функции. Средство может включать в себя различное аппаратное обеспечение и/или компонент(ы) программного обеспечения и/или модуль(и), включающий в себя, но не ограниченный, схему, специализированную интегральную схему (ASIC) или процессор. В целом, где есть операции, проиллюстрированные на фигурах, эти операции могут иметь соответствующие аналогичные компоненты "средство плюс функция" с такой же нумерацией. Например, операции 500, проиллюстрированные на фиг.5, соответствуют средству 500A, проиллюстрированному на фиг.5A.
[0087] Например, средство для передачи может содержать передатчик, такой как блок 222 передатчика точки 110 доступа, проиллюстрированной на фиг.2. Средство для обработки, средство для определения, средство для увеличения, средство для приращения, средство для повышения, средство для инициализации, средство для сброса, средство для вычисления или средство для подсчета могут содержать систему обработки, которая может включать в себя один или более процессоров, таких как планировщик 234, процессор 242 RX приема данных, процессор 210 TX передачи данных и/или контроллер 230 точки 110 доступа, проиллюстрированной на фиг.2. Средство для приема может содержать приемник, такой как блок 222 приемника точки 110 доступа, проиллюстрированной на фиг.2.
[0088] Используемый в настоящем описании термин "определение" охватывает широкое разнообразие действий. Например, "определение" может включать в себя вычисление, подсчет, обработку, получение, исследование, поиск (например, поиск в таблице, базе данных или другой структуре данных), установку и т.п. Кроме того, "определение" может включать в себя прием (например, прием информации), получение доступа (например, получение доступа к данным в памяти) и т.п. Кроме того, "определение" может включать в себя разрешение, выбор, отбор, установление и т.п.
[0089] Используемая в настоящем описании фраза, относящаяся к "по меньшей мере одному" из списка пунктов, относится к любой комбинации этих пунктов, включающих в себя единственные элементы. В качестве примера фраза "по меньшей мере один из: a, b или c" предназначена, чтобы охватить: a, b, c, a-b, a-c, b-c и a-b-c.
[0090] Различные иллюстративные логические блоки, модули и схемы, описанные совместно с настоящим описанием, могут быть реализованы или выполнены процессором общего назначения, цифровым сигнальным процессором (DSP), специализированной интегральной схемой (ASIC), программируемой пользователем вентильной матрицей (FPGA) или другим программируемым логическим устройством (PLD), логикой на дискретных элементах или транзисторах, дискретными компонентами аппаратного обеспечения или любой их комбинацией, сконструированной для выполнения функций, описанных в настоящем описании. Процессор общего назначения может быть микропроцессором, но в качестве альтернативы, процессор может быть любым коммерчески доступным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор может быть также реализован в качестве комбинации вычислительных устройств, например, комбинации DSP и микропроцессора, множества микропроцессоров, одного или более микропроцессоров в связи с ядром DSP или любой другой подходящей конфигурации.
[0091] Этапы способа или алгоритма, описанного совместно с настоящим описанием, могут непосредственно осуществляться в аппаратном обеспечении, в модуле программного обеспечения, выполненном процессором, или в их комбинации. Модуль программного обеспечения может постоянно находиться в любой форме запоминающего носителя, который известен в данной области техники. Некоторые примеры запоминающих носителей, которые могут быть использованы, включают в себя оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), флэш-память, память EPROM, память EEPROM, регистры, жесткий диск, сменный диск, CD-ROM и т.д. Модуль программного обеспечения может содержать единственную команду или много команд и может быть распределен по нескольким различным сегментам кода среди различных программ и через множественные запоминающие носители. Запоминающий носитель данных может быть соединен с процессором таким образом, чтобы процессор мог считывать информацию и записывать информацию на запоминающий носитель. В качестве альтернативы запоминающий носитель может быть неотъемлемой частью процессора.
[0092] Способы, раскрытые в настоящем описании, содержат один или более этапов или действий для того, чтобы достичь описанного способа. Эти этапы способа и/или действия могут чередоваться друг с другом, не отступая от объема формулы изобретения. Другими словами, если не определен конкретный порядок этапов или действий, порядок и/или использование конкретных этапов и/или действия могут быть изменены, не отступая от объема формулы изобретения.
[0093] Описанные функции могут быть реализованы в аппаратном обеспечении, программном обеспечении, программно-аппаратном обеспечении или любой их комбинации. Если реализована в аппаратном обеспечении, примерная конфигурация аппаратного обеспечения может содержать систему обработки в беспроводном узле. Система обработки может быть реализована с шинной архитектурой. Шина может включать в себя любое количество соединительных шин и мостов в зависимости от конкретного приложения системы обработки и общих ограничений структуры. Шина может соединять различные схемы, включающие в себя процессор, считываемые машиной носители и шинный интерфейс. Шинный интерфейс может быть использован для соединения сетевого адаптера, помимо всего прочего, с системой обработки с помощью шины. Сетевой адаптер может быть использован для реализации функций обработки сигнала уровня PHY. В случае терминала 120 пользователя (см. фиг.1) интерфейс пользователя (например, клавиатура, дисплей, мышь, джойстик и т.д.) может также быть соединен с шиной. Шина может также связать различные другие схемы, такие как источник временных интервалов, периферийные устройства, регуляторы напряжения, схемы управления мощностью и т.п., которые известны в данной области техники и поэтому не будут описаны ниже.
[0094] Процессор может отвечать за управление шиной и общую обработку, включающую в себя выполнение программного обеспечения, сохраненного на считываемых машиной носителях. Процессор может быть реализован одним или более процессорами общего назначения и/или специального назначения. Примеры включают в себя микропроцессоры, микроконтроллеры, процессоры DSP и другую схему, которая может выполнять программное обеспечение. Программное обеспечение должно быть рассмотрено в широком смысле, чтобы обозначать команды, данные или любую их комбинацию, относятся ли они к программному обеспечению, программно-аппаратному обеспечению, промежуточному программному обеспечению, микрокоду, языку описания аппаратного обеспечения или иначе. Считываемый машиной носитель может включать в себя, посредством примера, RAM (оперативное запоминающее устройство), флэш-память, ROM (постоянное запоминающее устройство), PROM (программируемое постоянное запоминающее устройство), EPROM (стираемое программируемое постоянное запоминающее устройство), EEPROM (электрически стираемое программируемое постоянное запоминающее устройство), регистры, запоминающее устройство на магнитных дисках, запоминающее устройство на оптических дисках, накопители на жестких дисках или любой другой подходящий запоминающий носитель или любую их комбинацию. Считываемый машиной носитель может осуществляться в компьютерном программном продукте. Компьютерный программный продукт может содержать упаковочные материалы.
[0095] В реализации аппаратного обеспечения считываемые машиной носители могут быть частью системы обработки, отдельной от процессора. Однако, как легко оценят специалисты в данной области техники, считываемые машиной носители или любая их часть может быть внешней к системе обработки. Посредством примера считываемые машиной носители могут включать в себя линию передачи, несущую, модулируемую данными и/или компьютерный продукт, отдельный от беспроводного узла, - все, что может быть доступно посредством процессора через шинный интерфейс. Альтернативно или в дополнение считываемые машиной носители или любая их часть могут интегрироваться в процессор, например, в случае с кэшем и/или файлами общего регистра.
[0096] Система обработки может быть сконфигурирована как система обработки общего назначения одним или более микропроцессорами, обеспечивающими функциональные возможности процессора, и внешнюю память, обеспечивающую по меньшей мере часть считываемых машиной носителей, связанных с другой схемой поддержки через внешнюю архитектуру шины. Альтернативно система обработки может быть реализована ASIC (специализированной интегральной схемой) с процессором, шинным интерфейсом, пользовательским интерфейсом в случае терминала доступа, схемой поддержки и по меньшей мере частью считываемых машиной носителей, интегрируемых в единственный элемент сигнала, или одной или более матрицами FPGA (программируемыми пользователем вентильными матрицами), устройствами PLD (программируемыми логическими устройствами), контроллерами, конечными автоматами, вентильной логикой, дискретными компонентами аппаратного обеспечения или любой другой подходящей схемой или любой комбинацией схем, которые могут выполнять различные функциональные возможности, описанные на протяжении настоящего раскрытия. Специалисты в данной области техники распознают, как лучше всего реализовать описанные функциональные возможности для системы обработки в зависимости от конкретного приложения и полных ограничений структуры, наложенных на полную систему.
[0097] Считываемые машиной носители могут содержать ряд модулей программного обеспечения. Модули программного обеспечения включают в себя команды, которые при выполнении процессором вынуждают систему обработки выполнять различные функции. Модули программного обеспечения могут включать в себя модуль передачи и модуль приема. Каждый модуль программного обеспечения может постоянно находиться в единственном запоминающем устройстве или может быть распределен через множественные запоминающие устройства. Посредством примера модуль программного обеспечения может быть загружен в RAM из накопителя на жестких дисках, когда имеет место запускающее событие. Во время выполнения модуля программного обеспечения процессор может загрузить некоторые из команд в кэш, чтобы повысить скорость доступа. Одна или более линий кэша могут затем быть загружены в файл общего регистра для выполнения процессором. Ссылаясь на функциональные возможности модуля программного обеспечения, описанного ниже, должно быть понятно, что такие функциональные возможности реализованы процессором при выполнении команд от этого модуля программного обеспечения.
[0098] Если реализуются в программном обеспечении, функции могут быть сохранены или переданы как одна или более команд или код на считываемый компьютером носитель. Считываемые компьютером носители включают в себя как компьютерные запоминающие носители, так и коммуникационные носители, включающие в себя любой носитель, который облегчает передачу компьютерной программы от одного места до другого. Запоминающий носитель может быть любым доступным носителем, который может быть доступен посредством компьютера. Посредством примера, а не ограничения, такие считываемые компьютером носители могут содержать RAM, ROM, EEPROM, CD-ROM или другое запоминающее устройство на оптических дисках, запоминающее устройство на магнитных дисках или другие магнитные запоминающие устройства или любой другой носитель, который может быть использован, чтобы переносить или сохранять желаемый программный код в форме команд или структур данных, и который может быть доступным посредством компьютера. Кроме того, любое соединение может должным образом называться считываемым компьютером носителем. Например, если программное обеспечение передается от веб-сайта, сервера или другого удаленного источника, используя коаксиальный кабель, волоконно-оптический кабель, витую пару, абонентскую цифровую линию (DSL) или беспроводные технологии, такие как инфракрасное излучение (IR), радио и микроволны, то эти коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасное излучение, радио и микроволны, включаются в определение носителя. Диск (disk) и диск (disc), как используются в настоящем описании, включают в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), дискету и диск blue-ray, где диски (disks) обычно воспроизводят данные магнитным способом, в то время как диски (discs) воспроизводят данные оптическим образом посредством лазеров. Комбинации вышеупомянутого должны быть также включены в понятие считываемых компьютером носителей.
[0099] Таким образом, некоторые аспекты могут содержать компьютерный программный продукт для выполнения операций, представленных в настоящем описании. Например, такой компьютерный программный продукт может содержать считываемый компьютером носитель, имеющий сохраненные в нем команды (и/или закодированные), причем команды выполняются одним или более процессорами для выполнения операций, описанных в настоящем описании. Для некоторых аспектов компьютерный программный продукт может включать в себя упаковочный материал.
[00100] Дополнительно должно быть оценено, что модули и/или другое соответствующее средство для выполнения способов и методов, описанных в настоящем описании, могут быть загружены и/или иначе получены терминалом пользователя и/или базовой станцией соответственно. Например, такое устройство может быть соединено с сервером, чтобы облегчить передачу средства для выполнения способов, описанных в настоящем описании. Альтернативно различные способы, описанные в настоящем описании, могут быть обеспечены с помощью средства хранения (например, RAM, ROM, физического запоминающего носителя, такого как компакт-диск (CD) или дискета и т.д.) таким образом, чтобы терминал пользователя и/или базовая станция могли получить различные способы в соответствии с соединением или обеспечением средств хранения устройству. Кроме того, может быть использован любой другой подходящий способ для обеспечения устройству способов и методов, описанных в настоящем описании.
[00101] Должно быть понятно, что формула изобретения не ограничена точной конфигурацией и компонентами, проиллюстрированными выше. Различные модификации, изменения и вариации могут быть сделаны в компоновке, операции и подробностях способов и устройства, описанного выше, не отступая от области формулы изобретения.