Улучшенное блочное подтверждение приема

Иллюстрации

Показать все

Изобретение относится к беспроводной связи для улучшенного блочного подтверждения приема. Технический результат - улучшение блочного подтверждения приема. В одном варианте осуществления приемное устройство указывает задержку декодирования для агрегированного кадра максимального размера при согласовании блочного подтверждения приема, которая может быть использована передающим устройством для того, чтобы определять, на какой запрос на блочное подтверждение приема отвечает блочное подтверждение приема. В другом варианте осуществления порядковый номер передачи (TSN) может быть включен в запрос на блочное подтверждение приема. Приемное устройство включает TSN в соответствующий ответ по блочному подтверждению приема. Это позволяет передающему устройству определять то, какие кадры находятся "в передаче". TSN может быть использован для того, чтобы идентифицировать блоки. В другом варианте осуществления TSN может быть ассоциативно связан с одним или более передаваемых кадров. Хотя TSN не передается с запросом на блочное подтверждение приема, передающее устройство может определять, какой TSN соответствует ответу по блочному подтверждению приема, в соответствии с подтверждениями приема, содержащимися в нем. Комбинации этих методик могут быть развернуты. Различные другие аспекты также представлены. 4 н. и 9 з.п. ф-лы, 21 ил.

Реферат

Испрашивание приоритета

Настоящая Заявка на патент притязает на приоритет Предварительной заявки номер 60/616 335, озаглавленной "Method and Apparatus for Control Messaging in Wireless Networks", поданной 5 октября 2004 года и права на которую принадлежат заявителю этой заявки, и таким образом явно содержится в данном документе по ссылке.

Уровень техники

Область техники, к которой относится изобретение

Настоящее изобретение относится, в общем, к беспроводной связи и, помимо прочего, к улучшенному блочному подтверждению приема.

Уровень техники

Системы беспроводной связи повсеместно развернуты, чтобы предоставлять различные типы связи, например речь и данные. Типичная система, или сеть, беспроводных данных предоставляет множеству пользователей доступ к одному или более совместно используемых ресурсов. Система может использовать множество методик множественного доступа, таких как мультиплексирование с частотным разделением каналов (FDM), мультиплексирование с временным разделением каналов (TDM), мультиплексирование с кодовым разделением каналов (CDM) и др.

Примерные беспроводные сети включают в себя системы сотовой передачи данных. Ниже приведено несколько таких примеров: (1) TIA/EIA-95-B Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System (стандарт IS-95), (2) стандарт, предлагаемый консорциумом, называемым Партнерский проект третьего поколения (3GPP), и осуществленный в наборе документов, включающем в себя документы номера 3G TS 25.211, 3G TS 25.212, 3G TS 25.213 и 3G TS 25.214 (стандарт W-CDMA), (3) стандарт, предлагаемый консорциумом, называемым "Партнерский проект третьего поколения 2" (3GPP2), и осуществленный в "TR-45.5 Physical Layer Standard for cdma2000 Spread Spectrum Systems" (стандарт IS-2000), и (4) система высокой скорости передачи данных (DR), которая соответствует стандарту TIA/EIA/IS-856 (стандарту IS-856).

Другие примеры беспроводных систем включают в себя беспроводные локальные вычислительные сети (WLAN), такие как стандарта IEEE 802.11 (т.е. 802.11 (a), (b) или (g)).

Усовершенствования в этих сетях могут достигаться при развертывании WLAN со многими входами и многими выходами (MIMO), содержащей методики модуляции для мультиплексирования с ортогональным частотным разделением каналов (OFDM). IEEE 802.11(e) введен для того, чтобы преодолеть некоторые недостатки предшествующих стандартов 802.11.

По мере того как структуры беспроводных систем развивались, становились доступны более высокие скорости передачи данных. Более высокие скорости передачи данных открыли возможности для усовершенствованных приложений, среди которых речь, видео, быстрая передача данных и различные другие приложения. Тем не менее, различные приложения могут иметь отличающиеся требования по соответствующей передаче данных. Многие типы данных имеют требования по задержке и пропускной способности или требуют определенного гарантированного качества обслуживания (QoS). Без управления ресурсами пропускная способность системы может быть снижена, и система может работать неэффективно.

