Устройство и способ для формирования протокольного модуля данных мас в системе беспроводной связи

Иллюстрации

Показать все

Настоящее изобретение относится к устройству и способу для формирования протокольного модуля данных по протоколу управления доступом к среде (MAC) (MPDU) в системе беспроводной связи. Технический результат изобретения заключается в увеличении пропускной способности передачи данных. Способ включает в себя восстановление по меньшей мере одного служебного модуля данных MAC (MSDU) согласно информации планирования MAC-уровня и формирование по меньшей мере одной части данных MPDU, добавление управляющей информации к каждой части данных MPDU и формирование по меньшей мере одной полезной информации MPDU, добавление общего MAC-заголовка (GMH) к каждой полезной информации MPDU и формирование по меньшей мере одного MPDU и передачу MPDU в приемную сторону. Управляющая информация включает в себя по меньшей мере один фрагмент MSDU-информации, составляющей каждую часть данных MPDU. GMH включает в себя информацию длины по MPDU и информацию идентификатора подключения (CID). 6 н. и 18 з.п.ф-лы, 14 ил., 3 табл.

Реферат

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

Настоящее изобретение относится к устройству и способу для формирования модуля данных протокола управления доступом к среде (MAC) (MPDU) в системе беспроводной связи. Более конкретно, настоящее изобретение относится к устройству и способу для формирования заголовка или подзаголовка, которые представляют информацию служебного модуля данных MAC (MSDU), составляющую MPDU в системе беспроводной связи.

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

В системе беспроводной связи MAC-уровень передающей стороны обрабатывает MSDU, принимаемые из верхнего уровня, и формирует MPDU для передачи на нижний уровень. Например, в стандарте Института инженеров по электротехнике и радиоэлектронике (IEEE) 802.16 передающая сторона формирует MPDU, как проиллюстрировано на фиг. 1A-1D.

Фиг. 1A-1D иллюстрируют структуру MPDU в системе беспроводной связи согласно современному уровню техники.

Как проиллюстрировано на фиг. 1A, MAC-уровень передающей стороны принимает три MSDU из верхнего уровня. После этого, как проиллюстрировано на фиг. 1B, передающая сторона фрагментирует MSDU на блоки автоматического запроса на повторную передачу (ARQ) фиксированной длины. В это время длина ARQ-блока, фрагментирующего MSDU в передающей стороне, стандартно применяется ко всем приемным сторонам.

После этого, как проиллюстрировано на фиг. 1C, передающая сторона составляет (конструирует) MPDU с фрагментированными ARQ-блоками. Например, передающая сторона составляет первый MPDU с ARQ-блоком #1 - ARQ-блоком #3, составляет второй MPDU с ARQ-блоком #4 - ARQ-блоком #9 и составляет третий MPDU с ARQ-блоком #10 - ARQ-блоком #13.

При составлении MPDU так, как проиллюстрировано на фиг. 1C, один MPDU включает в себя части из одного или более MSDU. Например, второй MPDU включает в себя часть MSDU #1, часть MSDU #2 и часть MSDU #3.

Таким образом, передающая сторона добавляет подзаголовок фрагментации (FSH) или подзаголовок пакетирования (PSH), который включает в себя MSDU-информацию, составляющую каждый MPDU, к каждому MPDU, так что приемная сторона может восстанавливать MSDU с использованием MPDU. В это время передающая сторона добавляет FSH к MPDU, состоящему из одного MSDU или части MSDU, и добавляет PSH к MPDU, состоящему из двух или более MSDU или двух или более фрагментированных MSDU. Например, первый MPDU по фиг. 1C состоит из части MSDU #1 и тем самым включает в себя FSH. Третий MPDU состоит из части MSDU #3 и тем самым включает в себя FSH. Второй MPDU по фиг. 1C состоит из части MSDU #1, MSDU #2 и части MSDU #3 и тем самым включает в себя PSH перед каждым MSDU. Здесь FSH или PSH, добавляемый к каждому MPDU, включает в себя наименьший порядковый номер (SN) ARQ из SN у ARQ-блоков, составляющих MPDU.

