Настоящая заявка испрашивает приоритет на основании предварительной патентной заявки США № 61388896 (номер поверенного № 102985P1), поданной 1 октября 2010 года, которая полностью включена сюда посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Определенные аспекты настоящего раскрытия в основном относятся к беспроводной связи, и более конкретно, к использованию различных адресов управления доступом к среде (MAC) в кадрах для одного и того же устройства (например, пользовательского терминала), чтобы указывать, как обрабатывать кадры.
УРОВЕНЬ ТЕХНИКИ
Чтобы решить проблему растущих требований к полосе пропускания, предъявляемых к системам беспроводной связи, разрабатывались различные схемы, позволяющие многочисленным пользовательским терминалам устанавливать связь с одной точкой доступа посредством совместного использования доступных ресурсов канала, при этом достигая высоких пропускных способностей передачи данных. Метод со многими входами и многими выходами (MIMO), представляет собой один из таких подходов, который недавно развился в популярный метод для систем связи следующего поколения. Метод MIMO принят в нескольких развивающихся стандартах беспроводной связи, таких как стандарт IEEE 802.11 (Институт инженеров по электротехнике и радиоэлектронике ИИЭР). IEEE 802.11 обозначает набор стандартов радиоинтерфейса беспроводной локальной сети (WLAN), разработанных комитетом IEEE 802.11, для связи на коротком расстоянии (например, от десятков метров до нескольких сотен метров).
Система MIMO задействует многочисленные передающие антенны (NT) и многочисленные принимающие антенны (NR) для передачи данных. Канал MIMO, сформированный NT передающими антеннами и NR принимающими антеннами, может раскладываться на Ns независимых каналов, которые также упоминаются как пространственные каналы, где NS ≤ min{NT, NR}. Каждый из NS независимых каналов соответствует размерности. Система MIMO может обеспечить улучшенную производительность (например, более высокую пропускную способность и/или более высокую надежность), если используются дополнительные размерности, созданные многочисленными передающими антеннами и принимающими антеннами.
В беспроводных сетях с одной точкой доступа (AP) и многочисленными пользовательскими станциями (STA), могут возникать одновременные передачи на многочисленных каналах к различным станциям, как в направлении восходящей линии связи, так и в направлении нисходящей линии связи. В таких системах имеется много проблем.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Определенные аспекты настоящего раскрытия в основном относятся к использованию различных адресов управления доступом к среде (MAC) в кадрах для одного и того же устройства (например, пользовательского терминала), чтобы указывать, как обрабатывать (например, интерпретировать и синтаксически анализировать) кадры. Таким образом, кадры для IEEE 802.11ac могут нести информацию, не представленную в унаследованных (или «устаревших») кадрах (например, кадрах, соответствующих более ранним, чем 802.11ac, изменениям стандарта IEEE 802.11, таких как IEEE 802.11a или 802.11n), но эти кадры могут интерпретироваться унаследованными устройствами унаследованным способом.
Определенные аспекты настоящего раскрытия обеспечивают способ для беспроводной связи. Этот способ в основном включает в себя прием, на определенном устройстве, первого кадра, содержащего указание первого MAC адреса, и синтаксический анализ принятого кадра, основываясь на первом MAC адресе.
Определенные аспекты настоящего раскрытия обеспечивают устройство для беспроводной связи. Это устройство в основном включает в себя приемник, конфигурированный для приема первого кадра, содержащего указание первого MAC адреса, и систему обработки, конфигурированную для синтаксического анализа принятого первого кадра, основываясь на первом MAC адресе.
Определенные аспекты настоящего раскрытия обеспечивают устройство для беспроводной связи. Это устройство в основном включает в себя средство для приема первого кадра, содержащего указание первого MAC адреса, и средство для синтаксического анализа принятого первого кадра, основываясь на первом MAC адресе.
Определенные аспекты настоящего раскрытия обеспечивают компьютерный программный продукт для беспроводной связи. Этот компьютерный программный продукт в основном включает в себя машиночитаемый носитель, содержащий инструкции, выполняемые для приема, на устройстве, кадра, содержащего указание MAC адреса, и для синтаксического анализа принятого кадра, основываясь на первом MAC адресе.
Определенные аспекты настоящего раскрытия обеспечивают беспроводной узел. Этот беспроводной узел в основном включает в себя, по меньшей мере, одну антенну; приемник, конфигурированный для приема, через эту, по меньшей мере, одну антенну, кадра, содержащего указание MAC адреса; и систему обработки, конфигурированную для синтаксического анализа принятого кадра, основываясь на MAC адресе.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Таким образом, чтобы упомянутые выше признаки настоящего раскрытия могли быть детально поняты, более подробное описание, краткая сущность которого представлена выше, может быть рассмотрено с обращением к аспектам, некоторые из которых проиллюстрированы на приложенных чертежах. Отметим, однако, что приложенные чертежи иллюстрируют только некоторые аспекты данного раскрытия и поэтому не должны рассматриваться в качестве ограничивающих его объем, а настоящее описание может допускать и другие столь же эффективные аспекты.
Фиг.1 иллюстрирует схему сети беспроводной связи согласно некоторым аспектам настоящего раскрытия.
Фиг.2 изображает блок-схему примерной точки доступа и пользовательских терминалов согласно некоторым аспектам настоящего раскрытия.
Фиг.3 изображает блок-схему примерного беспроводного устройства согласно некоторым аспектам настоящего раскрытия.
Фиг.4 изображает примерную структуру кадра для беспроводной связи согласно некоторым аспектам настоящего раскрытия.
Фиг.5А-5С изображают примерные форматы кадра, для управляющих кадров и кадров администрирования, для заголовка управления доступом к среде (MAC) в структуре кадра фиг.4, согласно некоторым аспектам настоящего раскрытия.
Фиг.6А изображает примерную структуру MAC адреса согласно некоторым аспектам настоящего раскрытия.
Фиг.6В изображает примерный MAC адрес в канонической форме с младшим значащим битом (LSB) в каждом байте, передаваемом первым, согласно некоторым аспектам настоящего раскрытия.
Фиг.7 изображает примерные операции для обработки, с точки зрения принимающего объекта, принятого кадра, основываясь на MAC адресе кадра, согласно некоторым аспектам настоящего раскрытия.
Фиг.7А изображает примерное средство для выполнения операций, показанных на фиг.7.
Фиг.8-11 иллюстрируют примеры обмена кадрами между двумя беспроводными устройствами, с использованием управляющих кадров, совместимых с унаследованными версиями, согласно некоторым аспектам настоящего раскрытия.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Различные аспекты настоящего раскрытия описаны далее более полно со ссылками на сопровождающие чертежи. Однако это раскрытие может быть осуществлено во многих различных формах и не должно толковаться, как ограниченное какой-либо конкретной структурой или функцией, представленной в этом раскрытии. Более того, эти аспекты представлены, чтобы раскрытие было исчерпывающим и полным, и полностью передавало специалистам в данной области техники объем настоящего раскрытия. Основываясь на изложенных идеях, специалист в данной области техники поймет, что объем настоящего раскрытия должен охватывать любой аспект изложенного здесь раскрытия, как реализованный независимо, так и в комбинации с любым другим аспектом настоящего раскрытия. Например, устройство может быть реализовано или способ может быть осуществлен на практике с использованием любого числа аспектов, сформулированных здесь. Кроме того, объем настоящего раскрытия должен охватывать такие устройство или способ, которые могут быть осуществлены на практике с использованием других структур, функциональных возможностей или структур и функциональных возможностей, дополнительных к, или отличных от различных аспектов изложенного здесь раскрытия. Должно быть понятно, что любой аспект изложенного здесь раскрытия может быть осуществлен в одном или более пунктах формулы изобретения.
Используемое здесь слово «примерный» означает «служащий в качестве примера или иллюстрации». Любой аспект, описанный здесь как «примерный», необязательно должен толковаться как предпочтительный или имеющий преимущество над другими аспектами.
Хотя здесь описаны конкретные аспекты, в объем настоящего раскрытия попадают многие вариации и изменения этих аспектов. Хотя упоминаются некоторые достоинства и преимущества предпочтительных аспектов, объем настоящего раскрытия не должен ограничиваться конкретными достоинствами, применениями или целями. Скорее, аспекты настоящего раскрытия предназначены для широкого применения к различным технологиям беспроводной связи, конфигурациям систем, сетям и протоколам передачи, некоторые из которых иллюстрируются в качестве примера на чертежах и в последующем описании предпочтительных аспектов. Подробное описание осуществления изобретения и чертежи являются просто примерными, а не ограничивающими, объем раскрытия определяется приложенной формулой изобретения и ее эквивалентами.
ПРИМЕР СИСТЕМЫ БЕСПРОВОДНОЙ СВЯЗИ
Различные описанные здесь методы могут быть использованы для различных широкополосных систем беспроводной связи, включая системы связи, которые основаны на схеме ортогонального мультиплексирования. Примеры таких систем связи включают в себя: системы множественного доступа с пространственным разделением (SDMA), системы множественного доступа с временным разделением (TDMA), системы множественного доступа с ортогональным частотным разделением (OFDMA), системы множественного доступа с частотным разделением с одной несущей (SC-FDMA) и т.п. Система SDMA может применять в достаточной степени различные направления для одновременной передачи данных, принадлежащих к многочисленным пользовательским терминалам. Система TDMA может позволить многочисленным пользовательским терминалам совместно использовать один и тот же частотный канал посредством разделения передачи сигнала на различные временные слоты, каждый из которых присваивается одному из различных пользовательских терминалов. Система OFDMA использует мультиплексирование с ортогональным частотным разделением (OFDM), которое представляет собой метод модуляции, который разбивает полную ширину полосы системы на многочисленные ортогональные поднесущие. Эти поднесущие также могут называться тонами, бинами и т.п. В случае OFDM, каждая поднесущая может независимо модулироваться данными. Система SC-FDMA может использовать перемежающийся FDMA (IFDMA) для передачи на поднесущих, которые распределены по ширине полосы системы, локализованный FDMA (LFDMA) для передачи на блоке смежных поднесущих, или улучшенный FDMA (EFDMA) для передачи на многочисленных блоках смежных поднесущих. В основном, символы модуляции посылаются в частотной области с использованием OFDM, и во временной области с использованием SC-FDMA.
Изложенные здесь идеи могут внедряться (например, осуществляться в пределах или выполняться посредством) в разнообразные проводные и беспроводные устройства (например, узлы). В некоторых аспектах, беспроводной узел, реализованный согласно изложенным здесь идеям, может содержать точку доступа или терминал доступа.
Точка доступа (“AP”) может содержать, быть осуществленной или быть известна как узел B, контроллер радиосети (“RNC”), усовершенствованный узел B (eNB), контроллер базовой станции (“BSC”), базовая приемопередающая станция (“BTS”), базовая станция (“BS”), функция приемопередатчика ('TF'), радио маршрутизатор, радио приемопередатчик, станция базовых услуг (“BSS”), станция расширенных услуг (“ESS”), базовая радиостанция (“RBS”) или под каким-либо другим термином.
Терминал доступа (“AT”) может содержать, быть осуществленным или быть известен как станция (STA), абонентская станция, мобильная станция (MS), удаленная станция, удаленный терминал, пользовательский терминал (UT), агент пользователя, пользовательское устройство, пользовательское оборудование (UE), пользовательская станция, или под каким-либо другим термином. В некоторых применениях, терминал доступа может содержать сотовый телефон, беспроводной телефон, телефон протокола инициации сеанса (SIP), станцию беспроводной местной линии (WLL), персональный цифровой секретарь (PDA), портативное устройство, имеющее способность беспроводного соединения, планшет, или некоторое другое подходящее устройство обработки, подсоединенное к беспроводному модему. Соответственно, один или более затронутых здесь аспектов могут внедряться в телефон (например, сотовый телефон или смарт-телефон), компьютер (например, лэп-топ), переносное устройство связи, переносное вычислительное устройство (например, персональный цифровой секретарь), развлекательное устройство (например, музыкальное или видео устройство или спутниковое радио), устройство глобальной системы позиционирования (GPS) или любое другое подходящее устройство, которое может быть конфигурировано, чтобы осуществлять связь через беспроводную или проводную среду передачи данных. В некоторых аспектах, узел может быть беспроводным узлом. Такой беспроводной узел может обеспечивать, например, возможность подключения к сети (как например, глобальной сети, такой как Интернет, или сотовой сети) через проводную или беспроводную линию связи.
Фиг.1 иллюстрирует систему 100 множественного доступа со многими входами и многими выходами (MIMO) с точками доступа и пользовательскими терминалами. Для простоты на фиг.1 показана только одна точка 110 доступа. Точка доступа в основном представляет собой фиксированную станцию, которая устанавливает связь с пользовательскими терминалами, и может упоминаться как базовая станция или под каким-то другим термином. Пользовательский терминал может быть фиксированным или подвижным и также может упоминаться как мобильная станция, беспроводное устройство или под каким-то другим термином. Точка 110 доступа может устанавливать связь с одним или более пользовательскими терминалами 120 в любой заданный момент времени на нисходящей линии связи или восходящей линии связи. Нисходящая (или прямая) линия связи представляет собой линию связи от точки доступа к пользовательским терминалам, и восходящая (или обратная) линии связи представляет собой линию связи от пользовательских терминалов к точке доступа. Пользовательский терминал также может устанавливать равноправную связь с другим пользовательским терминалом. Системный контроллер 130 подключает к или обеспечивает координацию и управление для точек доступа.
Хотя части последующего описания будет описывать пользовательские терминалы 120, способные устанавливать связь через систему множественного доступа с пространственным разделением (SDMA), Согласно определенным аспектам, пользовательские терминалы 120 также могут включать в себя некоторые пользовательские терминалы, которые не поддерживают SDMA. Таким образом, для таких аспектов, AP точка 110 может быть конфигурированной для связи и с SDMA и с не-SDMA пользовательскими терминалами. Такой подход может легко позволить по-прежнему разворачивать в учреждениях более старые версии пользовательских терминалов («унаследованные» станции), продлевая их полезный срок службы, при это позволяя, при необходимости, внедрять более новые SDMA пользовательские терминалы.
Система 100 применяет многочисленные передающие антенны и многочисленные принимающие антенны для передачи данных по нисходящей линии связи и восходящей линии связи. Точка 110 доступа оборудована Nap антеннами, и представляет собой множество входов (MI) для передач по нисходящей линии связи и множество выходов (MO) для передач по восходящей линии связи. Набор из K выбранных пользовательских терминалов 120 коллективно представляет собой множество выходов для передач по нисходящей линии связи, а также представляет собой множество входов для передач по восходящей линии связи. Для чистого SDMA, желательно иметь Nap ≥ K ≥ 1, если потоки символов данных для K пользовательских терминалов не мультиплексируются по коду, частоте или времени каким-либо средством. Число K может быть больше чем Nap, если потоки символов данных могут мультиплексироваться с использованием TDMA метода, различные кодовые каналы с CDMA, разделенные наборы поддиапазонов с OFDM и т.д. Каждый выбранный пользовательский терминал передает специфические для пользователя данные в точку доступа и/или принимает специфические для пользователя данные из точки доступа. В основном, каждый выбранный пользовательский терминал может быть оборудован одной или многочисленными антеннами (то есть Nut ≥ 1). K выбранных пользовательских терминалов могут иметь одинаковое или различное число антенн.
Система SDMA может представлять собой систему дуплексной связи с временным разделением (TDD) или систему дуплексной связи с частотным разделением (FDD). Для TDD системы, нисходящая линия связи и восходящая линия связи совместно используют одну и ту же частотную полосу. Для FDD системы, нисходящая линия связи и восходящая линия связи используют различные частотные полосы. Система MIMO 100 также может использовать для передачи одну несущую или множество несущих. Каждый пользовательский терминал может быть оборудован одной антенной (например, чтобы снизить стоимость) или многими антеннами (например, где может поддерживаться дополнительная стоимость). Система 100 может представлять собой TDMA систему, если пользовательские терминалы 120 совместно используют один и тот же частотный канал посредством разнесения передачи/приема на различные временные слоты, каждый из которых присваивается одному из различных пользовательских терминалов 120.
Фиг.2 иллюстрирует блок-схему из точки 110 доступа и двух пользовательских терминалов 120m и 120x в MIMO системе 100. Точка 110 доступа оборудована Nt антеннами 224a-224t. Пользовательский терминал 120m оборудован Nut,m антеннами 252ma-252mu, и пользовательский терминал 120x оборудован Nut,x антеннами 252xa-252xu. Точка 110 доступа представляет собой передающий объект для нисходящей линии связи и принимающий объект для восходящей линии связи. Здесь подразумевается, что «передающий объект» представляет собой независимо действующее устройство или устройство, способное передавать данные по беспроводному каналу, и «принимающий объект» представляет собой независимо действующее устройство или устройство, способное принимать данные по беспроводному каналу. В последующем описании, нижний индекс “dn” обозначает нисходящую линию связи, а нижний индекс “up” обозначает восходящую линию связи; Nup пользовательских терминалов выбирается для одновременной передачи по восходящей линии связи, Ndn пользовательских терминалов выбирается для одновременной передачи по нисходящей линии связи, Nup может быть равно или не равно Ndn, и Ndn может быть статическим значением или может изменяться для каждого интервала планирования. В точке доступа или в пользовательском терминале может быть использован метод управления положением диаграммы направленности или какой-то другой метод пространственной обработки.
На восходящей линии связи, в каждом пользовательском терминале 120, выбранном для передачи по восходящей линии связи, процессор 288 TX данных принимает данные трафика из источника 286 данных и управляющие данные из контроллера 280. Процессор 288 TX данных обрабатывает (например, кодирует, перемежает и модулирует) данные трафика для пользовательского терминала, основываясь на схемах кодирования и модуляции, ассоциированных со скоростью передачи данных, выбранной для пользовательского терминала, и обеспечивает поток символов данных. Пространственный TX процессор выполняет пространственную обработку потока символов данных и обеспечивает Nut,m потоков символов передачи для Nut,m антенн. Каждый модуль (TMTR) 254 передатчика принимает и обрабатывает (например, преобразует в аналоговую форму, усиливает, фильтрует и преобразовывает с повышением частоты) соответствующий поток символов передачи, чтобы генерировать сигнал восходящей линии связи. Nut,m модулей 254 передатчика обеспечивают Nut,m сигналов восходящей линии связи для передачи с Nut,m антенн 252 в точку доступа.
Nup пользовательских терминалов могут планироваться для одновременной передачи по восходящей линии связи. Каждый из упомянутых пользовательских терминалов выполняет пространственную обработку на своем потоке символов данных и передает свой набор символов передачи по восходящей линии связи в точку доступа.
В точке 110 доступа, Nap антенн 224a-224ap принимают сигналы восходящей линии связи из всех Nup пользовательских терминалов, передающих по восходящей линии связи. Каждая антенна 224 обеспечивает подачу принятого сигнала в соответствующий модуль 222 приемника (RCVR). Каждый модуль 222 приемника выполняет обработку, комплементарную той, которая выполняется модулем 254 передатчика, и обеспечивает принятый поток символов. Пространственный RX процессор 240 выполняет пространственную обработку приемника на Nap принятых потоках символов из Nap модулей 222 приемника и обеспечивает Nup восстановленных потоков символов данных восходящей линии связи. Пространственная обработка приемника выполняется согласно обращению корреляционной матрицы каналов (CCMI), минимальной среднеквадратической ошибке (MMSE), мягкому подавлению помех (SIC) или какому-нибудь другому методу. Каждый восстановленный поток символов данных восходящей линии связи представляет собой оценку потока символов данных, переданного соответствующим пользовательским терминалом. Чтобы получить декодированные данные, RX процессор 242 данных обрабатывает (например, демодулирует, выполняет обращенное перемежение и декодирует) каждый восстановленный поток символов данных восходящей линии связи согласно скорости передачи данных, используемой для этого потока. Декодированные данные для каждого пользовательского терминала могут подаваться в накопитель 244 данных для хранения и/или дальнейшей обработки контроллером 230.
На нисходящей линии связи, в точке 110 доступа, процессор 210 TX данных принимает данные трафика из источника 208 данных для Ndn пользовательских терминалов, запланированных для передачи по нисходящей линии связи, управляющие данные из контроллера 230, и возможно другие данные из планировщика 234. Различные типы данных могут посылаться на различных транспортных каналах. Процессор 210 TX данных обрабатывает (например, кодирует, перемежает и модулирует) данные трафика для каждого пользовательского терминала, основываясь на скорости передачи данных, выбранной для пользовательского терминала. Процессор 210 TX данных обеспечивает Ndn потоков символов данных для Ndn пользовательских терминалов. Пространственный TX процессор 220 выполняет пространственную обработку (предварительное кодирование или формирование диаграммы направленности антенны, как описано в настоящем раскрытии) на потоках символов данных нисходящей линии связи и обеспечивает Nap потоков символов передачи для Nap антенн. Каждый модуль 222 передатчика принимает и обрабатывает соответствующий поток символов передачи, чтобы генерировать сигнал нисходящей линии связи. Nap модулей 222 передатчика обеспечивают Nap сигналов нисходящей линии связи для передачи с Nap антенн 224 в пользовательские терминалы.
В каждом пользовательском терминале 120, Nut,m антенн 252 принимают Nap сигналов нисходящей линии связи из точки 110 доступа. Каждый модуль 254 приемника обрабатывает принятый сигнал из ассоциированной антенны 252 и обеспечивает принятый поток символов. Пространственный RX процессор 260 выполняет пространственную обработку приемника на Nut,m принятых потоках символов из Nut,m модулей 254 приемника и обеспечивает восстановленный поток символов данных нисходящей линии связи для пользовательского терминала. Пространственная обработка приемника выполняется согласно CCMI, MMSE, SIC или какому-нибудь другому методу. Чтобы получить декодированные данные для пользовательского терминала, процессор 270 RX данных обрабатывает (например, демодулирует, выполняет обращенное перемежение и декодирует) восстановленный поток символов данных нисходящей линии связи.
В каждом пользовательском терминале 120, устройство 278 оценки канала оценивает отклик канала нисходящей линии связи и обеспечивает оценки канала нисходящей линии связи, которые могут включать в себя оценки SNR, дисперсию шума и т.д. Аналогично, устройство 228 оценки канала оценивает отклик канала восходящей линии связи и обеспечивает оценки канала восходящей линии связи. Контроллер 280 для каждого пользовательского терминала обычно выводит матрицу пространственного фильтра для пользовательского терминала, основываясь на матрице Hdn,m отклика канала нисходящей линии связи для этого пользовательского терминала. Контроллер 230 выводит матрицу пространственного фильтра для точки доступа, основываясь на эффективной матрице Hup,eff отклика канала восходящей линии связи. Контроллер 280 для каждого пользовательского терминала может посылать информацию обратной связи (например, собственные вектора нисходящей линии связи и/или восходящей линии связи, собственные значения, оценки SNR и т.д.) в точку доступа. Контроллеры 230 и 280 также управляют работой различных модулей обработки в точке 110 доступа и в пользовательском терминале 120, соответственно.
Фиг.3 иллюстрирует различные компоненты, которые могут быть использованы в беспроводном устройстве 302, которое может применяться в MIMO системе 100. Беспроводное устройство 302 является примером устройства, которое может быть конфигурировано для осуществления различных описанных здесь способов. Беспроводное устройство 302 может быть точкой 110 доступа или пользовательским терминалом 120.
Беспроводное устройство 302 включает в себя процессор 304, который управляет функционированием беспроводного устройства 302. Процессор 304 также может упоминаться как центральный процессор (CPU). Запоминающее устройство 306, которое может включать в себя как постоянное запоминающее устройство (ROM, ПЗУ), так и оперативное запоминающее устройство (RAM, ОЗУ), предоставляет инструкции и данные в процессор 304. Часть запоминающего устройства 306 также может включать в себя энергонезависимое оперативное запоминающее устройство (NVRAM). Процессор 304 обычно выполняет логические и арифметические операции, основываясь на программных инструкциях, хранимых в памяти 306. Инструкции в памяти 306 могут быть исполнимыми для осуществления описанных здесь способов.
Беспроводное устройство 302 также может включать в себя корпус 308, который включает в себя передатчик 310 и приемник 312, чтобы обеспечить возможность передачи и приема данных между беспроводным устройством 302 и удаленным местоположением. Передатчик 310 и приемник 312 могут быть объединены в приемопередатчик 314. Одна или множество антенн 316 могут быть прикреплены к корпусу 308 и электрически подключены к приемопередатчику 314. Беспроводное устройство 302 также может включать в себя (не показаны) многочисленные передатчики, многочисленные приемники, многочисленные приемопередатчики.
Беспроводное устройство 302 также может включать в себя детектор 318 сигналов, который может быть использован в попытке детектировать и определять значение уровня сигналов, принятых приемопередатчиком 314. Детектор 318 сигналов может детектировать такие сигналы, как полная энергия, энергия на поднесущую, на символ, спектральную плотность энергии и другие сигналы. Беспроводное устройство 302 также может включать в себя процессор 320 цифровой обработки сигналов (DSP) для использования в обработке сигналов.
Различные компоненты беспроводного устройства 302 могут соединяться между собой посредством системы 322 шин, которая может включать в себя шину питания, шину управляющих сигналов и шину статуса сигналов в дополнение к шине данных.
ПРИМЕРНЫЕ СТРУКТУРЫ КАДРА
Чтобы установить связь, точка 110 доступа (AP) и пользовательский терминал 120 в беспроводной сети (например, система 100, иллюстрированная на фиг.1) могут обмениваться сообщениями согласно некоторым структурам кадра. Фиг.4 иллюстрирует структуру 400 кадра для беспроводной связи согласно некоторым аспектам настоящего раскрытия. Структура 400 кадра содержит преамбулу 401, заголовок 402 управления доступом к среде (MAC), тело 404 кадра и последовательность 406 контроля кадра (FCS). Структура 400 кадра может быть использована для управляющих кадров и кадров администрирования согласно стандарту IEEE 802.11, хотя управляющие кадры могут не включать в себя тело кадра.
Также фиг.4 иллюстрирует общий формат 408 кадра для MAC заголовка 402. Общий формат 408 кадра, такой же, как формат кадра данных, может содержать 30 октетов, разбитых следующим образом: два октета для поля 410 управления кадром (FC), два октета для поля 412 длительности/идентификации (ID), шесть октетов для поля 414 адреса 1, шесть октетов для поля 416 адреса 2, шесть октетов для поля 418 адреса 3, два октета для поля 420 управления последовательностью и шесть октетов для поля 422 адреса 4. Четыре поля адреса 414, 416, 418, 422 могут содержать исходный адрес (SA), адрес назначения (DA) или дополнительные адреса - такие как адрес передатчика (TA), адрес приемника (RA) или идентификатор базового набора услуг (BSSID), используемый для фильтрации многоадресных кадров, чтобы обеспечить возможность прозрачной мобильности по стандарту IEEE 802.11. Адреса могут быть MAC адресами различных сетевых устройств, таких как пользовательский терминал 120 или точка 110 доступа.
Фиг.5А иллюстрирует пример формата 500 кадра для короткого управляющего кадра, такого как кадр запроса на передачу (RTS). Этот формат 500 управляющего кадра может включать в себя FC поле 410, поле 412 длительности, поле 502 RA адреса и поле 504 TA адреса. Здесь RA адрес в основном относится к MAC адресу, на который отправляется кадр по беспроводной среде. Адрес RA может быть индивидуальным или групповым адресом. Адрес TA здесь в основном относится к MAC адресу станции, которая передает кадр в беспроводную среду.
Фиг.5В иллюстрирует другой пример формата 510 кадра для короткого управляющего кадра, такого как кадр готовности к передаче (CTS) или кадр подтверждения (ACK). Упомянутый формат 510 управляющего кадра подобен формату 500 управляющего кадра на фиг.5А, но без поля 504 TA адреса.
Фиг.5С иллюстрирует формат 520 кадра администрирования. В дополнение к FC полю 410 и полю 412 длительности, формат 520 кадра администрирования может включать в себя поле 522 DA адреса, поле 524 SA адреса, поле 526 BSSID идентификатора и поле 420 управления последовательностью.
Фиг.6А иллюстрирует пример структуры 600 MAC адреса. MAC адрес может содержать 6 октетов (48 битов), где первые три октета могут идентифицировать организацию, которая выпускает MAC адрес и известны как уникальный идентификатор организации (OUI) 602. Вторые три октета 604 представляют специфический сетевой адаптер (NIC), и могут присваиваться выпускающей организацией почти любым способом, подверженным ограничениям уникальности.
В структуре 600 MAC адреса, младший значащий бит (LSB) самого старшего октета может считаться битом 606 индивидуального/группового (I/G) адреса. Следующий LSB бит этого октета может считаться битом 608 универсально/локально (U/L) администрируемого адреса.
Фиг.6В иллюстрирует пример MAC адреса AC-DE-48-00-00-80 (в шестнадцатеричной системе) в канонической форме с LSB битом в каждом байте, передаваемом первым. При таком порядке передачи, бит 606 I/G адреса и бит U/L администрируемого адреса являются первым и вторым битами, соответственно, передаваемыми в беспроводной среде.
ПРИМЕРНЫЕ КАДРЫ, СОВМЕСТИМЫЕ С УНАСЛЕДОВАННЫМИ ВЕРСИЯМИ
IEEE 802.11ac является изменением к стандарту IEEE 802.11, которая обеспечивает более высокую пропускную способность в 802.11 сетях. Более высокая пропускная способность реализуется посредством нескольких мер, таких как использование MU-MIMO (множество входов и множество выходов для многих пользователей) и ширины полосы пропускания канала 80 МГц или 160 МГц. IEEE 802.11ac также называют «очень высокой пропускной способностью» (VHT).
Новые устройства с VHT-способностью могут использовать управляющие кадры с дополнительной или другой информацией, специфической для VHT. Однако унаследованные устройства (то есть «устаревшие» устройства, поддерживающие более ранние изменения к стандарту IEEE 802.11, такие как 802.11a и 802.l1n) могут быть неспособными интерпретировать некоторые VHT управляющие кадры.
Соответственно, требуются методы и устройства для создания управляющих кадров для изменения IEEE 802.11ac, которые могут нести информацию, которая отсутствует в унаследованных управляющих кадрах таким образом, чтобы VHT управляющие кадры могли интерпретироваться унаследованными устройствами унаследованным способом.
Фиг.7 изображает примерные операции 700 для обработки, с точки зрения принимающего объекта (например, пользовательского терминала 120 или точки 110 доступа), принятого кадра, основываясь на MAC адресе кадра. Операции 700 могут начинаться на этапе 702 с приема первого кадра, содержащего указание первого MAC адреса. На этапе 704, принимающий объект может обрабатывать (например, интерпретировать и/или синтаксически анализировать) принятый первый кадр, основываясь на первом MAC адресе.
Обработка принятого первого кадра может включать в себя интерпретацию первого кадра как унаследованного кадра или как кадра с очень высокой пропускной способностью (VHT), согласно первому MAC адресу. Здесь термин «унаследованный кадр» в основном относится к кадру, соответствующему более ранним изменениям стандарта IEEE 802.11, чем изменение 802.11ac, тогда как термин «VHT кадр» в основном относится к кадру, соответствующему изменению 802.11ac к стандарту IEEE 802.11.
Согласно определенным аспектам, принимающий объект может принимать второй кадр, содержащий указание второго MAC адреса, на этапе 706, в котором второй MAC адрес отличается от первого MAC адреса. На этапе 708, принимающий объект может обрабатывать принятый второй кадр, основываясь на втором MAC адресе, так что обработка второго кадра отличается от обработки первого кадра. Согласно определенным аспектам, принимающий объект может принимать кадр администрирования, уведомляющий о первом MAC адресе (то есть уведомляющий принимающий объект о том, что кадры, содержащие указание первого MAC адреса, предназначены для этого принимающего объекта), так что принимающий объект будет знать, что кадры, принятые с первым MAC адресом, надо обрабатывать иначе, чем кадры, принятые со вторым MAC адресом.
Определенные аспекты настоящего раскрытия включает в себя передачу новых специфических для 802.11ac управляющих кадров на второй MAC адрес, который ассоциирован с тем же самым устройством. Кадры, которые принимаются с первым MAC адресом устройства, могут обрабатываться, как обрабатывались бы типичные унаследованные кадры, например, согласно изменению 802.11a или изменению 802.11n к стандарту IEEE 802.11. Однако кадры, которые принимаются со вторым MAC адресом, могут обрабатываться согласно различным правилам, заданным в 802.11ac (или более поздними изменениями к стандарту IEEE 802.11).
Второй MAC адрес может передаваться в поле 502 RA адреса управляющего кадра, такого как кадр запроса на передачу (RTS), кадр готовности к передаче (CTS) или кадр подтверждения (ACK). Второй MAC адрес также может передаваться в поле 522 DA адреса кадра администрирования или в одном из полей адреса (например, поле 414 адреса 1 или поле 418 адреса 3) кадра данных.
Согласно определенным аспектам, второй MAC адрес может представлять собой второй уникальный глобальный MAC адрес, который ассоциирован с устройством.
Согласно определенным аспектам, первый и второй MAC адреса могут быть почти одинаковыми, отличаясь, например, только одним или двумя битами. Например, второй MAC адрес может быть сформирован путем установки бита 606 индивидуального/группового (I/G) адреса первого MAC адреса равным 1, так что второй MAC адрес является версией группового адреса первого MAC адреса. Другими словами, бит 606 I/G адреса первого MAC адреса равен 0. Таким образом, первый MAC адрес отличается от второго MAC адреса только одним битом адреса. В другом примере, второй MAC адрес может быть сформирован путем установки бита 608 универсально/локально (U/L) администрируемого адреса первого MAC адреса равным 1, так что второй MAC адрес является версией локально администрируемого адреса первого MAC адреса. Согласно определенным аспектам, эти две идеи могут быть объединены. Например, второй MAC адрес может быть сформирован путем установки бита 606 I/G адреса первого MAC адреса равным 1, и установки бита 608 U/L администрируемого адреса первого MAC адреса равным 1, так чтобы второй MAC адрес являлся версией локально администрируемого группового адреса первого MAC адреса.
Согласно определенным аспектам, второй MAC адрес может быть сформирован путем инвертирования младшего значащего бита адреса, что означает, что устройство имеет два глобально администрируемых MAC адреса, поскольку бит 608 U/L администрируемого адреса может не меняться при этом способе. Для других аспектов, второй MAC адрес может быть сформирован путем установки младшего значащего бита адреса равным 1, с договоренностью, что первый MAC адрес всегда имеет младший значащий бит равный 0. Альтернативно, второй MAC адрес может быть сформирован путем установки младшего значащего бита адреса равным 0, с договоренностью, что первый MAC адрес всегда имеет младший значащий бит равный 1.
В дополнение к вышеупомянутым битам адреса, второй MAC адрес может быть сформирован путем инвертирования предварительно заданного бита адреса первого MAC адреса. Для других аспектов, второй MAC адрес может быть сформирован путем установки предварительно заданного бита адреса первого MAC адреса равным 1, с договоренностью, что предварительно заданный бит адреса всегда равен 0 в первом MAC адресе. Альтернативно, второй MAC адрес может быть сформирован путем установки предварительно заданного бита адреса первого MAC адреса равным 0, с договоренностью, что предварительно заданный бит адреса всегда равен 1 в первом MAC адресе.
Согласно определенным аспектам, второй MAC адрес может передаваться в кадре администрирования. Второй MAC адрес может включаться в кадр администрирования в виде элемента информации (IE). При отправлении кадра администрирования со вторым MAC адресом, второй MAC адрес необязательно связывать с первым MAC адресом.
При функционировании, передающий объект может отправлять кадр на второй MAC адрес назначенного принимающего объекта, чтобы показать, что в кадре скрыта дополнительная информация, или чтобы показать, что кадр необходимо синтаксически анализировать или еще как-то обрабатывать другим способом. Принимающий объект может синтаксически анализировать или еще как-то обрабатывать кадр, принятый со вторым MAC адресом по-другому, чем кадр, принятый с первым MAC адресом, даже не смотря на то, что оба MAC адреса принадлежат данному принимающему объекту.
Первый MAC адрес может быть адресом, который обеспечивается для целей разрешения адресов (то есть, когда адрес запрашивается для использования протокола разрешения адресов (ARP)). Согласно определенным аспектам, первый MAC адрес может быть использован с кадрами данных, тогда как второй MAC адрес может быть использован с управляющими кадрами, такими как RTS кадр, CTS кадр или ACK кадр. Первый MAC адрес может быть использован в качестве исходного адреса (SA) для передачи. Второй MAC адрес может быть выведен из первого MAC адреса по заданному правилу (например, установкой предварительно заданного бита адреса первого MAC адреса равным 1), или второй MAC адрес может сообщаться явным образом в кадре администрирования, в обоих случаях, согласно описанному выше.
Согласно определенным аспектам, информация, передаваемая в управляющем кадре, специфическом для VHT (например, RTS кадр или CTS кадр), может включать в себя информацию о каналах, на которых управляющий кадр передавался, или каналах, на которых управляющий кадр принимался. В сетях IEEE 802.11ac, базовая единица канала имеет ширину 20 МГц. Каждая PPDU (единица данных протокола (PLCP) протокола преобразования физического уровня) может охватывать 20, 40, 80 или 160 МГц (то есть один, два, четыре или восемь каналов по 20 МГц). Согласно определенным аспектам, эта информация ширины полосы пропускания может быть закодирована в двух или более битах (например, два или более LSB бита) поля длительности MAC заголовка.
На фиг.8-11 иллюстрируются примеры обмена кадрами между станцией STA A и станцией STA B с использованием управляющих кадров, совместимых с унаследованными версиями. На этих фигурах “A1” представляет первый MAC адрес станции STA A, “A2” представляет второй MAC адрес станции STA A, и “B2” представляет первый MAC адрес станции STA B.
Фиг.8 иллюстрирует RTS кадр 802, передаваемый станцией STA A на второй MAC адрес B2 станции STA B в качестве назначенного получателя. RTS кадр 802 может включать в себя информацию, которая отсутствует в унаследованных RTS кадрах, как например, информация, специфическая для VHT. Чтобы извлечь эту информацию, станция STA B может синтаксически анализировать принятый RTS кадр 802 способом, отличным от типичного синтаксического анализа унаследованных RTS кадров.
В ответ на прием RTS кадра 802, станция STA B может передавать CTS кадр 804 на второй MAC адрес станции STA A в качестве назначенного получателя. CTS кадр 804 также может включать в себя информацию, которая отсутствует в унаследованных CTS кадрах, как например, информация, специфическая для VHT.
При приеме CTS кадра 804, станция STA A может передавать кадр 806 данных с первым MAC адресом, показывая, что кадр данных должен синтаксически анализироваться станцией STA B таким же способом, как типичный синтаксический анализ для унаследованных кадров данных. Для подтверждения приема кадра 806 данных, станция STA B может передавать ACK кадр 808, например, блочное подтверждение (BA), на первый MAC адрес станции STA A в качестве назначенного получателя.
Фиг.9 иллюстрируют RTS кадр 802, передаваемый станцией STA A на второй MAC адрес B2 станции STA B, за которым следует CTS кадр 902, передаваемый станцией STA B на первый MAC адрес A1 станции STA A. В отличие от CTS кадра 804 на фиг.8, CTS кадр 902 на фиг.9 может включать в себя только информацию, которая представлена для унаследованных CTS кадров. За обменом кадрами RTS/CTS может следовать обмен кадрами данных/ACK между первыми MAC адресами станций STA A и STA B, как описано выше для фиг.8.
Фиг.10 иллюстрируют обмен кадрами RTS/CTS между вторыми MAC адресами, как описано выше для фиг.8. За этим может следовать передача из станции STA A кадра 1002 данных на второй MAC адрес станции STA B, показывающего, что кадр данных включает в себя информацию, которая отсутствует в унаследованных кадрах данных. В ответ на прием кадра 1002 данных, станция STA B может синтаксически анализировать кадр 1002 данных, чтобы извлечь данные, включающие в себя новую информацию, а затем, может передавать ACK кадр 1004 на второй MAC адрес станции STA A, показывающий, что ACK кадр 1004 включает в себя информацию, отсутствующую в унаследованных ACK кадрах.
Фиг.11 иллюстрируют обмен кадрами данных/ACK между вторыми MAC адресами станций STA A и STA B, как описано выше для фиг.10. В этом сценарии, обмен кадрами RTS/CTS необязательно должен выполняться перед обменом кадрами данных/ACK.
В примерном сценарии передатчика, кадр данных может отправляться на специфический адрес приемника (RA). Уровень управления доступом к среде (MAC) может определять, что передаче должен предшествовать RTS кадр, что устройство с RA имеет возможности 802.11ac, и что в RTS кадр будет включена информация, специфическая для 802.11ac. Уровень MAC может формировать кадр, специфический для 802.11ac, и включает в себя второй MAC адрес назначенного приемника. Второй MAC адрес может быть сформирован путем инвертирования специфического бита в первом MAC адресе назначенного приемника.
В примерном сценарии приемника, STA может принимать RTS кадр, который адресован на второй MAC адрес STA. Затем STA может синтаксически анализировать принятый RTS кадр, как кадр, специфический для 802.11ac. Например, RTS кадр может включать в себя информацию о каналах, на которых передается RTS кадр.
Различные операции способов, описанных выше, могут выполняться любым подходящим средством, способным выполнять соответствующие функции. Такое средство может включать в себя различные компоненты аппаратных средств и/или программного обеспечения, включая схему, специализированную интегральную схему (ASIC) или процессор, но, не ограничиваясь ими. В основном, здесь были описаны операции, проиллюстрированные на фигурах, эти операции могут иметь соответствующие комплементарные компоненты «средство плюс функция» с подобной нумерацией. Например, операции 700, иллюстрируемые на фиг.7, соответствуют средству 700А, иллюстрируемому на фиг.7А.
Например, средство для передачи может содержать передатчик, такой как модуль передатчика 222 точки 110 доступа, иллюстрируемой на фиг.2, модуль 254 передатчика пользовательского терминала 120, показанного на фиг.2, или передатчик 310 беспроводного устройства 302, показанного на фиг.3. Средство для приема может содержать приемник, такой как модуль 222 приемника точки 110 доступа, иллюстрируемой на фиг.2, модуль 254 приемника пользовательского терминала 120, показанного на фиг.2, или приемник 312 беспроводного устройства 302, показанного на фиг.3. Средство для обработки может содержать систему обработки, которая может включать в себя один или более процессоров, таких как процессор 270 RX данных и/или контроллер 280 пользовательского терминала 120 или процессор 242 RX данных и/или контроллер 230 точки 110 доступа, иллюстрируемой на фиг.2.
Используемый здесь термин «определение» охватывает широкое разнообразие действий. Например, термин «определение» может включать в себя вычисление, расчет, обработку, выведение, исследование, поиск (например, поиск в таблице, в базе данных или в другой структуре данных), выяснение и т.п. Также, «определение» может включать в себя прием (например, прием информации), доступ (например, доступ к данным в памяти) и т.п. Также, «определение» может включать в себя решение, выбор, отбор, установление и т.п.
Используемая здесь фраза «по меньшей мере один из» некоторого списка предметов относится к любой комбинации этих предметов, включая его одиночные члены. Например, «по меньшей мере, один из: a, b или c» охватывает: a, b, c, a-b, a-c, b-c и a-b-c.
Различные иллюстративные логические блоки, модули и схемы, описанные в связи с раскрытыми здесь вариантами осуществления, могут быть выполнены или реализованы с помощью процессора общего назначения, процессора цифровой обработки сигналов (DSP), специализированных интегральных схем (ASIC), программируемой вентильной матрицы (FPGA) или с другим программируемым логическим устройством (PLD), дискретным вентилем или транзисторной логикой, дискретными компонентами аппаратных средств или любой их комбинацией, рассчитанной для выполнения описанных здесь функций. Процессор общего назначения может представлять собой микропроцессор, но альтернативно, процессор может представлять собой коммерчески доступный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть выполнен в виде комбинации вычислительных устройств, например, комбинации DSP процессора и микропроцессора, множества микропроцессоров, одного или более микропроцессоров в сочетании с ядром DSP процессора, или в виде любой другой подобной конфигурации.
Этапы способа или алгоритма, описанные в связи с настоящим раскрытием, могут быть реализованы непосредственно в аппаратных средствах, в модуле программного обеспечения, выполняемого процессором, или в их комбинации. Модуль программного обеспечения может постоянно находится на носителе данных любой формы, известном в уровне техники. Некоторые примеры носителей данных, которые могут быть использованы, включают в себя: оперативное запоминающее устройство (RAM, ОЗУ), флэш-память, постоянное запоминающее устройство (ROM, ПЗУ), стираемое программируемое постоянное запоминающее устройство (EPROM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), регистры, жесткий диск, сменный диск, постоянное запоминающее устройство на компакт-диске (CD-ROM) и т.д. Модуль программного обеспечения может содержать одну инструкцию или множество инструкций, и может быть распределен по нескольким различным сегментам кода, среди различных программ и по многочисленным носителям данных. Носитель данных может соединяться с процессором, так что процессор может считывать информацию с носителя данных или записывать на него. Альтернативно, носитель данных может быть интегрированным в процессор.
Способы, описанные здесь, содержат один или более этапов для достижения описанных способов. Этапы способа и/или действия могут быть взаимозаменяемыми друг с другом, не выходя за рамки и не отклоняясь от сущности формулы изобретения. Другими словами, если специфический порядок этапов или действий не задан, то порядок и/или использование конкретных этапов и/или действий может быть изменен, не выходя за рамки и не отклоняясь от сущности формулы изобретения.
Функции, описанные здесь, могут быть реализованы в аппаратном, программном, промежуточном обеспечении или их комбинации. При реализации в аппаратном обеспечении, примерная аппаратная конфигурация может содержать систему обработки в беспроводном узле. Система обработки может быть реализована с помощью архитектуры шины. Шина может включать в себя некоторое количество соединительных шин и мостов, в зависимости от конкретного приложения системы обработки и общих ограничений конструкции. Шина может связывать вместе различные схемы, включая процессор, машиночитаемый носитель и интерфейс шины. Шина может использоваться для соединения сетевого адаптера, кроме всего прочего, с системой обработки, через шину. Сетевой адаптер может использоваться для реализации функций сигнальной обработки физического (PHY) уровня. В случае терминала 110 доступа (см. фиг.1), пользовательский интерфейс (например, клавиатура, дисплей, мышь, джойстик и т.д.) также может быть подключен к шине. Шина также может связывать самые разные другие схемы, и тому подобное, которые хорошо известны в данной области техники и поэтому не будут описываться здесь.
Процессор может быть ответственным за управление шиной и общую обработку, включая исполнение программного обеспечения, хранимого на машиночитаемых носителях. Процессор может быть реализован с одним или более процессорами общего назначения и/или процессорами специального назначения. Примеры включают в себя микропроцессоры, микроконтроллеры, процессоры цифровой обработки сигналов (DSP) и другие схемы, которые могут исполнить программное обеспечение. Программное обеспечение должно толковаться в широком смысле, означая инструкции, данные или любую их комбинацию, любое из которых упоминается как программное обеспечение, встроенное программное обеспечение, промежуточное программное обеспечение, микрокод, язык описания аппаратных средств или другое. Машиночитаемые носители могут включать в себя, например, оперативное запоминающее устройство (RAM, ОЗУ), флэш-память, постоянное запоминающее устройство (ROM, ПЗУ), программируемое постоянное запоминающее устройство (PROM), стираемое программируемое постоянное запоминающее устройство (EPROM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), регистры, магнитные диски, оптические диски, накопители на жестких дисках или любой другой подходящий носитель данных или любую их комбинацию. Машиночитаемые носители могут осуществляться в виде компьютерного программного продукта. Компьютерный программный продукт может содержать упаковки.
При реализации в аппаратном обеспечении, машиночитаемые носители могут быть частью системы обработки, отдельной от процессора. Однако специалисту в данной области техники будет нетрудно понять, что машиночитаемые носители, или их часть, могут быть внешними к системе обработки. Например, машиночитаемые носители могут включать в себя линию передачи, несущую волну, модулированную данными и/или компьютерный продукт, отдельный от беспроводного узла, ко всем из которых процессор может иметь доступ через интерфейс шины. Альтернативно или дополнительно, машиночитаемые носители или их часть могут быть встроенными в процессор, например, могут быть реализованы файлами кэш-памяти и/или регистра общего назначения.
Система обработки может быть конфигурирована как система обработки общего назначения с одним или более микропроцессорами, обеспечивающими функциональные возможности процессора, и с внешней памятью, обеспечивающей, по меньшей мере, часть машиночитаемых носителей, связанных между собой и с другими схемами поддержки через архитектуру внешней шины. Альтернативно, система обработки может быть выполнена со специализированными интегральными схемами (ASIC), с процессором, интерфейсом шины, пользовательским интерфейсом (в случае терминала доступа), со схемами поддержки, и, по меньшей мере, с частью машиночитаемых носителей, встроенных в один чип, или с одной или более программируемыми вентильными матрицами (FPGA), с программируемыми логическими устройствами (PLD), контроллерами, конечными автоматами, стробированными логическими схемами, дискретными компонентами аппаратных средств или с любой другой комбинацией схем, которые могут выполнять различные функции, описанные в настоящем раскрытии. Специалисты в данной области техники поймут, как лучше реализовать описанные функциональные возможности для системы обработки в зависимости от конкретного приложения и общих ограничений конструкции, накладываемых на полную систему.
Машиночитаемые носители могут содержать набор модулей программного обеспечения. Модули программного обеспечения включают в себя инструкции, которые при выполнении процессором побуждают систему обработки выполнять различные функции. Модули программного обеспечения могут включать в себя модуль передачи и модуль приема. Каждый модуль программного обеспечения может находиться в одном запоминающем устройстве или может быть распределен по многочисленным запоминающим устройствам. Например, модуль программного обеспечения может загружаться в RAM с жесткого диска, когда происходит инициирующее событие. Во время исполнения модуля программного обеспечения процессор может загружать некоторые из инструкций в кэш-память для увеличения скорость доступа. Затем одна или более строк кэш-памяти могут загружаться в файл регистра общего назначения для исполнения процессором. Когда ниже ссылаются на функциональные возможности модуля программного обеспечения, должно быть понятно, что такие функциональные возможности осуществляются процессором при исполнении инструкций из этого модуля программного обеспечения.
При реализации в программном обеспечении, функции могут сохраняться или передаваться через одну или более инструкций или через код на считываемом компьютером носителе. Считываемые компьютером носители включают в себя как компьютерные носители данных, так и средства коммуникации, включающие в себя любую среду, которая способствует переносу компьютерной программы с одного места на другое. Носители данных могут быть любыми доступными носителями, к которым может иметь доступ компьютер. Например, такие считываемые компьютером носители могут содержать оперативное запоминающее устройство (RAM, ОЗУ), постоянное запоминающее устройство (ROM, ПЗУ), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), постоянное запоминающее устройство на компакт-диске (CD-ROM) или другое запоминающее устройство на оптических дисках, запоминающее устройство на магнитных дисках или любой или другой носитель, который может быть использован, чтобы переносить или сохранять желательный программный код в форме инструкций или структур данных, и к которым может иметь доступ компьютер, не ограничиваясь указанным. Также, любое подключение правильно называть считываемым компьютером носителем. Например, если программное обеспечение передается из интернет-сайта, сервера или другого удаленного источника с использованием коаксиального кабеля, оптоволоконного кабеля, витой пары, цифровой абонентской линии (DSL) или беспроводных технологий таких, как инфракрасная (IR), радио и микроволновая, то коаксиальный кабель, оптоволоконный кабель, витая пара, цифровая абонентская линия (DSL) или беспроводные технологии такие, как инфракрасная, радио и микроволновая, включаются в определение носителя. Термины «диск» (disk или disc), упоминаемые здесь, включают в себя компакт диск (CD), лазерный диск, оптический диск, цифровой многофункциональный диск (DVD), дискету и Blue-ray®-диск, где магнитные диски (disk) обычно воспроизводят данные магнитным способом, а оптические диски (disc) обычно воспроизводят данные оптическим способом с помощью лазеров. Таким образом, в некоторых аспектах, считываемые компьютером носители могут содержать не эфемерные считываемые компьютером носители (например, материальные носители). Кроме того, для других аспектов, считываемые компьютером носители могут содержать эфемерные считываемые компьютером носители (например, сигнал). Комбинации вышеописанных средств также могут быть включены в рамки считываемых компьютером носителей.
Таким образом, определенные аспекты могут содержать компьютерный программный продукт для выполнения операций, представленных здесь. Например, такой компьютерный программный продукт может содержать машиночитаемый носитель, имеющий инструкции, сохраненные (и/или закодированные) на нем, причем эти инструкции могут исполняться одним или более процессорами для выполнения операций, описанных здесь. Согласно определенным аспектам, компьютерный программный продукт может содержать упаковки.
Далее, должно быть понятно, что модули и/или другие подходящие средства для выполнения способов и методов, описанных здесь, могут загружаться и/или по-другому получаться пользовательским терминалом и/или базовой станцией при необходимости. Например, такое устройство может быть соединено с сервером, чтобы способствовать переносу средства для выполнения способов, описанных здесь. Альтернативно, различные описанные здесь способы, могут быть обеспечены через запоминающее средство (например, RAM, ROM, физический носитель данных, такой как компакт-диск (CD) или дискета и т.д.), так что пользовательский терминал и/или базовая станция могут получать различные способы при подключении или обеспечении запоминающего средства для устройства. Более того, могут быть использованы другие подходящие способы, описанные здесь для устройства.
Должно быть понятно, что пункты формулы изобретения не ограничиваются точной конфигурацией и компонентами, иллюстрированными выше. Различные модификации и вариации могут быть сделаны в компоновке, функционировании и деталях способов и устройства, описанных выше, без отклонения от объема формулы изобретения.
Изобретение относится к беспроводной связи. Технический результат изобретения заключается в обеспечении использования различных MAC адресов в кадрах для одной и той же станции, чтобы указывать, как обрабатывать эти кадры. Таким образом, кадры для IEEE 802.11ac могут нести информацию, не представленную в унаследованных кадрах (например, кадрах, соответствующих IEEE 802.11a/n), но эти кадры могут интерпретироваться унаследованными устройствами унаследованным способом. Способ включает в себя прием первого кадра, содержащего указание первого MAC адреса, и обработку принятого первого кадра, основываясь на первом MAC адресе. Способ дополнительно включает в себя прием второго кадра, содержащего указание второго MAC адреса, причем второй MAC адрес отличается от первого MAC адреса; и обработку принятого второго кадра, основываясь на втором MAC адресе, так что обработка второго кадра отличается от обработки первого кадра. 10 н. и 49 з.п. ф-лы, 15 ил.
1. Устройство для беспроводной связи, содержащее:
приемник, выполненный с возможностью приема первого кадра, содержащего указание первого адреса управления доступом к среде (MAC), ассоциированного с упомянутым устройством; и
систему обработки, выполненную с возможностью определения того, как проводить синтаксический анализ принятого первого кадра, основываясь на первом MAC адресе, причем приемник выполнен с возможностью приема второго кадра, содержащего указание второго MAC адреса, ассоциированного с устройством, при этом второй MAC адрес отличается от первого MAC адреса, и система обработки выполнена с возможностью определения того, как проводить синтаксический анализ принятого второго кадра, основываясь на втором MAC адресе, так что синтаксический анализ второго кадра отличается от синтаксического анализа первого кадра.
2. Устройство по п.1, в котором система обработки выполнена с возможностью определения того, как проводить синтаксический анализ принятого первого кадра путем интерпретации первого кадра как унаследованного кадра или как кадра очень высокой пропускной способности (VHT), основываясь на указании первого MAC адреса.
3. Устройство по п.1, в котором система обработки выполнена с возможностью синтаксического анализа принятого первого кадра путем извлечения, из первого кадра, информации, поддерживаемой изменением института инженеров по электротехнике и радиоэлектронике (IEEE) 802.11ас к стандарту IEEE 802.11, основываясь на определении.
4. Устройство по п.1, в котором система обработки выполнена с возможностью синтаксического анализа принятого первого кадра путем извлечения из первого кадра информации об одном или более каналах, на которых был отправлен первый кадр.
5. Устройство по п.4, в котором упомянутая информация указывается двумя или более младшими значащими битами (LSB) поля первого кадра.
6. Устройство по п.5, в котором поле первого кадра содержит поле длительности.
7. Устройство по п.5, в котором система обработки выполнена с возможностью синтаксического анализа второго кадра, основываясь на изменении института инженеров по электротехнике и радиоэлектронике (IEEE) 802.11а или изменении 802.11n к стандарту IEEE 802.11.
8. Устройство по п. 5, в котором первый кадр содержит управляющий кадр.
9. Устройство по п.8, дополнительно содержащее передатчик, причем управляющий кадр содержит кадр запроса на передачу (RTS), при этом передатчик выполнен с возможностью передачи в другое устройство кадра готовности к передаче (CTS) в ответ на принятый RTS кадр, и при этом второй кадр содержит кадр данных, отправленный другим устройством в ответ на CTS кадр.
10. Устройство по п.5, в котором первый MAC адрес отличается от второго MAC адреса только одним битом адреса.
11. Устройство по п.10, в котором один бит адреса содержит бит индивидуального/группового (I/G) адреса, бит универсально/локально (U/L) администрируемого адреса или младший значащий бит адреса.
12. Устройство по п.1, в котором приемник выполнен с возможностью приема кадра администрирования, уведомляющего устройство о том, что кадры, содержащие указание первого MAC адреса, предназначены для данного устройства.
13. Способ для беспроводной связи, содержащий:
прием, в устройстве, первого кадра, содержащего указание первого адреса управления доступом к среде (MAC), ассоциированного с упомянутым устройством;
определение того, как проводить синтаксический анализ принятого первого кадра, основываясь на первом MAC адресе; и
прием второго кадра, содержащего указание второго MAC адреса, ассоциированного с этим устройством, причем второй MAC адрес отличается от первого MAC адреса; и
определение того, как проводить синтаксический анализ принятого второго кадра, основываясь на втором MAC адресе, так что синтаксический анализ второго кадра отличается от синтаксического анализа первого кадра.
14. Способ по п.13, в котором определение того, как проводить синтаксический анализ принятого первого кадра содержит интерпретацию первого кадра как унаследованного кадра или как кадра очень высокой пропускной способности (VHT), основываясь на указании первого MAC адреса.
15. Способ по п.13, дополнительно содержащий синтаксический анализ принятого первого кадра путем извлечения из первого кадра информации, поддерживаемой изменением института инженеров по электротехнике и радиоэлектронике (IEEE) 802.11ас к стандарту IEEE 802.11, основываясь на определении.
16. Способ по п.13, дополнительно содержащий синтаксический анализ принятого первого кадра путем извлечения из первого кадра информации об одном или более каналах, на которых первый кадр был отправлен.
17. Способ по п.16, в котором упомянутая информация указывается двумя или более младшими значащими битами (LSB) поля первого кадра.
18. Способ по п.17, в котором поле первого кадра содержит поле длительности.
19. Способ по п.13, в котором синтаксический анализ второго кадра основан на изменении института инженеров по электротехнике и радиоэлектронике (IEEE) 802.11а или изменении 802.11n к стандарту IEEE 802.11.
20. Способ по п.13, в котором первый кадр содержит управляющий кадр.
21. Способ по п.20, дополнительно содержащий передачу, в другое устройство, кадра готовности к передаче (CTS) в ответ на принятый управляющий кадр, причем управляющий кадр содержит кадр запроса на передачу (RTS), и при этом второй кадр содержит кадр данных, отправленный упомянутым другим устройством в ответ на CTS кадр.
22. Способ по п.13, в котором первый MAC адрес отличается от второго MAC адреса только одним битом адреса.
23. Способ по п.22, в котором один бит адреса содержит бит индивидуального/группового (I/G) адреса, бит универсально/локально (U/L) администрируемого адреса или младший значащий бит адреса.
24. Способ по п.13, дополнительно содержащий прием кадра администрирования, уведомляющего устройство о том, что кадры, содержащие указание первого MAC адреса, предназначены для данного устройства.
25. Устройство для беспроводной связи, содержащее:
средство для приема первого кадра, содержащего указание
первого адреса управления доступом к среде (MAC), ассоциированного с этим устройством; и
средство для определения того, как проводить синтаксический анализ принятого первого кадра, основываясь на первом MAC адресе,
причем средство для приема выполнено с возможностью приема второго кадра, содержащего указание второго MAC адреса, ассоциированного с этим устройством, при этом второй MAC адрес отличается от первого MAC адреса, и причем средство для определения того, как проводить синтаксический анализ, выполнено с возможностью определения того, как проводить синтаксический анализ принятого второго кадра, основываясь на втором MAC адресе, так что синтаксический анализ второго кадра отличается от синтаксического анализа первого кадра.
26. Устройство по п.25, в котором средство для определения того, как проводить синтаксический анализ принятого первого кадра, выполнено с возможностью интерпретации первого кадра как унаследованного кадра или как кадра очень высокой пропускной способности (VHT), основываясь на первом MAC адресе.
27. Устройство по п.25, дополнительно содержащее средство для синтаксического анализа принятого первого кадра путем извлечения из первого кадра информации, поддерживаемой изменением института инженеров по электротехнике и радиоэлектронике (IEEE) 802.11ас к стандарту IEEE 802.11, основываясь на определении.
28. Устройство по п.25, дополнительно содержащее средство для синтаксического анализа принятого первого кадра путем извлечения из первого кадра информации об одном или более каналах, на которых первый кадр был отправлен.
29. Устройство по п.28, в котором упомянутая информация указывается двумя или более младшими значащими битами (LSB) поля первого кадра.
30. Устройство по п.29, в котором поле первого кадра содержит поле длительности.
31. Устройство по п.25, дополнительно содержащее средство для синтаксического анализа второго кадра, основываясь на изменении института инженеров по электротехнике и радиоэлектронике (IEEE) 802.11а или изменении 802.11n к стандарту IEEE 802.11.
32. Устройство по п.25, в котором первый кадр содержит управляющий кадр.
33. Устройство по п.32, дополнительно содержащее средство для передачи, причем управляющий кадр содержит кадр запроса на передачу (RTS), при этом средство для передачи выполнено с возможностью передачи, в другое устройство, кадра готовности к передаче (CTS) в ответ на принятый RTS кадр, и причем второй кадр содержит кадр данных, отправленный упомянутым другим устройством в ответ на CTS кадр.
34. Устройство по п.25, в котором первый MAC адрес отличается от второго MAC адреса только одним битом адреса.
35. Устройство по п.34, в котором один бит адреса содержит бит индивидуального/группового (I/G) адреса, бит универсально/локально (U/L) администрируемого адреса или младший значащий бит адреса.
36. Устройство по п.25, в котором средство для приема выполнено с возможностью приема кадра администрирования, уведомляющего устройство о том, что кадры, содержащие указание первого MAC адреса, предназначены для данного устройства.
37. Машиночитаемый носитель, имеющий сохраненную на нем компьютерную программу, причем программа содержит инструкции, выполняемые для:
приема, на устройстве, кадра, содержащего указание адреса управления доступом к среде (MAC), ассоциированного с этим устройством; и
определения того, как проводить синтаксический анализ принятого кадра, основываясь на MAC адресе, и
приема второго кадра, содержащего указание второго MAC адреса, ассоциированного с этим устройством, причем второй MAC адрес отличается от первого MAC адреса; и
определения того, как проводить синтаксический анализ принятого второго кадра, основываясь на втором MAC адресе, так что синтаксический анализ второго кадра отличается от синтаксического анализа первого кадра.
38. Беспроводный узел, содержащий:
по меньшей мере одну антенну;
приемник, выполненный с возможностью приема через по меньшей мере одну антенну первого кадра, содержащего указание первого адреса управления доступом к среде (MAC), ассоциированного с этим беспроводным узлом; и
систему обработки, выполненную с возможностью определения того, как проводить синтаксический анализ принятого первого кадра, основываясь на первом MAC адресе, причем приемник выполнен с возможностью приема второго кадра, содержащего указание второго MAC адреса, ассоциированного с этим беспроводным узлом, при этом второй MAC адрес отличается от первого MAC адреса, и причем система обработки выполнена с возможностью определения того, как проводить синтаксический анализ принятого второго кадра, основываясь на втором MAC адресе, так что синтаксический анализ второго кадра отличается от синтаксического анализа первого кадра.
39. Устройство для беспроводной связи, содержащее:
систему обработки, выполненную с возможностью:
выбора первого адреса управления доступом к среде (MAC) из по меньшей мере двух MAC адресов, ассоциированных с устройством, причем выбранный первый MAC адрес указывает то, как устройству проводить синтаксический анализ первого кадра; и
выбора второго MAC адреса из по меньшей мере двух MAC адресов, ассоциированных с устройством, причем выбранный второй MAC адрес отличается от первого MAC адреса и указывает то, как устройству проводить синтаксический анализ второго кадра отличным образом, чем первого кадра; и
передатчик, выполненный с возможностью передачи первого кадра и второго кадра на устройство.
40. Устройство по п.39, в котором система обработки выполнена с возможностью указания посредством выбора первого MAC адреса, будет ли устройство проводить синтаксический анализ первого кадра путем интерпретации первого кадра как унаследованного кадра или как кадра очень высокой пропускной способности (VHT).
41. Устройство по п.39, в котором система обработки выполнена с возможностью предоставления в первом кадре информации об одном или более каналов, на которых был отправлен первый кадр.
42. Устройство по п.41, в котором упомянутая информация указывается двумя или более младшими значащими битами (LSB) поля первого кадра.
43. Устройство по п.42, в котором первый кадр содержит управляющий кадр.
44. Устройство по п.43, дополнительно содержащее приемник, причем управляющий кадр содержит кадр запроса на передачу (RTS), при этом приемник выполнен с возможностью приема от устройства кадра готовности к передаче (CTS) в ответ на RTS кадр, и при этом второй кадр содержит кадр данных, отправленный в ответ на CTS кадр.
45. Устройство по п.42, в котором первый MAC адрес отличается от второго MAC адреса только одним битом адреса.
46. Устройство по п.45, в котором один бит адреса содержит бит индивидуального/группового (I/G) адреса, бит универсально/локально (U/L) администрируемого адреса или младший значащий бит адреса.
47. Устройство по п.39, в котором система обработки выполнена с возможностью формирования кадра администрирования, уведомляющего устройство о том, что кадры, содержащие указание первого MAC адреса, предназначены для данного устройства.
48. Способ для беспроводной связи посредством устройства, содержащий:
выбор первого адреса управления доступом к среде (MAC) из по меньшей мере двух MAC адресов, ассоциированных с устройством, причем выбранный первый MAC адрес указывает то, как устройству проводить синтаксический анализ первого кадра; и
выбор второго MAC адреса из по меньшей мере двух MAC адресов, ассоциированных с устройством, причем выбранный второй MAC адрес отличается от первого MAC адреса и указывает то, как устройству проводить синтаксический анализ второго кадра отличным образом, чем первого кадра; и
передачу первого кадра и второго кадра на устройство.
49. Способ по п.48, в котором выбранный первый MAC адрес указывает, будет ли устройство проводить синтаксический анализ первого кадра путем интерпретации первого кадра как унаследованного кадра или как кадра очень высокой пропускной способности (VHT).
50. Способ по п.48, дополнительно содержащий предоставление в первом кадре информации об одном или более каналов, на которых был отправлен первый кадр.
51. Способ по п.50, в котором упомянутая информация указывается двумя или более младшими значащими битами (LSB) поля первого кадра.
52. Способ по п.51, в котором первый кадр содержит управляющий кадр.
53. Способ по п.52, в котором:
управляющий кадр содержит кадр запроса на передачу (RTS);
при этом способ дополнительно содержит прием от устройства кадра готовности к передаче (CTS) в ответ на RTS кадр; и
второй кадр содержит кадр данных, отправленный в ответ на CTS кадр.
54. Способ по п.51, в котором первый MAC адрес отличается от второго MAC адреса только одним битом адреса.
55. Способ по п.54, в котором один бит адреса содержит бит индивидуального/группового (I/G) адреса, бит универсально/локально (U/L) администрируемого адреса или младший значащий бит адреса.
56. Способ по п.48, дополнительно содержащий формирование кадра администрирования, уведомляющего устройство о том, что кадры, содержащие указание первого MAC адреса, предназначены для данного устройства.
57. Устройство для беспроводной связи, содержащее:
средство для выбора первого адреса управления доступом к среде (MAC) из по меньшей мере двух MAC адресов, ассоциированных с устройством, причем выбранный первый MAC адрес указывает то, как устройству проводить синтаксический анализ первого кадра; и
средство для выбора второго MAC адреса из по меньшей мере двух MAC адресов, ассоциированных с устройством, причем выбранный второй MAC адрес отличается от первого MAC адреса и указывает то, как устройству проводить синтаксический анализ второго кадра отличным образом, чем первого кадра; и
средство для передачи первого кадра и второго кадра на устройство.
58. Машиночитаемый носитель данных, хранящий машинно-исполняемый код для:
выбора первого адреса управления доступом к среде (MAC) из по меньшей мере двух MAC адресов, ассоциированных с устройством, причем выбранный первый MAC адрес указывает то, как устройству проводить синтаксический анализ первого кадра; и
выбора второго MAC адреса из по меньшей мере двух MAC адресов, ассоциированных с устройством, причем выбранный второй MAC адрес отличается от первого MAC адреса и указывает то, как устройству проводить синтаксический анализ второго кадра отличным образом, чем первого кадра; и
передачи первого кадра и второго кадра на устройство.
59. Точка доступа, содержащая:
по меньшей мере одну антенну;
систему обработки, выполненную с возможностью:
выбора первого адреса управления доступом к среде (MAC) из по меньшей мере двух MAC адресов, ассоциированных с устройством, причем выбранный первый MAC адрес указывает то, как устройству проводить синтаксический анализ первого кадра; и
выбора второго MAC адреса из по меньшей мере двух MAC адресов, ассоциированных с устройством, причем выбранный второй MAC адрес отличается от первого MAC адреса и указывает то, как устройству проводить синтаксический анализ второго кадра отличным образом, чем первого кадра; и
передатчик, выполненный с возможностью передачи через по меньшей мере одну антенну первого кадра и второго кадра на устройство.
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
Авторы
Даты
2015-10-20—Публикация
2011-09-28—Подача