Системы и способы сжатия заголовков
Изобретения относятся к устройству и способу беспроводной связи. Техническим результатом является уменьшение объема информации, пересылаемой в заголовках пакетов потока. Устройство беспроводной связи содержит процессор для назначения идентификатора потока для потока, который включает в себя множество пакетов, при этом идентификатор потока включает в себя часть идентификатора базового набора услуг (BSSID) и локальный идентификатор потока, причем эта часть BSSID включает в себя младший значащий байт BSSID; генерирования головного пакета для множества пакетов; обнаружения указания приема головного пакета устройством; и генерирования по меньшей мере одного пакета данных из множества пакетов, включающего в себя зависящую от пакета информацию и идентификатор потока, и передатчик, предназначенный для передачи головного пакета на устройство и, в ответ на обнаружение процессором указания приема головного пакета устройством, для передачи упомянутого по меньшей мере одного пакета данных на устройство. 3 н. и 45 з.п. ф-лы, 13 ил.
Реферат
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
Настоящая заявка испрашивает приоритет предварительной заявки США № 61/514365, поданной 23 августа 2011 г., предварительной заявки США № 61/546537, поданной 12 октября 2011 г., и предварительной заявки США № 61/546859, поданной 13 октября 2011 г., содержание которых включено в настоящий документ посредством ссылки во всей их полноте.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящая заявка относится, в общем, к беспроводной связи, и более конкретно, к системам, способам и устройствам для уменьшения объема информации, пересылаемой в заголовках пакетов потока.
УРОВЕНЬ ТЕХНИКИ
Во многих телекоммуникационных системах для обмена сообщениями между несколькими взаимодействующими разделенными в пространственном отношении устройствами используются коммуникационные сети. Сети могут классифицироваться в соответствии с географической областью действия, которая может быть, например, зоной города с пригородами, локальной зоной или зоной персональной сети. Такие сети могут определяться, соответственно, как глобальная сеть (WAN), общегородская сеть (MAN), локальная сеть (LAN), беспроводная локальная сеть (WLAN) или персональная сеть (PAN). Сети также различаются в соответствии со способом коммутации/маршрутизации, используемым для взаимосвязи различных сетевых узлов и устройств (например, коммутация каналов в отличие от коммутации пакетов), типом физической среды, используемой для передачи (например, проводная в отличие от беспроводной) и набором используемых протоколов связи (например, стек Интернет-протоколов, SONET (синхронные оптические сети), сеть Ethernet и т.д.).
Беспроводные сети часто бывают предпочтительными, когда сетевые элементы являются мобильными, и таким образом, имеют необходимость в возможностях динамического подключения, или если сетевая архитектура формируется в специализированной, а не фиксированной топологии. Беспроводные сети применяют нематериальную физическую среду в режиме свободного распространения, с использованием электромагнитных волн в радиочастотном диапазоне, диапазоне частот Е (2-3 ГГц), инфракрасном, оптическом и т.д. диапазонах частот. Беспроводные сети с успехом способствуют обеспечению мобильности пользователей и более быстрому развертыванию на местах по сравнению с фиксированными проводными сетями.
Устройства в беспроводных сетях связи могут передавать/принимать информацию между собой. Информация может принимать вид последовательности пакетов, передаваемых от устройства-источника (передающего устройства) на устройство-адресат (приемное устройство). Последовательность пакетов может быть известна как "поток". Для передачи и приема потоков требуются улучшенные системы, способы и устройства.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Системы, способы и устройства, представленных настоящем раскрытии, имеют несколько аспектов, из которых не в отдельности каждый отвечает за их желаемые особенности. Далее кратко будут описаны некоторые отличительные признаки, без ограничения объема данного изобретения, выраженного последующей формулой изобретения. На основе рассмотрения этого обсуждения, и в частности, на основе раздела под названием "Подробное описание", будет понятно, как отличительные признаки этого изобретения обеспечивают преимущества, которые включают в себя улучшенную передачу потоков в беспроводных сетях связи.
В конкретном варианте осуществления устройство беспроводной связи включает в себя процессор, выполненный с возможностью назначения идентификатора потока для потока, который включает в себя множество пакетов. Процессор также выполнен с возможностью генерирования головного пакета для множества пакетов. Головной пакет включает в себя одно или несколько полей информации заголовка, которые ассоциированы с идентификатором потока. Процессор дополнительно выполнен с возможностью генерирования по меньшей мере одного пакета данных из множества пакетов. По меньшей мере один пакет данных включает в себя определенную информацию пакета и идентификатор потока вместо одного или нескольких полей информации заголовка. Устройство беспроводной связи также включает в себя передатчик, выполненный с возможностью передачи головного пакета и, в ответ на обнаружение успешного приема головного пакета, передачи по меньшей мере одного пакета данных.
В другом конкретном варианте осуществления способ включает в себя назначение идентификатора потока для потока, который включает в себя множество пакетов. Способ также включает в себя генерирование головного пакета для множества пакетов. Головной пакет включает в себя одно или несколько полей информации заголовка, которые ассоциированы с идентификатором потока. Способ дополнительно включает в себя генерирование по меньшей мере одного пакета данных из множества пакетов. По меньшей мере один пакет данных включает в себя определенную информацию пакета и идентификатор потока вместо одного или нескольких полей информации заголовка. Способ дополнительно включает в себя передачу головного пакета. Способ дополнительно включает в себя, в ответ на обнаружение успешного приема головного пакета, передачу по меньшей мере одного пакета данных.
В другом конкретном варианте осуществления устройство беспроводной связи включает в себя приемник, выполненный с возможностью приема потока, который включает в себя множество пакетов, имеющих головной пакет и по меньшей мере один пакет данных. Головной пакет включает в себя идентификатор потока для этого потока и одно или несколько полей информации заголовка, ассоциированных с идентификатором потока. По меньшей мере один пакет данных включает в себя определенную информацию пакета и идентификатор потока вместо одного или нескольких полей информации заголовка. Устройство беспроводной связи также включает в себя процессор, выполненный с возможностью обработки по меньшей мере одного пакета данных на основании одного или нескольких полей информации заголовка.
В другом конкретном варианте осуществления способ включает в себя прием потока, который включает в себя множество пакетов, имеющих головной пакет и по меньшей мере один пакет данных. Головной пакет включает в себя идентификатор потока для этого потока и одно или несколько полей информации заголовка, ассоциированных с идентификатором потока. По меньшей мере один пакет данных включает в себя определенную информацию пакета и идентификатор потока вместо одного или нескольких полей информации заголовка. Способ также включает в себя обработку по меньшей мере одного пакета данных на основании одного или нескольких полей информации заголовка.
В другом конкретном варианте осуществления способ включает в себя генерирование пакета, который включает в себя индикатор типа подтверждения приема, причем индикатор типа подтверждения приема включается в преамбулу физического уровня пакета или в поле управления кадром пакета, и при этом индикатор типа подтверждения приема включает в себя индикацию того, что пакет должен быть квитирован подтверждением приема кадра, индикацию того, что пакет должен быть квитирован подтверждением приема блока, или индикацию того, что пакет не должен быть квитирован. Способ также включает в себя передачу пакета.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 показывает иллюстративную систему беспроводной связи, в которой могут применяться аспекты представленного описания изобретения;
фиг. 2 показывает функциональную блок-схему иллюстративного беспроводного устройства, которое можно применять в системе беспроводной связи, представленной на фиг. 1;
фиг. 3 иллюстрирует пример пакета, передаваемого в качестве части потока между беспроводными устройствами системы беспроводной связи, представленной на фиг. 1;
фиг. 4 иллюстрирует пример головного кадра, передаваемого в качестве части потока между беспроводными устройствами системы беспроводной связи, представленной на фиг. 1;
фиг. 5 иллюстрирует другой пример головного кадра, передаваемого в качестве части потока между беспроводными устройствами системы беспроводной связи, представленной на фиг. 1;
фиг. 6 иллюстрирует пример кадра данных, передаваемого в качестве части потока между беспроводными устройствами системы беспроводной связи, представленной на фиг. 1;
фиг. 7 иллюстрирует пример концевого кадра, передаваемого в качестве части потока между беспроводными устройствами системы беспроводной связи, представленной на фиг. 1;
фиг. 8 является графической схемой программы процесса передачи пакетов потока в системе беспроводной связи, представленной на фиг. 1;
фиг. 9 является другой функциональной блок-схемой иллюстративного беспроводного устройства, которое можно применять в системе беспроводной связи, представленной на фиг. 1;
фиг. 10 иллюстрирует пример кадра управляющего воздействия, передаваемого в качестве части потока между беспроводными устройствами системы беспроводной связи, представленной на фиг. 1;
фиг. 11 иллюстрирует пример головного/концевого информационного поля кадра управляющего воздействия, показанного на фиг. 10;
фиг. 12 иллюстрирует другой пример головного/концевого информационного поля с информацией о защите кадра управляющего воздействия, показанного на фиг. 10; и
фиг. 13 иллюстрирует другой пример кадра данных с информацией о защите, передаваемого в качестве части потока между беспроводными устройствами системы беспроводной связи, представленной на фиг. 1.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Различные аспекты новых систем, устройств и способов описаны более подробно со ссылкой на прилагаемые чертежи. Однако это описание изобретения может быть воплощено во многих различных формах и не должно рассматриваться, как ограниченное какой-либо определенной структурой или функцией, представленной в данном описании изобретения. Скорее эти аспекты предназначены для того, чтобы данное описание изобретения было полным и завершенным и полностью передавало объем изобретения специалистам в данной области техники. На основании идей, представленных в этом документе, специалистам в данной области техники должно быть понятно, что объем описания изобретения предназначен для охвата любого аспекта новых систем, устройств и способов, раскрытых в данном документе, реализованы ли они независимо от какого-либо другого аспекта описания изобретения или в комбинации с ним. Например, устройство может быть реализовано или способ может быть применен на практике с использованием любого количества аспектов, сформулированных в данном документе. Кроме того, объем изобретения предназначен для охвата такого устройства или способа, который применяется на практике с использованием другой структуры, функциональных возможностей или структуры и функциональных возможностей в дополнение или помимо различных аспектов описания изобретения, изложенных в данном документе. Следует понимать, что любой аспект, раскрытый в данном документе, может быть идентифицирован с помощью одного или нескольких элементов формулы изобретения.
Хотя в данном документе описываются конкретные аспекты, многие вариации и перестановки этих аспектов входят в объем описания изобретения. Хотя упоминаются некоторые выгоды и преимущества предпочтительных аспектов, объем описания изобретения не предназначен для ограничения конкретными преимуществами, использованиями или целями. Скорее аспекты описания изобретения предназначены для широкого применения в различных беспроводных технологиях, системных конфигурациях, сетях и протоколах передачи, некоторые из которых проиллюстрированы в качестве примера на чертежах и в последующем описании. Подробное описание и чертежи лишь иллюстрируют описание изобретения и не являются ограничивающими.
Популярные технологии беспроводных сетей связи могут включать в себя различные типы беспроводных локальных сетей (WLAN). WLAN может использоваться для соединения расположенных поблизости устройств друг с другом, применяя протоколы сетевого взаимодействия. Различные аспекты, описываемые в данном документе, могут применяться к любому стандарту в области связи, такому как протокол беспроводной связи.
В некоторых аспектах радиосигналы в субгигагерцевом диапазоне могут передаваться в соответствии с протоколом 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), чтобы получать общие возможности подключения к Интернету или к другим глобальным сетям. В некоторых реализациях STA также может использоваться в качестве AP.
Популярные технологии беспроводных сетей связи могут включать в себя различные типы беспроводных локальных сетей (WLAN). WLAN может использоваться для соединения соседних устройств друг с другом с применением протоколов сетевого взаимодействия. Различные аспекты, описываемые в данном документе, могут применяться к любому стандарту в области связи, такому как WiFi или, в более общем смысле, к любому элементу из семейства IEEE 802.11 протоколов беспроводной связи. Например, различные аспекты, описываемые в данном документе, могут использоваться в качестве части протокола IEEE 802.11ah, который использует суб-1 ГГц диапазоны.
В некоторых аспектах радиосигналы в субгигагерцевом диапазоне могут передаваться в соответствии с протоколом 802.11ah с использованием мультиплексирования с ортогональным частотным разделением (OFDM). Реализации протокола 802.11ah могут использоваться для сенсорных, измерительных и интеллектуальных сетей. Предпочтительно, аспекты конкретных устройств, реализующих протокол 802.11ah, могут проявлять увеличенное время действия батареи питания относительно других протоколов беспроводной связи и могут использоваться для передачи радиосигналов на относительно большое расстояние, например, приблизительно на один километр или больше.
Точка доступа ("AP") также может содержать, быть реализована или известна как NodeB, контроллер радиосети ("RNC"), eNodeB, контроллер базовых станций ("BSC"), базовая приемопередающая станция ("BTS"), базовая станция ("BS"), функция приемопередатчика ("TF"), маршрутизатор радиосвязи, приемопередающая радиостанция, или может использоваться некоторая другая терминология.
Станция "STA" также может содержать, быть реализована или известна как терминал доступа ("AT"), абонентская станция, абонентская установка, мобильная станция, удаленная станция, удаленный терминал, пользовательский терминал, пользовательский агент, пользовательское устройство, оборудование пользователя, или может использоваться некоторая другая терминология. В некоторых реализациях терминал доступа может содержать телефон для сотовой связи, беспроводной телефон, телефон протокола инициирования сеансов ("SIP"), станцию беспроводного абонентского доступа ("WLL"), персонального цифрового ассистента ("PDA"), карманное устройство, имеющее возможность беспроводного соединения, или некоторое другое подходящее устройство обработки данных, соединенное с беспроводным модемом.
Как описано выше, некоторые из устройств, описываемых в данном документе, могут реализовывать, например, стандарт 802.11ah. Такие устройства, используются ли они в качестве STA или AP или другого устройства, могут использоваться для системы интеллектуального учета или в интеллектуальной сети. Такие устройства могут обеспечивать приложения для измерительных элементов или использоваться в домашней автоматизации. Вместо этого или помимо этого такие устройства могут использоваться применительно к здравоохранения, например, для персональной медицинской помощи. Они также могут использоваться для подтверждения приема права доступа, чтобы обеспечивать возможность подключения к Интернету расширенного диапазона (например, для использования с беспроводными точками доступа), или реализовывать межкомпьютерную передачу данных.
Фиг. 1 показывает иллюстративную систему 100 беспроводной связи, в которой могут применяться аспекты представленного описания изобретения. Система 100 беспроводной связи может функционировать в соответствии со стандартом беспроводной связи, например, стандартом 802.11ah. Система 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, может упоминаться как нисходящая линия связи (DL) 108, а линия связи, которая обеспечивает возможность передачи от одной или нескольких станций STA 106 на AP 104, может упоминаться как восходящая линия связи (UL) 110. В качестве альтернативы, нисходящая линия 108 связи может упоминаться как прямая линия связи или прямой канал, а восходящая линия 110 связи может упоминаться как обратная линия связи или обратный канал.
AP 104 может действовать как базовая станция и обеспечивать рабочую зону беспроводной связи в области базовых услуг (BSA) 102. AP 104 наряду со станциями STA 106, ассоциированными с AP 104, и которые используют AP 104 для информационного взаимодействия, могут упоминаться как набор базовых услуг (BSS). Следует отметить, что система 100 беспроводной связи может не иметь центральной AP 104, а скорее может функционировать как одноранговая сеть между станциями STA 106. Соответственно, функции AP 104, описываемые в данном документе, в качестве альтернативы могут выполняться одной или несколькими станциями STA 106.
AP 104 может передавать сигнал радиомаяка (или просто "радиомаяк") через линию связи, такую как нисходящая линия 108 связи, на другие станции STA 106 узлов системы 100, которые могут помогать другим станциям STA 106 узлов синхронизировать свое согласование по времени с AP 104, или которые могут обеспечивать другую информацию или функциональные возможности. Такие радиомаяки могут передаваться периодически. В одном аспекте, период между последовательными передачами может упоминаться как суперкадр. Передача радиомаяка может быть разделена на некоторое количество групп или интервалов. В одном аспекте, радиомаяк может включать в себя, в качестве неограничивающих примеров, такую информацию, как информация о временных метках, чтобы устанавливать общее тактирование, идентификатор одноранговой сети, идентификатор устройства, информацию о функциональных возможностях, продолжительность суперкадра, информацию о направлении передачи, информацию о направлении приема, список соседних объектов и/или расширенный список соседних объектов, некоторые из которых детально описываются ниже. Таким образом, радиомаяк может включать в себя информацию как общую (например, совместно использованную) для нескольких устройств, так и информацию, специфичную для данного устройства.
В некоторых аспектах STA 106 может потребоваться выполнять ассоциирование с AP 104 для того, чтобы отправлять передачи данных и/или принимать передачи данных от AP 104. В одном аспекте, информация для ассоциирования включается в радиомаяк, транслируемый AP 104. Чтобы принимать такой радиомаяк, STA 106 может, например, выполнять широкий поиск зоны действия связи по зоне обслуживания. Поиск также может выполняться станцией STA 106 путем обследования зону обслуживания, например, аналогично маяку. После приема информации для ассоциирования, STA 106 может передать на AP 104 опорный сигнал, такой как тестовое сообщение или запрос ассоциирования. В некоторых аспектах AP 104 может использовать услуги транзитных соединений, например, чтобы осуществлять связь с большей сетью, такой как Интернет или коммутируемая телефонная сеть общего пользования (PSTN).
Фиг. 2 показывает иллюстративную функциональную блок-схему беспроводного устройства 202, которое можно применять в системе 100 беспроводной связи, показанной на фиг. 1. Беспроводное устройство 202 является примером устройства, которое может быть выполнено с возможностью реализации различных способов, описываемых в данном документе. Например, беспроводное устройство 202 может содержать AP 104 или одну из станций STA 106.
Беспроводное устройство 202 может включать в себя процессор 204, который управляет функционированием беспроводного устройства 202. Процессор 204 также может упоминаться как центральный блок обработки данных (CPU). Запоминающее устройство 206, которое может включать в себя и постоянное запоминающее устройство (ROM), и оперативное запоминающее устройство (RAM), может обеспечивать команды и данные для процессора 204. Участок запоминающего устройства 206 также может включать в себя энергонезависимую память с произвольным доступом (NVRAM). Процессор 204 обычно выполняет логические и арифметические операции на основании команд программ, хранящихся в запоминающем устройстве 206. Команды в запоминающем устройстве 206 могут быть исполнимыми программами для реализации способов, описываемых в данном документе.
Процессор 204 может содержать систему обработки данных, реализованную с одним или несколькими процессорами, или быть ее компонентом. Один или несколько процессоров могут быть реализованы с помощью любой комбинации микропроцессоров общего назначения, микроконтроллеров, процессоров обработки цифровых сигналов (DSP), программируемой пользователем вентильной матрицы (FPGA), программируемых логических устройств (PLD), контроллеров, конечных автоматов, стробируемых логических схем, дискретных аппаратных компонентов, специализированных аппаратных конечных автоматов или любых других подходящих объектов, которые могут выполнять вычисления или другие манипулирования информацией.
Система обработки данных также может включать в себя машиночитаемые носители информации для хранения программного обеспечения. Программное обеспечение следует толковать в широком смысле, как означающее любой тип команд, упоминается ли оно как программное обеспечение, встроенное программное обеспечение, промежуточное программное обеспечение, микрокод, язык описания аппаратных средств или как-то иначе. Команды могут включать в себя код (например, в формате исходного кода, формате двоичного кода, формате исполнимого кода или любом другом подходящем формате кода). Команды, когда выполняются одним или несколькими процессорами, заставляют систему обработки данных выполнять различные функции, описываемые в данном документе.
Беспроводное устройство 202 также может включать в себя корпус 208, который может включать в себя передатчик 210 и/или приемник 212, чтобы обеспечить возможность передачи и приема данных между беспроводным устройством 202 и удаленным местоположением. Передатчик 210 и приемник 212 могут быть объединены в приемопередатчик 214. Антенна 216 может быть прикреплена к корпусу 208 и электрически подсоединена к приемопередатчику 214. Беспроводное устройство 202 также может включать в себя множество передатчиков, множество приемников, множество приемопередатчиков и/или множество антенн (не показано).
Передатчик 210 может быть выполнен с возможностью передачи по беспроводной связи пакетов, которые могут включать в себя информацию заголовка, как описано ниже. Например, передатчик 210 может быть выполнен с возможностью передачи пакетов, генерируемых процессором 204.
Приемник 212 может быть выполнен с возможностью приема пакетов по беспроводной связи.
Беспроводное устройство 202 также может включать в себя детектор 218 сигналов, который может использоваться для выявления и количественной оценки уровня сигналов, принимаемых приемопередатчиком 214. Детектор 218 сигналов может обнаруживать такие сигналы, как полная энергия, энергия на поднесущую на символ, спектральная плотность мощности и другие сигналы. Беспроводное устройство 202 также может включать в себя процессоров обработки цифровых сигналов (DSP) 220 для использования в обработке сигналов. DSP 220 может быть выполнен с возможностью генерирования пакета для передачи. В некоторых аспектах пакет может содержать блок данных физического уровня (PPDU).
Беспроводное устройство 202 в некоторых аспектах может дополнительно содержать пользовательский интерфейс 222. Пользовательский интерфейс 222 может содержать клавиатуру, микрофон, громкоговоритель и/или устройство отображения. Пользовательский интерфейс 222 может включать в себя любой элемент или компонент, который сообщает информацию пользователю беспроводного устройства 202 и/или принимает входные данные от пользователя.
Различные компоненты беспроводного устройства 202 могут быть связаны друг с другом системой 226 шин. Система 226 шин может включать в себя, например, шину передачи данных, а так же шину питания, шину управляющих сигналов и шину сигналов состояния в дополнение к шине передачи данных. Специалистам в данной области техники должно быть понятно, что компоненты беспроводного устройства 202 могут быть связаны друг с другом или принимать или предоставлять входные данные друг другу с использованием некоторого другого механизма.
Хотя на фиг. 2 иллюстрируется некоторое количество отдельных компонентов, специалистам в данной области техники должно быть понятно, что один или несколько компонентов могут быть объединены или реализованы общеизвестным способом. Например, процессор 204 может использоваться для реализации не только функциональных возможностей, описанных выше относительно процессора 204, но также и для реализации функциональных возможностей, описанных выше относительно детектора 218 сигналов и/или DSP 220. Кроме того, каждый из компонентов, иллюстрируемых на фиг. 2, может быть реализован с использованием множества отдельных элементов.
Для удобства пользования, когда беспроводное устройство 202 выполнено в виде передающего узла, оно в дальнейшем называется беспроводным устройством 202t. Точно так же, когда беспроводное устройство 202 выполнено в виде принимающего узла, оно в дальнейшем называется беспроводным устройством 202r. Устройство в системе 100 беспроводной связи может реализовывать только функциональные возможности передающего узла, только функциональные возможности принимающего узла, или функциональные возможности и передающего узла, и принимающего узла.
Как описано выше, беспроводное устройство 202 может содержать AP 104 или STA 106 и может использоваться для передачи и/или приема данных.
Описываемые в данном документе системы, способы и устройства предназначены для уменьшения объема информации заголовка, передаваемой от устройства-источника, такого как беспроводное устройство 202t, на устройство-адресат, такому как беспроводное устройство 202r. Некоторые аспекты описываются в данном документе относительно заголовков управления доступом к среде (MAC). Однако, описываемые аспекты не ограничиваются заголовками MAC и в равной степени могут быть применены к другим соответствующим типам заголовков и пакетов.
Как упомянуто в данном документе, "поток" может быть серией или последовательностью пакетов, передаваемых от устройства-источника на устройство-адресат, которую устройства-источники обозначают как поток. Поток может быть ассоциирован с передачей конкретных данных от устройства-источника на устройство-адресат, например, конкретного файла, такого как видеофайл. Поэтому пакеты из потока могут совместно использовать некоторые взаимосвязи (как минимум каждый из них передается и принимается на одних и тех же устройствах). В варианте осуществления поток может включать в себя последовательность из множества блоков протокольных данных MAC (MPDU) с полями общего заголовка MAC, например, такими как адрес источника, адрес получателя, идентификатор наборов базовых услуг (BSSID), управление качеством обслуживания (QoS)/HT (высокой пропускной способностью) и т.д. В различных вариантах осуществления устройство-адресат использует определенную информацию о пакетах, чтобы должным образом декодировать пакеты потока. В некоторых аспектах информация, используемая для декодирования пакета, отправляется в участке заголовка пакета. Поэтому пакеты могут включать в себя информацию заголовка и/или данные, подлежащие передаче от устройства-источника на устройство-адресат.
Фиг. 3 иллюстрирует пример пакета 300, передаваемого в качестве части потока между беспроводными устройствами 202t и 202r. Как показано, пакет 300 содержит кадр MAC, который имеет формат кадра MAC. Пакет 300 включает в себя поле 302 управления кадром (FC), протяженность которого составляет 2 октета (например, байта). Поле 302 FC может указывать тип (в этом случае кадр MAC) пакета 300. За полем 302 FC следует поле 304 продолжительности или идентификатора (ID), протяженность которого составляет 2 октета. Поле 304 продолжительности/ID может указывать протяженность пакета 300 или идентификатор пакета 300. За полем 304 продолжительности/ID следует поле 306 адреса 1, протяженность которого составляет 6 октетов.
Ссылаясь на фиг. 3, поле 306 адреса 1 может указывать адрес устройства-адресата (например, беспроводного устройства 202r) пакета 300. За полем 306 адреса 1 следует поле 308 адреса 2, протяженность которого составляет 6 октетов. Поле 308 адреса 2 может указывать адрес устройства-источника (например, беспроводного устройства 202t) пакета 300. За полем 308 адреса 2 следует поле 310 адреса 3, протяженность которого составляет 6 октетов. Поле 310 адреса 3 может использоваться устройством-адресатом (например, беспроводным устройством 202t) пакета 300 для фильтрации. За полем 310 адреса 3 следует поле 312 управления последовательностью, протяженность которого составляет 2 октета.
Поле 312 управления последовательностью может указывать порядковый или последовательный номер пакета 300 в потоке. За полем 312 управления последовательностью следует дополнительное поле 314 адреса 4, протяженность которого составляет 6 октетов. Поле адреса 4 дополнительно может использоваться устройством-адресатом (например, беспроводным устройством 202t) пакета 300 для фильтрации. За полем 314 адреса 4 следует поле 316 управления качеством обслуживания (QoS), протяженность которого составляет 2 октета. Поле 316 управления QoS может использоваться для того, чтобы указывать уровень или параметр QoS пакета 300. За полем 316 управления QoS следует поле 318 управления высокой пропускной способностью (HT), протяженность которого составляет 4 октета. Поле 318 управления HT может использоваться для того, чтобы указывать режим, в котором передается пакет 300 (например, нормальная или высокая пропускная способность).
За полем 318 управления HT следует текстовая часть 320 кадра, которая включает в себя данные, подлежащие передаче от беспроводного устройства 202t на беспроводное устройство 202r. В зависимости от отправляемых данных, текстовая часть 320 кадра составляют 0-7955 октетов. За текстовой частью 322 кадра следует поле 322 контрольной последовательности кадра (FCS), протяженность которого составляет 4 октета. Поле 322 контрольной последовательности кадра является циклической проверкой избыточности (CRC), используемой для проверки целостности пакета 300. Хотя поля иллюстративного пакета 300 показаны как имеющие определенную протяженность, и в определенном порядке, специалистам в данной области техники следует принимать во внимание, что различные поля могут иметь разные протяженности, поля могут быть в отличающемся порядке, могут быть включены дополнительные поля, и часть полей (или все поля) может быть исключена.
В варианте осуществления поля 302-318 и 322 являются заголовком пакета 300. В варианте осуществления там, где дополнительный адрес 4 поля 314 не включается в пакет 300, продолжительность заголовка составляет 34 октета. В некоторых аспектах каждый пакет 300 из потока, передаваемого от беспроводного устройства 202t на беспроводное устройство 202r, включает в себя всю информацию заголовка пакета 300. Соответственно, каждый пакет 300 из потока может включать в себя 34 октета информации, связанной с пакетом 300. Беспроводное устройство 202r может использовать информацию заголовка для обработки пакета 300.
В потоке, часть информации заголовка, описываемой относительно пакета 300, которая используется для обработки пакета потока, может быть одинаковой для всех пакетов этого потока. Например, данные в поле адреса 1, которые указывают адрес устройства-адресата пакета, в поле адреса 2, которые указывают адрес устройства-источника пакета, поле 316 управления QoS и/или поле 318 HT могут не изменяться от пакета к пакету в потоке. Эта информация заголовка, которая не изменяется от пакета к пакету потока, может упоминаться, например, как "постоянная информация заголовка" или "общая информация заголовка".
В некоторых аспектах вместо передачи постоянной информации заголовка в каждом пакете потока, постоянная информация заголовка может передаваться беспроводным устройством 202t только в подмножестве пакетов потока. Например, постоянная информация заголовка может передаваться только в первом пакете потока. Этот первый пакет с постоянной информацией заголовка может упоминаться как "головной" кадр. Последующие пакеты потока могут быть отправлены без постоянной информации заголовка. Эти последующие пакеты могут включать в себя информацию заголовка (которая изменяется от пакета к пакету потока) и данные, подлежащие передаче. Последующие пакеты с информацией заголовка и данными могут передаваться в ответ на обнаружение успешного приема (например, в ответ на сообщение подтверждения приема) головного кадра. Последующие пакеты с такими данными могут упоминаться как кадры "данных". Приемник, беспроводное устройство 202r, потока может сохранять постоянную информацию заголовка, принимаемую в головном кадре, и использовать постоянную информацию заголовка для обработки кадров данных. Соответственно, беспроводное устройство 202r может использовать способ ассоциирования кадров данных потока с головным кадром.
В некоторых аспектах беспроводное устройство 202t назначает идентификатор потока каждому потоку, который оно передает на другое устройство. Идентификатор потока может быть уникальным идентификатором потока между беспроводным устройством 202t и беспроводным устройством 202r. Например, если между беспроводным устройством 202t и беспроводным устройством 202r имеется множество потоков (в любом направлении), каждому потоку может быть назначен отличающийся идентификатор потока (например, 1, 2, 3 и т.д.). Каждое из беспроводного устройства 202t и беспроводного устройства 202r может отслеживать потоки между устройствами и ассоциированные идентификаторы потоков так, чтобы не назначать один и тот же идентификатор потока множеству потоков. Кроме того, в некоторых аспектах, когда поток завершается, например, когда все данные потока межд