При формировании MPDU так, как показано на фиг. 1C, передающая сторона составляет физический (PHY) протокольный модуль данных (PPDU) с MPDU так, как проиллюстрировано на фиг. 1D. Например, передающая сторона составляет первый PPDU с первым MPDU и вторым MPDU и составляет второй PPDU с третьим MPDU.

Приемная сторона может идентифицировать MSDU-информацию, включенную в каждый MPDU, с использованием FSH и PSH, включенных в каждый MPDU, и восстанавливать MSDU. Кроме того, в случае знания длины MPDU и фиксированной длины ARQ-блока приемная сторона может иметь сведения по числу ARQ-блоков, включенных в каждый MPDU.

Как описано выше, передающая сторона составляет MPDU с ARQ-блоками фиксированной длины, фрагментирующими MSDU. Таким образом, когда размер ресурса физического уровня, выделяемого для передачи данных, не является кратным размеру ARQ-блока, имеется проблема в том, что передающая сторона не может добавлять MPDU в PPDU, тем самым тратя впустую ресурсы.

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

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

Решение задачи

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

Другой аспект настоящего изобретения состоит в том, чтобы предоставлять устройство и способ для восстановления MSDU и формирования MPDU в системе беспроводной связи без фрагментации служебного модуля данных MAC (MSDU) на ARQ-блоки фиксированной длины.

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

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

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

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

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

Вышеуказанные аспекты решаются посредством предоставления устройства и способа для формирования данных для контроля ошибок в системе беспроводной связи.

Согласно аспекту настоящего изобретения предусмотрен способ для формирования данных уровня управления доступом к среде (MAC) в системе беспроводной связи. Способ включает в себя восстановление по меньшей мере одного служебного модуля данных MAC (MSDU) согласно информации планирования MAC-уровня и формирование по меньшей мере одной части данных протокольного модуля данных MAC (MPDU), добавление управляющей информации к каждой части данных MPDU и формирование по меньшей мере одной полезной информации MPDU, добавление общего MAC-заголовка (GMH) к каждой полезной информации MPDU и формирование по меньшей мере одного MPDU и передачу MPDU в приемную сторону. Управляющая информация включает в себя по меньшей мере один фрагмент MSDU-информации, составляющей каждую часть данных MPDU. GMH включает в себя информацию длины по MPDU и информацию идентификатора подключения (CID).

Согласно другому аспекту настоящего изобретения предусмотрен способ для формирования данных MAC-уровня в системе беспроводной связи. Способ включает в себя, если информация обратной связи по автоматическому запросу на повторную передачу (ARQ) принимается, определение возникновения ошибки по меньшей мере в одном MPDU, передаваемом в приемную сторону, если ошибка возникает по меньшей мере в одном MPDU, фрагментацию ошибочной части данных MPDU по меньшей мере на два субблока, формирование по меньшей мере одной части данных MPDU повторной передачи, включающей в себя по меньшей мере один из субблоков, добавление управляющей информации к каждой части данных MPDU повторной передачи и формирование по меньшей мере одной полезной информации MPDU повторной передачи, добавление GMH к каждой полезной информации MPDU повторной передачи и формирование по меньшей мере одного MPDU повторной передачи и передачу MPDU повторной передачи в приемную сторону. Управляющая информация включает в себя по меньшей мере один фрагмент MSDU-информации, составляющей каждую часть данных MPDU повторной передачи. GMH включает в себя информацию длины по MPDU повторной передачи и CID-информацию.

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

Согласно еще одному другому аспекту настоящего изобретения предусмотрено устройство для формирования данных MAC-уровня в системе беспроводной связи. Устройство включает в себя конструктор данных, формирователь управляющих сообщений, контроллер и передающее устройство. Конструктор данных восстанавливает по меньшей мере один MSDU согласно информации планирования MAC-уровня и формирует по меньшей мере одну часть данных MPDU. Формирователь управляющих сообщений формирует управляющую информацию и GMH. Управляющая информация включает в себя по меньшей мере один фрагмент MSDU-информации, составляющей каждую часть данных MPDU. GMH включает в себя информацию длины по MPDU и CID-информацию. Контроллер добавляет управляющую информацию и GMH к части данных MPDU и формирует MPDU. Передающее устройство передает MPDU в приемную сторону.

