УСТРОЙСТВО И СПОСОБ ГЕНЕРИРОВАНИЯ СООБЩЕНИЯ ОБРАТНОЙ СВЯЗИ АВТОМАТИЧЕСКОГО ЗАПРОСА НА ПОВТОРНУЮ ПЕРЕДАЧУ (ARQ) В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ
APPARATUS AND METHOD FOR GENERATING AUTOMATIC REPEAT REQUEST (ARQ) FEEDBACK MESSAGE IN WIRELESS COMMUNICATION SYSTEM

Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству и способу для автоматического запроса на повторную передачу (ARQ) в системе беспроводной связи. Более конкретно, настоящее изобретение относится к устройству и способу для генерирования сообщения обратной связи ARQ в системе беспроводной связи.
Уровень техники
В системах беспроводной передачи данных могут возникать ошибки в данных из-за условий канала радиоресурсов, несущих данные. Соответственно, системы беспроводной связи осуществляют управление и восстановление ошибок в данных, используя схему автоматического запроса на повторную передачу (ARQ) для повышения надежности передачи данных.
Используя схему ARQ, приемная сторона информирует передающую сторону об успешном или безуспешном приеме блоков ARQ, принятых от передающей стороны. Например, когда блоки ARQ принимают от передающей стороны без ошибки, принимающая сторона передает информацию ACK к принимающей стороне. В отличие от этого, когда блоки ARQ принимают из передающей стороны с ошибкой, принимающая сторона передает информацию NACK в передающую сторону. Здесь последовательность операций для сообщения об успешном или безуспешном приеме блоков ARQ от принимающей стороны к передающей стороне называется обратной связью ARQ.
При обратной связи ARQ принимающая сторона может использовать накопительную схему ACK, избирательную схему ACK и схему блочной последовательности ACK.
Используя блочную последовательность ACK, принимающая сторона указывает успешный или безуспешный прием блоков ARQ, принимаемых от передающей стороны, используя битовое представление и информацию длины.
При использовании избирательной схемы ACK принимающая сторона указывает успешный или безуспешный прием блоков ARQ, принятых от передающей стороны, используя битовое представление, составленное путем назначения одного бита каждому блоку ARQ. Количество битов, формирующих битовое представление, является постоянным. В соответствии с этим, когда принимающая сторона выполняет обратную связь ARQ по блокам ARQ, меньшим, чем количество битов, формирующих битовое представление, принимающая сторона и передающая сторона, вероятно, не используют эти биты за исключением битов, указывающих успешный или безуспешный прием блоков ARQ в битовом представлении.
При использовании накопительной схемы ACK принимающая сторона передает в передающую сторону номер последовательности блока ARQ, имеющего наибольший номер последовательности среди блоков ARQ, успешно принятых до первого блока ARQ с ошибкой. Например, когда принимающая сторона принимает 10 блоков ARQ из 12 блоков ARQ из передающей стороны и четвертый, пятый, седьмой и девятый блоки ARQ являются искаженными, принимающая сторона передает третий номер последовательности блоков ARQ в передающую сторону.
Однако, когда первый блок ARQ, принятый от передающей стороны, искажен, принимающая сторона не может передать номер последовательности блоков ARQ к передающей стороне. Кроме того, принимающая сторона не может информировать передающую сторону об информации ACK для блоков ARQ, успешно принятых после номера последовательности блока ARQ, переданного к передающей стороне через обратную связь ARQ.
Раскрытие изобретения
Решение задачи
Один аспект настоящего изобретения состоит в том, чтобы решить, по меньшей мере, упомянутые выше задачи и/или устранить недостатки и обеспечить, по меньшей мере, преимущества, описанные ниже. В соответствии с этим один аспект настоящего изобретения направлен на предоставление устройства и способа для генерирования сообщения обратной связи автоматического запроса на повторную передачу (ARQ) на принимающей стороне в системе беспроводной связи.
Другой аспект настоящего изобретения состоит в том, чтобы предусмотреть устройство и способ для генерирования сообщения обратной связи ARQ, используя накопительную схему ACK и избирательную схему ACK на принимающей стороне в системе беспроводной связи.
Еще один аспект настоящего изобретения направлен на предоставление устройства и способа для уменьшения передаваемой служебной информации в сообщениях обратной связи ARQ в соответствии с избирательной схемой ACK в системе беспроводной связи.
Еще один другой аспект настоящего изобретения состоит в предоставлении устройства и способа для выполнения ARQ, используя модуль данных протокола MAC (MPDU), состоящий, по меньшей мере, из одного блока ARQ на передающем конце в системе беспроводной связи.
Дополнительный аспект настоящего изобретения состоит в том, чтобы предусмотреть устройство и способ для повторной передачи блока ARQ путем разделения блока ARQ, по меньшей мере, на один подблок ARQ, когда передающая сторона выполняет повторную передачу блока ARQ в системе беспроводной связи.
Еще один дополнительный аспект настоящего изобретения направлен на предоставление устройства и способа для генерирования сообщения обратной связи ARQ на принимающей стороне относительно блока ARQ, повторно переданного и разделенного, по меньшей мере, на один подблок ARQ в системе беспроводной связи.
В соответствии с аспектом настоящего изобретения предусмотрен способ генерирования сообщения обратной связи ARQ на принимающей стороне в системе беспроводной связи.
Способ включает в себя генерацию первой информации обратной связи ARQ по первой схеме, причем первая информация обратной связи ARQ содержит информацию о первом блоке ARQ с ошибкой из одного или более блоков ARQ, для которых не была выполнена обратная связь ARQ, генерацию второй информации обратной связи ARQ по второй схеме, указывающей ошибку, по меньшей мере, одного блока ARQ, не представленного в первой информации обратной связи ARQ, генерацию сообщения обратной связи ARQ, содержащего первую информацию обратной связи ARQ и вторую информацию обратной связи ARQ, и передачу сообщения обратной связи ARQ к передающей стороне.
В соответствии с другим аспектом настоящего изобретения предусмотрен способ для генерирования сообщения обратной связи ARQ на принимающей стороне в системе беспроводной связи. Способ включает в себя генерацию первой информации обратной связи ARQ, содержащей информацию о первом подблоке ARQ с ошибкой из одного или более подблоков ARQ, для которых не была выполнена обратная связь ARQ, генерацию второй информации обратной связи ARQ, указывающей ошибку, по меньшей мере, одного подблока ARQ, не представленного в первой информации обратной связи ARQ, генерацию сообщения обратной связи ARQ, содержащего первую информацию обратной связи ARQ и вторую информацию обратной связи ARQ, и передачу сообщения обратной связи ARQ к передающей стороне.
В соответствии с еще одним аспектом настоящего изобретения предусмотрено устройство для генерирования сообщения обратной связи ARQ на принимающей стороне в системе беспроводной связи. Устройство включает в себя приемник для приема блоков ARQ, контроллер ARQ для проверки наличия ошибок блоков ARQ, принятых от передающей стороны через приемник, и для управления для выполнения обратной связи ARQ к передающей стороне, учитывая время выполнения обратной связи ARQ, генератор управляющего сообщения ARQ, предназначенный для того, чтобы, когда выполняют обратную связь ARQ, генерировать сообщение обратной связи ARQ, содержащее первую информацию обратной связи ARQ по первой схеме, причем первая информация обратной связи ARQ содержит информацию о первом блоке ARQ с ошибкой из одного или более блоков ARQ, для которых не была выполнена обратная связь ARQ, и вторую информацию обратной связи ARQ по второй схеме, указывающей ошибку, по меньшей мере, одного блока ARQ, не представленного в первой информации обратной связи ARQ, и передатчик, предназначенный для передачи сообщения обратной связи ARQ к передающей стороне.
В соответствии с еще одним дополнительным аспектом настоящего изобретения предусмотрено устройство для генерирования сообщения обратной связи ARQ на принимающей стороне в системе беспроводной связи. Устройство включает в себя приемник для приема блоков ARQ и подблоков ARQ, контроллер ARQ для проверки наличия ошибки в блоках ARQ и в подблоках ARQ, принятых от передающей стороны через приемник, и для управления для выполнения обратной связи ARQ к передающей стороне, учитывая время выполнения обратной связи ARQ, генератор управляющего сообщения ARQ, предназначенный для того, чтобы, когда выполняется обратная связь для подблоков ARQ, генерировать сообщение обратной связи ARQ, содержащее первую информацию обратной связи ARQ, содержащую информацию в первом подблоке ARQ с ошибкой из одного или более подблоков ARQ, для которых не была выполнена обратная связь ARQ, и вторую информацию обратной связи ARQ, указывающую ошибку, по меньшей мере, одного подблока ARQ, не представленного в первой информации обратной связи ARQ, и передатчик, для передачи сообщения обратной связи ARQ к передающей стороне.
Другие аспекты, преимущества и существенные признаки изобретения будут понятны для специалиста в данной области техники из следующего подробного описания изобретения, которое при рассмотрении совместно с приложенными чертежами раскрывает примерные варианты осуществления изобретения.
Краткое описание чертежей
Приведенные выше и другие аспекты, свойства и преимущества определенных примерных вариантов осуществления настоящего изобретения будут понятны из следующего подробного описания изобретения, иллюстрируемого приложенными чертежами, на которых:
Фиг. 1A, 1B и 1C иллюстрируют блок ARQ в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения;
Фиг. 2 иллюстрирует сообщение обратной связи ARQ в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения;
Фиг. 3 иллюстрирует сообщение обратной связи ARQ, включающее в себя информацию обратной связи ARQ в отношении повторно переданного блока ARQ в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения;
Фиг. 4 иллюстрирует способ генерирования сообщения обратной связи ARQ на принимающей стороне в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения;
Фиг. 5 иллюстрирует способ для передачи блока ARQ на передающей стороне в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения;
Фиг. 6 иллюстрирует передающую сторону в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения и
Фиг. 7 иллюстрирует принимающую сторону в системе беспроводной связи согласно примерному варианту осуществления настоящего изобретения.
На чертежах одинаковыми номерами ссылочных позиций обозначены одинаковые части, компоненты и структуры.
Осуществление изобретения
Следующее описание со ссылкой на приложенные чертежи предусмотрено для пояснения примерных вариантов осуществления настоящего изобретения, как определено в соответствии с формулой изобретения и ее эквивалентами. Оно включает в себя различные конкретные детали, которые способствуют пониманию, но которые следует рассматривать как просто примеры.
В соответствии с этим для специалистов в данной области техники будет понятно, что различные изменения и модификации описанных здесь вариантов осуществления могут быть выполнены без выхода за пределы объема и сущности изобретения. Кроме того, описание известных функций и конструкций исключено для ясности и краткости изложения.
Термины и слова, используемые в следующем описании и формуле изобретения, не ограничены библиографическими значениями, но используются автором изобретения для обеспечения ясного и полного понимания изобретения. Соответственно, для специалиста в данной области техники должно быть понятно, что следующее описание примерных вариантов осуществления настоящего изобретения предоставлено только для иллюстрации, а не с целью ограничения изобретения, как определено приложенной формулой изобретения и ее эквивалентами.
Следует понимать, что формы единственного числа включают в себя ссылки на множественное число, если только в контексте явно не будет указано другое. Таким образом, например, ссылка на "поверхность компонента" включает в себя ссылку на одну или более таких поверхностей.
Термин "по существу" означает то, что указанная характеристика, параметр или значение не обязательно должны быть достигнуты точно, но что отклонения или вариации, включающие в себя, например, допуски, ошибку измерений, ограничения точности измерения и другие факторы, известные специалистам в данной области техники, могут иметь место в той степени, которая не исключают эффект, который предполагается обеспечиваемым такой характеристикой.
Примерные варианты осуществления настоящего изобретения обеспечивают технологию для генерирования сообщения обратной связи автоматического запроса на повторную передачу (ARQ) на принимающей стороне, используя накопительную схему ACK и избирательную схему ACK в системе беспроводной связи.
В нижеследующем описании передающая сторона и принимающая сторона включают в себя все из узлов передачи и приема, составляющих систему беспроводной передачи данных, такую как контроллер базовой станции, базовую станцию, мобильную станцию и станцию-ретранслятор.
Операции ARQ осуществляются на уровне управления доступом к среде (MAC) передачи данных. Для ARQ передающая сторона генерирует блок ARQ на уровне MAC или блок ARQ для повторной передачи, как показано на Фиг. 1.
На Фиг. 1A, 1B и 1C представлен блок ARQ в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения.
Более конкретно на Фиг. 1A иллюстрируется блок ARQ для доставки данных, на Фиг. 1B иллюстрируются подблоки ARQ для повторной передачи и на Фиг. 1C иллюстрируется блок ARQ для повторной передачи.
Передающая сторона формирует MPDU, который представляет собой модуль передачи уровня MAC, путем разделения модуля данных обслуживания (SDU), передаваемых из верхнего уровня на уровень MAC, или путем комбинирования множества SDU, как иллюстрируется на Фиг. 1 A.
Когда ARQ применяется к MPDU, передающая сторона назначает номера последовательности (SN) блокам ARQ на основе MPDU. Таким образом, передающая сторона определяет один MPDU как один блок ARQ. Например, когда верхний уровень передает два SDU на уровень MAC, передающая сторона образует три MPDU с этими двумя SDU. Передающая сторона назначает первый, второй и третий блоки SN ARQ для MPDU соответственно. Здесь передающая сторона добавляет информацию управления, такую как SN блока ARQ к MPDU, аналогично заголовку MAC.
Когда второй блок ARQ из блоков ARQ, передаваемых передающей стороной, будет искажен, принимающая сторона запрашивает повторную передачу второго блока ARQ от передающей стороны через обратную связь ARQ.
Передающая сторона может выполнить повторную передачу искаженного блока ARQ путем разделения блока ARQ на множество подблоков ARQ, как иллюстрируется на Фиг. 1B. Например, передающая сторона сегментирует искаженный второй блок ARQ на 7 подблоков ARQ. Затем передающая сторона генерирует и повторно передает MPDU, включающий в себя 3 подблока ARQ, и MPDU, включающий в себя 4 подблока ARQ, к принимающей стороне. Таким образом, передающая сторона назначает CN подблоков (SUB) ARQ для подблоков ARQ.
После приема подблоков ARQ принимающая сторона генерирует информацию обратной связи ARQ для повторно переданных подблоков ARQ, используя SN SUB ARQ для подблоков ARQ.
Передающая сторона может повторно передать исходный блок ARQ для блока ARQ с ошибкой к принимающей стороне, как показано на Фиг. 1C. Например, передающая сторона выполняет повторную передачу исходного блока ARQ для второго блока ARQ с ошибкой к принимающей стороне. Передающая сторона выполняет повторную передачу MPDU второго блока ARQ, включающую в себя SN блока ARQ, к принимающей стороне.
После приема повторно переданного блока ARQ принимающая сторона генерирует информацию обратной связи ARQ для повторно переданного блока ARQ, используя SN блока ARQ для этого блока ARQ.
При этом передающая сторона передает блок ARQ или подблоки ARQ в принимающую сторону. Принимающая сторона передает сообщение обратной связи ARQ, сгенерированное с использованием накопительной схемы ACK и избирательной схемы ACK, к передающей стороне, как иллюстрируется на Фиг. 2. Далее информация обратной связи ARQ, сгенерированная с использованием накопительной схемы ACK, упоминается как информация обратной связи ACK накопительной схемы ACK, а информация обратной связи ARQ, сгенерированная с использованием избирательной схемы ACK, упоминается как информация обратной связи ACK избирательной схемы ACK.
На Фиг. 2 показано сообщение обратной связи ARQ в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения.
На Фиг. 2 принимающая сторона 210 генерирует сообщения обратной связи ARQ, указывающие ошибку блоков ARQ, принятых от передающей стороны 200, используя накопительную схему ACK и избирательную схему ACK.
Принимающая сторона 210 генерирует информацию обратной связи ARQ накопительной схемы 220 ACK, указывающей ошибку блоков ARQ, последовательно принятых в последовательности. Когда каждый блок ARQ принимается от передающей стороны без ошибки, принимающая сторона 210 генерирует информацию обратной связи ARQ накопительной схемы 220 ACK, включающей в себя SN последовательно принятого последнего блока ARQ. В отличие от этого, когда блоки ARQ принимаются от передающей стороны 200 с ошибкой, принимающая сторона 210 генерирует информацию обратной связи ARQ накопительной схемы 220 ACK с SN первого блока ARQ с ошибкой.
Принимающая сторона 210 генерирует информацию обратной связи ARQ избирательной схемы 230 ACK, указывающей ошибку блока ARQ, которая не включена в информацию обратной связи ARQ блока ARQ, который был успешно принят в соответствии с накопительной схемой 220 ACK. Например, когда четвертый, пятый, седьмой и девятый блоки ARQ для блоков ARQ, принятых из передающей стороны 200, содержат ошибку, принимающая сторона 210 генерирует информацию обратной связи ARQ накопительной схемы 220 ARQ, включающей в себя SN четвертого блока ARQ, первоначально имеющего ошибку, что означает, что блоки ARQ, вплоть до SN третьего блока ARQ, были приняты успешно. Кроме того, принимающая сторона 210 генерирует информацию обратной связи ARQ избирательной схемы 230 ACK, указывающей ошибку в блоках ARQ с четвертого по десятый. Начальной информацией избирательной схемы 230 ACK может быть четвертый или пятый блок ARQ, поскольку указание ошибки четвертого блока ARQ представлено в накопительной схеме 220 ARQ. При этом принимающая сторона 210 может генерировать информацию обратной связи ARQ избирательной схемы 230 ACK тремя способами.
Во-первых, принимающая сторона 210 может генерировать информацию А обратной связи ARQ избирательной схемы 230 ACK. Более конкретно, принимающая сторона 210 генерирует информацию обратной связи ARQ избирательной схемы 230 ACK, используя информацию блока ARQ, имеющую наибольший SN успешно принятых блоков ARQ и битовое представление, указывающее ошибку блоков ARQ. Битовое представление указывает присутствие или отсутствие ошибки в блоках ARQ между первым блоком ARQ с ошибкой и блоком ARQ, имеющим наибольший SN. Например, предполагается, что четвертый, пятый, седьмой и девятый блоки ARQ среди 10 блоков ARQ не были приняты от передающей стороны 200. Принимающая сторона 210 определяет эти четыре блока ARQ, имеющие ошибку. Принимающая сторона 210 генерирует информацию А обратной связи ARQ избирательной схемы 230 ACK, используя информацию десятого блока ARQ, имеющего наибольший SN среди успешно принятых блоков ARQ, и битовое представление, указывающее ошибку блоков ARQ с четвертого по девятый. В качестве альтернативы принимающая сторона 210 может генерировать информацию обратной связи ARQ избирательной схемы ACK, используя информацию десятого блока ARQ, имеющего наибольший SN среди успешно принятых блоков ARQ, и битовое представление, указывающее ошибку блоков ARQ с пятого по девятый.
Принимающая сторона 210 может генерировать сообщение обратной связи ARQ по Таблице 1, используя информацию обратной связи ARQ накопительной схемы ACK и информацию обратной связи ARQ первой избирательной схемы ACK. Здесь принимающая сторона 210 генерирует сообщение обратной связи ARQ в форме информационного элемента (IE).
Таблица 1
Синтаксис
Бит
Примечания
ARQ_ feedback _IE(LAST){
Тип обратной связи ARQ
1
0=IE обратной связи ARQ для блока ARQ1=IE обратной связи ARQ для подблока ARQ
LAST
1
0x0=IE обратной связи большего ARQ в списке0x1=IE обратной связи текущего последнего ARQ в списке
CID
XX
ID соединения
ACK Type
1
0x0=Накопительный ACK0x1=Избирательный ACK при наличии MAP
ARQ SN
XX
Тип ACK=0x0, блок ARQ вплоть до и включительно ARQ SN был принят успешно.Тип ACK=0x1, блок ARQ меньший, чем ARQ SN, был принят успешно.
if(ARQ_ type =1){
LAST SUCCESS ARQ SN
XX
Наибольший ARQ SN среди успешно принятых SN блоков ARQ
Selective ACK MAP
Пере-менный
Каждый бит представляет ACK или NACK соответствующего блока ARQ.
}
}
Сообщение обратной связи ARQ включает в себя поле типа обратной связи ARQ, обозначающее, относится ли обратная связь ARQ с использованием сообщения обратной связи ARQ к блоку ARQ или подблоку ARQ, поле LAST, обозначающее присутствие или отсутствие другого сообщения обратной связи ARQ, поле Connection IDentifier (CID), обозначающее CID передающей стороны 210, поле ACK Type, обозначающее тип сообщения обратной связи ARQ, поле ARQ SN, обозначающее SN блока ARQ, содержавшегося в информации обратной связи ARQ в соответствии с накопительной схемой ACK, поле LAST SUCCESS ARQ SN, обозначающее блок ARQ, имеющий наибольший SN среди успешно принятых блоков ARQ, и поле избирательного ACK MAP, обозначающее безуспешный или успешный прием блоков ARQ, которые не представлены с использованием накопительной схемы ACK. Поле избирательного ACK MAP обозначает безуспешный или успешный прием блоков ARQ между блоками ARQ, включенными в поле ARQ SN и поле LAST SUCCESS ARQ SN. Первый бит поля избирательного ACK MAP обозначает успешный прием или безуспешный прием блока ARQ, соответствующего SN, содержащемуся в поле ARQ SN.
В качестве альтернативы первый бит поля избирательного ACK MAP может обозначать успех или неудачу приема блока ARQ, соответствующего SN, больше, чем SN поля ARQ SN, на единицу.
Как отмечено выше, принимающая сторона может устанавливать значение поля ARQ SN в разные значения, используя накопительную схему ACK и значение поля ARQ SN, используя как накопительную схему ACK, так и избирательную схему ACK. Соответственно, при приеме сообщения обратной связи ARQ, генерируемого, как показано в Таблице 1, когда поле Type ACK равно 0, передающая сторона распознает, что принимающая сторона переходит к приему блоков ARQ, используя SN, меньший или равный SN поля ARQ SN.
Когда поле ACK Type равно 1, передающая сторона распознает, что принимающая сторона успешно приняла блок ARQ, имеющий SN, меньший, чем SN поля ARQ SN.
Во-вторых, принимающая сторона 210 может генерировать информацию B обратной связи ARQ избирательной схемы 230 ACK. Более подробно, принимающая сторона 210 может генерировать информацию B обратной связи ARQ избирательной схемы 230 ACK, используя битовое представление для фиксированных битов и существующую информацию дополнительного битового представления.
Принимающая сторона 210 может генерировать сообщение обратной связи ARQ по Таблице 2, используя информацию обратной связи ARQ накопительной схемы ACK и информацию обратной связи ARQ второй избирательной схемы ACK. Здесь принимающая сторона 210 генерирует сообщение обратной связи ARQ в форме IE.
Таблица 2
Синтаксис
бит
Примечания
ARQ feedback IE(LAST){
Тип обратной связи ARQ
1
0=IE обратной связи ARQ для блока ARQ1=IE обратной связи ARQ для подблока ARQ
LAST
1
0x0=IE обратной связи большего ARQ в списке0x1=IE обратной связи последнего ARQ в списке
CID
XX
ID соединения
ACK MAP existence
1
0x0=Накопительный ACK0x1=Существование избирательного ACK MAP
ARQ SN
XX
Существование ACK MAP=0x0, блок ARQ вплоть до и включительно ARQ SN был принят успешно.Существование ACK MAP=0x1, блок ARQ меньше, чем ARQ SN был принят успешно.
while(ACK MAP existence==l){
ACK MAP existence
1
0x0=Больше нет полей избирательного ACK MAP и существования ACK MAP.0x1=Другой набор полей избирательного ACK MAP исуществования ACK MAP следует
Selective ACK MAP
yy
Каждый бит представляет ACK или NACK соответствующего блока ARQ.
}
}
Сообщение обратной связи ARQ включает в себя поле тип обратной связи ARQ, обозначающее, относится ли обратная связь ARQ, с использованием сообщения обратной связи ARQ, к блоку ARQ или подблоку ARQ, поле LAST, обозначающее присутствие или отсутствие другого сообщения обратной связи ARQ, поле CID, обозначающее CID передающей стороны 210, поле существования ACK MAP, обозначающее тип сообщения обратной связи ARQ или поле избирательного ACK MAP, обозначающее последний ACK MAP, поле ARQ SN, обозначающее SN для блока ARQ, содержащегося в информации обратной связи ARQ накопительной схемы ACK, и поле избирательного ACK MAP, обозначающее ошибку блоков ARQ, не представленную с использование накопительной схемы ACK. Таким образом, поле избирательного ACK MAP обозначает информацию возникновения ошибки блоков ARQ, следующих после поля ARQ SN. Первый бит поля избирательного ACK MAP обозначает успешный прием или неудачный прием блока ARQ, соответствующего SN поля ARQ SN. В качестве альтернативы, первый бит поля избирательного ARQ MAP может обозначать успешный прием или безуспешный прием блока ARQ, соответствующего SN большему, чем SN поля ARQ SN, на единицу.
В-третьих, принимающая сторона 210 может генерировать информацию C обратной связи ARQ для избирательной схемы 230 ACK. Более конкретно, принимающая сторона 210 может генерировать информацию C обратной связи ARQ избирательной схемы 230 ACK, используя избирательный ACK MAP с фиксированным количеством битов, и информацию номера избирательного ACK MAP, содержащегося в сообщении обратной связи ARQ. Здесь, избирательный ACK MAP может быть сгенерирован как битовое представление.
Принимающая сторона 210 может генерировать сообщение обратной связи ARQ по Таблице 3, используя информацию обратной связи ARQ накопительной схемы ACK и информацию обратной связи ARQ третьей избирательной схемы ACK. Здесь принимающая сторона 210 генерирует сообщение обратной связи ARQ в форме IE.
Таблица 3
Синтаксис
бит
Примечания
ARQ feedback IE (LAST){
Тип обратной связи ARQ
1
0=IE обратной связи ARQ для блока ARQ1=IE обратной связи ARQ для подблока
LAST
1
0x0=IE обратной связи большего ARQ в списке0x1=IE обратной связи последнего ARQ в списке
CID
xx
ID соединения
ACK Type
1
0x0=Накопительный ACK0x1=Существование избирательного ACK MAP
ARQ SN
xx
Тип ACK=0x0, блок ARQ вплоть до и включительно ARQ SN был принят успешноТип ACK=0x1, блок ARQ меньший,чем ARQ SN, был принят успешно.
if(ACK type== 1){
N_ ACK_ MAP
xx
Номер избирательного ACK MAP
Selective ACK MAP
Пере-менный
Каждый бит представляет ACK или NACK соответствующего блока ARQ. Общая длина избирательного ACK MAP составляет N ACK MAP × один размер избирательного ACK MAP
}
}
Сообщение обратной связи ARQ включает в себя поле типа обратной связи ARQ, обозначающее, относится ли обратная связь ARQ с использованием сообщения обратной связи ARQ к блоку ARQ или к подблоку ARQ, поле LAST, обозначающее присутствие или отсутствие другого сообщения обратной связи ARQ, поле CID, обозначающее CID передающей стороны 210, поле ACK Type, обозначающее тип сообщения обратной связи ARQ, поле ARQ SN, обозначающее SN блока ARQ, содержащегося в информации обратной связи ARQ накопительной схемы ACK, поле N_ACK MAP, обозначающее номер избирательного ACK MAP, и поле избирательного ACK MAP, обозначающее ошибку блоков ARQ, не представленных с использованием накопительной схемы ACK. Таким образом, поле избирательного ACK обозначает информацию возникновения ошибки блоков ARQ, следующих после поля ARQ SN. Первый бит поля избирательного ACK MAP обозначает успешный или безуспешный прием блока ARQ, соответствующего SN поля ARQ SN. В качестве альтернативы первый бит поля избирательного ACK MAP может обозначить успешный или безуспешный прием блока ARQ, соответствующего SN, большему, чем SN поля ARQ SN, на единицу.
Передающая сторона может получать состояние приема блоков ARQ, переданных в принимающую сторону, на основе сообщения обратной связи ARQ, принятого из передающей стороны. В соответствии с этим, когда принимающая сторона принимает блоки ARQ без ошибки, передающая сторона удаляет блоки ARQ, принятые на принимающей стороне без ошибки, из своего буфера передачи для передачи новых блоков ARQ.
В то же время, когда блок ARQ, переданный в принимающую сторону, содержит ошибку, передающая сторона повторно передает исходный блок ARQ искаженного блока ARQ к принимающей стороне. В качестве альтернативы в зависимости от политики управления радиоресурсами передающей стороны передающая сторона может повторно передавать исходный блок ARQ искаженного блока ARQ путем разделения блока ARQ, по меньшей мере, на два подблока ARQ. Например, когда четвертый, пятый, седьмой и девятый блоки ARQ искажены, как показано на Фиг. 2, передающая сторона может повторно передавать блоки ARQ, как представлено на Фиг. 3.
На Фиг. 3 показано сообщение обратной связи ARQ, включающее в себя информацию обратной связи ARQ в отношении повторно переданного блока ARQ в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения.
Когда четвертый, пятый, седьмой и девятый блоки ARQ приняты с ошибкой, как показано на Фиг. 3, передающая сторона 300 повторно передает искаженные блоки ARQ в принимающую сторону 310. Передающая сторона 300 повторно передает те же пятый и девятый блоки ARQ, что и исходные блоки ARQ, в принимающую сторону 310. Передающая сторона 300 выполняет повторную передачу четвертого блока ARQ, разделенного на четыре подблока ARQ, и седьмого блока ARQ, разделенного на три подблока ARQ, в принимающую сторону 310. Здесь передающая сторона 300 назначает ARQ SUB SN для подблоков ARQ, соответственно. Более конкретно, передающая сторона 300 назначает ARQ SUB SN с 4-1 по 4-4 для фрагментированных подблоков ARQ четвертого блока ARQ, и ARQ SUB SN с 7-1 по 7-3 для фрагментированных подблоков ARQ седьмого блока ARQ.
При этом во время повторной передачи блока ARQ, передающая сторона 300 может передавать новый блок ARQ вместе с повторно переданным блоком ARQ.
При приеме блоков ARQ, переданных из передающей стороны 300, принимающая сторона 310 генерирует сообщение обратной связи ARQ, указывающее ошибку блоков ARQ, повторно переданных из передающей стороны 300, используя накопительную схему ACK и избирательную схему ACK.
Принимающая сторона 310 может генерировать сообщение обратной связи ARQ путем добавления поля блока N_ARQ, обозначающего информацию номера блока ARQ, включающего в себя подблоки ARQ, в сообщение обратной связи ARQ по Таблице 1, Таблице 2 и Таблице 3. Например, если поле N_ARQ блока добавить в Таблицу 1, принимающая сторона 310 может генерировать сообщение обратной связи ARQ по Таблице 4. Здесь принимающая сторона 310 генерирует сообщение обратной связи ARQ в форме IE.
Таблица 4
Синтаксис
бит
Примечания
ARQ feedback IE2(LAST){
Тип обратной связи ARQ
1
0=IE обратной связи ARQ для блока ARQ1=IE обратной связи ARQ для подблока ARQ
LAST
1
0x0=IE обратной связи большего ARQ в списке0x1=IE обратной связи последнего ARQ в списке
CID
XX
ID соединение
Блок N_ARQ
Количество блоков ARQ, имеющих ошибку подблока ARQ
For(i<0;i<N ARQ Block;i++){
ACK SN
XX
SN блока ARQ, имеющего подблоки ARQ, принятые с ошибкой
ACK Type
1
0x0=Накопительный ACK0x1=Наличие избирательного ACK MAP
ARQ _SUB_SN
XX
Тип ACK=0x0, подблок ARQ вплоть до и включительно ARQ SUB_SN был принят успешно.Тип ACK=0x1, подблок ARQ меньше, чем ARQ SUB SN, был принят успешно.
if(ARQtype ==1){
LAST SUCCESS ARQ SUB SN
XX
Наибольший ARQ SUB_SN среди успешно принятых ARQ SUB SN
Selective ACK MAP
Пере-менный
Каждый бит представляет ACK или NACK соответствующего подблока ARQ
}
}
}
Сообщение обратной связи ARQ включает в себя поле типа обратной связи ARQ, обозначающее, относится ли обратная связь ARQ с использованием сообщения обратной связи ARQ к блоку ARQ или подблоку ARQ, поле LAST, обозначающее присутствие или отсутствие другого сообщения обратной связи ARQ, поле CID, обозначающее CID передающей стороны 210, поле ARQ SN, обозначающее SN блока ARQ, включающего в себя подблок ARQ с ошибкой, поле блока N_ACK, обозначающее количество блоков ARQ, включающих в себя подблок ARQ с ошибкой, поле ACK Type, обозначающее тип сообщения обратной связи ARQ, поле ARQ SUB_SN, обозначающее SN подблока ARQ, содержащегося в информации обратной связи ARQ накопительной схемы ACK, поле LAST SUCCESS ARQ SUB_SN, обозначающее подблок ARQ, имеющий наибольший SN среди успешно принятых подблоков ARQ, и поле избирательного ACK MAP, обозначающее ошибку приема или успешный прием ARQ подблоков, не представленных с использованием накопительной схемы ACK. Таким образом, поле избирательного ACK MAP указывает информацию возникновения ошибки подблоков ARQ между подблоками ARQ, содержащимися в поле ARQ SUB_SN и в поле LAST SUCCESS ARQ SUB_SN. Первый бит поля избирательного ACK MAP обозначает успех или неудачу приема подблока ARQ, соответствующего SN поля ARQ SUB_SN. В качестве альтернативы первый бит поля избирательного ACK MAP может обозначать успех или неудачу приема подблока ARQ соответствующего SN, большему, чем SN поля ARQ SUB_SN, на единицу.
Когда поле блока N_ARQ добавляется в Таблице 2, принимающая сторона 310 может генерировать сообщение обратной связи ARQ по Таблице 5. Здесь принимающая сторона 310 генерирует сообщение обратной связи ARQ в форме IE.
Таблица 5
Синтаксис
бит
Примечания
ARQ_feedback_IE2(LAST){Тип обратной связи ARQ
1
0=IE обратной связи ARQ для блока ARQ1=IE обратной связи ARQ для подблока ARQ
LAST
1
0x0 - IE обратной связи большего ARQ в списке0x1=IE обратной связи последнего ARQ в списке
CID
xx
ID соединение
Блок N_ARQ
Количество блоков ARQ, имеющих ошибку подблока ARQ
For(i<0; i<N_ARQ Block;
ARQ SN
xx
SN блока ARQ, имеющего подблоки ARQ, принятые с ошибкой
ACK MAP existence
1
0x0=Накопительный ACK0x1=Существование избирательного ACK MAP
ARQ SUB_SN
xx
Существование ACK MAP=0x0, подблок ARQ вплоть до и включительно ARQ SUB_SN был принят успешно.Существование ACK MAP=0x1, подблок ARQ меньше, чем ARQ SUB SN, был принят успешно.
while(ACK MAP existence ==l){
ACK MAP existence
1
0x0=Больше нет полей избирательного ACK MAP и существования ACK MAP.0x1=Другой набор полей избирательного ACK MAP исуществования ACK MAP следует
Selective ACK MAP
yy
Каждый бит представляет ACK или NACK соответствующего подблока ARQ.
}
}
}
Сообщение обратной связи ARQ включает в себя поле типа обратной связи ARQ, обозначающее, относится ли обратная связь ARQ с использованием сообщения обратной связи ARQ к блоку ARQ или к подблоку ARQ поле LAST, обозначающее присутствие или отсутствие другого сообщения обратной связи ARQ, поле CID, обозначающее CID передающей стороны 210, поле блока N_ACK, обозначающее количество блоков ARQ, включающих в себя подблок ARQ с ошибкой, поле ARQ SN, обозначающее SN блока ARQ, включающего в себя подблок ARQ с ошибкой, поле существования ACK MAP, обозначающее тип сообщения обратной связи ARQ, или является ли поле избирательного ACK MAP последним ACK MAP, поле ARQ SUB_SN, обозначающее SN подблока ARQ, содержащегося в информации обратной связи ARQ накопительной схемы ACK, и поле избирательного ACK MAP, обозначающее безуспешный или успешный прием подблоков ARQ, не представленных с использованием накопительной схемы ACK. Таким образом, поле избирательного ACK MAP обозначает информацию возникновения ошибки подблока ARQ, следующего после поля ARQ SUB_SN. Первый бит поля избирательного ACK MAP обозначает успех или неудачу в приеме подблока ARQ, соответствующего SN поля ARQ SUB_SN. В качестве альтернативы первый бит поля избирательного ACK MAP может обозначать успешный или безуспешный прием подблока ARQ, соответствующего SN, большему, чем SN поля ARQ SUB_SN, на единицу.
Когда поле блока N_ARQ добавляют в Таблице 3, принимающая сторона 310 может генерировать сообщение обратной связи ARQ по Таблице 6. Здесь принимающая сторона 310 генерирует сообщение обратной связи ARQ в форме IE.
Таблица 6
Синтаксис
бит
Примечания
ARQ feedback IE2(LAST){
Тип обратной связи ARQ
1
0=IE обратной связи ARQ для блока ARQ1=IE обратной связи ARQ для подблока ARQ
LAST
1
0x0=IE обратной связи большего ARQ в списке0x1=IE обратной связи последнего ARQ в списке
CID
Xx
ID соединение
Блок NARQ
Количество блоков ARQ, имеющих подблоки ARQ
For(i<0; i<N)ARQ Block;i++){
ARQ SN
xx
SN блока ARQ, имеющего подблоки ARQ, принятые с ошибкой
Тип ACK
1
0x0=Накопительный ACK0x1=существование избирательного ACK MAP
ARQ SUB_SN
xx
Тип ACK=0x0, подблок ARQ вплоть до и включительно ARQ SUB_SN был принят успешноТип ACK 0x1, подблок ARQ меньше, чем ARQ SUB_SN, был принятуспешно.
if(ACK type==1){
N_ACK MAPSelective ACK MAP
xxПере-менный
Количество избирательного ACK MAP Каждый бит представляет ACK или NACK соответствующего подблока ARQ. Общая длина избирательного ACK MAP составляет N_ACK MAP × один размер избирательного ACK MAP
}
}
}
Сообщение обратной связи ARQ включает в себя поле типа обратной связи ARQ, обозначающее, относится ли данная обратная связь ARQ с использованием сообщения обратной связи ARQ к обратной связи блока ARQ или к обратной связи подблока ARQ, поле LAST, обозначающее присутствие или отсутствие другого сообщения обратной связи ARQ, поле CID, обозначающее CID передающей стороны 210, поле ARQ SN, обозначающее SN блока ARQ, включающего в себя подблоки ARQ с ошибками, поле блока N_ACK, обозначающее количество блоков ARQ, включающих в себя подблок ARQ с ошибкой, поле типа ACK, обозначающее тип сообщения обратной связи ARQ, поле ARQ SUB_SN, обозначающее SN подблока ARQ, содержащегося в информации обратной связи ARQ накопительной схемы ACK, поле N_ACK MAP, обозначающее количество избирательных ACK MAP, и поле избирательного ACK MAP, обозначающее безуспешный или успешный прием подблоков ARQ, не представленных с использованием схемы накопительного ACK. Таким образом, поле избирательного ACK MAP обозначает информацию возникновения ошибки подблоков ARQ, следующих после поля ARQ SUB_SN. Первый бит поля избирательного ACK MAP обозначает успешный или безуспешный прием подблока ARQ, соответствующего SN поля ARQ SUB_SN. В качестве альтернативы первый бит поля избирательного ACK MAP может обозначать успешный или безуспешный прием подблока ARQ, соответствующего SN, большему, чем SN поля ARQ SUB_SN, на единицу.
Способ генерирования сообщения обратной связи ARQ на принимающей стороне описан ниже.
На Фиг. 4 иллюстрируется способ для генерирования сообщения обратной связи ARQ на принимающей стороне в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения.
На этапе 401 принимающая сторона определяет, приняты ли блоки ARQ из передающей стороны.
При приеме блоков ARQ принимающая сторона проверяет наличие ошибок в принятых блоках ARQ на этапе 403.
На этапе 405 принимающая сторона определяет, следует ли выполнить обратную связь ARQ.
В случае когда обратная связь ARQ не выполняется, принимающая сторона возвращается на этап 401 и определяет, были ли приняты блоки ARQ из передающей стороны.
Для выполнения обратной связи ARQ принимающая сторона определяет, существует ли блок ARQ с ошибкой среди блоков ARQ для обратной связи ARQ, на этапе 407.
Когда блоки ARQ с ошибкой отсутствуют, принимающая сторона генерирует информацию обратной связи ARQ накопительной схемы ACK на этапе 413. Например, когда с первого по десятый блоки ARQ для обратной связи ARQ не содержат ошибку, принимающая сторона генерирует информацию обратной связи ARQ накопительной схемы ACK, включающей в себя SN десятого блока ARQ.
После генерирования информации обратной связи ARQ принимающая сторона генерирует и передает сообщение обратной связи ARQ, включающее в себя информацию обратной связи ARQ накопительной схемы ACK, в передающую сторону на этапе 411. Например, принимающая сторона генерирует сообщение обратной связи ARQ по Таблице 1, Таблице 2 или Таблице 3. На основе типа информации сообщения обратной связи ARQ передающая сторона распознает, что сообщение обратной связи ARQ включает в себя только информацию обратной связи ARQ накопительной схемы ACK. Таким образом, передающая сторона распознает, что принимающая сторона успешно приняла без ошибок вплоть до блоков ARQ, включающих в себя информацию обратной связи ARQ накопительной схемы ACK.
При обнаружении блока ARQ с ошибкой на этапе 407 принимающая сторона генерирует информацию обратной связи ARQ накопительной схемы ACK и информацию обратной связи ARQ избирательной схемы ACK на этапе 409. Принимающая сторона генерирует информацию обратной связи ARQ накопительной схемы ACK так, что она включает в себя SN первого блока ARQ c ошибкой. Принимающая сторона генерирует информацию обратной связи ARQ избирательной схемы ACK для указания ошибки блоков ARQ, не представленных с использованием информации обратной связи ARQ накопительной схемы ACK.
После генерирования информации обратной связи ARQ принимающая сторона генерирует и передает сообщение обратной связи ARQ, включающее в себя информацию обратной связи ARQ накопительной схемы ACK и информацию обратной связи ARQ избирательной схемы ACK к передающей стороне на этапе 411. Например, принимающая сторона генерирует сообщение обратной связи ARQ по Таблице 1, Таблице 2 или Таблице 3. В качестве альтернативы, когда генерируется сообщение обратной связи ARQ в отношении подблока ARQ, принимающая сторона генерирует сообщение обратной связи ARQ по Таблице 4, Таблице 5 или Таблице 6.
На основе информации типа сообщения обратной связи ARQ передающая сторона распознает, что сообщение обратной связи ARQ включает в себя информацию обратной связи ARQ накопительной схемы ACK и избирательной схемы ACK. В соответствии с этим передающая сторона распознает, что принимающая сторона успешно приняла блок ARQ перед блоком ARQ, содержащимся в информации обратной связи ARQ накопительной схемы ACK. На основе информации обратной связи ARQ избирательной схемы ACK передающая сторона может идентифицировать дополнительные блоки ARQ, успешно принятые на принимающей стороне.
Далее принимающая сторона передает сообщение обратной связи ARQ к передающей стороне.
Способ для передачи или повторной передачи блока ARQ на передающем конце описан ниже.
На Фиг. 5 иллюстрируется способ для передачи блока ARQ в передающую сторону в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения.
На этапе 501 передающая сторона генерирует блоки ARQ для обеспечения услуги передачи данных по схеме ARQ. Например, передающая сторона генерирует блоки ARQ в соответствии с планированием SDU, обеспечиваемым верхним уровнем. Далее передающая сторона может генерировать модуль данных протокола MAC (MPDU), по меньшей мере, с одним блоком ARQ. В качестве альтернативы передающая сторона генерирует блок ARQ путем разделения одного SDU, принятого из верхнего уровня или путем комбинирования множества SDU данных. Далее передающая сторона генерирует один MPDU с одним блоком ARQ.
На этапе 503 передающая сторона передает блоки ARQ в принимающую сторону.
На этапе 505 передающая сторона определяет, было ли принято сообщение обратной связи ARQ из передающей стороны, к который выполнялась передача блоков ARQ.
После приема сообщения обратной связи ARQ передающая сторона проверяет наличие ошибок в блоках ARQ, переданных к принимающей стороне, на основе информации обратной связи ARQ, содержащейся в сообщении обратной связи ARQ, на этапе 507. Например, когда сообщение обратной связи ARQ включает в себя информацию обратной связи ARQ накопительной схемы ACK и избирательной схемы ACK, передающая сторона распознает, что принимающая сторона успешно приняла блоки ARQ до блока ARQ, содержащегося в информации обратной связи ARQ накопительной схемы ACK. На основе информации обратной связи ARQ избирательной схемы ACK передающая сторона также может идентифицировать дополнительные блоки ARQ, успешно принятые на принимающей стороне.
В качестве альтернативы, когда сообщение обратной связи ARQ включает в себя только информацию обратной связи ARQ накопительной схемы ACK, передающая сторона распознает, что принимающая сторона успешно приняла блоки ARQ вплоть до блока ARQ, содержащегося в информации обратной связи ARQ накопительной схемы ACK.
После проверки наличия ошибок в блоках ARQ, переданных в принимающую сторону, передающая сторона определяет, существует ли новый блок ARQ, для повторной передачи в принимающую сторону, на этапе 509.
Когда отсутствует блок ARQ для повторной передачи в принимающую сторону, передающая сторона заканчивает этот процесс. Далее передающая сторона передает новый блок ARQ.
Когда присутствует блок ARQ, предназначенный для повторной передачи в принимающую сторону, передающая сторона определяет, следует ли сегментировать этот блок ARQ для повторной передачи на подблоки ARQ, на этапе 511. Таким образом, передающая сторона определяет, следует или нет разделить блок ARQ для повторной передачи на подблоки ARQ в соответствии с политикой управления радиоресурсами планировщика. Например, когда передается блок ARQ, более устойчивый к условиям радиоканала, чем исходная передача, или когда радиоресурс для повторной передачи уменьшается, чтобы повысить мощность передачи, передающая сторона определяет, что требуется сегментировать блок ARQ для повторной передачи на подблоки ARQ.
После определения необходимости сегментировать блок ARQ для повторной передачи на подблоки ARQ на этапе 511 передающая сторона разделяет блок ARQ на множество подблоков ARQ на этапе 513. Здесь передающая сторона может фиксировать или изменять размер сегментированных подблоков ARQ. Передающая сторона назначает ARQ SUB SN для подблоков ARQ. Например, при разделении четвертого блока ARQ на четыре подблока ARQ передающая сторона назначает ARQ SUB SN от 4-1 до 4-4 как подблоки ARQ.
На этапе 515 передающая сторона генерирует один или более MPDU с сегментированными подблоками ARQ и выполняет повторную передачу MPDU в принимающую сторону.
При определении, что не требуется разделять блок ARQ на подблоки ARQ на этапе 511, передающая сторона выполняет повторную передачу в принимающую сторону исходного блока ARQ из блока ARQ, принятого принимающей стороной с ошибкой, на этапе 517.
Далее передающая сторона заканчивает эту обработку.
Как упомянуто выше, передающая сторона может выполнять повторную передачу блока ARQ в принимающую сторону путем разделения блока ARQ, по меньшей мере, на два подблока ARQ фиксированной длины или переменной длины. Размер подблока ARQ может быть определен при исходном доступе или при исходном определении соединителя базовой станции и мобильной станции или может быть установлен как системный параметр, первоначально согласованный между базовой станцией и мобильной станцией.
Структура передающей стороны для передачи блока ARQ или подблоков ARQ описана ниже.
На Фиг. 6 показана блок-схема передающей стороны в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения.
Передающая сторона по Фиг. 6 включает в себя накопитель 601 данных, генератор 603 данных, контроллер 605 ARQ, передатчик 607, дуплексор 609, приемник 611 и составитель 613 подблока ARQ.
Накопитель 601 данных сохраняет данные, генерируемые в описанной выше программе приложения. Например, накопитель 601 данных построен в форме очереди данных.
Генератор 603 данных преобразует данные, сохраненные в накопителе 601 данных, в размер передачи путем разделения или объединения данных в соответствии с информацией планирования.
Контроллер 605 ARQ генерирует блоки ARQ данных, выводимых из генератора 603 данных, и назначает SN для блоков ARQ. Например, контроллер 605 ARQ генерирует блоки ARQ путем разделения SDU, принятого из верхнего уровня, на данные определенного размера. Контроллер 605 ARQ генерирует MPDU, по меньшей мере, с одним блоком ARQ и назначает последовательность блоков ARQ в соответствии с порядком сегментирования SDU. В качестве альтернативы контроллер 605 ARQ генерирует блоки ARQ с разделением одного SDU, принятого из верхнего уровня, или путем объединения множества SDU. Контроллер 605 ARQ генерирует один MPDU с одним блоком ARQ и назначает последовательность блоков ARQ по порядку.
Контроллер 605 ARQ проверяет на наличие ошибок блоков ARQ, переданных в принимающую сторону, на основе информации обратной связи ARQ сообщения обратной связи ARQ, принятого из передающей стороны. Например, когда сообщение обратной связи ARQ содержит информацию обратной связи ARQ накопительной схемы ACK и избирательной схемы ACK, контроллер 605 ARQ распознает, что принимающая сторона успешно принимает блоки ARQ перед блоком ARQ, содержащимся в информации обратной связи ARQ накопительной схемы ACK. На основе информации обратной связи ARQ избирательной схемы ACK контроллер 605 ARQ может идентифицировать дополнительные блоки ARQ, успешно принятые на принимающей стороне.
В качестве альтернативы, когда сообщение обратной связи ARQ содержит только информацию обратной связи ARQ накопительной схемы ACK, контроллер 605 ARQ распознает, что принимающая сторона успешно принимает блоки ARQ вплоть до блока ARQ, содержащегося в информации обратной связи ARQ накопительной схемы ACK.
В случае искажения блока ARQ, переданного или повторно переданного в принимающую сторону, контроллер 605 ARQ управляет повторной передачей искаженного блока ARQ. Например, контроллер 605 ARQ определяет, следует ли сегментировать повторно передаваемый блок ARQ на подблоки ARQ. В случае разделения блока ARQ контроллер 605 ARQ управляет составителем 613 подблока ARQ для разделения искаженного блока ARQ на подблоки ARQ. При определении разделения блока ARQ контроллер 605 ARQ выполняет управление для повторной передачи исходного блока ARQ для искаженного блока ARQ.
Под управлением контроллера 605 ARQ составитель 613 подблока ARQ сегментирует блок ARQ, который повторно передается из-за ошибки, по меньшей мере, на два подблока ARQ. Составитель 613 подблока может фиксировать или может изменять размер сегментации подблоков ARQ.
Передатчик 607 включает в себя блок кодирования канала, блок модуляции и блок радиочастотной (RF) обработки. Передатчик 607 преобразует блок ARQ или подблоки ARQ, выводимые из контроллера 605 ARQ, в сигнал RF и передает сигналы RF на принимающую сторону через дуплексор 609. В качестве примера, блок кодирования канала включает в себя кодер канала, перемежитель и модулятор. Блок модуляции включает в себя оператор обратного быстрого преобразования Фурье (IFFT) в случае схемы мультиплексирования с ортогональным частотным разделением (OFDM) и модулятор кода расширения в случае схемы множественного доступа с кодовым разделением (CDMA). Блок обработки RF преобразует сигнал основной полосы, выводимый из блока модуляции, в RF сигнал и выводит этот RF сигнал через антенну.
Дуплексор 609 передает передаваемый сигнал, выводимый из передатчика 607, через антенну и направляет принимаемый сигнал из антенны в приемник 611 путем дуплексирования.
Приемник 611 включает в себя блок RF обработки, блок демодуляции и блок декодирования канала. Приемник 611 преобразует и демодулирует RF сигнал, выводимый из дуплексора 609 в сигнал в основной полосе. Например, блок RF обработки преобразует RF сигнал, выводимый из дуплексора 609 в сигнал базовой станции. Блок демодуляции включает в себя оператор FFT (быстрое преобразование Фурье) для выделения информации, переносимой поднесущими, из сигнала, выводимого из блока RF обработки. Блок декодирования канала включает в себя демодулятор, обратный перемежитель и декодер канала.
Как описано выше, контроллер 605 ARQ может выполнять функцию составителя 613 подблока ARQ. Здесь они предусмотрены по отдельности для различения их функций. В фактической реализации контроллер 605 ARQ может обрабатывать все или часть функций составителя 613 подблока ARQ.
Структура принимающей стороны для генерирования сообщения обратной связи ARQ описана ниже.
На Фиг. 7 показана блок-схема принимающей стороны в системе беспроводной связи в соответствии с примерным вариантом осуществления настоящего изобретения.
Принимающая сторона по Фиг. 7 включает в себя дуплексор 701, приемник 703, контроллер 705 ARQ, восстановитель 707 данных, накопитель 709 данных, генератор 711 сообщения управления ARQ и передатчик 713.
Дуплексор 701 передает сигнал передачи, выводимый из передатчика 713, через антенну и направляет сигнал приема из антенны в приемник 703 в соответствии с дуплексированием.
Приемник 703 включает в себя блок RF обработки, блок демодуляции и блок декодировании канала. Приемник 703 преобразует и демодулирует RF сигнал, выводимый из дуплексора 701, в сигнал в основной полосе. Например, блок RF обработки преобразует RF сигнал, выводимый из дуплексора 701, в сигнал в основной полосе. Блок демодуляции включает в себя оператор FFT для извлечения данных, переносимых поднесущими, из сигнала, выводимого из блока RF обработки. Блок декодирования канала включает в себя демодулятор, обратный перемежитель и декодер канала.
Контроллер 705 ARQ подтверждает последовательность блоков ARQ, выводимых из приемника 703, и проверяет наличие ошибок в блоках ARQ.
Контроллер 705 ARQ управляет генератором 711 сообщения управления ARQ, для подтверждения времени обратной связи ARQ и для генерирования сообщения обратной связи ARQ во время обратной связи ARQ.
Восстановитель 707 данных восстанавливает исходные данные для данных, разделенных или скомбинированных генератором 603 передающей стороны, используя блоки ARQ, последовательно принимаемые в контроллере 705 ARQ без ошибки.
Накопитель 709 данных сохраняет данные, восстановленные восстановителем 707 данных, и подает эти данные в верхнюю программу приложения. Например, накопитель 709 данных построен в форме очереди данных.
Генератор 711 сообщения управления ARQ генерирует сообщение обратной связи ARQ для передачи в передающую сторону под управлением контроллера 705 ARQ. Когда блок ARQ, принятый из передающей стороны, содержит ошибку, генератор 711 сообщения управления ARQ генерирует сообщение обратной связи ARQ, используя информацию обратной связи ARQ накопительной схемы ACK и избирательной схемы ACK. Например, принимающая сторона генерирует сообщение обратной связи ARQ, используя один из способов составления по Таблице 1, Таблице 2 и Таблице 3 в соответствии с построением информации обратной связи ARQ избирательной схемы ACK.
При приеме блоков ARQ с передающей стороны без ошибки генератор 711 сообщения управления ARQ генерирует сообщение обратной связи ARQ, используя информацию обратной связи ARQ накопительной схемы ACK.
Для генерирования сообщения обратной связи ARQ для подблоков ARQ генератор 711 сообщения управления ARQ генерирует сообщение обратной связи ARQ, используя один из способов составления по Таблице 4, Таблице 5 и Таблице 6.
Передатчик 713 включает в себя блок кодирования канала, блок модуляции и блок обработки RF. Передатчик 713 преобразует сообщения обратной связи ARQ, выводимые из контроллера 705 ARQ, в RF сигнал и передает этот RF сигнал на передающую сторону через дуплексор 701. Например, блок кодирования канала включает в себя кодер канала, перемежитель и модулятор. Блок модуляции включает в себя оператор IFFT в случае схемы OFDM и включает в себя модулятор кодового расширения в случае схемы CDMA. Блок RF обработки преобразует сигнал в основной полосе, выводимый из блока модуляции, в RF сигнал, и выводит этот RF сигнал через антенну.
Как описано выше, контроллер 705 ARQ имеет функцию генератора 711 сообщения управления ARQ. Здесь они отдельно предусмотрены для различения их функции. В фактической реализации контроллер 705 ARQ может обрабатывать все или часть функций генератора 711 сообщения управления ARQ.
Как представлено выше, поскольку принимающая сторона системы беспроводной связи генерирует сообщение обратной связи ARQ, используя накопительную схему ACK и избирательную схему ACK, может быть выполнена обратная связь ARQ для блоков ARQ и может быть уменьшен объем служебной информации при обратной связи ARQ. Кроме того, поскольку передающая сторона повторно передает блок ARQ путем адаптивного разделения блока ARQ в соответствии с условиями канала, потеря блоков ARQ может быть уменьшена.
Хотя изобретение было представлено и описано со ссылкой на определенные примерные его варианты осуществления, для специалистов в данной области техники будет понятно, что различные изменения в форме и деталях могут быть выполнены без отклонения от сущности и объема изобретения, определенных приложенной формулой изобретения и ее эквивалентами.