Устройство и способ генерирования сообщения обратной связи автоматического запроса на повторную передачу (arq) в системе беспроводной связи
Иллюстрации
Показать всеПредусмотрены устройство и способ для генерирования сообщения обратной связи автоматического запроса на повторную передачу (ARQ) в системе беспроводной связи. Способ генерирования сообщения обратной связи ARQ на принимающей стороне в системе беспроводной связи включает в себя генерирование первой информации обратной связи ARQ по первой схеме, причем первая информация обратной связи ARQ содержит информацию о первом блоке ARQ с ошибкой из одного или более блоков ARQ, для которых не выполнялась обратная связь ARQ, генерирование второй информации обратной связи ARQ по второй схеме, указывающей ошибку, по меньшей мере, одного блока ARQ, не представленного в первой информации обратной связи ARQ, генерирование сообщения обратной связи ARQ, содержащего первую информацию обратной связи ARQ и вторую информацию обратной связи ARQ, и передачу сообщения обратной связи ARQ к передающей стороне. 4 н. и 23 з.п. ф-лы, 7 ил., 6 табл.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству и способу для автоматического запроса на повторную передачу (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, не представленных