Согласно еще одному аспекту настоящего изобретения предусмотрено устройство для формирования данных MAC-уровня в системе беспроводной связи. Устройство включает в себя приемное устройство, конструктор блоков повторной передачи, формирователь управляющих сообщений, контроллер и передающее устройство. Приемное устройство принимает информацию обратной связи по ARQ из приемной стороны. Конструктор блоков повторной передачи фрагментирует ошибочную часть данных MPDU, которая идентифицируется через информацию обратной связи по ARQ по меньшей мере на два субблока и формирует по меньшей мере одну часть данных MPDU повторной передачи, включающую в себя по меньшей мере один из субблоков. Формирователь управляющих сообщений формирует управляющую информацию и GMH. Управляющая информация включает в себя по меньшей мере один фрагмент MSDU-информации, составляющей каждую часть данных MPDU повторной передачи. GMH включает в себя информацию длины по MPDU повторной передачи и CID-информацию. Контроллер добавляет управляющую информацию и GMH к части данных MPDU повторной передачи и формирует по меньшей мере один MPDU повторной передачи. Передающее устройство передает MPDU повторной передачи в приемную сторону.

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

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

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

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

Фиг. 1A-1D иллюстрируют структуру протокольного модуля данных по протоколу управления доступом к среде (MAC) (MPDU) в системе беспроводной связи согласно современному уровню техники;

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

Фиг. 3A и 3B иллюстрируют структуру индикатора фрагментации и пакетирования (FPI) для MPDU в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения;

Фиг. 4 иллюстрирует процедуру для составления MPDU в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения;

Фиг. 5A-5D иллюстрируют структуру MPDU повторной передачи в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения;

Фиг. 6A и 6B являются схемами, иллюстрирующими структуру FPI для MPDU повторной передачи в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения;

Фиг. 7 иллюстрирует процедуру для составления MPDU повторной передачи в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения;

Фиг. 8 иллюстрирует процедуру для восстановления служебного модуля данных MAC (MSDU) в приемной стороне системы беспроводной связи согласно примерному варианту осуществления настоящего изобретения;

Фиг. 9 иллюстрирует структуру расширенного заголовка (EH) для составления FPI или FPI повторной передачи (RFPI) для MPDU в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения;

Фиг. 10 иллюстрирует процедуру для идентификации FPI или RFPI EH в приемной стороне системы беспроводной связи согласно примерному варианту осуществления настоящего изобретения;

Фиг. 11 иллюстрирует структуру мультиплексного MPDU в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения;

Фиг. 12 иллюстрирует структуру RFPI для мультиплексного MPDU повторной передачи в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения;

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

Фиг. 14 иллюстрирует структуру приемной стороны в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения.

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

Наилучший вариант осуществления изобретения

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

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

Следует понимать, что формы единственного числа "a", "an" и "the" включают в себя несколько объектов ссылки, если контекст явно не предписывает иное. Таким образом, например, ссылка на "поверхность компонента" включает в себя ссылку на одну или более таких поверхностей.

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

Технология для формирования протокольного модуля данных по протоколу управления доступом к среде (MAC) (MPDU) в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения описывается ниже.

В последующем описании передающая сторона и приемная сторона включают в себя все передающие/приемные узлы, составляющие систему беспроводной связи, такие как шлюз сети услуг доступа (ASN-GW), базовая станция (BS), мобильная станция (MS), ретрансляционная станция (RS) и т.д.

Передающая сторона системы беспроводной связи составляет MPDU, как проиллюстрировано на фиг. 2.

Фиг. 2 иллюстрирует структуру MPDU в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения.