Протоколы контроля доступа к среде передачи данных (MAC) широко используются для того, чтобы распределять совместно используемые ресурсы связи между несколькими пользователями. Протоколы MAC, в общем, являются интерфейсом от более высоких уровней с физическим уровнем, используемым для того, чтобы передавать и принимать данные. Чтобы получить выгоду из увеличения скоростей передачи данных, протокол MAC должен быть разработан для того, чтобы эффективно использовать совместные ресурсы.

Одним признаком, обеспечивающим определенное увеличение эффективности в системах предшествующего уровня техники, является механизм блочного подтверждения приема (или Block Ack). Это позволяет приемной станции отправлять одно подтверждение приема для множества принимаемых кадров (или сегментов кадров). Следовательно, в данной области техники существует потребность в улучшенном блочном подтверждении приема.

Сущность изобретения

Варианты осуществления, раскрытые в данном документе, разрешают потребность области техники в улучшенном блочном подтверждении приема.

Согласно одному аспекту описано устройство, которое включает в себя передающее устройство, передающее множество кадров и множество блочных подтверждений приема в удаленную станцию, приемное устройство, принимающее блочное подтверждение приема от удаленной станции, и процессор, выполненный с возможностью определять, на какой запрос на блочное подтверждение приема отвечает блочное подтверждение приема, на основе параметра задержки.

Согласно другому аспекту раскрыт способ передачи множества кадров в удаленную станцию, передачи множества запросов на блочное подтверждение приема в удаленную станцию, приема блочного подтверждения приема от удаленной станции и определения того, на какой из множества запросов на блочное подтверждение приема отвечает блочное подтверждение приема, на основе параметра задержки.

Согласно одному аспекту описано устройство, которое включает в себя передающее устройство, передающее множество кадров и множество запросов на блочное подтверждение приема в удаленную станцию, приемное устройство, принимающее блочное подтверждение приема от удаленной станции, и средство для определения того, на какой из множества запросов на блочное подтверждение приема отвечает блочное подтверждение приема, на основе параметра задержки.

Согласно другому аспекту раскрыт способ приема кадров для передачи в удаленное устройство, ассоциативного связывания идентификатора последовательности кадров с каждым кадром; и формирования множества индикаторов последовательности передачи, причем каждый индикатор последовательности передачи ассоциативно связан с одним из множества блоков, при этом каждый блок содержит один или более кадров для передачи в удаленное устройство.

Согласно другому аспекту описано устройство, которое включает в себя средство для сохранения множества кадров для передачи в удаленную станцию, средство для сохранения идентификатора последовательности кадров для каждого из множества кадров для передачи в удаленную станцию и средство для сохранения индикатора последовательности передачи для каждого из множества кадров для передачи в удаленную станцию.

Согласно другому аспекту описано сообщение, которое включает в себя поле заголовка, поле контроля запроса на блочное подтверждение приема, поле управления последовательностью начала блочного подтверждения приема, поле индикатора последовательности передачи и контрольную последовательность кадров.

Согласно другому аспекту описано сообщение, которое включает в себя поле индикатора последовательности передачи и поле, указывающее то, что сообщение включает в себя запрос на блочное подтверждение приема.

Согласно другому аспекту описано сообщение, которое включает в себя поле заголовка, поле контроля блочного подтверждения приема, поле контроля последовательности начала блочного подтверждения приема, битовую карту блочного подтверждения приема, поле индикатора последовательности принятой передачи и контрольную последовательность кадров.

Согласно другому аспекту описано сообщение, которое включает в себя поле индикатора последовательности принятой передачи и поле блочного подтверждения приема.

Согласно другому аспекту описано устройство, которое включает в себя запоминающее устройство, содержащее вход и выход, причем вход выполнен с возможностью принимать множество кадров для передачи в удаленное устройство, и процессор, соединенный с запоминающим устройством, выполненный с возможностью ассоциативно связывать идентификатор последовательности кадров с каждым кадром и формировать множество индикаторов последовательности передачи, причем каждый индикатор последовательности передачи ассоциативно связан с множеством блоков, при этом каждый блок содержит один или более кадров для передачи в удаленное устройство.

Согласно другому аспекту описано устройство, которое включает в себя средство приема кадров для передачи в удаленное устройство, средство ассоциативного связывания идентификатора последовательности кадров с каждым кадром и средство формирования множества идентификаторов последовательности передачи, причем каждый индикатор последовательности передачи ассоциативно связан с одним из множества блоков, при этом каждый блок содержит один или более кадров для передачи в удаленное устройство.

