ИСПРАШИВАНИЕ ПРИОРИТЕТА
По настоящей Заявке на Патент испрашивается приоритет Предварительной Заявки № 61/530,724, озаглавленной «SYSTEMS AND METHODS FOR ACKNOWLEDGING COMMUNICATIONS FROM A PLURALITY OF DEVICES», поданной 02 сентября 2011г., права на которую принадлежат заявителю настоящей заявки и настоящим явно включенной в описание посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к сетям беспроводной связи.
УРОВЕНЬ ТЕХНИКИ
Во многих телекоммуникационных системах, сети связи используются для обмена сообщениями между несколькими взаимодействующими, пространственно разделенными устройствами. Сети могут классифицироваться в соответствии с географическим охватом, который может быть, например, районом города с пригородами, локальным районом, или персональным районом. Такие сети могут быть определены в качестве сетей: глобальной сети (WAN), городской сети (MAN), локальной сети (LAN), беспроводной локальной сети (WLAN) или персональной сети (PAN). Сети также различаются в соответствии с характеристиками: методиками коммутации и маршрутизации, используемыми для обеспечения межсоединения для различных сетевых узлов и устройств (например, с коммутацией каналов против с коммутацией пакетов); типом физической среды, используемой для передачи (например, проводные против беспроводных); и набором используемых протоколов связи, например, комплект Интернет протоколов, SONET (Организация Синхронной Оптической Сети), или Ethernet.
Беспроводные сети часто предпочтительны, когда элементы сети являются мобильными и, следовательно, обладают динамическими потребностями в соединении, или, если сетевая архитектура формируется в соответствии с топологией для конкретного случая, а не фиксированной топологией. Обычные беспроводные сети могут использовать электромагнитные волны в радио, микроволновых, инфракрасных, или оптических полосах частот, например. Беспроводные сети преимущественно способствуют обеспечению мобильности пользователя и быстрого полевого развертывания в сравнении с фиксированными проводными сетями.
Устройства в беспроводной сети могут передавать и принимать информацию друг другу. В рамках данного процесса связи, первое устройство, которое принимает информацию от второго устройства, может передавать квитирование (ACK) второму устройству, подтверждающее то, что первое устройство приняло информацию. Акт передачи квитирования привносит дополнительные служебные данные в передачи данных в беспроводной сети.
Данные дополнительные служебные данные могут быть особенно проблематичными в некоторых беспроводных сетях. Например, в некоторых районах, таких как Европа, некоторые спектры (например, беспроводные каналы, полосы частот, и т.д.) имеют ограничения по рабочему циклу передачи в 100 секунд из расчета на час. В таких районах, заданному передатчику разрешено осуществлять передачу в этих спектрах в течение 100 секунд или менее в заданном часу. В некоторых случаях, таких как применительно к устройствам, собирающим измерения с датчиков, только служебные данные на отправку ACK могут превышать данное ограничение по рабочему циклу. Таким образом, желательно иметь усовершенствованные системы, способы, и устройства для передачи ACK.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Варианты осуществления изобретения направлены на системы и способ для осуществления связи в беспроводной сети. В частности, некоторые варианты осуществления направлены на способ осуществления связи в беспроводной сети с точкой доступа и множеством беспроводных устройств, ассоциированных с точкой доступа. Применительно к каждому беспроводному устройству во множестве беспроводных устройств, способ содержит этапы, на которых: определяют, на точке доступа, был ли один или более пакетов корректно декодирован в течение временного интервала, ассоциированного с каждым беспроводным устройством; генерируют на точке доступа множество индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор выражает результат определения для соответствующего беспроводного устройства; и осуществляют широковещательную передачу посредством точки доступа группового квитирования, содержащего множество индикаторов.
Некоторые варианты осуществления направлены на устройство для осуществления связи в беспроводной сети с множеством беспроводных устройств. Устройство содержит процессор, выполненный с возможностью определения для каждого беспроводного устройства, был ли, по меньшей мере, один пакет корректно декодирован в течение временного интервала, ассоциированного с каждым беспроводным устройством; и дополнительно выполненный с возможностью генерирования множества индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор выражает то, корректно ли декодирован, по меньшей мере, один пакет от соответствующего беспроводного устройства. Вариант осуществления также включает в себя передатчик, соединенный с процессором с возможностью осуществления широковещательной передачи группового квитирования, содержащего множество индикаторов.
Некоторые варианты осуществления направлены на устройство для осуществления связи в беспроводной сети с множеством беспроводных устройств, причем устройство содержит: средство для определения для каждого беспроводного устройства во множестве беспроводных устройств того, был ли, по меньшей мере, один пакет корректно декодирован в течение временного интервала, ассоциированного с каждым беспроводным устройством; средство для генерирования множества индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор выражает результат средства для определения для соответствующего беспроводного устройства; и средство для широковещательной передачи группового квитирования, содержащего множество индикаторов.
Некоторые варианты осуществления направлены на машиночитаемый запоминающий носитель информации с хранящимися на нем инструкциями, которые, при исполнении посредством устройства, предписывают устройству выполнять способ для осуществления связи в беспроводной сети с точкой доступа и множеством беспроводных устройств, ассоциированных с точкой доступа, при этом способ содержит этапы, на которых: для каждого беспроводного устройства во множестве беспроводных устройств, определяют на точке доступа, был ли, по меньшей мере, один пакет корректно декодирован в течение временного интервала, ассоциированного с каждым беспроводным устройством; генерируют на точке доступа множество индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, при этом каждый индикатор выражает результат определения для соответствующего беспроводного устройства; и осуществляют широковещательную передачу посредством точки доступа группового квитирования, содержащего множество индикаторов.
Некоторые варианты осуществления направлены на способ для осуществления связи в беспроводной сети с точкой доступа и множеством беспроводных устройств, при этом способ содержит этапы, на которых: передают на первом беспроводном устройстве во множестве беспроводных устройств первую передачу данных точке доступа; принимают на первом беспроводном устройстве групповое квитирование от точки доступа, причем групповое квитирование содержит множество индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор во множестве индикаторов выражает, корректно ли точка доступа декодировала передачи данных от соответствующего беспроводного устройства в течение временного интервала, ассоциированного с соответствующим беспроводным устройством; и определяют на первом беспроводном устройстве, была ли первая передача данных корректно декодирована посредством точки доступа, на основании индикатора, соответствующего первому беспроводному устройству.
Некоторые варианты осуществления направлены на первое беспроводное устройство для осуществления связи в беспроводной сети с множеством беспроводных устройств, ассоциированных с точкой доступа, при этом первое беспроводное устройство принадлежит к множеству беспроводных устройств, причем первое беспроводное устройство содержит: передатчик, выполненный с возможностью передачи первой передачи данных точке доступа; приемник, выполненный с возможностью приема группового квитирования от точки доступа, причем групповое квитирование содержит множество индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор во множестве индикаторов выражает, корректно ли точка доступа декодировала передачу данных от соответствующего беспроводного устройства в течение временного интервала, ассоциированного с соответствующим беспроводным устройством; и процессор, выполненный с возможностью определения того, была ли первая передача данных корректно декодирована посредством точки доступа, на основании индикатора, соответствующего первому беспроводному устройству.
Некоторые варианты осуществления направлены на первое беспроводное устройство для осуществления связи в беспроводной сети с множеством беспроводных устройств, ассоциированных с точкой доступа, при этом первое беспроводное устройство принадлежит к множеству беспроводных устройств, причем первое беспроводное устройство содержит: средство для передачи первой передачи данных точке доступа; средство для приема группового квитирования от точки доступа, при этом групповое квитирование содержит множество индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор во множестве индикаторов выражает, корректно ли точка доступа декодировала передачу данных от соответствующего беспроводного устройства в течение временного интервала, ассоциированного с соответствующим беспроводным устройством; и средство для определения того, была ли первая передача данных корректно декодирована посредством точки доступа, на основании индикатора, соответствующего первому беспроводному устройству.
Некоторые варианты осуществления направлены на машиночитаемый запоминающий носитель информации с хранящимися на нем инструкциями, которые при исполнении посредством первого беспроводного устройства, предписывают первому беспроводному устройству выполнять способ осуществления связи в беспроводной сети с точкой доступа и множеством беспроводных устройств, ассоциированных с точкой доступа, при этом первое беспроводное устройство принадлежит к множеству беспроводных устройств, причем способ содержит этапы, на которых: передают первую передачу данных точке доступа; принимают групповое квитирование от точки доступа, при этом групповое квитирование содержит множество индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем индикатор во множестве индикаторов выражает, корректно ли точка доступа декодировала передачу данных от соответствующего беспроводного устройства в течение временного интервала, ассоциированного с соответствующим беспроводным устройством; и определяют, была ли первая передача данных корректно декодирована посредством точки доступа, на основании индикатора, соответствующего первому беспроводному устройству.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Сопроводительные чертежи представлены для помощи при описании вариантов осуществления изобретения и предоставлены исключительно для иллюстрации вариантов осуществления, а не их ограничения.
Фиг. 1 иллюстрирует пример системы беспроводной связи, в которой могут быть использованы аспекты настоящего изобретения.
Фиг. 2 иллюстрирует различные компоненты, которые могут быть использованы в беспроводном устройстве, которое может быть использовано в рамках системы беспроводной связи с Фиг. 1.
Фиг. 3 иллюстрирует пример квитирования (ACK) такого типа, который используется в некоторых системах для связи.
Фиг. 4 иллюстрирует пример множества индикаторов, которые могут быть использованы в групповом ACK в рамках системы беспроводной связи с Фиг. 1.
Фиг. 5A иллюстрирует аспект способа для передачи группового ACK.
Фиг. 5B и Фиг. 5C иллюстрируют аспекты способов для установления связи группового ACK.
Фиг. 6 является функциональной структурной схемой другого примерного беспроводного устройства, которое может быть использовано в рамках системы беспроводной связи с Фиг. 1.
Фиг. 7A иллюстрирует аспект способа для приема группового ACK.
Фиг. 7B иллюстрирует другой аспект способа для приема группового ACK.
Фиг. 7C и Фиг. 7D иллюстрируют аспекты способов для установления связи группового ACK.
Фиг. 8 является функциональной структурной схемой другого примерного беспроводного устройства, которое может быть использовано в рамках системы беспроводной связи с Фиг. 1.
ПОДРОБНОЕ ОПИСАНИЕ
Аспекты изобретения раскрываются в нижеследующем описании и связанных чертежах, относящихся к конкретным вариантам осуществления изобретения. Альтернативные варианты осуществления могут быть разработаны, не отступая от объема изобретения. Дополнительно, хорошо известные элементы изобретения не будут описаны подробно или будут опущены, чтобы не затенять существенные детали изобретения.
Слово «примерный» используется здесь для обозначения «служащий в качестве примера, экземпляра, или иллюстрации». Любой вариант осуществления, описанный здесь в качестве «примерного» не обязательно должен толковаться как предпочтительный или преимущественный в сравнении с другими вариантами осуществлении. Подобным образом, понятие «варианты осуществления изобретения» не требует того, чтобы все варианты осуществления изобретения включали в себя рассматриваемый признак, преимущество или режим работы.
Используемая здесь терминология служит лишь в целях описания конкретных вариантов осуществления и не предназначена в качестве средства, накладывающего ограничение на варианты осуществления изобретения. Используемые здесь формы единственного числа предназначены включать в себя также и формы множественного числа, до тех пор, пока контекст явно не указывает обратное. Также следует понимать, что понятия «содержит», «содержащий», «включает в себя» и/или «включающий в себя», там где они используются, указывают наличие установленных признаков, целых, этапов, операций, элементов, и/или компонентов, но не исключает наличия или дополнения одного или более других признаков, целых, этапов, операций, элементов, компонентов, и/или их групп.
Кроме того, многие варианты осуществления описываются с точки зрения последовательностей действий, которые должны быть выполнены посредством, например, элементов вычислительного устройства. Следует иметь в виду, что различные описываемые здесь действия могут быть выполнены посредством конкретных схем (например, проблемно ориентированных интегральных микросхем (ASIC)), посредством программных инструкций, исполняемых посредством одного или более процессоров, или посредством их сочетания. Дополнительно, эти описываемые здесь последовательности действий могут быть рассмотрены как воплощенные полностью в рамках любого вида машиночитаемого запоминающего носителя информации, с хранящимся на нем соответствующим набором компьютерных инструкций, которые при исполнении предписывают ассоциированному процессору выполнить описываемые здесь функциональные возможности. Следовательно, различные аспекты изобретения могут быть воплощены в некотором количестве разных форм, все из которых рассматриваются как находящиеся в рамках объема заявленного предмета изобретения. В дополнение, применительно к каждому из описываемых здесь вариантов осуществления, соответствующая форма любых таких вариантов осуществления может быть описана здесь в качестве, например, «логики, выполненной с возможностью» выполнения описываемого действия.
Распространенные технологии беспроводной сети могут включать в себя различные типы беспроводных локальных сетей (WLAN). WLAN может быть использована для обеспечения соединения вместе близлежащих устройств, используя широко используемые протоколы организации сети. Различные описываемые здесь аспекты могут применяться к любому стандарту связи, такому как стандарт, принадлежащий к семейству стандарта IEEE 802.11, обычно называемому WiFi. Например, различные описываемые здесь аспекты могут быть использованы в рамках усовершенствованного протокола WiFi, такого как протокол IEEE 802.11 Усовершенствованная-N версия WiFi, или протокол IEEE 802.11ah, который использует суб-1ГГц полосы.
В некоторых аспектах, беспроводные сигналы в субгигагерцовой полосе могут быть переданы в соответствии с протоколом 802.11ah, используя мультиплексирование с ортогональным частотным разделением (OFDM), связь по технологии расширения спектра методом прямой последовательности (DSSS), и сочетания OFDM и связи DSSS, или других схем. Реализации протокола 802.11ah могут быть использованы для сетей датчиков, измерения, и интеллектуальных решетчатых сетей. Преимущественно, аспекты некоторых устройств, реализующих протокол 802.11ah, могут потреблять меньше энергии, чем устройства, реализующие другие беспроводные протоколы, и могут быть использованы для передачи беспроводных сигналов в относительно большом диапазоне, например, около одного километра или длиннее.
В некоторых реализациях, WLAN включает в себя различные устройства, которые получают доступ к беспроводной сети. Например, может присутствовать два типа устройств: точка доступа (AP) и клиент. Клиент может именоваться как терминал доступа, или как станция, причем последнее понятие часто обозначается посредством STA. В целом, AP служит в качестве концентратора или базовой станции для WLAN, а STA служит в качестве пользователя WLAN. Например, STA может быть портативным компьютером, персональным цифровым помощником (PDA), или мобильным телефоном. В примере, STA соединяется с AP через совместимую с WiFi (например, протоколом IEEE 802.11, таким как 802.11ah или Усовершенствованная-N версия Wi-Fi) беспроводную линию связи, чтобы получить, в общем, возможность соединения с Интернет или другими глобальными сетями. В некоторых реализациях STA также может быть использована в качестве AP.
Точка доступа также может содержать, быть реализована в качестве, или известна как NodeB, Контроллер Сети Радиодоступа (RNC), eNodeB, Контроллер Базовой Станции (BSC), Базовая Станция Приемопередатчика (BTS), Базовая Станция (BS), Функция Приемопередатчика (TF), Радио Маршрутизатор, или Радио Приемопередатчик, чтобы назвать несколько примеров.
Станция также может содержать, быть реализована в качестве, или известна как терминал доступа, абонентская станция, абонентский модуль, мобильная станция, удаленная станция, удаленный терминал, терминал пользователя, агент пользователя, устройство пользователя, оборудование пользователя, чтобы назвать несколько примеров. В некоторых реализациях терминал доступа может содержать сотовый телефон, беспроводной телефон, телефон по Протоколу Инициации Сеанса (SIP), станцию беспроводной местной линии (WLL), персональный цифровой помощник (PDA), переносное устройство с возможностью беспроводного соединения, или некоторое другое приемлемое устройство обработки, соединенное с беспроводным модемом. Соответственно, один или более изучаемые здесь аспекты могут быть встроены в телефон (например, сотовый телефон или интеллектуальный телефон), компьютер (например, портативный компьютер), портативное устройство связи, головные телефоны, портативное вычислительное устройство (например, персональный помощник данных), развлекательное устройство (например, музыкальное или видео устройство, или спутниковое радио), игровое устройство или систему, беспроводное устройство-датчик, устройство системы глобального позиционирования, или любое другое приемлемое устройство, которое выполнено с возможностью осуществления связи посредством беспроводных средств связи.
Как рассмотрено выше, некоторые из описываемых здесь устройств могут реализовывать стандарт 802.11ah или стандарт Усовершенствованной-N версии WiFi, например. Такие устройства, используются ли они в качестве STA, AP, или другого устройства, могут быть использованы для интеллектуального измерения или в интеллектуальной решетчатой сети. Такие устройства могут обеспечивать приложения работы с датчиками или могут быть использованы для бытовой автоматизации. Вместо этого или в дополнение устройства могут быть использованы в контексте медицинского обслуживания, например, применительно к персональному медицинскому обслуживанию. Они также могут быть использованы для наблюдения, обеспечения возможности соединения с Интернет с расширенным диапазоном (например, для использования с горячими точками), или для реализации межмашинной связи.
Фиг. 1 иллюстрирует пример системы 100 беспроводной связи, в которой могут быть использованы аспекты настоящего изобретения. Система 100 беспроводной связи может работать согласно беспроводного стандарта, например стандарта 802.11ah или стандарта Усовершенствованной-N версии WiFi. Система 100 беспроводной связи может включать в себя AP 104, которая осуществляет связь с STA 106.
Многообразие процессов и способов может быть использовано применительно к передачам в системе 100 беспроводной связи между AP 104 и STA 106. Например, сигналы могут отправляться и приниматься между AP 104 и STA 106 в соответствии с методиками OFDM/OFDMA. В данном случае система 100 беспроводной связи может именоваться системой OFDM/OFDMA. В качестве альтернативы, сигналы могут отправляться и приниматься между AP 104 и STA 106 в соответствии с методиками CDMA. В данном случае система 100 беспроводной связи может именоваться системой CDMA.
Линия связи, которая обеспечивает передачу от AP 104 к одной или более STA 106 может именоваться нисходящей линией 108 связи (DL), а линия связи, которая обеспечивает передачу от одной или более STA 106 к AP 104 может именоваться восходящей линией 110 связи (UL). В качестве альтернативы, нисходящая линия 108 связи может именоваться прямой линией связи или прямым каналом, а восходящая линия 110 связи может именоваться обратной линей связи или обратным каналом.
AP 104 может выступать в качестве базовой станции и обеспечивать покрытие беспроводной связью в базовой зоне 102 обслуживания (BSA). AP 104 наряду с STA 106, ассоциированными с AP 104, и которые используют AP 104 для осуществления связи, могут именоваться базовым набором услуг (BSS). Следует отметить, что система 100 беспроводной связи может не иметь центральной AP 104, а наоборот может функционировать в качестве одноранговой сети между STA 106. Соответственно, описываемые здесь функции AP 104, могут быть в качестве альтернативы выполнены посредством одной или более STA 106.
Фиг. 2 иллюстрирует различные компоненты, которые могут быть использованы в беспроводном устройстве 202, которое может быть использовано в рамках системы 100 беспроводной связи. Беспроводное устройство 202 является примером устройства, которое может быть выполнено с возможностью реализации различных описываемых здесь способов. Например, беспроводное устройство 202 может содержать AP 104 или одну из STA 106.
Беспроводное устройство 202 может включать в себя процессор 204, который управляет работой беспроводного устройства 202. Процессор 204 также может именоваться центральным процессором (CPU). Память 206, которая может включать в себя как постоянное запоминающее устройство (ROM), так и запоминающее устройство с произвольной выборкой (RAM), и которая, в общем, может именоваться как машиночитаемый запоминающий носитель информации, предоставляет инструкции и данные процессору 204. Часть памяти 206 также может включать в себя энергонезависимое запоминающее устройство с произвольной выборкой (NVRAM). Процессор 204, как правило, выполняет логические и арифметические операции, основанные на программных инструкциях, хранящихся в памяти 206. Инструкции в памяти 206 могут быть исполнены посредством процессора 204 для реализации описываемых здесь способов.
В варианте осуществления, процессор 204 выполнен с возможностью определения того, корректно ли беспроводное устройство 202 декодировало передачу данных (например, пакет) от каждого беспроводного устройства во множестве беспроводных устройств, например, посредством использования приемника 212 для приема и демодулирования принятой передачи данных. В некоторых вариантах осуществления, процессор 204 дополнительно выполнен с возможностью генерирования множества индикаторов. Множество индикаторов может быть поставлено во взаимно однозначное соответствие с множеством беспроводных устройств, где каждый индикатор указывает, корректно ли процессор 204 декодировал пакет от соответствующего беспроводного устройства в течение некоторого соответствующего временного интервала. Применительно к некоторым вариантам осуществления, соответствующий временной интервал для беспроводного устройства может быть задан относительно того, когда предыдущее индивидуальное ACK было передано данному конкретному беспроводному устройству, тогда как применительно к некоторым вариантам осуществления соответствующий временной интервал может быть задан относительно того, когда было передано групповое ACK.
Вышеприведенное может быть переформулировано следующим образом. Пусть целое число
Процессор 204 может включать множество индикаторов в битовую карту или в элемент информации. Множество индикаторов может быть включено в пакет группового квитирования ACK, которое описывается более подробно ниже, при этом осуществляется широковещательная передача группового ACK множеству беспроводных устройств, например, посредством использования передатчика 210.
В некоторых аспектах, процессор 204 выполнен с возможностью обработки, по меньшей мере, части группового ACK, принятого на беспроводном устройстве 202, используя приемник 212. Если беспроводное устройство 202 ожидает ACK применительно к ранее переданной передаче данных, то процессор 204 может определять, была ли передача данных правильно принята посредством устройства, передающего групповое ACK, на основании, по меньшей мере, одного из множества индикаторов в групповом ACK. Каждый из множества индикаторов может выражать, приняло ли устройство, передающее групповое ACK, передачу данных от соответствующего беспроводного устройства из множества беспроводных устройств. Если беспроводное устройство 202 не ожидает ACK применительно к ранее переданной передаче данных, беспроводное устройство 204 может прекратить прием группового ACK или иным образом проигнорировать групповое ACK.
Процессор 204 может содержать или быть компонентом системы обработки, реализованной с помощью одного или более процессоров. Один или более процессоры могут быть реализованы при помощи любого сочетания микропроцессоров общего назначения, микроконтроллеров, цифровых сигнальных процессоров (DSP), программируемых вентильных матриц (FPGA), программируемых логических устройств (PLD), контроллеров, конечных автоматов, вентильной логики, дискретных компонентов аппаратного обеспечения, выделенных конечных автоматов аппаратного обеспечения, или любых других приемлемых объектов, которые могут выполнять вычисления или другие манипуляции над информацией.
Система обработки также может включать в себя машиночитаемые носители информации для хранения программного обеспечения. Понятие программного обеспечения должно рассматриваться в широком смысле, как означающее любой тип инструкций, именуется ли оно как программное обеспечение, встроенное программное обеспечение, промежуточное программное обеспечение, микрокод, язык описания аппаратного обеспечения, или иным образом. Инструкции могут включать в себя код (например, в формате исходного кода, формате двоичного кода, формате исполняемого кода, или любом другом приемлемом формате кода). Инструкции, когда исполняются посредством одного или более процессоров, предписывают системе обработки выполнять различные описываемые здесь функции.
Беспроводное устройство 202 также может включать в себя корпус 208, который включает в себя передатчик 210 и/или приемник 212, для обеспечения передачи и приема данных между беспроводным устройством 202 и удаленным местоположением. Передатчик 210 и приемник 212 могут быть объединены в приемопередатчике 214. Антенна 216 может быть прикреплена к корпусу 208 и электрически соединена с приемопередатчиком 214. Беспроводное устройство 202 также может включать в себя (не показано) несколько передатчиков, несколько приемников, несколько приемопередатчиков, и/или несколько антенн.
Как упоминалось выше, передатчик 210 может быть выполнен с возможностью осуществления передачи беспроводным образом пакетов данных и/или ACK, например, групповых ACK. Кроме того, приемник 212 может быть выполнен с возможностью осуществления приема беспроводным образом пакетов данных и/или ACK, например, групповых ACK.
Беспроводное устройство 202 также может включать в себя блок 218 обнаружения сигнала, который может использоваться в целях обнаружения и измерения уровня сигналов, принимаемых посредством приемопередатчика 214. Блок 218 обнаружения сигнала может обнаруживать такие сигналы как общую энергию, энергию из расчета на поднесущую из расчета на символ, спектральную плотность мощности, и прочие сигналы. Беспроводное устройство 202 также может включать в себя цифровой сигнальный процессор 220 (DSP) для использования при обработке сигналов. DSP 220 может быть выполнен с возможностью генерирования пакета для передачи. В некоторых аспектах, пакет может содержать единицу данных физического уровня (PPDU).
Беспроводное устройство 202 дополнительно может содержать интерфейс 222 пользователя в некоторых аспектах. Интерфейс 222 пользователя может содержать цифровую клавиатуру, микрофон, громкоговоритель, и/или дисплей. Интерфейс 222 пользователя может включать в себя любой элемент или компонент, который переправляет информацию пользователю беспроводного устройства 202 и/или принимает ввод от пользователя.
Различные компоненты беспроводного устройства 202 могут быть соединены вместе посредством системы 226 шины. Система 226 шины может включать в себя шину данных, например, как впрочем, и шину питания, шину сигнала управления, и шину сигнала статуса в дополнение к шине данных. Специалистам в соответствующей области следует иметь в виду, что компоненты беспроводного устройства 202 могут быть соединены вместе или принимать или предоставлять входные данные друг другу, используя некоторый другой механизм.
Беспроводные устройства 202 могут иметь множество рабочих режимов. Например, беспроводные устройства 202 могут иметь первый рабочий режим, именуемый активным режимом. В активном режиме, беспроводные устройства 202 могут всегда находиться в бодрствующем состоянии и активно осуществлять передачу/прием данных с одним или более другими беспроводными устройствами 202. Кроме того, беспроводные устройства 202 могут иметь второй рабочий режим, именуемый режимом энергосбережения. В режиме энергосбережения, беспроводные устройства 202 могут находиться в дремлющем или спящем состоянии, при котором беспроводные устройства 202 активно не осуществляют передачу или прием данных. Например, приемник 212 и (возможно) DSP 220 в блоке 218 обнаружения сигнала беспроводных устройств 202 могут работать, используя сокращенное потребление энергии в дремлющем состоянии. Кроме того, в некоторых вариантах осуществления, в режиме энергосбережения, беспроводные устройства 202 могут иногда переходить в бодрствующее состояние для прослушивания сообщений от других беспроводных устройств 202, которые указывают беспроводным устройствам 202, требуется или нет беспроводным устройствам 202 пробуждаться (например, переходить в бодрствующее состояние) в некоторый момент времени с тем, чтобы иметь возможность передачи или приема данных. В некоторых вариантах осуществления, в режиме энергосбережения, беспроводные устройства 202 в достаточной мере бодрствуют, так что сообщение от другого беспроводного устройства 202 может предписать беспроводным устройствам 202 пробудиться (например, перейти в бодрствующее состояние) или предписывать беспроводному устройству 202 пробудиться в некоторый момент времени с тем, чтобы иметь возможность передачи или приема данных. В некоторых вариантах осуществления, в режиме энергосбережения, беспроводные устройства 202 в достаточной степени бодрствуют, так что они пробуждаются в некоторый момент времени с тем, чтобы иметь возможность передачи или приема данных.
Несмотря на то, что на Фиг. 2 проиллюстрировано некоторое количество отдельных компонентов, специалистам в соответствующей области техники будет понятно, что один или более из компонентов могут быть объединены или реализованы в общем блоке. Например, процессор 204 может быть использован для реализации не только функциональности, описанной выше в связи с процессором 204, но также для реализации функциональности, описанной выше в связи с блоком 218 обнаружения сигнала и/или DSP 220. Кроме того, каждый из компонентов, проиллюстрированных на Фиг. 2, может быть реализован, используя множество отдельных элементов.
Как рассмотрено выше, беспроводное устройство 202 может содержать AP 104 или STA 106, и может быть использовано для передачи и/или приема передачи данных, включающих в себя ACK и прочие пакеты. Для удобства пользования, когда беспроводное устройство 202 сконфигурировано в качестве передающего узла, оно ниже именуется беспроводным устройством 202t. Подобным образом, когда беспроводное устройство 202 сконфигурировано в качестве принимающего узла, оно ниже именуется беспроводным устройством 202r. Устройство в системе 100 беспроводной связи может реализовывать только функциональность передающего узла, только функциональность принимающего узла, или функциональность как передающего узла, так и принимающего узла.
Фиг. 3 иллюстрирует пример ACK 300 такого типа, который может быть использован в некоторых системах для связи. Например, ACK 300 включает в себя четыре поля: поле 305 управления кадром (fc), поле 310 продолжительности/идентификации (dur), поле 315 адреса приемника (a1), и поле 320 последовательности управления кадром (fcs). В таких системах, ACK 300 может быть передано посредством беспроводного устройства 202r беспроводному устройству 202t после того как беспроводное устройство 202r принимает пакет данных, переданный от беспроводного устройства 202t. ACK 300 указывает беспроводному устройству 202t на то, что оно приняло пакет данных. Вследствие этого беспроводное устройство 202t может проверить передачу пакета данных беспроводному устройству 202r. Беспроводное устройство 202t может определить, что ACK 300 исходит от беспроводного устройства 202r на основании поля 315 a1, которое указывает адрес беспроводного устройства 202r.
В некоторых ситуациях, передача отдельных ACK каждому устройству, от которого была принята передача данных, может быть недопустима, так как такая передача создает слишком много служебных данных. Например, в некоторых регионах, таких как Европа, некоторые спектры (например, беспроводные каналы, полосы частот, и т.д.) имеют ограничение по рабочему циклу передачи в 100 секунд из расчета на час. В этих регионах, заданному передатчику разрешено осуществлять передачу в этих спектрах в течение 100 секунд или менее в заданном часу. В некоторых случаях, таких как применительно к устройствам, собирающим измерения с датчиков, только служебные данные на отправку ACK могут превышать данное ограничение по рабочему циклу. Вследствие этого, передача всей ACK 300 от беспроводного устройства 202r каждому беспроводному устройству 202t может быть невыполнимой. Например, когда AP 104 является принимающей передачи данных от множества STA 106, для AP 104 может быть невыполнимой задачей отправка отдельных ACK каждой из STA 106.
Соответственно здесь описываются системы, способы, и устройства для использования единственной ACK, которая извещает множество беспроводных устройств 202t о том, были ли приняты их передачи данных. Такое групповое ACK может сократить служебные данные в сравнении с отправкой индивидуальных ACK в системе 100 связи, поскольку не требуются отдельные PHY заголовки и наполнение. Соответственно, данные для квитирования передач данных от множества беспроводных устройств могут быть включены с помощью единственного PHY заголовка. Таким образом, в целом в системе 100 связи может передаваться меньше данных. Меньшая передача данных может увеличить скорость, с которой передаются данные, может сократить использование полосы пропускания посредством передатчика, и может сократить использование энергии для передачи, поскольку меньше ресурсов используется для передачи сокращенного объема данных.
Фиг. 4 иллюстрирует пример множества 400 индикаторов, которое может быть использовано в групповом ACK для системы 100 беспроводной связи. Каждый индикатор во множестве индикаторов 402-412 указывает на то, была ли передача данных (например, пакет) от соответствующего беспроводного устройства корректно декодирована.
В некоторых вариантах осуществления, множество индикаторов 400 может быть включено в элемент информации (IE) внутри пакета. В некоторых аспектах, IE включает в себя одно или более дополнительные поля, которые, например, указывают длину, такую как битовая длина IE или части IE. Дополнительно, или в качестве альтернативы, IE может включать в себя указание идентификации ассоциации одной или более из STA 106. В некоторых вариантах осуществления, множество индикаторов 400 не предоставляет индикаторы для всех STA 106. В таких случаях, идентификация ассоциации может сообщать, для каких из STA 106 множество индикаторов 400 имеет соответствующие индикаторы.
Например, в некоторых реализациях, идентификация ассоциации является списком или диапазоном идентификаций ассоциации STA 106, ассоциированных с множеством 400 индикаторов. В некоторых реализациях, идентификация ассоциации является опорной идентификацией ассоциации, и конкретная STA 106, которая имеет индикаторы во множестве 400 индикаторов, указывается на основании последовательной близости к опорной идентификации ассоциации или на основании математической операции, используя опорную идентификацию ассоциации в качестве операнда.
В некоторых вариантах осуществления, множество индикаторов 400 передается в соответствии с расписанием. Например, может осуществляться периодическая широковещательная передача множества индикаторов 400 посредством AP 104 к STA 106 один раз каждые 100 миллисекунд. В некоторых вариантах осуществления, множество индикаторов 400 включается в маяк, который периодически передается посредством AP 104 к STA 106. В других аспектах, множество индикаторов 400 включено в групповое ACK, которое является отдельным (отличным) от маяка. В этих аспектах, групповое ACK может передаваться через заданный период времени или заданное количество передач данных после маяка. Следовательно, периодичность, с которой множество 400 индикаторов передается и/или принимается, может быть определена посредством регулярности маяка. В других аспектах, расписание для передачи группового ACK определяется независимо от маяка.
Расписание передачи множества индикаторов 400 может быть сохранено в памяти 206, например, в момент изготовления беспроводного устройства 202. В некоторых аспектах, расписание сообщается одной или более STA 106 посредством AP 104, например, во время процесса ассоциирования STA 106 с AP 104.
В некоторых вариантах осуществления, один или более индикаторов во множестве индикаторов 402-412 включают в себя информацию, идентифицирующую предыдущую передачу данных, принятую от соответствующего беспроводного устройства. Например, порядковый номер предыдущей передачи данных может быть включен в индикатор. Таким образом, беспроводное устройство, принимающее индикатор, может идентифицировать, какая передача данных во множестве предыдущих передач данных квитирована во множестве индикаторов 400. Если порядковый номер не включен в индикатор, беспроводное устройство может определить, что ранее переданная передача данных не была принята или корректно декодирована.
В других вариантах осуществления, беспроводное устройство, принимающее множество индикаторов 400, может быть выполнено с возможностью определения, какая передача данных во множестве предыдущих передач данных квитирована, на основании времени, в которое множество индикаторов 400 принимается посредством беспроводного устройства. Например, каждый индикатор во множестве индикаторов 402-412 может указывать соответствующему беспроводному устройству, приняло ли или корректно декодировало беспроводное устройство, передающее множество индикаторов 400, передачу данных или другую информацию от беспроводного устройства, со времени, когда предыдущее ACK было передано беспроводному устройству.
В некоторых вариантах осуществления, принятые передачи данных квитируются только в форме групповых ACK, которые могут быть включены в маяк или переданы отдельно. В этих вариантах осуществления, каждый из индикаторов 402-412 выражает, была ли передача данных или другая информация принята или корректно декодирована от соответствующего беспроводного устройства со времени предыдущего группового ACK.
В некоторых вариантах осуществления, прием или корректное декодирование некоторых передач данных может квитироваться посредством отдельных ACK, например, ACK, которое адресовано исключительно беспроводному устройству, которое передавало передачу данных. Например, передачи данных с малой задержкой и/или высоким приоритетом могут квитироваться посредством AP 104, когда AP 104 принимает такую передачу данных, в противоположность ожиданию очередного группового ACK для квитирования. Следовательно, одно или более индивидуальные ACK могут быть переданы между групповыми ACK в некоторых вариантах осуществления. В этих вариантах осуществления, временной период, к которому каждый из индикаторов 402-412 относится, может отличаться. Например, индикатор 402 может указывать первому беспроводному устройству, была ли принята передача данных от первого беспроводного устройства со времени предыдущего группового ACK, в то время как индикатор 404 может указывать второму беспроводному устройству, была ли принята передача данных от второго беспроводного устройства со времени предыдущего индивидуального ACK, при этом индивидуальное ACK было передано после предыдущего группового ACK. Вследствие этого, временной период, охватываемый посредством второго индикатора 404, будет короче временного периода, охватываемого посредством первого индикатора 402.
В некоторых вариантах осуществления, каждому беспроводному устройству (например, STA или терминалу доступа) во множестве беспроводных устройств, осуществляющих связь с беспроводным устройством (точкой доступа), которое передает множество индикаторов, назначается идентификатор ассоциации (AID). Например, каждой STA 106, осуществляющей связь с AP 104, может быть назначен уникальный AID. В этих вариантах осуществления, беспроводное устройство, принимающее множество индикаторов 400, может определять, какой из индикаторов 402-412 анализировать, на основании своего AID.
Например, каждой STA 106 может быть назначен AID, значение которого находится в диапазоне от 1 до
В качестве другого примера, каждой STA 106 может быть назначен AID, значение которого находится в диапазоне от
В некоторых вариантах осуществления, AID беспроводных устройств, которым направлено множество индикаторов 400, не являются последовательными. Применительно к таким вариантам осуществления, AID может не соответствовать непосредственно индексу индикатора, однако очередность индикаторов 402-412 все же может быть определена на основании относительных значений AID. Специалистам в соответствующей области будут понятны другие способы, которые могут быть использованы для создания последовательности, позиции, или организации индикаторов 402-412 на основании AID соответствующего беспроводного устройства, к которому относится каждый из индикаторов 402-412.
В некоторых аспектах, множество индикаторов 400 реализуется при помощи битовой карты. В этих вариантах осуществления, каждый из индикаторов 402-412 представлен посредством одного бита. Например, значение 0 в одном из индикаторов 402-412 может указывать на то, что передача данных не была принята или корректно декодирована, тогда как значение 1 в индикаторе может выражать то, что передача данных была принята или корректно декодирована. В некоторых вариантах осуществления, присвоение этих значений изменено.
Когда множество индикаторов 400 реализуется при помощи битовой карты и индикаторы 402-412 организованы в соответствии с AID беспроводных устройств, ассоциированных с точкой доступа, передающей множество индикаторов 400, то множество индикаторов 400 может походить на карту указания трафика (TIM). Вместо того, что каждый бит в битовой карте указывает на то, буферизуется ли кадр для соответствующего беспроводного устройства как в TIM, каждый бит битовой карты, реализующей множество индикаторов 400, указывает на то, был ли кадр или пакет принят или корректно декодирован от соответствующего устройства со времени, когда предыдущее ACK было передано соответствующему беспроводному устройству. В таком варианте осуществления, массив индикаторов 402-412 может именоваться ACK TIM из-за подобия с TIM. В некоторых вариантах осуществления, подмножество индикаторов 402-412 может быть включено во множество 400, подобно способу, при котором частичная виртуальная битовая карта может быть включена в TIM.
В варианте осуществления, проиллюстрированном на Фиг. 4, показано пять индикаторов 402-412. Тем не менее, множество индикаторов 400 может включать в себя большее или меньшее количество индикаторов. Например, множество индикаторов 400 может включать в себя два индикатора в некоторых вариантах осуществления. В других вариантах осуществления, множество индикаторов 400 включает в себя три или четыре индикатора. В некоторых вариантах осуществления множество индикаторов 400 включает в себя больше пяти индикаторов, например 2008 индикаторов или более.
Как рассмотрено выше, множество 400 индикаторов может быть передано в групповом ACK посредством беспроводного устройства 202r после того, как это устройство принимает входящий пакет данных от одного или более беспроводных устройств 202t. Перед отправкой группового ACK и после приема входящего пакета(ов) данных, беспроводное устройство 202r может дополнительно декодировать пакет(ы) данных и убеждаться в том, проходит ли последовательность управления кадром (например, контроль циклическим избыточным кодом) пакета(ов) данных, тем самым указывая на то, что в приеме пакета(ов) данных отсутствуют ошибки. В некоторых аспектах, индикатор, выражающий то, что пакет(ы) данных был корректно принят, устанавливается только в том случае, если проходит последовательность управления кадром.
Фиг. 5A иллюстрирует вариант осуществления способа 500 для передачи группового ACK. Способ 500 может быть использован для передачи множества индикаторов 400, иллюстрируемого на Фиг. 4, или другого приемлемого множества индикаторов, основанного на изложенных здесь идеях. Множество индикаторов 400 может быть сгенерировано и передано AP 104, например, и передано множеству STA 106. Несмотря на то, что способ 500 описывается ниже применительно к элементам беспроводного устройства 202, специалистам в соответствующей области следует иметь в виду, что другие компоненты могут быть использованы для реализации одного или более из описываемых здесь этапов.
В блоке 502, определяется, была ли принята (или корректно декодирована) передача данных от каждого из множества беспроводных устройств. Например, AP 104 может определять, был ли пакет принят или корректно декодирован от каждой из STA 106, ассоциированной с AP 104. Прием может выполнять, например, приемник 212. В некоторых вариантах осуществления, может определяться, была ли передача данных принята или корректно декодирована в течение предыдущего периода, например, временного периода со времени, когда было передано предыдущее ACK. Данное определение может быть выполнено посредством процессора 204, блока 218 обнаружения сигнала, и/или DSP 220, например.
В блоке 504, генерируется множество индикаторов, выражающих результат определения (что касается того, принят ли или корректно ли декодирован пакет). В некоторых вариантах осуществления, каждый индикатор выражает результат данного определения для соответствующего беспроводного устройства. В некоторых вариантах осуществления, множество индикаторов представлено посредством битовой карты, в соответствии с чем каждый индикатор реализован с помощью одного бита. Применительно к такому варианту осуществления, очередность бит в битовой карте может быть определена на основании AID множества беспроводных устройств. Данное генерирование может быть выполнено, например, посредством процессора 204 и/или DSP 220.
В блоке 506, осуществляется широковещательная передача передачи данных, включающей в себя множество индикаторов. Широковещательная передача индикаторов может осуществляться внутри информационного элемента в маяке, например, или в качестве отдельного группового ACK, включающего в себя битовую карту. Передатчик 210 может выполнять данную передачу, например.
На практике, устройства связи, выполняющие способы, могут быть скоординированы таким образом, что каждое устройство связи работает в режиме, совместимом с работой других устройств связи. Фиг. 5B иллюстрирует аспект способа 520 для установления связи группового ACK с целью координации рабочих режимов, например, AP 104 и STA 106. Способ 520 может быть использован, например, посредством AP 104 для передачи уведомления о передаче данных группового ACK и перехода в режим совместимый с STA 106 применительно к передаче данных группового ACK. Несмотря на то, что способ 520 описывается ниже применительно к элементам беспроводного устройства 202, специалистам в соответствующей области следует иметь в виду, что другие компоненты могут быть использованы для реализации одного или более из описываемых здесь этапов.
В блоке 522, передается сообщение начала группового ACK, например, посредством AP 104 одной или более STA 106. Сообщение включает в себя указание или инструкцию в отношении того, что вслед за сообщением, в ответ на передачи данных, к AP 104, AP 104 будет осуществлять квитирование приема передач данных в качестве части группового ACK. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
В блоке 524, STA 106, принявшая сообщение начала группового ACK, передает сообщение подтверждения в AP 104. Сообщение подтверждения включает в себя указание или инструкцию в отношении того, что STA 106 находится в режиме передачи данных группового ACK, и что в ответ на передачи данных к AP 104, STA 106 выполнена с возможностью приема и обработки передач данных от AP 104 или другой STA 106, которые включают в себя групповые квитирования для определения того, были ли передачи данных от STA 106 успешно переданы и приняты посредством AP 104. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
В блоке 526, AP 104 переходит в режим передачи данных группового ACK в соответствии с переданным сообщением. Находясь в режиме передачи данных группового ACK, AP 104 выполнено с возможностью генерирования передач данных, которые включают в себя групповые квитирования для квитирования того, были ли передачи данных к AP 104, успешно приняты (и/или декодированы) посредством AP 104.
Фиг. 5C иллюстрирует аспект способа 540 для установления передачи данных группового ACK с целью координации рабочих режимов, например, AP 104 и STA 106. Способ 540 может быть использован, например, посредством AP 104 для приема запроса в отношении передачи данных группового ACK и перехода в режим, совместимый с STA 106 применительно к передаче данных группового ACK. Несмотря на то, что способ 760 описывается ниже применительно к элементам беспроводного устройства 202, специалистам в соответствующей области следует иметь в виду, что другие компоненты могут быть использованы для реализации одного или более из описываемых здесь этапов.
В блоке 542, принимается сообщение, например, посредством AP 104, от одной из STA 106. Сообщение включает в себя запрос в отношении того, что вслед за сообщением, в ответ на передачи данных от STA 106, от которой передается запрос, AP 104 осуществляет квитирование приема передач данных в качестве части группового ACK. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
В блоке 544, AP 104 передает сообщение подтверждения в STA 106, от которой было принято сообщение блока 542. Сообщение подтверждения включает в себя указание или инструкцию в отношении того, что AP 104 находится в режиме передачи данных группового ACK, и что в ответ на передачи данных к AP 104, AP 104 будет осуществлять квитирование приема передач данных в качестве части группового ACK. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
В блоке 546, AP 104 входит в режим передачи данных группового ACK в соответствии с принятым сообщением. Находясь в режиме передачи данных группового ACK, AP 104 выполнена с возможностью передачи в STA 106, от которой передается запрос, передач данных, которые включают в себя групповые квитирования для определения того, были ли передачи данных успешно переданы и приняты посредством AP 104 или другой STA 106.
Фиг. 5D иллюстрирует аспект способа 560 для установления передачи данных группового ACK с целью координации рабочих режимов, например, AP 104 и STA 106. Способ 560 может быть использован, например, посредством AP 104 для передачи уведомления о передаче данных группового ACK и перехода в режим, совместимый с STA 106 применительно к передаче данных группового ACK. Несмотря на то, что способ 560 описывается ниже применительно к элементам беспроводного устройства 202, специалистам в соответствующей области следует иметь в виду, что другие компоненты могут быть использованы для реализации одного или более из описываемых здесь этапов.
В блоке 562, сообщение передается посредством AP 104 одной или более STA 106. Сообщение включает в себя запрос в отношение того, что вслед за сообщением, в ответ на передачи данных от AP 104, STA 106, принимающая сообщение, осуществляет квитирование приема передач данных в качестве части группового ACK. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
В блоке 564, AP 104 принимает сообщение подтверждения от STA 106, которой было передано сообщение блока 542. Сообщение подтверждения включает в себя указание или инструкции в отношении того, что STA 106 находится в режиме передачи данных группового ACK, и что в ответ на передачи данных к STA 106, STA 106 будет осуществлять квитирование приема передач данных в качестве части группового ACK. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
В блоке 566, AP 104 входит в режим передачи данных группового ACK в соответствии с переданным сообщением блока 562. Находясь в режиме передачи данных группового ACK, AP 104 выполнена с возможностью приема и обработки передач данных от STA 106, что включает в себя групповые квитирования, для определения того, были ли передачи данных от STA 106 успешно переданы и приняты посредством AP 104 или другой STA 106.
Фиг. 5E иллюстрирует аспект способа 580 для установления передачи данных группового ACK с целью координации рабочих режимов, например, AP 104 и STA 106. Способ 580 может быть использован, например, посредством AP 104 для приема запроса в отношении передачи данных группового ACK и перехода в режим совместимый с STA 106 применительно к передачи данных группового ACK. Несмотря на то, что способ 780 описывается ниже применительно к элементам беспроводного устройства 202, специалистам в соответствующей области следует иметь в виду, что другие компоненты могут быть использованы для реализации одного или более из описываемых здесь этапов.
В блоке 582, принимается сообщение, посредством AP 104, от одной из STA 106. Сообщение включает в себя запрос в отношении того, что вслед за сообщением, в ответ на передачи данных от AP 104, STA 106, от которой передается запрос, осуществляет квитирование приема передач данных в качестве части группового ACK. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
В блоке 584, AP 104 входит в режим передачи данных группового ACK в соответствии с переданным сообщением блока 582. Находясь в режиме передачи данных группового ACK, AP 104 выполнена с возможностью приема и обработки передач данных от STA 106, которые включают в себя групповые квитирования для определения того, были ли передачи данных от STA 106 успешно переданы и приняты посредством AP 104 или другой STA 106.
В блоке 586, AP 104 передает сообщение подтверждения, к STA 106, от которой было принято сообщение блока 582. Сообщение подтверждения включает в себя указание или инструкцию в отношении того, что AP 104 находится в режиме передачи данных группового ACK, и выполнена с возможностью приема и обработки передач данных от STA 106, которые включают в себя групповые квитирования для определения того, были ли передачи данных от STA 106 успешно переданы и приняты посредством AP 104 или другой STA 106.
Фиг. 6 является функциональной структурной схемой другого примерного беспроводного устройства 600, которое может быть использовано в рамках системы 100 беспроводной связи. Устройство 600 содержит определяющий модуль 602 для определения того, была ли передача данных принята от каждого из множества беспроводных устройств и корректно декодирована, при этом определение выполняется через некоторый временной интервал или множество временных интервалов. Т.е., каждое беспроводное устройство может иметь ассоциированный временной интервал. Применительно к некоторым вариантам осуществления, временные интервалы являются заданными относительно времени, когда было отправлено предыдущее групповое ACK. Применительно к некоторым вариантам осуществления, временной интервал, ассоциированный с беспроводным устройством, может быть задан относительно того, когда было отправлено предыдущее индивидуальное ACK этому конкретному беспроводному устройству. Определяющий модуль 602 может быть выполнен с возможностью выполнения одной или более из функций, рассмотренных выше в отношении блока 502, иллюстрируемого на Фиг. 5A.
Определяющий модуль 602 может соответствовать одному или более из элементов: процессору 204, блоку 218 обнаружения сигнала, и DSP 220. Устройство 600 дополнительно содержит генерирующий модуль 604 для генерирования множества индикаторов. В некоторых аспектах, каждый индикатор выражает результат определения для соответствующего одного из множества беспроводных устройств. В некоторых аспектах, индикаторы включаются в битовую карту, в которой каждый из бит соответствует соответствующему одному из множества беспроводных устройств.
Генерирующий модуль 604 может быть выполнен с возможностью выполнения одной или более из функций, рассмотренных выше в отношении блока 504, иллюстрируемого на Фиг. 5. Генерирующий модуль 604 может соответствовать одному или более из элементов: процессору 204 и DSP 220. Устройство 600 дополнительно содержит передающий модуль 606 для осуществления широковещательной передачи данных, включающей в себя множество индикаторов. Передача данных может содержать групповое ACK, например, которое интегрировано в маяк или которая передается отдельно от маяка. Передающий модуль 606 может быть выполнен с возможностью выполнения одной или более из функций, рассмотренных выше в отношении блока 506, иллюстрируемого на Фиг. 5. Передающий модуль 606 может соответствовать передатчику 210.
Фиг. 7A иллюстрирует аспект способа 700 для приема группового ACK. Способ 700 может быть использован для приема множества 400, иллюстрируемого на Фиг. 4, или другого приемлемого множества индикаторов, основанного на изложенных здесь идеях. Множество индикаторов 400 может быть принято и обработано на одной из STA 106, например, от AP 104. Несмотря на то, что способ 700 описывается ниже применительно к элементам беспроводного устройства 202, специалистам в соответствующей области следует иметь в виду, что другие компоненты могут быть использованы для реализации одного или более из описываемых здесь этапов.
В блоке 701, передача данных, таких как пакет данных, передается беспроводному устройству, например, AP 104. Передача данных может содержать любой из множества разных типов кадров или сообщений. Передачу может выполнять, например, передатчик 210T.
В опциональном блоке 702, после передачи данных в блоке 701, STA 106 входит в режим энергосбережения, такой как описанный ранее. Так как STA 106 не требуется иметь возможность приема ACK в ответ на переданную передачу данных до более позднего запланированного времени, то STA 106 может сократить потребление энергии системой посредством перехода в режим энергосбережения, не оказывая влияния на производительность системы.
В опциональном блоке 703, STA 106 переходит в бодрствующий режим, при котором она способна принимать передачи данных. Время, в которое STA 106 переходит в бодрствующий режим, может быть определено на основании времени, запланированного в отношении передачи данных группового ACK. Например, находясь в режиме энергосбережения, процессор 204 STA 106 может быть функционален, по меньшей мере, в пределах того, что он способен предписывать STA 106 выполнять переход в бодрствующий режим при приближении запланированного времени в отношении передачи данных группового ACK. Например, некоторое количество времени может быть использовано для перехода из режима энергосбережения в бодрствующий режим. Как только временем для запланированной передачи данных группового ACK является некоторое время плюс небольшой дополнительный запас до него, процессор 204 может инициировать процесс, посредством которого STA 106 переходит из режима энергосбережения в бодрствующий режим. Находясь в бодрствующем режиме, STA 106 готова для приема передачи данных группового ACK.
В блоке 704, передача данных группового ACK, содержащая множество индикаторов, принимается от беспроводного устройства (например, точки доступа). В некоторых аспектах, каждый индикатор выражает, приняло ли или корректно ли декодировало беспроводное устройство передачу данных от соответствующего беспроводного устройства во множестве беспроводных устройств. В некоторых вариантах осуществления, множество индикаторов представлены посредством битовой карты, в соответствии с которой каждый индикатор реализован с помощью одного бита. В некоторых вариантах осуществления, каждый из индикаторов может выражать, была ли передача данных принята в течение предыдущего периода, например, временного периода со времени предыдущего ACK. Могут существовать разные временные периоды для разных индикаторов. Прием может выполнять, например, приемник 212.
В блоке 706, определяется, была ли передача данных, переданная в блоке 702, принята посредством беспроводного устройства (например, точкой доступа). Определение основано, по меньшей мере, на одном из индикаторов, принятых в блоке 704. Например, STA, которая передавала передачу данных в блоке 702, и принимала множество индикаторов в блоке 704, может определять, была ли передача данных принята или корректно декодирована посредством AP 104, посредством осуществления поиска по индексу по множеству индикаторов с помощью AID STA. Значение индикатора по данному индексу может выражать, была ли передача данных, переданная в блоке 702, правильно принята и декодирована. Определение может быть выполнено посредством процессора 204, блока 218 обнаружения сигнала, и/или DSP 220, например.
Если передача данных, переданная в блоке 702, не была правильно принята, как определяется в блоке 706, то передача данных может быть повторно передана в опциональном блоке 708. Повторную передачу может выполнять, например, передатчик 210.
Фиг. 7B иллюстрирует другой аспект способа 750 для приема группового ACK. Способ 750 может быть использован для приема, по меньшей мере, части из множества индикаторов 400, иллюстрируемого на Фиг. 4, или другого приемлемого множества индикаторов на основании изложенных здесь идей. Множество индикаторов 400 может быть, по меньшей мере, частично принято и обработано на одной из STA 106, например, от AP 104. Несмотря на то, что способ 750 описывается ниже применительно к элементам беспроводного устройства 202, специалистам в соответствующей области следует иметь в виду, что другие компоненты могут быть использованы для реализации одного или более из описываемых здесь этапов.
В блоке 752 принимается, по меньшей мере, часть группового ACK. Например, достаточная часть группового ACK может быть принята для беспроводного устройства 202, чтобы определить то, что принятая информация является групповым ACK. В некоторых аспектах, процессор 204, блок 218 обнаружения сигнала, и/или DSP 220 может определять, что информация соответствует групповому ACK на основании информации заголовка, или на основании содержимого множества 400, например. Данный прием может выполнять, например, приемник 212.
В блоке 754, определяется, что со времени, когда предыдущее ACK было принято на беспроводном устройстве 202, не было отправлено ни одной передачи данных беспроводному устройству, которое передает групповое ACK. Данное определение может выполнять, например, процессор 204 и/или DSP 220.
В блоке 756, прием любой оставшейся части группового ACK прерывается и групповое ACK игнорируется. Например, процессор 204 может прекращать анализ группового ACK или быть отстранен от оценки множества индикаторов 400. Аналогичным образом, прием остатка группового ACK может быть остановлен на приемнике 212. Таким образом, когда беспроводное устройство 202 не ожидает квитирования каких-либо передач данных, беспроводное устройство 202 может сэкономить энергию посредством резервирования ресурсов, которые в противном случае были бы выделены на прием и/или обработку группового ACK.
На практике, устройства связи, выполняющие описанные способы могут быть скоординированы таким образом, что каждое из устройств связи работает в режиме совместимом с работой других устройств связи. Фиг. 7C иллюстрирует вариант осуществления способа 760 для установления передачи данных группового ACK с целью координации рабочих режимов, например, AP 104 и STA 106. Способ 760 может быть использован, например, посредством STA 106 для приема уведомления о передаче данных группового ACK и перехода в режим, совместимый с AP 104 и другими STA 106 применительно к передаче данных группового ACK. Несмотря на то, что способ 760 описывается ниже применительно к элементам беспроводного устройства 202, специалистам в соответствующей области следует иметь в виду, что другие компоненты могут быть использованы для реализации одного или более из описываемых здесь этапов.
В блоке 762, сообщение принимается, например, посредством одной из STA 106 от AP 104 или другой STA 106. Сообщение включает в себя указание или инструкцию в отношении того, что вслед за сообщением, в ответ на передачи данных от STA 106 к AP 104 или другой STA 106, AP 104 или другая STA 106 будет осуществлять квитирование приема передач данных в качестве части группового ACK. В некоторых вариантах осуществления, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
В блоке 764, STA 106 переходит в режим передачи данных группового ACK в соответствии с принятым сообщением. Находясь в режиме передачи данных группового ACK, STA 106 выполнена с возможностью приема и обработки передач данных от AP 104 или другой STA 106, которые включают в себя групповые квитирования для определения того, были ли передачи данных от STA 106 успешно переданы и приняты посредством AP 104 или другой STA 106.
В блоке 766, STA 106 передает сообщение подтверждения AP 104 или другой STA, от которой было принято сообщение в блоке 762. Сообщение подтверждения включает в себя указание или инструкцию в отношении того, что STA 106 находится в режиме передачи данных группового ACK, и что в ответ на передачи данных к AP 104 или другой STA 106, AP 104 или другая STA 106 будет осуществлять квитирование передач данных в качестве части группового ACK. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
Фиг. 7D иллюстрирует вариант осуществления способа 770 для установления передачи данных группового ACK с целью координации рабочих режимов, например, AP 104 и STA 106. Способ 770 может быть использован, например, посредством STA 106 для запроса передачи данных группового ACK и перехода в режим, совместимый с AP 104 и другими STA 106 применительно к передаче данных группового ACK. Несмотря на то, что способ 760 описывается ниже применительно к элементам беспроводного устройства 202, специалистам в соответствующей области следует иметь в виду, что другие компоненты могут быть использованы для реализации одного или более из описываемых здесь этапов.
В блоке 772, сообщение отправляется, например, посредством одной из STA 106 к AP 104 или другой STA 106. Сообщение включает в себя запрос в отношении того, что вслед за сообщением, в ответ на передачи данных от STA 106 к AP 104 или другим STA 106, AP 104 или другие STA 106 осуществляют квитирование приема передач данных в качестве части группового ACK. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
В блоке 774, сообщение подтверждения принимается посредством STA 106, которая отправила запрос в блоке 772, от AP 104 или другой STA 106, которой был отправлен запрос. Сообщение подтверждения включает в себя указание или инструкцию в отношении того, что запрос в отношении передачи данных группового ACK удовлетворен, и что вслед за сообщением, в ответ на передачи данных от STA 106 к AP 104 или другой STA 106, AP 104 или другая STA 106 будет осуществлять квитирование приема передач данных в качестве части группового ACK. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
В блоке 776, STA 106 переходит в режим передачи данных группового ACK в соответствии с принятым сообщением. Находясь в режиме передачи данных группового ACK, STA 106 выполнена с возможностью приема и обработки передач данных от AP 104 или другой STA 106, которые включают в себя групповые квитирования для определения того, были ли передачи данных от STA 106 успешно переданы и приняты посредством AP 104 или другой STA 106.
Фиг. 7E иллюстрирует вариант осуществления способа 780 для установления передачи данных группового ACK с целью координации рабочих режимов, например, AP 104 и STA 106. Способ 780 может быть использован, например, посредством STA 106 для запроса передачи данных группового ACK и перехода в режим, совместимый с AP 104 и другими STA 106 применительно к передаче данных группового ACK. Несмотря на то, что способ 780 описывается ниже применительно к элементам беспроводного устройства 202, специалистам в соответствующей области следует иметь в виду, что другие компоненты могут быть использованы для реализации одного или более из описываемых здесь этапов.
В блоке 782, сообщение отправляется, например, посредством одной из STA 106 к AP 104 или другой STA 106. Сообщение включает в себя указание или инструкцию в отношении того, что вслед за сообщением, в ответ на передачи данных к STA 106 от AP 104 или другой STA 106, STA 106 будет осуществлять квитирование приема передач данных в качестве части группового ACK. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
В блоке 784, STA 106 принимает сообщение подтверждения от AP 104 или другой STA 106, к которой сообщение было отправлено в блоке 782. Сообщение подтверждения включает в себя указание или инструкцию в отношении того, что AP 104 или STA 106 находится в режиме передачи данных группового ACK, и выполнена с возможностью приема и обработки передач данных от STA 106, которые включают в себя групповые квитирования для определения того, были ли передачи данных от STA 106 успешно переданы и приняты посредством AP 104 или другой STA 106.
В блоке 786, STA 106 переходит в режим передачи данных группового ACK в соответствии с принятым сообщением. Находясь в режиме передачи данных группового ACK, STA 106 выполнена с возможностью передачи к AP 104 или другой STA 106, которая передала сообщение блока 782, передач данных, которые включают в себя групповые квитирования для определения того, были ли передачи данных успешно переданы и приняты посредством STA 106.
Фиг. 7F иллюстрирует вариант осуществления способа 790 для установления передачи данных группового ACK с целью координации рабочих режимов, например, AP 104 и STA 106. Способ 790 может быть использован, например, посредством STA 106 для приема уведомления о передаче данных группового ACK и перехода в режим, совместимый с AP 104 и другими STA 106 применительно к передаче данных группового ACK. Несмотря на то, что способ 760 описывается ниже применительно к элементам беспроводного устройства 202, специалистам в соответствующей области следует иметь в виду, что другие компоненты могут быть использованы для реализации одного или более из описываемых здесь этапов.
В блоке 792, сообщение принимается, например, посредством одной из STA 106 от AP 104 или одной из других STA 106. Сообщение включает в себя запрос в отношении того, что вслед за сообщением, в ответ на передачи данных от STA 106 к AP 104 или другой STA 106, STA 106 квитирует прием передач данных в качестве части группового ACK. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
В блоке 794, STA 106 переходит в режим передачи данных группового ACK в соответствии с принятым сообщением. Находясь в режиме передачи данных группового ACK, STA 106 выполнена с возможностью передачи AP 104 или другой STA 106, которая передала сообщение блока 792, передач данных, которые включают в себя групповые квитирования для определения того, были ли передачи данных успешно переданы и приняты посредством STA 106.
В блоке 796, STA 106 передает сообщение подтверждения AP 104 или другой STA 106, от которой было принято сообщение блока 762. Сообщение подтверждения включает в себя указание или инструкцию в отношении того, что STA 106 находится в режиме передачи данных группового ACK, и что в ответ на передачи данных от AP 104 или другой STA 106, STA 106 будет осуществлять квитирование приема передач данных в качестве части группового ACK. В некоторых реализациях, сообщение может включать в себя указание времени, после которого ожидаемые передачи данных будут квитироваться в качестве части группового ACK.
Фиг. 8 является функциональной структурной схемой другого беспроводного устройства 800, которое может быть использовано в рамках системы 100 беспроводной связи. Устройство 800 содержит передающий модуль 802 для передачи первой передачи данных другому беспроводному устройству, такому как AP, например. Передающий модуль 802 может быть выполнен с возможностью выполнения одной или более из функций, рассмотренных выше в отношении блока 702, иллюстрируемого на Фиг. 7A, и/или одной или более из функций, рассмотренных выше в отношении блока 722, иллюстрируемого на Фиг. 7D, и/или одной или более из функций, рассмотренных выше в отношении блока 782, иллюстрируемого на Фиг. 7E, и/или одной или более из функций, рассмотренных выше в отношении блока 796, иллюстрируемого на Фиг. 7F. Передающий модуль 802 может соответствовать передатчику 210, например.
Устройство 800 дополнительно содержит принимающий модуль 804 для приема второй передачи данных, включающей в себя множество индикаторов, от AP. Принимающий модуль 804 может быть выполнен с возможностью выполнения одной или более из функций, рассмотренных выше в отношении блока 704, иллюстрируемого на Фиг. 7A, и/или одной или более из функций, рассмотренных выше в отношении блока 752, иллюстрируемого на Фиг. 7B, и/или одной или боле из функций, рассматриваемых выше в отношении блока 762, иллюстрируемого на Фиг. 7C, и/или одной или более из функций, рассматриваемых выше в отношении блока 774, иллюстрируемого на Фиг. 7D, и/или одной или более из функций, рассматриваемых выше в отношении блока 784, иллюстрируемого на Фиг. 7E, и/или одной или более из функций, рассматриваемых выше в отношении блока 792, иллюстрируемого на Фиг. 7F. Принимающий модуль 804 может соответствовать приемнику 212, например.
Устройство 800 дополнительно содержит определяющий модуль 806 для определения того, была ли первая передача данных принята и корректно декодирована посредством AP на основании, по меньшей мере, одного индикатора во множестве индикаторов. Определяющий модуль 806 может быть выполнен с возможностью выполнения одной или более из функций, рассматриваемых выше в отношении блока 706, иллюстрируемого на Фиг. 7A. В некоторых вариантах осуществления, определяющий модуль 806 дополнительно или в качестве альтернативы выполнен с возможностью выполнения одной или более из функций, рассматриваемых выше в отношении блока 754 и/или блока 756, иллюстрируемых на Фиг. 7B. Определяющий модуль 806 может соответствовать процессору 204, блоку 218 обнаружения сигнала, и/или DSP 220, например.
Специалистам в соответствующей области будет понятно, что информация и сигналы могут быть представлены, используя любую из многообразия разных технологий и методик. Например, данные, инструкции, команды, информация, сигналы, биты, символы, и импульсы, которые могут упоминаться на всем протяжении вышеприведенного описания, могут быть представлены посредством напряжений, токов, электромагнитных волн, магнитных полей или частиц, оптических полей или частиц, или любого их сочетания.
Кроме того, специалистам в соответствующей области будет понятно, что различные иллюстративные логические блоки, модули, схемы, и этапы алгоритма, описанные в связи с раскрываемыми здесь вариантами осуществления, могут быть реализованы в качестве электронного аппаратного обеспечения, компьютерного программного обеспечения, или их сочетаний. Для того чтобы ясно проиллюстрировать данную взаимозаменяемость аппаратного обеспечения и программного обеспечения, различные иллюстративные компоненты, блоки, модули, схемы, и этапы, были описанные выше в целом исходя из их функциональности. Реализована ли такая функциональность в качестве аппаратного обеспечения или программного обеспечения, зависит от конкретного приложения и ограничений на исполнение, наложенных на систему целиком. Специалисты в соответствующей области могут реализовать описанную функциональность различными способами для каждого конкретного приложения, однако такие решения реализации не должны интерпретироваться в качестве вызывающих отступление от объема настоящего изобретения.
Способы, последовательности и/или алгоритмы, описанные в связи с рассматриваемыми здесь вариантами осуществления, могут быть воплощены непосредственно в аппаратном обеспечении, в модуле программного обеспечения, исполняемом посредством процессора, или в их сочетании. Модуль программного обеспечения может находиться в памяти RAM, флэш памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистрах, жестком диске, съемном диске, CD-ROM, или любой другой форме запоминающего носителя информации, известного в данной области техники. Примерный запоминающий носитель информации соединен с процессором таким образом, что процессор может считывать информацию с, и записывать информацию на запоминающий носитель информации. В качестве альтернативы, запоминающий носитель информации может быть встроен в процессор.
Соответственно, вариант осуществления изобретения может включать в себя машиночитаемые носители информации, воплощающие способ для отправки группового квитирования для сокращения служебных данных связи. Соответственно, изобретение не ограничивается проиллюстрированными примерами, и любые средства для выполнения описываемой здесь функциональности включены в варианты осуществления изобретения.
Несмотря на то что вышеприведенное раскрытие показывает иллюстративные варианты осуществления изобретения, следует отметить, что различные изменения и модификации могут быть выполнены здесь, не отступая от объема изобретения, который определяется посредством прилагаемой формулы изобретения. Функции, этапы и/или действия пунктов формулы изобретения для способа в соответствии с вариантами осуществления описываемого здесь изобретения не обязательно должны выполняться в любой конкретной очередности. Кроме того, несмотря на то, что элементы изобретения могут быть описаны или заявлены в единичном числе, предполагается множественное число до тех пор, пока явно не указано ограничение единственным числом.
название | год | авторы | номер документа |
---|---|---|---|
УСОВЕРШЕНСТВОВАННАЯ ФРАГМЕНТАЦИЯ ДЛЯ ДЛИННЫХ ПАКЕТОВ В НИЗКОСКОРОСТНОЙ БЕСПРОВОДНОЙ СЕТИ | 2012 |
|
RU2586317C2 |
СИСТЕМЫ И СПОСОБЫ СЖАТИЯ ЗАГОЛОВКОВ | 2012 |
|
RU2582861C2 |
УСТРОЙСТВО, СПОСОБ И СИСТЕМА МНОГОПОЛЬЗОВАТЕЛЬСКИХ ПЕРЕДАЧ ПО ВОСХОДЯЩЕЙ ЛИНИИ | 2015 |
|
RU2662634C1 |
СПОСОБЫ И УСТРОЙСТВО ДЛЯ ВЫБОРА ПАРАМЕТРОВ РАСШИРЕННОГО РАСПРЕДЕЛЕННОГО ДОСТУПА К КАНАЛУ ДЛЯ РАЗНЫХ СТАНЦИЙ | 2017 |
|
RU2702273C1 |
СПОСОБЫ И УСТРОЙСТВО ДЛЯ ВЫБОРА ПАРАМЕТРОВ РАСШИРЕННОГО РАСПРЕДЕЛЕННОГО ДОСТУПА К КАНАЛУ ДЛЯ РАЗНЫХ СТАНЦИЙ | 2017 |
|
RU2734861C2 |
СПОСОБ ДЛЯ ВЫБОРА СУЩНОСТИ НА ОСНОВЕ ПОЛНОГО КАЧЕСТВА ЛИНИИ СВЯЗИ | 2014 |
|
RU2625943C2 |
СИСТЕМЫ И СПОСОБЫ ДЛЯ ГЕНЕРАЦИИ И ДЕКОДИРОВАНИЯ КОРОТКИХ КАДРОВ УПРАВЛЕНИЯ ПРИ БЕСПРОВОДНОЙ СВЯЗИ | 2012 |
|
RU2614563C2 |
УСТРОЙСТВО И СПОСОБЫ ДЛЯ СЖАТИЯ ЗАГОЛОВКА УПРАВЛЕНИЯ ДОСТУПОМ К СРЕДЕ | 2012 |
|
RU2589331C2 |
СПОСОБЫ РЕАЛИЗАЦИИ БЕСПРОВОДНЫХ ЛОКАЛЬНЫХ СЕТЕЙ (WLAN) С МНОЖЕСТВОМ ЛИНИЙ СВЯЗИ | 2020 |
|
RU2816579C2 |
СПОСОБЫ ЭФФЕКТИВНОГО ЭНЕРГОСБЕРЕЖЕНИЯ ДЛЯ ПРОБУЖДАЮЩИХ РАДИОУСТРОЙСТВ | 2017 |
|
RU2755306C2 |
Изобретение относится к сетям беспроводной связи. Технический результат изобретения заключается в повышении эффективности передачи данных в сети беспроводной связи. Точка доступа для беспроводной сети передает групповое квитирование (ACK) для указания того, были ли передачи данных (пакеты) от множества беспроводных устройств приняты или корректно декодированы в течение некоторого временного интервала. Каждое беспроводное устройство может иметь отличный ассоциированный с ним временной интервал. Временной интервал для беспроводного устройства задан относительно того, когда было отправлено предыдущее групповое ACK. Групповое ACK может включать в себя битовую карту, указывающую на то, была ли передача данных принята или корректно декодирована. Битовая карта может быть передана как часть маяка. 8 н. и 40 з.п. ф-лы, 17 ил.
1. Способ осуществления связи в беспроводной сети, имеющей точку доступа и множество беспроводных устройств, ассоциированных с точкой доступа, при этом способ содержит этапы, на которых:
для каждого беспроводного устройства во множестве беспроводных устройств определяют на точке доступа, был ли один или более пакетов корректно декодирован в течение временного интервала, ассоциированного с каждым беспроводным устройством, причем первый временной интервал, ассоциированный с первым беспроводным устройством во множестве беспроводных устройств, не равен второму временному интервалу, ассоциированному со вторым беспроводным устройством во множестве беспроводных устройств;
генерируют на точке доступа множество индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор выражает результат определения для соответствующего беспроводного устройства; и
осуществляют широковещательную передачу посредством точки доступа группового квитирования, содержащего множество индикаторов.
2. Способ по п. 1, при этом для каждого беспроводного устройства временной интервал, ассоциированный с каждым беспроводным устройством, задан относительно того, когда было передано предыдущее групповое квитирование.
3. Способ по п. 1, при этом этап, на котором генерируют, содержит этап, на котором генерируют элемент информации, содержащий множество индикаторов, и при этом групповое квитирование включает в себя элемент информации.
4. Способ по п. 3, при этом элемент информации содержит:
длину элемента информации;
множество идентификаций ассоциации во взаимно однозначном соответствии с множеством беспроводных устройств;
битовую карту для представления множества индикаторов;
при этом каждый индикатор во множестве индикаторов представлен посредством одного бита в битовой карте, и множество идентификаций ассоциации идентифицирует, для какого беспроводного устройства во множестве беспроводных устройств был сгенерирован каждый индикатор.
5. Способ по п. 1, при этом этап, на котором генерируют, содержит этап, на котором генерируют битовую карту для представления множества индикаторов, причем каждый индикатор во множестве индикаторов представлен посредством одного бита в битовой карте, и при этом групповое квитирование включает в себя битовую карту.
6. Способ по п. 1, при этом позиция каждого индикатора во множестве индикаторов указывает его соответствующее беспроводное устройство.
7. Способ по п. 1, дополнительно содержащий этап, на котором:
осуществляют широковещательную передачу маяка, при этом маяк содержит групповое квитирование.
8. Способ по п. 1, при этом широковещательная передача группового квитирования осуществляется в запланированное время после широковещательной передачи маяка.
9. Способ по п. 1, при этом для по меньшей мере одного беспроводного устройства временной интервал, ассоциированный по меньшей мере с одним беспроводным устройством, задан относительно того, когда предыдущее квитирование было передано по меньшей мере одному беспроводному устройству.
10. Способ по п. 1, дополнительно содержащий этапы, на которых:
генерируют на точке доступа сообщение, указывающее на то, что ожидаемая принимаемая передача данных будет квитирована посредством широковещательной передачи группового квитирования; и передают сообщение множеству беспроводных устройств.
11. Способ по п. 1, дополнительно содержащий этапы, на которых:
принимают сообщения от каждого из множества беспроводных устройств, запрашивающих, чтобы точка доступа генерировала множество индикаторов и осуществляла широковещательную передачу группового квитирования в ответ на сообщение, принятое по меньшей мере от одного беспроводного устройства во множестве беспроводных устройств.
12. Устройство для осуществления связи в беспроводной сети, имеющей множество беспроводных устройств, при этом устройство содержит:
процессор, выполненный с возможностью определения для каждого беспроводного устройства, был ли по меньшей мере один пакет корректно декодирован в течение временного интервала, ассоциированного с каждым беспроводным устройством, причем первый временной интервал, ассоциированный с первым беспроводным устройством во множестве беспроводных устройств, не равен второму временному интервалу, ассоциированному со вторым беспроводным устройством во множестве беспроводных устройств; и
дополнительно выполненный с возможностью генерирования множества индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор выражает то, корректно ли декодирован по меньшей мере один пакет от соответствующего беспроводного устройства; и
передатчик, соединенный с процессором с возможностью осуществления широковещательной передачи группового квитирования, содержащего множество индикаторов.
13. Устройство по п. 12, при этом для каждого беспроводного устройства временной интервал, ассоциированный с каждым беспроводным устройством, задан относительно того, когда было передано предыдущее групповое квитирование.
14. Устройство по п. 12, причем процессор выполнен с возможностью генерирования множества индикаторов посредством генерирования элемента информации, содержащего множество индикаторов, и при этом групповое квитирование включает в себя элемент информации.
15. Устройство по п. 14, при этом элемент информации содержит:
длину элемента информации;
множество идентификаций ассоциации во взаимно однозначном соответствии с множеством беспроводных устройств;
битовую карту для представления множества индикаторов;
при этом каждый индикатор во множестве индикаторов представлен посредством одного бита в битовой карте, и множество идентификаций ассоциации идентифицирует, для какого беспроводного устройства во множестве беспроводных устройств был сгенерирован каждый индикатор.
16. Устройство по п. 12, причем процессор выполнен с возможностью генерирования битовой карты для представления множества индикаторов, причем каждый индикатор во множестве индикаторов представлен посредством одного бита в битовой карте, и при этом групповое квитирование включает в себя битовую карту.
17. Устройство по п. 16, при этом позиция каждого индикатора во множестве индикаторов указывает его соответствующее беспроводное устройство.
18. Устройство по п. 12, причем групповое квитирование содержит маяк.
19. Устройство по п. 12, причем широковещательная передача группового квитирования осуществляется в запланированное время после широковещательной передачи маяка.
20. Устройство по п. 12, причем широковещательная передача группового квитирования осуществляется в запланированное время как часть маяка.
21. Устройство по п. 12, причем процессор выполнен с возможностью генерирования сообщения, указывающего на то, что ожидаемая принимаемая передача данных будет квитирована посредством широковещательной передачи группового квитирования;
и передатчик передает сообщение множеству беспроводных устройств.
22. Устройство по п. 12, причем процессор выполнен с возможностью генерирования индикаторов и передатчик выполнен с возможностью осуществления широковещательной передачи группового квитирования в ответ на прием сообщения от каждого из множества беспроводных устройств, запрашивающего, чтобы ожидаемая передача данных от устройства квитировалась посредством широковещательной передачи группового квитирования.
23. Устройство для осуществления связи в беспроводной сети, имеющей множество беспроводных устройств, при этом устройство содержит:
средство для определения для каждого беспроводного устройства во множестве беспроводных устройств того, был ли по меньшей мере один пакет корректно декодирован в течение временного интервала, ассоциированного с каждым беспроводным устройством, причем первый временной интервал, ассоциированный с первым беспроводным устройством во множестве беспроводных устройств, не равен второму временному интервалу, ассоциированному со вторым беспроводным устройством во множестве беспроводных устройств;
средство для генерирования множества индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор выражает результат средства для определения для соответствующего беспроводного устройства; и
средство для широковещательной передачи группового квитирования, содержащего множество индикаторов.
24. Компьютерно-читаемый запоминающий носитель информации с хранящимися на нем инструкциями, которые при исполнении посредством устройства предписывают устройству выполнить способ осуществления связи в беспроводной сети, имеющей точку доступа и множество беспроводных устройств, ассоциированных с точкой доступа, при этом способ содержит этапы, на которых:
для каждого беспроводного устройства во множестве беспроводных устройств определяют на точке доступа, был ли по меньшей мере один пакет корректно декодирован в течение временного интервала, ассоциированного с каждым беспроводным устройством, причем первый временной интервал, ассоциированный с первым беспроводным устройством во множестве беспроводных устройств, не равен второму временному интервалу, ассоциированному со вторым беспроводным устройством во множестве беспроводных устройств;
генерируют на точке доступа множество индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, при этом каждый индикатор выражает результат определения для соответствующего беспроводного устройства; и
посредством точки доступа осуществляют широковещательную передачу группового квитирования, содержащего множество индикаторов.
25. Способ осуществления связи в беспроводной сети, имеющей точку доступа и множество беспроводных устройств, при этом способ содержит этапы, на которых:
передают на первом беспроводном устройстве во множестве беспроводных устройств первую передачу данных точке доступа;
принимают на первом беспроводном устройстве групповое квитирование от точки доступа, переданное посредством широковещательной передачи в фиксированном периоде времени после широковещательной передачи предыдущего группового квитирования, причем групповое квитирование содержит множество индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор во множестве индикаторов выражает, корректно ли точка доступа декодировала передачи данных от соответствующего беспроводного устройства в течение временного интервала, ассоциированного с соответствующим беспроводным устройством; и
определяют на первом беспроводном устройстве, была ли первая передача данных корректно декодирована посредством точки доступа, на основании индикатора, соответствующего первому беспроводному устройству.
26. Способ по п. 25, при этом множество индикаторов включены в элемент информации.
27. Способ по п. 26, при этом элемент информации содержит:
длину элемента информации;
множество идентификаций ассоциации во взаимно однозначном соответствии с множеством беспроводных устройств;
битовую карту для представления множества индикаторов;
при этом каждый индикатор во множестве индикаторов представлен посредством одного бита в битовой карте, и множество идентификаций ассоциации идентифицирует, для какого беспроводного устройства во множестве беспроводных устройств был сгенерирован каждый индикатор.
28. Способ по п. 25, при этом множество индикаторов включены в битовую карту.
29. Способ по п. 28, при этом каждый индикатор во множестве индикаторов состоит из одного бита в битовой карте.
30. Способ по п. 25, при этом групповое квитирование содержит маяк.
31. Способ по п. 25, дополнительно содержащий этап, на котором принимают маяк, и при этом групповое квитирование принимается в запланированное время после приема маяка.
32. Способ по п. 25, дополнительно содержащий этап, на котором принимают маяк, и при этом групповое квитирование принимается в запланированное время как часть маяка.
33. Способ по п. 25, дополнительно содержащий этапы, на которых:
осуществляют работу первого беспроводного устройства в режиме энергосбережения после передачи первой передачи данных;
после осуществления работы первого беспроводного устройства в режиме энергосбережения, в момент времени, соответствующий периодически запланированному времени, осуществляют работу первого беспроводного устройства в режиме для приема группового квитирования; и
принимают на первом беспроводном устройстве групповое квитирование в периодически запланированное время.
34. Способ по п. 25, дополнительно содержащий этап, на котором принимают на первом беспроводном устройстве сообщение от точки доступа, при этом сообщение указывает на то, что ожидаемая передача данных будет квитироваться посредством точки доступа посредством осуществления широковещательной передачи группового квитирования.
35. Способ по п. 25, дополнительно содержащий этап, на котором передают посредством первого беспроводного устройства сообщение к точке доступа, при этом сообщение запрашивает, чтобы ожидаемая передача данных к точке доступа квитировалась посредством осуществления широковещательной передачи группового квитирования.
36. Первое беспроводное устройство для осуществления связи в беспроводной сети, имеющей множество беспроводных устройств, ассоциированных с точкой доступа, при этом первое беспроводное устройство принадлежит к множеству беспроводных устройств, причем первое беспроводное устройство содержит:
передатчик, выполненный с возможностью передачи первой передачи данных точке доступа;
приемник, выполненный с возможностью приема группового квитирования от точки доступа, переданного посредством широковещательной передачи в фиксированном периоде времени после широковещательной передачи предыдущего группового квитирования, причем групповое квитирование содержит множество индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор во множестве индикаторов выражает, корректно ли точка доступа декодировала передачу данных от соответствующего беспроводного устройства в течение временного интервала, ассоциированного с соответствующим беспроводным устройством; и процессор, выполненный с возможностью определения того, была ли первая передача данных корректно декодирована посредством точки доступа, на основании индикатора, соответствующего первому беспроводному устройству.
37. Первое беспроводное устройство по п. 36, при этом множество индикаторов включены в элемент информации.
38. Первое беспроводное устройство по п. 37, при этом элемент информации содержит:
длину элемента информации;
множество идентификаций ассоциации во взаимно однозначном соответствии с множеством беспроводных устройств;
битовую карту для представления множества индикаторов;
при этом каждый индикатор во множестве индикаторов представлен посредством одного бита в битовой карте, и множество идентификаций ассоциации идентифицирует, для какого беспроводного устройства во множестве беспроводных устройства был сгенерирован каждый индикатор.
39. Первое беспроводное устройство по п. 36, при этом множество индикаторов включены в битовую карту.
40. Первое беспроводное устройство по п. 39, при этом каждый индикатор во множестве индикаторов состоит из одного бита в битовой карте.
41. Первое беспроводное устройство по п. 36, при этом групповое квитирование содержит маяк.
42. Первое беспроводное устройство по п. 36, причем приемник дополнительно выполнен с возможностью приема маяка, и при этом групповое квитирование принимается в запланированное время после приема маяка.
43. Первое беспроводное устройство по п. 36, причем приемник дополнительно выполнен с возможностью приема маяка, и при этом групповое квитирование принимается в запланированное время как часть маяка.
44. Первое беспроводное устройство по п. 36, причем процессор дополнительно выполнен с возможностью предписания первому беспроводному устройству осуществлять работу в режиме энергосбережения после передачи первой передачи данных, и в момент времени, соответствующий периодически запланированному времени, предписания приемнику осуществлять работу в режиме для приема группового квитирования в периодически запланированное время.
45. Первое беспроводное устройство по п. 36, причем процессор выполнен с возможностью генерирования сообщения, запрашивающего, что ожидаемая передача данных к точке доступа должна квитироваться посредством точки доступа, осуществляющей широковещательную передачу группового квитирования, и предписания передатчику выполнять передачу сообщения к точке доступа.
46. Первое беспроводное устройство по п. 36, причем приемник выполнен с возможностью приема сообщения от точки доступа, при этом сообщение указывает на то, что ожидаемая передача данных от передатчика будет квитироваться посредством точки доступа посредством передачи группового квитирования, содержащего множество индикаторов, и при этом процессор выполнен с возможностью определения того, была ли первая передача данных принята в ответ на сообщение.
47. Первое беспроводное устройство для осуществления связи в беспроводной сети, имеющей множество беспроводных устройств, ассоциированных с точкой доступа, при этом первое беспроводное устройство принадлежит к множеству беспроводных устройств, причем первое беспроводное устройство содержит:
средство для передачи первой передачи данных точке доступа;
средство для приема группового квитирования от точки доступа, переданного посредством широковещательной передачи в фиксированном периоде времени после широковещательной передачи предыдущего группового квитирования, при этом групповое квитирование содержит множество индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор во множестве индикаторов выражает, корректно ли точка доступа декодировала передачу данных от соответствующего беспроводного устройства в течение временного интервала, ассоциированного с соответствующим беспроводным устройством; и
средство для определения того, была ли первая передача данных корректно декодирована посредством точки доступа, на основании индикатора, соответствующего первому беспроводному устройству.
48. Компьютерно-читаемый запоминающий носитель информации с хранящимися на нем инструкциями, которые при исполнении посредством первого беспроводного устройства предписывают первому беспроводному устройству выполнять способ осуществления связи в беспроводной сети, имеющей точку доступа и множество беспроводных устройств, ассоциированных с точкой доступа, при этом первое беспроводное устройство принадлежит к множеству беспроводных устройств, причем способ содержит этапы, на которых:
передают первую передачу данных точке доступа;
принимают групповое квитирование от точки доступа, переданное посредством широковещательной передачи в фиксированном периоде времени после широковещательной передачи предыдущего группового квитирования, при этом групповое квитирование содержит множество индикаторов во взаимно однозначном соответствии с множеством беспроводных устройств, причем каждый индикатор во множестве индикаторов выражает, корректно ли точка доступа декодировала передачу данных от соответствующего беспроводного устройства в течение временного интервала, ассоциированного с соответствующим беспроводным устройством; и
определяют, была ли первая передача данных корректно декодирована посредством точки доступа, на основании индикатора, соответствующего первому беспроводному устройству.
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Способ приготовления лака | 1924 |
|
SU2011A1 |
Пломбировальные щипцы | 1923 |
|
SU2006A1 |
Печь-кухня, могущая работать, как самостоятельно, так и в комбинации с разного рода нагревательными приборами | 1921 |
|
SU10A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Авторы
Даты
2016-04-20—Публикация
2012-09-04—Подача