Как проиллюстрировано на фиг. 2, если MAC-уровень передающей стороны принимает два служебных модуля данных MAC (MSDU) из одного соединения верхнего уровня, передающая сторона восстанавливает MSDU согласно информации планирования ресурсов MAC-уровня и формирует части данных MPDU. Например, передающая сторона восстанавливает MSDU #1 и MSDU #2 согласно информации планирования ресурсов MAC-уровня и формирует три части данных MPDU. В это время передающая сторона последовательно выделяет порядковый номер (SN) каждой части данных MPDU.

Передающая сторона формирует индикатор 200 фрагментации и пакетирования (FPI), включающий в себя SN, выделяемый MPDU, и добавляет FPI 200 к каждой части данных MPDU, тем самым формируя полезную информацию MPDU. Здесь передающая сторона формирует FPI в форме MAC-заголовка или MAC-подзаголовка у MPDU и добавляет FPI к части данных MPDU.

Например, MPDU включает в себя часть данных MPDU, FPI и общий MAC-заголовок (GMH). Соответственно, хотя не проиллюстрировано, передающая сторона добавляет GMH к полезной информации MPDU и формирует MPDU.

При рассмотрении технологии автоматического запроса на повторную передачу (ARQ) передающая сторона задает одну часть данных MPDU как один ARQ-блок. Таким образом, передающая сторона может использовать SN, выделяемый каждому MPDU, в качестве порядкового номера ARQ.

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

Как описано выше, при восстановлении MSDU согласно информации планирования ресурсов MAC-уровня и формировании MPDU передающая сторона может составлять MPDU с учетом доступного ресурса физического уровня. Кроме того, передающая сторона выполняет ARQ посредством MPDU и тем самым может переменно управлять длиной MPDU с учетом состояния канала с приемной стороной.

Если передающая сторона восстанавливает MSDU и формирует MPDU, один MPDU может включать в себя один или более фрагментов MSDU-информации. Таким образом, передающая сторона составляет FPI, включающий в себя MSDU-информацию, составляющую каждую часть данных MPDU, и добавляет FPI к каждому MPDU, так что приемная сторона может восстанавливать MSDU через MPDU. В это время FPI составляется, чтобы включать в себя MSDU-информацию, составляющую MPDU, как проиллюстрировано на фиг. 3A и 3B.

Фиг. 3A и 3B иллюстрируют структуру FPI для MPDU в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения.

Фиг. 3A иллюстрирует структуру MPDU, а фиг. 3B иллюстрирует структуру FPI.

Что касается фиг. 3A, если MAC-уровень передающей стороны принимает три MSDU из одного соединения верхнего уровня, передающая сторона восстанавливает три MSDU согласно информации планирования ресурсов MAC-уровня и формирует MPDU. Например, передающая сторона формирует часть данных MPDU, включающую в себя MSDU #1, и формирует часть данных MPDU, включающую в себя часть MSDU #2. Кроме того, передающая сторона формирует часть данных MPDU, включающую в себя часть MSDU #2 и MSDU #3.

Что касается фиг. 3B, передающая сторона составляет FPI, включающий в себя MSDU-информацию, составляющую каждую часть данных MPDU, и добавляет FPI к каждой части данных MPDU.

Как проиллюстрировано на фиг. 3B, FPI включает в себя обычно включаемую информацию фиксированного поля 300 и информацию переменного поля 310, включаемую только во время пакетирования MSDU.

Фиксированное поле 300 включает в себя поле SN, включающее в себя информацию последовательности по MPDU без применения ARQ-блока или ARQ, поле управления фрагментацией (FC), представляющее информацию фрагментации и пакетирования по MSDU, составляющему MPDU, и поле LAST, представляющее наличие или отсутствие переменного поля 310.

Переменное поле 310 включает в себя поле длины (LEN), представляющее информацию длины по MSDU, составляющему MPDU, и поле LAST, представляющее наличие или отсутствие дополнительного переменного поля 310. Таким образом, переменное поле 310 состоит из последовательной комбинации поля LEN и поля LAST в зависимости от числа MSDU, составляющих MPDU. Здесь поле LEN включает в себя информацию по длине одного MSDU или длине фрагментированного MSDU.

Например, передающая сторона может составлять FPI, как проиллюстрировано в таблице 1 ниже.