Согласно другому аспекту описано устройство, которое включает в себя приемное устройство, имеющее вход приемного устройства и выход приемного устройства, принимающее первое множество кадров и первый индикатор последовательности передачи, ассоциативно связанный с первым множеством кадров, на вход приемного устройства, декодер, имеющий вход декодера, соединенный с выходом приемного устройства, и выход декодера, генератор сообщений, имеющий вход генератора сообщений, соединенный с выходом декодера, и выход генератора сообщений, причем сообщение содержит принимаемый первый индикатор последовательности передачи и блочное подтверждение приема первого множества кадров в соответствии с выходом декодера, предоставляемым на выход генератора сообщений, и передающее устройство, имеющее вход передающего устройства, соединенный с выходом генератора сообщений, и выход передающего устройства, причем сообщение выхода генератора сообщений передается на выход передающего устройства.

Согласно другому аспекту раскрыт способ приема от удаленной станции множества кадров и индикатора последовательности передачи, ассоциативно связанного с принимаемым множеством кадров, декодирования множества кадров, определения подтверждения или отрицания приема для каждого из множества кадров, формирования сообщения, содержащего подтверждение или отрицание приема для каждого из множества кадров и индикатора последовательности передачи, ассоциативно связанного с принимаемым множеством кадров, и передачи сообщения в удаленную станцию.

Согласно другому аспекту описано устройство, которое включает в себя приемное устройство, принимающее одно или более множеств кадров, и один или более ассоциативно связанных индикаторов последовательности передачи, передающее устройство, передающее сообщение блочного подтверждения приема, и средство формирования сообщения блочного подтверждения приема, содержащее подтверждение или отрицание приема для, по меньшей мере, одного из одного или более множества кадров и индикатора последовательности передачи, ассоциативно связанного с последним принятым множеством кадров, для которого предоставлено подтверждение или отрицание приема в сообщении блочного подтверждения приема.

Согласно другому аспекту раскрыт машиночитаемый носитель, функционирующий для того, чтобы выполнять передачу множества кадров в удаленную станцию, передачу множества запросов на блочное подтверждение приема в удаленную станцию, прием блочного подтверждения приема от удаленной станции и определение того, на какой из множества запросов на блочное подтверждение приема отвечает блочное подтверждение приема, на основе параметра задержки.

Согласно другому аспекту раскрыт машиночитаемый носитель, функционирующий для того, чтобы выполнять прием кадров для передачи в удаленное устройство, ассоциативное связывание идентификатора последовательности кадров с каждым кадром и формирование множества идентификаторов последовательности передачи, причем каждый индикатор последовательности передачи ассоциативно связан с одним из множества блоков, при этом каждый блок содержит один или более кадров для передачи в удаленное устройство.

Согласно другому аспекту раскрыт машиночитаемый носитель, функционирующий для того, чтобы выполнять прием от удаленной станции множества кадров и индикатора последовательности передачи, ассоциативно связанного с принимаемым множеством кадров, декодирование множества кадров, определение подтверждения или отрицания приема для каждого из множества кадров, формирование сообщения, содержащего подтверждение или отрицание приема для каждого из множества кадров и индикатора последовательности передачи, ассоциативно связанного с принимаемым множеством кадров, и передачу сообщения в удаленную станцию.

Различные другие аспекты и варианты осуществления также раскрыты.

Краткое описание чертежей

Фиг. 1 - это общая блок-схема системы беспроводной связи, допускающей поддержку ряда пользователей;

Фиг. 2 иллюстрирует кадр запроса на блочное подтверждение приема предшествующего уровня техники;

Фиг. 3 - кадр блочного подтверждения приема предшествующего уровня техники;

Фиг. 4 - аспекты передачи кадров от передающей STA в приемную STA;

Фиг. 5 - примерные варианты осуществления устройства беспроводной связи;

Фиг. 6 - примерные варианты осуществления способа определения допустимых NAK на основе ожидаемой задержки кодера;

Фиг. 7-10 - чертежи аспектов передаваемых кадров, блочных подтверждений приема и соответствующих NAK;

Фиг. 11 - примерные варианты осуществления способа определения подтверждения приема в соответствии с порядковым номером передачи;

Фиг. 12-13 - чертежи аспектов передаваемых кадров, блочных подтверждений приема, соответствующих NAK и TSN;