Таблица 1
Синтаксис Размер (битов) Примечания
FP1{
if(соединение с возможностью ARQ) {
SN XX Порядковый номер текущего ARQ-блока в MPDU
}
else{
SN yy Порядковый номер текущего не-ARQ-блока в MPDU
}
FC 2 См. таблицу 2 для сведений по этому полю
LAST 1 0=дополнительная информация пакетирования в списке1=нет информации пакетирования в списке
While(!LAST){
LAST 1
LENGTH zz Длина SDU или фрагмента SDU, пакетированного в полезной информации MPDU, в байтах
}
Зарезервировано Байтовое совмещение
}

Здесь FPI включает в себя поле SN, включающее в себя информацию последовательности по MPDU без применения ARQ-блока или ARQ, поле FC, представляющее информацию фрагментации или пакетирования по MSDU, составляющему MPDU, поле LAST, представляющее наличие или отсутствие переменного поля, поле LEN, представляющее информацию длины по MSDU, составляющему MPDU, если переменное поле существует, и поле LAST, представляющее наличие или отсутствие дополнительного переменного поля. Здесь MPDU может иметь порядковый номер различной длины в зависимости от применения или неприменения ARQ. Кроме того, переменное поле состоит из последовательной комбинации поля LEN и поля LAST в зависимости от числа MSDU, составляющих MPDU. Кроме того, поле LEN включает в себя информацию по длине одного MSDU или длине фрагментированного MSDU.

Передающая сторона задает FC таблицы 1 с помощью подробной информации FC, проиллюстрированной в таблице 2 ниже.

Таблица 2
Поле Описание
FC=00 Информация стартового байта по MSDU, включенному в MPDU, является идентичной информации стартового байта по исходному SDU, и информация последнего байта по MSDU, включенному в MPDU, является идентичной информации последнего байта по исходному SDU
FC=01 Информация стартового байта по MSDU, включенному в MPDU, является идентичной информации стартового байта по исходному SDU, и информация последнего байта по MSDU, включенному в MPDU, не является идентичной информации последнего байта по исходному SDU
FC=10 Информация стартового байта по MSDU, включенному в MPDU, не является идентичной информации стартового байта по исходному SDU, и информация последнего байта по MSDU, включенному в MPDU, является идентичной информации последнего байта по исходному SDU
FC=11 Информация стартового байта по MSDU, включенному в MPDU, не является идентичной информации стартового байта по исходному SDU, и информация последнего байта по MSDU, включенному в MPDU, не является идентичной информации последнего байта по исходному SDU

Здесь FC представляет информацию фрагментации или пакетирования по MSDU, включенному в MPDU.

Например, случай составления FPI для MPDU по фиг. 3A с использованием таблиц 1 и 2 описывается ниже. MPDU #1 включает в себя MSDU #1, и, таким образом, передающая сторона составляет FPI у MPDU #1, включающего в себя только информацию фиксированного поля, заданную как SN=1, FC=00 и LAST=1. Кроме того, MPDU #2 включает в себя только часть MSDU #2, и, таким образом, передающая сторона составляет FPI у MPDU #2, включающего в себя только информацию фиксированного поля, заданную как SN=2, FC=01 и LAST=1. Кроме того, MPDU #3 включает в себя часть MSDU #2 и MSDU #3, и, таким образом, передающая сторона составляет FPI у MPDU #3, включающего в себя как информацию фиксированного поля, так и информацию переменного поля. Информация фиксированного поля задается как SN=3, FC=10 и LAST=0. Информация переменного поля задается как LEN=информация длины (байтов) по MSDU #2, включенному в MPDU #3, и LAST=1.

MPDU включает в себя часть данных MPDU, FPI и GMH, включающий в себя информацию длины по MPDU. В это время приемная сторона может получать длину MPDU посредством GMH. Таким образом, передающая сторона не включает информацию длины по MPDU в FPI. Например, приемная сторона может получать длину MPDU #3 посредством GMH у MPDU #3. Таким образом, передающая сторона составляет переменную информацию FPI, включающую в себя только информацию длины по одному из двух MSDU, составляющих MPDU #3.

Ниже приводится описание примерного способа для составления MPDU в передающей стороне.

Фиг. 4 иллюстрирует процедуру для составления MPDU в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения.

Что касается фиг. 4, на этапе 401 передающая сторона определяет то, принимает или нет MAC-уровень MSDU из верхнего уровня.

Если определено, что MAC-уровень принимает MSDU, передающая сторона переходит к этапу 403 и формирует часть данных MPDU согласно информации планирования MAC-уровня. Например, как проиллюстрировано на фиг. 2, передающая сторона фрагментирует MSDU #1 согласно информации планирования ресурсов MAC-уровня и формирует часть данных MPDU, включающую в себя часть MSDU #1. Кроме того, передающая сторона фрагментирует MSDU #2 и формирует часть данных MPDU #2, включающую в себя оставшуюся часть MSDU #1 и часть MSDU #2. Кроме того, передающая сторона формирует часть данных MPDU, включающую в себя оставшуюся часть MSDU #2. Конечно, следует понимать, что эта схема фрагментации и формирования является просто примером для описания, так что число фрагментированных MSDU и число сформированных MPDU может варьироваться.

После формирования части данных MPDU передающая сторона переходит к этапу 405 и выделяет SN сформированным частям данных MPDU. В это время передающая сторона последовательно выделяет SN частям данных MPDU. Например, при применении ARQ передающая сторона задает один MPDU как один ARQ-блок и тем самым использует SN, выделяемые частям данных MPDU, как порядковые номера ARQ. С другой стороны, при отсутствии применения передающая сторона использует SN, выделяемые частям данных MPDU, в качестве информации последовательности для составления MSDU в последовательности. Кроме того, независимо от применения или неприменения ARQ передающая сторона может использовать SN, выделяемые частям данных MPDU, для использования в размещении последовательности MPDU в гибридном ARQ (HARQ).

На этапе 407 передающая сторона составляет FPI, включающий в себя информацию фрагментации и пакетирования по MSDU, составляющему каждую часть данных MPDU, и добавляет FPI к каждой части данных MPDU. Например, как проиллюстрировано на фиг. 3B, передающая сторона составляет FPI для каждой части данных MPDU с информацией фиксированного поля 300 или информацией переменного поля 310 в зависимости от числа MSDU, составляющих часть данных MPDU. После этого передающая сторона добавляет соответствующий FPI к каждой части данных MPDU и формирует полезную информацию MPDU.

После формирования полезной информации MPDU на этапе 409 передающая сторона составляет GMH с информацией длины по MPDU, информацией идентификатора подключения (CID) или идентификатора потока (FID) и т.д. и добавляет GMH к каждой полезной информации MPDU, тем самым формируя MPDU. Здесь информация длины по MPDU может включать в себя информацию длины по полезной информации MPDU или информацию длины по полезной информации MPDU и GMH.

На этапе 411 передающая сторона составляет данные физического уровня с MPDU и передает данные в приемную сторону. Например, передающая сторона составляет физический протокольный модуль данных (PPDU) с одним или более MPDU и затем передает PPDU в приемную сторону.

Затем передающая сторона завершает процедуру согласно примерному варианту осуществления настоящего изобретения.

Как описано выше, передающая сторона фрагментирует и пакетирует MSDU согласно информации планирования MAC-уровня и выполняет ARQ посредством сформированного MPDU. Тем не менее, если ошибка возникает в данных, передаваемых в приемную сторону, передающая сторона может фрагментировать и повторно передавать ошибочный MPDU в зависимости от окружения беспроводного канала, как проиллюстрировано на фиг. 5A-5D.

Фиг. 5A-5D иллюстрируют структуру MPDU повторной передачи в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения.

Фиг. 5A иллюстрирует структуру данных для передачи, а фиг. 5B-5D иллюстрируют структуру данных повторной передачи.