Фиг. 14 - примерные варианты осуществления способа определения повторной передачи с помощью TSN без необходимости передавать TSN в BAR или BA;

Фиг. 15-17 - наборы передач, блочных подтверждений приема, соответствующих NAK и TSN, которые служат в качестве примеров иллюстрации способа по фиг. 14;

Фиг. 18 - альтернативные варианты осуществления способа улучшенного подтверждения приема, объединяющего признак задержки с неявным процессом TSN;

Фиг. 19 - примерные варианты осуществления очереди передающего устройства;

Фиг. 20 - примерные варианты осуществления BAR-кадра; и

Фиг. 21 - примерные варианты осуществления BA-кадра.

Подробное описание изобретения

В данном документе раскрываются примерные варианты осуществления, которые поддерживают, в числе других примерных вариантов осуществления, высокоэффективную работу совместно с физическими уровнями с очень высокой скоростью передачи битов для беспроводной LAN (или аналогичных приложений, которые используют новые появляющиеся технологии передачи). Примерная WLAN поддерживает скорости передачи выше 100 Мбит/с (миллионов битов в секунду) при полосе пропускания в 20 МГц. Также поддерживаются различные альтернативные WLAN.

Различные примерные варианты осуществления сохраняют простоту и надежность работы с распределенной координацией в устаревших системах WLAN, примеры которых содержатся в 802.11 (a-e). Преимущества различных вариантов осуществления могут достигаться при сохранении обратной совместимости с этими устаревшими системами. (Отметим, что в нижеприведенном описании системы 802.11 могут быть описаны как примерные устаревшие системы. Специалисты в данной области техники должны признавать, что усовершенствования также совместимы с альтернативными системами и стандартами).

Примерная WLAN может содержать стек протоколов подсети. Стек протоколов подсети, в целом, может поддерживать высокую скорость передачи данных, транспортные механизмы физического уровня с высокой пропускной способностью, в том числе, но не только, основанные на методиках OFDM-модуляции, модуляции с одной несущей, системы, использующие множество передающих и множество приемных антенн (системы с множеством входов и множеством выходов (MIMO), в том числе системы с множеством входов и одним выходом (MISO)), для эффективной работы на очень высокой пропускной способности, системы, использующие множество передающих и приемных антенн вместе с методиками пространственного мультиплексирования, чтобы передавать данные для или от нескольких пользовательских терминалов в ходе одного интервала времени, и системы, использующие методики множественного доступа с кодовым разделением каналов (CDMA), чтобы обеспечить возможность передачи нескольким пользователям одновременно. Альтернативные примеры включают в себя системы с одним входом и множеством выходов и (SIMO) одним входом и одним выходом (SISO).

Один или более примерных вариантов осуществления, описанных в данном документе, излагаются в контексте системы передачи беспроводных данных. Хотя применение в рамках этого контекста является преимущественным, различные варианты осуществления изобретения могут быть включены в различные среды или конфигурации. В общем, различные системы, описанные в данном документе, могут быть сформированы с помощью программно управляемых процессоров, интегрированных схем или дискретной логики. Данные, инструкции, команды, информация, сигналы, символы и элементарные сигналы, которые могут приводиться в качестве примера по всей заявке, преимущественно представляются посредством напряжений, токов, электромагнитных волн, магнитных полей или частиц, оптических полей или частиц либо их сочетанием. Помимо этого, этапы, показанные на каждой блок-схеме, могут представлять аппаратные средства или этапы способа. Этапы способа могут меняться местами без отступления от области применения настоящего изобретения. Слово "примерный" используется в данном документе, чтобы обозначать "служащий в качестве примера, отдельного случая или иллюстрации". Любой вариант осуществления, описанный в данном документе как "примерный", необязательно должен быть истолкован как предпочтительный или выгодный по сравнению с другими вариантами осуществления.

Фиг. 1 - это примерный вариант осуществления системы 100, содержащей точку доступа (AP) 104, соединенную с одним или более пользовательскими терминалами (UT) 106A-N. В соответствии с терминологией 802.11 в этом документе AP и UT также упоминаются как станции, или STA. Методики и варианты осуществления, описанные в данном документе, также применимы к другим типам систем (примеры включают в себя сотовые стандарты, подробно указанные выше). При использовании в данном документе термин базовая станция может использоваться взаимозаменяемо с термином точка доступа. Термин пользовательский терминал также может использоваться взаимозаменяемо с терминами абонентское оборудование (UE), абонентское устройство, абонентская станция, терминал доступа, удаленный терминал, мобильная станция или другими соответствующими терминами, известными в данной области техники. Термин мобильная станция заключает в себя стационарные беспроводные приложения.

Также отметим, что пользовательские терминалы 106 могут обмениваться данными непосредственно друг с другом. Протокол прямой линии связи (DLP), введенный посредством 802.11(e), позволяет STA перенаправлять кадры непосредственно другой STA назначения в рамках базового набора служб (BSS) (управляемого посредством одной AP). В различных вариантах осуществления, как известно в данной области техники, точка доступа не является обязательной. Например, независимый BSS (IBSS) может быть сформирован с помощью любой комбинации STA. Самоорганизующиеся сети пользовательских терминалов могут быть сформированы, которые обмениваются данными друг с другом посредством беспроводной сети 120 с помощью любого из множества форматов связи, известных в данной области техники.

AP и UT обмениваются данными посредством беспроводной локальной вычислительной сети (WLAN) 120. В примерном варианте осуществления WLAN 120 - это высокоскоростная система MIMO OFDM. Тем не менее, WLAN 120 также может быть любая беспроводная LAN. Необязательно, точка 104 доступа обменивается с любым числом внешних устройств или процессов посредством сети 102. Сетью 102 может быть Интернет, сеть интранет или любая другая проводная, беспроводная или оптическая сеть. Соединение 110 переносит сигналы физического уровня из сети в точку 104 доступа. Устройства или процессы могут быть соединены с сетью 102 или как UT (или посредством соединений между собой) по WLAN 120. Примеры устройств, которые могут быть соединены либо с сетью 102, либо с WLAN 120, включают в себя телефоны, личные цифровые устройства (PDA), вычислительные машины различных типов ("дорожные" устройства, персональные вычислительные машины, рабочие станции, терминалы любого типа), видеоустройства, такие как камеры, записывающие видеокамеры, веб-камеры и практически любой другой тип устройства передачи данных. Процессы могут включать в себя обмен речью, видео, данными и т.д. Различные потоки данных могут иметь варьирующиеся требования по передаче, которые могут приспосабливаться посредством использования различных методик качества обслуживания (QoS).

Система 100 может быть развернута с централизованной AP 104. Все UT 106 связываются с AP в одном примерном варианте осуществления. В альтернативном варианте осуществления при внесении изменений в систему может применяться прямая одноранговая связь между двумя UT, примеры которой проиллюстрированы ниже, как должно быть очевидно специалистам в данной области техники. Любая станция может быть установлена как обозначенная AP в вариантах осуществления, поддерживающих обозначенные точки доступа. Доступ может управляться посредством AP или самоорганизующимся образом (т.е. на основе конкуренции).

В одном варианте осуществления AP 104 предоставляет Ethernet-адаптацию. В этом случае IP-маршрутизатор может быть развернут в дополнение AP, чтобы предоставлять соединение с сетью 102 (подробности не показаны). Кадры Ethernet могут передаваться между маршрутизатором и UT 106 по подсети WLAN (подробно описана ниже). Адаптация и возможности подключения Ethernet хорошо известны в данной области техники.

В альтернативном варианте осуществления AP 104 предоставляет IP-адаптацию. В этом случае AP выступает в качестве шлюзового маршрутизатора для набора соединенных UT (подробности не показаны). В этом случае IP-датаграммы могут маршрутизироваться посредством AP 104 в и от UT 106. Адаптация и возможности подключения IP хорошо известны в данной области техники.

Механизм блочного подтверждения приема определен в 802.11e как усовершенствование ACK-схемы 802.11. Вместо необходимости приемному устройству предоставлять промежуточное подтверждение приема после передачи каждого кадра механизм блочного подтверждения приема разрешает передающей STA передавать ряд кадров (или фрагментов) максимум до размера окна блочного подтверждения приема до передачи запроса на блочное подтверждение приема (BAR).

В зависимости от способа блочного подтверждения приема, который согласован при установлении потока данных, приемное устройство отвечает на запрос на блочное подтверждение приема одним из следующих способов:

1. Немедленное блочное подтверждение приема. Через SIFS (короткий межкадровый интервал) после приема BAR приемное устройство отвечает на BAR с помощью блочного подтверждения приема (BA), указывающего состояние ACK/NAK переданного блока кадров.

2. Отсроченное блочное подтверждение приема. Блочное подтверждение приема (BA) может передаваться приемным устройством при возможности последующей передачи. Тем не менее, немедленное ACK может передаваться приемным устройством, чтобы указывать успешный прием BAR-кадра.

Фиг. 2 иллюстрирует кадр 200 запроса на блочное подтверждение приема (BAR) предшествующего уровня техники. Кадр 200 запроса на блочное подтверждение приема содержит MAC-заголовок 210. MAC-заголовок 210 содержит поле 220 контроля кадра, поле 230 продолжительности, адрес приема (RA) 240 и адрес передачи (TA) 250. Поле 260 контроля запроса на блочное подтверждение приема используется для того, чтобы задавать различные параметры, связанные с типом запроса на блочное подтверждение приема. BAR-кадр 200 дополнительно содержит поле 270 контроля последовательности начала блочного подтверждения приема, дополнительно описанное ниже, и контрольную последовательность кадров (FCS) 280.

Фиг. 3 иллюстрирует кадр 300 блочного подтверждения приема (BA), известный в данной области техники. Кадр 300 блочного подтверждения приема содержит MAC-заголовок 310, аналогичный описанному выше MAC-заголовку 210, включающий в себя поле 320 контроля кадра, поле 330 продолжительности, RA 340 и TA 350. Кадр 300 блочного подтверждения приема также содержит поле 360 контроля блочного подтверждения приема для указания типа передаваемого блочного подтверждения приема. BA-кадр 300 дополнительно содержит поле 370 контроля последовательности начала BA и битовую карту 380 BA, подробно описанную ниже, после которой следует FCS 390. Поле контроля последовательности начала блочного подтверждения приема содержит порядковый номер первого MSDU, для которого отправляется это BAR.