Как проиллюстрировано на фиг. 5A, если MAC-уровень передающей стороны принимает два MSDU из одного соединения верхнего уровня, передающая сторона восстанавливает два MSDU согласно информации планирования MAC-уровня и формирует три части данных MPDU. После этого передающая сторона добавляет FPI и GMH к каждой части данных MPDU и формирует MPDU. В это время при применении ARQ к MPDU передающая сторона использует SN, выделяемые MPDU, в качестве SN ARQ-блока. Таким образом, передающая сторона задает одну часть данных MPDU как один ARQ-блок.

Если ошибка возникает в MPDU #2 из MPDU, передаваемых посредством передающей стороны, приемная сторона отправляет запрос на повторную передачу исходного MPDU #2 в передающую сторону через обратную связь по ARQ.

Передающая сторона может повторно передавать оригинал ошибочного MPDU в приемную сторону или может фрагментировать и повторно передавать ошибочный MPDU. Например, если ошибка возникает в MPDU #2, передаваемом в приемную сторону, как проиллюстрировано на фиг. 5B, передающая сторона может повторно передавать оригинал ошибочного MPDU #2 в приемную сторону. Таким образом, передающая сторона может повторно передавать MPDU, имеющий структуру, идентичную структуре при первоначальной передаче MPDU #2, в приемную сторону.

В другом примере, если ошибка возникает в MPDU #2, передаваемом в приемную сторону, как проиллюстрировано на фиг. 5C, передающая сторона фрагментирует MPDU #2 на ARQ-субблоки фиксированной длины для повторной передачи. Таким образом, передающая сторона фрагментирует MPDU #2 на семь ARQ-субблоков, имеющих фиксированную длину. Передающая сторона составляет первую часть данных MPDU повторной передачи с тремя ARQ-субблоками и составляет вторую часть данных MPDU повторной передачи с четырьмя ARQ-субблоками. В это время передающая сторона выделяет каждому ARQ-субблоку суб-SN, включающий в себя SN у MPDU #2. Здесь суб-SN используется в качестве суб-SN ARQ-субблока, если передающая сторона применяет ARQ.

Передающая сторона составляет FPI для MPDU повторной передачи с наименьшим суб-SN из суб-SN ARQ-субблоков, составляющих MPDU повторной передачи, и добавляет FPI к части данных MPDU повторной передачи. В последующем описании FPI повторной передачи (RFPI) представляет FPI, включающий в себя суб-SN для FPI для MPDU повторной передачи.

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

В качестве другого примера, если ошибка возникает в MPDU #2, передаваемом в приемную сторону, передающая сторона может фрагментировать MPDU #2 на ARQ-субблоки переменной длины повторной передачи, как проиллюстрировано на фиг. 5D. Таким образом, передающая сторона фрагментирует MPDU #2 на два ARQ-субблока, имеющие переменную длину. В это время передающая сторона может составлять один MPDU повторной передачи с одним ARQ-субблоком. Кроме того, передающая сторона выделяет SN=2 и суб-SN=1 первому ARQ-субблоку и выделяет SN=2 и суб-SN=2 второму ARQ-субблоку.

Передающая сторона составляет RFPI с суб-SN, выделяемым ARQ-субблоку, и добавляет RFPI к части данных MPDU повторной передачи.

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

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

При фрагментации ошибочной части данных MPDU на ARQ-субблоки передающая сторона может фрагментировать ошибочную часть данных MPDU на ARQ-субблоки фиксированной или переменной длины. Например, передающая сторона может решать, фрагментировать ошибочную часть данных MPDU на ARQ-субблоки фиксированной длины или фрагментировать на ARQ-субблоки переменной длины, в процессе начального доступа (т.е. входа в сеть) и передавать в приемную сторону. В это время передающая сторона может задавать ARQ_SUB_BLOCK_SIZE в зависимости от того, фрагментировать часть данных MPDU на ARQ-субблоки фиксированной длины или фрагментировать на ARQ-субблоки переменной длины, и передавать в приемную сторону. Кроме того, передающая сторона может сообщать приемной стороне о том, фрагментировать часть данных MPDU на ARQ-субблоки фиксированной длины или фрагментировать на ARQ-субблоки переменной длины, с использованием ARQ_SUB_BLOCK_SIZE и отдельного управляющего сообщения.

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

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

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