В ответном кадре блочного подтверждения приема приемное устройство отвечает с тем же начальным порядковым номером и указывает состояние ACK/NAK максимум до 64 последующих MSDU в битовой карте блочного подтверждения приема. Формат битовой карты блочного подтверждения приема назначает 16 битов на кадр для максимум 64 кадров в окне, начинающемся с начального порядкового номера. Каждый бит в битовой карте указывает состояние ACK/NAK одного из (максимум 16 фрагментов) для каждого кадра. Отметим, что в различных вариантах осуществления, описанных в данном документе, NAK может быть идентифицировано посредством 0 в битовой карте, а ACK как 1. Это служит только примером, поскольку специалисты в данной области техники должны легко приспособить альтернативные битовые карты или представления NAK/ACK требуемым образом. Любой тип битового поля может быть развернут. Например, ACK и NAK могут быть включены для агрегированных кадров, кадров, частей кадров и т.д. При использовании в данном документе термин кадр может применяться в широком смысле к любой части данных. Несколько способов сжатия битовой карты BA раскрыты в связанной находящейся одновременно на рассмотрении Патентной заявке (США) серийный номер 10/964330, озаглавленной "High Speed Media Access Control With Legacy System Interoperability", зарегистрированной 13 октября 2004 года, назначенной правопреемнику настоящего изобретения и полностью содержащейся в данном документе по ссылке (далее Заявка '330).

Чтобы использовать преимущество увеличенных скоростей передачи данных на PHY в 802.11n, ряд методов повышения эффективности MAC может быть развернут. Они могут включать в себя агрегирование кадров и уменьшение межкадрового интервала, примеры которых раскрыты в связанной находящейся одновременно на рассмотрении Патентной заявке (США) серийный номер 11/158589, озаглавленной "Wireless LAN Protocol Stack", зарегистрированной 21 июня 2005 года, назначенной правопреемнику настоящего изобретения и полностью содержащейся в данном документе по ссылке. Кроме того, в 802.11n введены усовершенствованные схемы канального кодирования, к примеру, последовательные или параллельные каскадные турбокоды и/или LDPC-коды. Введение усовершенствованных схем кодирования (требующих итеративного кодирования), большие агрегированные кадры и устранение межкадрового интервала может приводить к значительной сложности декодера в приемном устройстве. Немедленное блочное подтверждение приема в ответ на передачи агрегированных кадров или передачи с помощью усовершенствованных схем кодирования может приводить к значительной сложности по нагрузке. Желательно обеспечить работу с отсроченным декодированием для приемных устройств с относительно небольшой пропускной способностью и малой сложностью.

Механизм блочного подтверждения приема 802.11e может быть улучшен для работы в качестве основанного на окнах ARQ. Это означает, что необязательно останавливаться и ждать BA после передачи BAR. BAR может отправляться после передачи части окна, после чего следует передача еще кадров до того, как соответствующий запрос BA принят. BA могут доставляться асинхронно в передающее устройство, чтобы продолжить перемещение вперед ARQ-окна без "разрыва протокола". Многие такие ARQ-протоколы ранее задавались, к примеру, в GPRS, CDMA, SSCOP (ATM Service Specific Connection Oriented Protocol).

Для корректной работы при отложенном декодировании механизм ARQ в передающем устройстве знает, какие кадры потеряны и какие кадры находятся "в передаче". В этом случае "в передаче" может означать, что кадры декодируются в приемном устройстве.

Различные варианты осуществления для разрешения этих проблем описаны ниже. Примеры включают в себя следующее. Первое, приемное устройство указывает задержку декодирования для агрегированного кадра максимального размера при согласовании блочного подтверждения приема. Второе, порядковый номер передачи BAR (BAR_TSN или просто TSN) может быть включен в BAR. Приемное устройство включает в себя BAR_TSN в соответствующем ответе BA. Это обеспечивает корректную работу основанного на окнах ARQ посредством предоставления возможности передающему устройству определять то, какие кадры находятся "в передаче". В описанных ниже различных вариантах осуществления TSN используется для того, чтобы идентифицировать блоки. В общем, любой тип индикатора последовательности передачи, в том числе числа, символы и т.д., может быть развернут. Третье, TSN может быть ассоциативно связан с одним или более передаваемых кадров. TSN не передается с помощью BAR. Передающее устройство определяет то, какой TSN соответствует ответу BA, как дополнительно подробнее описано ниже. Также могут быть развернуты комбинации одного или более из этих примеров или другие варианты осуществления.

Фиг. 4 иллюстрирует примерную передачу кадров от передающей STA в приемную STA. На этом чертеже время увеличивается сверху вниз. Кадры могут передаваться как агрегированный кадр, как показано. В этом примере кадры A, B, C и D передаются как агрегированный кадр, а запрос на блочное подтверждение приема BAR (TSN=T) включен в агрегат. TSN указывает порядковый номер передачи BAR, как описано ниже. В качестве альтернативы BAR может быть неявным в агрегате, т.е. каждая передача агрегированного кадра неявно включает в себя запрос на блочное подтверждение приема посредством включения следующих полей: контроля BAR, контроля последовательности начала BA и BAR TSN.

Передающее устройство получает еще одну возможность передачи (назначенную или посредством конкуренции) и передает кадры E, F, G и H вместе с BAR (TSN=T+1) как передачу агрегированного кадра. Отметим, что буквы A, B, C, D, E, F, G и H представляют порядковые номера кадров (любой порядковый номер кадра или индикатор может быть использован). Это делается взвешенно, чтобы показать, что переданные кадры необязательно должны соответствовать следующим друг за другом порядковым номерам. Это имеет место, например, когда некоторые из кадров, переданных в агрегате, являются повторными передачами кадров, для которых перед этим получено NAK, тогда как другие являются начальными передачами кадров (которые будут последовательными).

В этом примере допустим, что приемное устройство с низкой сложностью подвергается задержке декодирования для декодирования передаваемого агрегата. Это показано как задержка декодирования D на чертеже. Следовательно, декодирование первого агрегата в этом случае завершается после того, как передающее устройство завершило передачу второго агрегата и второго BAR при TSN=T+1.

Когда передающее устройство принимает блочное подтверждение приема с TSN=T, это указывает, что кадры E, F, G, H не приняты. Если передающее устройство не знает о возможности отложенного декодирования, оно не должно знать, что эти кадры подвергаются декодированию в приемном устройстве и, следовательно, находятся "в передаче". В этом случае передающее устройство получает сведения об этом факте и не помечает эти кадры для повторной передачи.

Фиг. 5 иллюстрирует примерный вариант осуществления устройства беспроводной связи, которое может быть сконфигурировано как точка 104 доступа или пользовательский терминал 106. Устройство беспроводной связи - это примерная STA, подходящая для развертывания в системе 100. Конфигурация точки 104 доступа показана на фиг. 5. Приемо-передающее устройство 510 принимает и передает по соединению 110 согласно требованиям физического уровня сети 102. Данные от и в устройства и приложения, соединенные с сетью 102, предоставляются в процессор 520. Эти данные могут упоминаться в этом документе как потоки данных. Потоки данных могут иметь различные характеристики и могут требовать различной обработки на основе типа приложения, ассоциативно связанного с потоком данных. Например, видео или речь может характеризоваться как потоки данных с низкой задержкой (видео, как правило, имеет более высокие требования по полосе пропускания, чем речь). Многие приложения передачи данных менее чувствительны к задержке, но имеют более высокие требования по целостности данных (т.е. речь может допускать потерю некоторых пакетов, передача файлов, в общем, не допускает потерю пакетов).

Процессор 520 может включать в себя блок обработки контроля доступа к среде (MAC) (подробно не показан), который принимает потоки 260 данных и обрабатывает их для передачи на физическом уровне. Процессор 520 также может принимать данные физического уровня и обрабатывать данные, чтобы формировать пакеты для исходящих потоков данных. Относящееся к WLAN 802.11 управление и передача служебных сигналов также может осуществляться между AP и UT. Модули данных протокола уровня MAC (MPDU), заключенные в модули данных протокола физического уровня (PHY) (PPDU), предоставляются и принимаются от приемо-передающего устройства 560 беспроводной LAN. MPDU также упоминается как кадр. Когда один MPDU заключен в один PPDU, иногда PPDU может упоминаться как кадр. Альтернативные варианты осуществления могут использовать методику преобразования, и терминология может отличаться в альтернативных вариантах осуществления. Обратная связь, соответствующая различным MAC-идентификаторам, может возвращаться от процессора 520 физического уровня для различных целей. Обратная связь может включать в себя любую информацию физического уровня, в том числе поддерживаемые скорости для каналов (включая каналы многоадресной, а также одноадресной передачи), формат модуляции и различные другие параметры.

Процессором 520 может быть микропроцессор общего назначения, процессор цифровых сигналов (DSP) или процессор специального назначения. Процессор 520 может быть соединен с аппаратными средствами специального назначения, чтобы помогать при различных задачах (подробности не показаны). Различные приложения могут выполняться на внешних подключенных процессорах, таких как внешняя подключенная вычислительная машина, или посредством сетевого соединения, могут выполняться на дополнительном процессоре в рамках устройства 104 или 106 беспроводной связи (не показано), или могут выполняться в самом процессоре 520. Процессор 520 показан соединенным с запоминающим устройством 530, которое может быть использовано для сохранения данных, а также инструкций для выполнения различных процедур и способов, описанных в данном документе. Специалисты в данной области техники должны признавать, что запоминающее устройство 530 может состоять из одного или более компонентов запоминающего устройства различных типов, которые могут быть осуществлены полностью или частично в рамках процессора 520. Помимо сохранения инструкций и данных для выполнения функций, описанных в данном документе, запоминающее устройство 530 также может быть использовано для сохранения данных, ассоциативно связанных с различными очередями.

Приемо-передающим устройством 560 беспроводной LAN может быть приемо-передающее устройство любого типа. В примерном варианте осуществления приемо-передающим устройством 560 беспроводной LAN является приемо-передающее устройство OFDM, которое может управляться с помощью интерфейса MIMO или MISO. OFDM, MIMO и MISO известны специалистам в данной области техники. Различные примерные приемо-передающие устройства OFDM, MIMO и MISO подробно описаны в находящейся одновременно на рассмотрении Патентной заявке (США) серийный номер 10/650295, озаглавленной "Frequency-Independent Spatial-Processing For Wideband MISO And MIMO Systems", зарегистрированной 27 августа 2003 года и назначенной правопреемнику настоящего изобретения. Альтернативные варианты осуществления могут включать в себя системы SIMO или SISO.

Приемо-передающее устройство 560 беспроводной LAN показано соединенным с антеннами 570 A-N. Любое число антенн может поддерживаться в различных вариантах осуществления. Антенны 570 могут быть использованы для того, чтобы передавать и принимать по WLAN 120.

Приемо-передающее устройство 560 б