[go: up one dir, main page]

RU2517340C2 - Способ и устройство беспроводной связи - Google Patents

Способ и устройство беспроводной связи Download PDF

Info

Publication number
RU2517340C2
RU2517340C2 RU2011144162/08A RU2011144162A RU2517340C2 RU 2517340 C2 RU2517340 C2 RU 2517340C2 RU 2011144162/08 A RU2011144162/08 A RU 2011144162/08A RU 2011144162 A RU2011144162 A RU 2011144162A RU 2517340 C2 RU2517340 C2 RU 2517340C2
Authority
RU
Russia
Prior art keywords
data block
timer
reception
period
level
Prior art date
Application number
RU2011144162/08A
Other languages
English (en)
Other versions
RU2011144162A (ru
Inventor
Нарендра ТИЛВАНИ
Сэйрамеш НАММИ
Original Assignee
Эппл Инк
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Эппл Инк filed Critical Эппл Инк
Publication of RU2011144162A publication Critical patent/RU2011144162A/ru
Application granted granted Critical
Publication of RU2517340C2 publication Critical patent/RU2517340C2/ru

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • H04L1/1841Resequencing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1848Time-out mechanisms

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

Изобретение относится к технологии беспроводного доступа. Технический результат состоит в возможности станциям мобильной связи выполнять обмен данными с другими станциями мобильной связи или с проводными терминалами, подключенными к проводным сетям. Для этого по получении определенного блока данных уровнем приема устройства беспроводной связи обнаруживается, что предыдущий блок данных, предшествовавший по порядку упомянутому определенному блоку данных, еще не получен уровнем приема. В ответ на обнаружение этого факта запускается таймер с периодом работы, который изменяется в зависимости от параметра, связанного с приемом упомянутого определенного блока данных. По истечении периода работы таймера уровень приема генерирует индикацию ошибки. 3 н. и 18 з.п. ф-лы, 6 ил.

Description

Предпосылки создания изобретения
Предложены или реализованы разнообразные технологии беспроводного доступа, позволяющие станциям мобильной связи выполнять обмен данными с другими станциями мобильной связи или с проводными терминалами, подключенными к проводным сетям. Среди примеров технологий беспроводного доступа - технологии GSM (глобальная система мобильной связи) и UMTS (универсальная мобильная телекоммуникационная система), определенные проектом "Партнерство 3-го поколения" (3GPP), а также технологии CDMA 2000 (многостанционный доступ с кодовым разделением каналов), определенные 3GPP2. CDMA 2000 определяет один из видов сети мобильной связи с коммутацией пакетов, называемой сетью мобильной связи HRPD (высокоскоростной пакетной передачи данных).
Среди более поздних стандартов сетей мобильной связи с коммутацией пакетов следующие примеры: стандарт 802.16 (WiMAX) MKKTT (Института инженеров электротехники и электроники); и стандарт Long Term Evolution (долговременная эволюция, LTE) от 3GPP, являющийся расширением технологии UMTS. Стандарт LTE называют также стандартом EUTRA (развитая универсальная наземная абонентская радиосвязь).
Сущность изобретения
В соответствии с некоторыми вариантами осуществления изобретения, уровень приема устройства беспроводной связи принимает определенный блок данных. Уровень приема обнаруживает, что предыдущий блок данных, предшествовавший по порядку упомянутому определенному блоку данных, еще не получен. В ответ на обнаружение этого факта запускается таймер с периодом работы, который изменяется в зависимости от параметра, связанного с приемом упомянутого определенного блока данных. По истечении периода работы таймера уровень приема генерирует индикацию ошибки.
Краткое описание чертежей
Приведено описание нескольких вариантов осуществления с использованием следующих чертежей:
Фиг.1 представляет собой блок-схему примерных устройств беспроводной связи, которые включают в себя некоторые варианты осуществления изобретения;
Фиг.2 схематически иллюстрирует передачу блоков данных между передатчиком и приемником через среду передачи данных;
Фиг.3А-3В схематически иллюстрируют прием блоков данных уровнями приема в устройстве беспроводной связи с использованием динамического таймера в соответствии с некоторыми вариантами осуществления;
Фиг.4 представляет собой блок-схему процесса, отвечающего за прием блока данных, в соответствии с некоторыми вариантами осуществления; и
Фиг.5 представляет собой блок-схему процесса обработки истечения периода работы таймера переупорядочивания в соответствии с некоторыми вариантами осуществления.
Подробное описание изобретения
В устройствах беспроводной связи, способных взаимодействовать друг с другом в сети беспроводной связи, определены различные уровни для реализации различных протоколов, связанных с беспроводной связью. Как показано на Фиг.1, в качестве примера, устройства беспроводной связи включают в себя станцию мобильной связи 102 и базовую станцию 104. Среди примеров станций мобильной связи 102 - мобильный телефон, карманный персональный компьютер (КПК), портативный компьютер, встроенное устройство, например, дозиметр, персональное устройство сигнализации об опасности или другие устройства. Базовая станция 104 может представлять собой устройство любого вида, подключенное к сети мобильной связи для организации беспроводной связи со станцией мобильной связи. Например, базовая станция 104 может включать в себя базовую станцию сети сотовой связи, точку доступа любой беспроводной сети или любой другой беспроводной приемопередатчик. Термин "базовая станция" может также охватывать соответствующий контроллер, например, контроллер базовой станции или контроллер сети радиосвязи. Термин "базовая станция" относится также к базовой станции или точке доступа фемтосоты, микросоты или пикосоты. В более частном примере, базовая станция может входить в сеть абонентской связи EUTRA (развитая универсальная наземная абонентская радиосвязь) или сеть беспроводной связи другого типа.
В примере, показанном на Фиг.1, различные уровни протоколов станции мобильной связи 102 включают в себя физический уровень 106, уровень MAC (управление доступом к среде) 108, уровень RLC (управление каналом радиосвязи) 110 и верхние уровни 112. Физический уровень 106 используется для реализации физического интерфейса по каналу беспроводной связи с базовой станцией 104. Уровень MAC 108 предоставляет механизмы адресации и управления доступом к каналу. Уровень RLC 110 отвечает за исправление ошибок и управление передачей по каналу беспроводной связи. Верхние уровни 112 реализуют другие протоколы, которые используются для беспроводного обмена данными между станцией мобильной связи 102 и базовой станцией 104. Кроме того, верхние уровни 112 также могут включать в себя прикладное программное обеспечение.
Базовая станция 104 аналогичным образом содержит физический уровень 114, уровень MAC 116, уровень RLC 118 и верхние уровни 120.
Кроме того, станция мобильной связи 102 включает в себя один или несколько процессоров 122, которые подключены к накопителю 124. Аналогичным образом, базовая станция 104 включает в себя один или несколько процессоров 126, которые подключены к накопителю 128. Накопитель 124 или 128 может быть реализован на основе дисков, интегральных схем или полупроводников.
Уровень RLC 110 или 118 может быть сконфигурирован для передачи данных в различных режимах, включая прозрачный режим, режим без подтверждения или режим с подтверждением. В режиме с подтверждением уровень RLC приема может передавать пакеты о состоянии обратно на уровень RLC передачи, чтобы обозначить наличие ошибок при приеме пакетов по каналу беспроводной связи. "Пакетом" называется любой блок данных, который может передаваться между базовой станцией 104 и станцией мобильной связи 102, где блок данных может содержать управляющую информацию или данные о радиоканале. В этом рассмотрении термины "пакет" и "блок данных" взаимозаменяемы.
Уровень RLC, реализующий режим с подтверждением, может выполнять повторную передачу ARQ (запрос автоматической повторной передачи), при этом уровень RLC приема сообщает уровню RLC передачи об ошибке в приеме блока данных. HARQ (гибридный ARQ) отличается от ARQ тем, что HARQ добавляет к передаваемым данным биты избыточности для исправления ошибок (FEC).
В режиме с подтверждением увеличиваются задержки при передаче пакетов между устройствами беспроводной связи из-за повторных передач ARQ. Обычно уровень RLC приема снабжается таймером переупорядочивания, чтобы уровень RLC приема мог ожидать пропущенный пакет заданное время до того, как сгенерирует отчет о состоянии обратно на уровень RLC передачи, чтобы сообщить о неполучении пакета. Однако, поскольку обычные таймеры переупорядочивания используют фиксированные периоды работы, может упасть производительность, если таймер переупорядочивания заставит уровень RLC приема ждать передачи отчета о состоянии на уровень RLC передачи слишком долго.
В соответствии с некоторыми вариантами осуществления, как показано на Фиг.1, используется динамический таймер переупорядочивания. На Фиг.1 уровень RLC 110 в станции мобильной связи 102 включает в себя динамический таймер переупорядочивания 130 и соответствующие схемы управления 132. Уровень RLC 118 в базовой станции 104 аналогичным образом включает в себя динамический таймер переупорядочивания 134 и соответствующие схемы управления 136. В динамическом таймере переупорядочивания 130 или 134 период работы динамического таймера можно задавать динамически (переменным образом), таким образом, период работы становится переменным в зависимости от приема пакета. В некоторых вариантах осуществления параметр, от которого зависит динамический период работы таймера переупорядочивания - это параметр, представляющий количество передач пакета до успешного приема пакета уровнем RLC. Подробнее динамическое задание периода работы динамического таймера переупорядочивания рассматривается ниже.
Обобщенное функционирование таймера переупорядочивания рассматривается в связи с примером, показанным на Фиг.2. Между передатчиком и приемником существует среда передачи 202. На одной стороне среды передачи находится передатчик (ТХ), на другой стороне среды передачи находится приемник (RX). Передатчик может представлять собой станцию мобильной связи 102 или базовую станцию 104, приемник может представлять собой станцию мобильной связи 102 или базовую станцию 104. Передатчик включает в себя уровень RLC передачи (RLC ТХ) и передающий уровень MAC (MAC ТХ), приемник включает в себя принимающий уровень MAC (MAC RX) и уровень RLC приема (RLC RX).
В примере, показанном на Фиг.2, уровень RLC передачи выполняет передачу пакетов SN1 и SN2. Пакеты SN1 и SN2, переданные уровнем RLC передачи, передаются с помощью передающего уровня MAC. В примере, показанном на Фиг.2, передающий уровень MAC сначала передает пакет SN1 в течение интервала времени передачи 1 (TT11). Передающий уровень MAC передает пакет SN2 в течение TTI 2. Следует отметить, что для удобства понимания на Фиг.2 штриховки для SN1 и для SN2 различны. Пакеты SN1 и SN2 передаются посредством среды передачи 202 (например, канала беспроводной связи между станцией мобильной связи 102 и базовой станцией 104) для приема принимающим уровнем MAC. Принимающий уровень MAC распространяет полученный пакет на уровень RLC приема.
В примере, показанном на Фиг.2, предполагается, что уровень RLC приема не выполнил успешного приема пакетов SN1 и SN2, которые были переданы в течение TTI 0 и 1. Поскольку пакеты SN1 и SN2, переданные в течение TTI 0 и 1, не были успешно получены уровнем RLC приема, пакеты SN1 и SN2 повторно передаются в течение, соответственно, TTI 8 и 9. В примере, показанном на Фиг.2, предполагается, что пакет SN2, переданный в течение TTI 9, был успешно получен на уровне RLC приема. Однако, хотя пакет SN2 был получен, предыдущий пакет (SN1, который следует по порядку ранее SN2), не был еще получен уровнем RLC приема. После обнаружения несвоевременной доставки таймер переупорядочивания запускается в течение TTI 9. Однако обычно период работы этого таймера переупорядочивания является статическим и определяется следующим образом:
Таймер переупорядочивания=К*Максимальное число передач HARQ, (Ур.1)
где К представляет собой количество процессов HARQ, поддерживаемых уровнем MAC, а Максимальное число передач HARQ представляет собой максимальное число передач, которые может выполнить механизм HARQ. Предположим, что К=8, а Максимальное число передач HARQ равно 6, тогда статический период работы для таймера переупорядочивания задается в течение TTI 48. При обычном статическом значении таймера переупорядочивания, если пакет SN1 не принимается без ошибок после всех дальнейших повторных передач с передающего уровня MAC (в примере, показанном на Фиг.2 - в течение TTI 16, TTI 24, TTI 32 и TTI 40), то период работы таймера переупорядочивания закончится в течение TTI 57, рассчитанного как TTI 9+TTI 48=TTI 57). Однако следует отметить, что при использовании обычного статического таймера переупорядочивания, задержка в отправке отчета об ошибке по истечении периода работы таймер переупорядочивания в течение ТТI 57 может быть относительно большой (другими словами, задержка отправки отчета об ошибке из-за ошибки приема пакета может быть относительно большой).
В примере, показанном на Фиг.2, хотя последняя повторная передача SN1 была в течение TTI 40, отчет о состоянии не был отправлен обратно с уровня RLC приема на уровень RLC передачи до TTI 57 - задержка 17 TTI.
В соответствии с некоторыми вариантами осуществления, вместо того, чтобы использовать статический таймер переупорядочивания, для которого задается статический период работы, применяется динамический таймер переупорядочивания, где период работы задается динамически. На самом деле, период работы таймера переупорядочивания можно динамически настраивать на основе заранее заданного(ых) условия(ий), позволяющих уменьшить задержку отчета в случае ошибки приема пакета. В некоторых вариантах осуществления данное заранее заданное условие представлено параметром, который соответствует количеству передач HARQ пакета на уровне MAC до успешного приема на уровне RLC приема.
В общем случае, если прием пакета RLC SNx осуществляется при N передачах (N≥1), любой предшествующий, но не полученный, пакет SNx-1 претерпел, по меньшей мере, N передач. Это утверждение верно для любой системы, где используется синхронная передача на уровне MAC. Например, в случае, показанном на Фиг.2, где передача пакета SN1 начинается в течение TTI 0. Пакет SN2 может быть передан не ранее TTI 1. Передача SN2 может быть задержана и начаться, например, в течение TTI 10. В этом случае, пока завершается первая передача SN2, может завершиться вторая передача SN1. Следовательно, произошло не меньше передач SN1, чем передач SN2.
Однако алгоритм в соответствии с некоторыми вариантами осуществления не ограничивается такими синхронными системами. Данный принцип может также применяться к системам, в которых используется асинхронный HARQ, где повторные передачи пакета планируются на основе FIFO ("первый пришел - первый ушел").
Для динамической настройки периода работы таймера переупорядочивания (130 или 134 на Фиг.1) уровень MAC предоставляет параметр SNx_RX_Number, которое обозначает количество передачи HARQ, которое потребовалось для успешной передачи пакета. SNx_RX_Number передается на уровень RLC. После этого уровень RLC динамически рассчитывает динамический период работы таймера следующим образом:
Таймер переупорядочивания=К*(Максимальное число передач HARQ (Ур.2) - SNx_RX_Number).
Количество битов, используемых для представления SNx_RX_Number, связано с максимальным возможным числом передач HARQ. Таким образом, например, если максимальное число передач HARQ равно 8, то количество битов, используемых для представления SNx_RX_N umber, должно быть равно 3. Более обобщенно, количество битов, используемых для представления SNx_RX_Number, вычисляется как lоg2 (Максимальное число передач HARQ).
Пояснение работы динамического таймера переупорядочивания (130 или 134) приведено с использованием Фиг.3А. На Фиг.3А показан прием пакетов SN1 и SN2 на принимающем уровне MAC. Как в примере, показанном на Фиг.2, в ответ на пакет SN2, повторно переданный в течение TTI 9, принимающий уровень MAC успешно принял пакет SN2 без приема пакета SN1. Пакет SN2 был успешно передан уровнем MAC на уровень RLC приема во время второй передачи, которая соответствовала TTI 9. В примере, показанном на Фиг.3А, в ответ на успешный прием пакета SN2 принимающим уровнем MAC в ходе второй передачи, принимающий уровень MAC устанавливает значение SNx_RX_Number, равное 2, и сообщает значение SNx_RX_Number уровню RLC приема. На основании Ур.2 уровень RLC приема рассчитывает период работы таймера переупорядочения следующим образом, если К равно 8, а Максимальное число передач HARQ равно 6:
Таймер переупорядочивания=8*(6-2)=32 TTI.
Таймер переупорядочивания запускается в течение TTI 9 (по получении пакета SN2 уровнем RLC приема). Если пакет SN1 не принят без ошибок после всех передач, динамический таймер переупорядочивания закончит работу в течение TTI 9+TTI 32=TTI 41, поскольку последняя передача SN1 происходит в течение TTI 40. Когда период работы таймера переупорядочивания заканчивается в течение TTI 41, уровень RLC приема может немедленно инициировать передачу отчета обратно на уровень RLC передачи, при этом отчет об ошибках сообщает, что пакет SN1 не был успешно получен.
В примере, приведенном на Фиг.3А, можно увидеть, что отчет о состоянии передан обратно на уровень RLC передачи с меньшей задержкой, чем при использовании методики статического таймера переупорядочивания.
Другой пример показан на Фиг.3В, где наблюдается несколько разрывов (gaps) при приеме пакетов (разрыв для пропущенного пакета SN1 перед SN2, и разрыв для пропущенного пакета SN3 между SN2 и SN4). После успешного приема пакета SN2 без приема предыдущего пакета SN1 производится запуск динамического таймера переупорядочивания, при этом период работы динамически задается вышеописанным образом, как в примере, связанном с Фиг.3А. Однако, пока таймер переупорядочивания для пакета SN1 работает, возможно создание другого разрыва, который в примере, показанном на Фиг.3В, представляет собой разрыв, порождаемый тем, что пакет SN3 не принят на уровне RLC приема, хотя позже пакеты SN4 и SN5 получены уровнем RLC приема. Пакет SN4 был принят после одной передачи, тогда как пакет SN5 был принят после двух передач. Хотя период работы таймера переупорядочивания для пакета SN1 истекает либо происходит остановка таймера в связи с успешным приемом пакета SN1, уровень RLC приема перемещает окно приема и "видит" другой разрыв (в этом случае - разрыв между SN2 и SN4).
В результате уровень RLC приема повторно запускает динамический таймер переупорядочивания, при этом уровень RLC приема рассчитывает динамический период работы таймера с использованием Ур.2 следующим образом:
Таймер переупорядочивания=8*(6-2)=32 TTI.
В этом случае используется SNx_RX_Number последнего успешно принятого пакета, в данном случае - пакета SN5. Если предположить, что период работы таймера разрыва SN1 закончится в течение TTI 41, а таймер для разрыва SN3 запущен в течение TTI 41, если пакет SN3 не принят без ошибок после всех передач, то период работы таймера переупорядочивания для разрыва SN3 закончится в течение TTI 41+TTI 32=TTI 73. Последняя передача пакета SN3 происходит в течение TTI 47 - следовательно, уровень RLC приема может немедленно инициировать передачу отчета в течение TTI 73.
Фиг.4 представляет собой блок-схему процесса, выполняемого в ответ на прием блока (или пакета) данных. Процесс, показанный на Фиг.4, может быть выполнен управляющей схемой 132 или 136, Фиг.1 (и/или другой управляющей схемой). Когда получен новый блок данных (в т.402), уровень RLC приема определяет (в т.404), по порядку ли принят блок данных (например, предшествующий блок данных в последовательности не был получен). Если принятый блок данных пришел по порядку, то выполняется нормальная обработка.
Однако, если обнаружено, что принятый блок данных получен не по порядку, то уровень RLC приема определяет (в т.406), работает ли уже таймер переупорядочивания. Если нет, таймер переупорядочивания запускается (в т.408) с динамически заданным периодом работы, например, в соответствии с вышеприведенным Ур.2.
Если таймер переупорядочивания уже работает, как определено в т.406, уровень RLC приема определяет (в т.410), был ли принят пропущенный блок данных. Если нет, происходит возврат процесса. Однако, если уровень RLC приема определяет, что был принят пропущенный блок данных, тогда таймер переупорядочивания останавливается (в т.412).
Фиг.5 представляет собой блок-схему процесса обработки истечения периода работы таймера переупорядочивания. По обнаружении (в т.502) истечения периода работы таймера переупорядочивания уровень RLC приема генерирует (в т.504) отчет о состоянии, сообщающий о неудаче приема блока данных. Этот отчет о состоянии передается обратно уровню RLC передачи по каналу беспроводной связи.
Затем уровень RLC приема определяет (в т.506), пропущен ли другой блок данных. Если нет, таймер переупорядочивания останавливается (в т.508). Однако, если пропущен другой блок данных, как, например, в сценарии, показанном на Фиг.3В, таймер переупорядочивания повторно запускается (в т.510) с динамически задаваемым периодом работы, например, в соответствии с Ур.2.
В качестве дополнительной оптимизации можно передавать отчет о состоянии даже раньше в случае нескольких разрывов, например, как показано на Фиг.3В (т.е., в данном примере ранее TTI 73). Основной причиной более раннего отсутствия сообщения об ошибке (т.е., в данном примере ранее TTI 73) является то, что уровень RLC приема не записывает время прихода последовательно принимаемых пакетов. Если записывать время прихода, то можно устранить перекрытие между временем прихода последовательно принимаемых пакетов и таймером переупорядочивания.
В некоторых вариантах осуществления уровень RLC приема может записывать абсолютное время с помощью внутренних часов принимающего устройства беспроводной связи. С использованием абсолютного времени успешно принятых пакетов в качестве эталона можно настроить динамический таймер таким образом, чтобы обеспечить обнаружение ранее потерянных пакетов.
В других вариантах осуществления вместо абсолютного времени прихода используются относительные смещения. Рассчитывать относительные смещения можно, например, следующим образом. Уровень RLC приема может записывать SNx_Offset_Start и SNx_Offset_End для каждого разрыва, где SNx_Offset_Start представляет собой время переупорядочивания (оставшееся время работы таймера переупорядочивания), оставшееся до следующего разрыва, a SNx_Offset_End представляет время переупорядочивания, оставшееся до истечения периода работы таймера.
В этом случае динамический период работы таймера задается следующим образом:
Таймер переупорядочивания=[К*(Максимальное число передач HARQ-SNx_RX_Numbet)-(SNx_Offset_Start-SNx_Offset_End)]. (Ур.3)
При использовании примера, показанного на Фиг.3, значение SN4_Offset_Start будет равно 30, поскольку пакет SN4 приходит в течение TTI 11, а значение SN5_Offset_Start будет равно 21. Если предположить, что пакет SN1 не приходит никогда, период работы таймера переупорядочивания заканчивается в течение TTI 41. Поскольку период работы таймера истек, оставшееся время переупорядочивания равно 0. Следовательно, значения SN4_Offset_End и SN5_Offset_End равны 0. С использованием Ур.3 динамический таймер переупорядочивания вычисляется следующим образом:
Таймер переупорядочивания=8*(6-2)-(21-0)=11 TTI.
Таймер для разрыва SN3 запускается в течение TTI 41, если пакет SN3 после всех передач не принят без ошибок, после этого период работы таймера переупорядочивания для разрыва SN3 закончится в течение TTI 41+TTI 11=TTI 52. Последняя передача пакета SN3 происходит в течение TTI 47 - следовательно, уровень RLC приема может немедленно инициировать выдачу отчета об ошибке в течение ТТI 52.
Если пакет SN1 пришел в течение TTI 24, оставшееся время переупорядочивания должно было составлять 17. Следовательно, для SN4_Offset_End будет задано значение '17', для SN5_Offset_End будет задано значение '17'. С использованием Ур.3 расчет для динамического таймера переупорядочивания выполняется следующим образом:
Таймер переупорядочивания=8*(6-2)-(21-17)=28 TTI.
Поскольку поступил пакет SN1, динамический таймер будет повторно запущен для разрыва SN3 в течение TTI 24. Если пакет SN3 после всех передач не принят без ошибок, после этого период работы таймера переупорядочивания для разрыва SN3 закончится в течение TTI 24+TTI 28=TTI 52. Последняя передача пакета SN3 происходит в течение TTI 47, следовательно уровень RLC приема может немедленно инициировать выдачу отчета об ошибке в течение TTI 52.
В примере, показанном на Фиг.3А и 3В, в уровне RLC приема может быть реализован упрощенный подход для сокращения количества записанных значений, при котором уровень RLC приема отслеживает и/или записывает переменные только для одного успешно принятого пакета на разрыв, то есть SNx_RX_Number, SNx_Offset_Start, SNx_Offset_End или абсолютное время. Например, значение динамического таймера переупорядочивания может быть вычислено с помощью SN4 или SN5. Это может быть очень удобно в случае нескольких разрывов, если происходит безошибочный прием большого количества пакетов (то есть, например, все пакеты SN4 - SN30 принимаются без ошибок), а таймер переупорядочивания по-прежнему находится на предыдущем пакете (то есть, в этом случае SN1).
Команды различных вышеописанных модулей (включая уровень RLC 110 или 118 либо другие уровни, показанные на Фиг.1) загружаются для выполнения в процессор (122 или 126). Процессор включает в себя микропроцессор, микроконтроллер, процессорный модуль или подсистему, программируемую интегральную схему, программируемую логическую матрицу либо другое управляющее или вычислительное устройство.
Данные и команды записываются в соответствующих накопителях, которые реализованы в виде одного или нескольких машиночитаемых либо используемых компьютером носителей информации. Носитель информации может представлять собой запоминающие устройства различного вида, в том числе полупроводниковые запоминающие устройства, например, динамические либо статические оперативные запоминающие устройства (ДОЗУ или СОЗУ), стираемые и программируемые постоянные запоминающие устройства (СППЗУ), электрически стираемые и программируемые постоянные запоминающие устройства (ЭСППЗУ) и флэш-память; магнитные диски, например стационарные, гибкие и съемные диски; другие магнитные носители, включая ленту; и оптические носители, например компакт-диски (CD) или цифровые видеодиски (DVD), либо иные накопители. Следует отметить, что рассмотренные выше команды могут предоставляться на машиночитаемом накопителе либо, в качестве альтернативы, на нескольких машиночитаемых накопителях, распределенных в большой системе, возможно, имеющей несколько узлов. Такой(ие) машиночитаемый(ые) накопитель(и) считае(ю)тся частью изделия или промышленного изделия. Изделием или промышленным изделием может называться любой промышленно изготовленный отдельный компонент или несколько компонентов.
В вышеприведенном описании приведено множество подробностей, способствующих пониманию настоящего изобретения. В то время как в описании изобретения упоминается ограниченное количество вариантов осуществления, специалисты в данной области оценят множество его модификаций и видоизменений. Другие варианты осуществления могут включать в себя модификации и видоизменения, основанные на рассмотренных выше подробностях. Предполагается, что прилагаемая формула изобретения охватывает такие модификации и видоизменения.

Claims (21)

1. Способ беспроводной связи, содержащий этапы, на которых:
принимают на уровне приема устройства беспроводной связи конкретный блок данных;
обнаруживают посредством уровня приема, что предыдущий блок данных, предшествующий по порядку упомянутому конкретному блоку данных, еще не принят уровнем приема;
запускают таймер в ответ на упомянутое обнаружение, при этом период работы таймера является переменным в зависимости от параметра, связанного с успешным приемом упомянутого конкретного блока данных; и
по истечении периода работы таймера генерируют посредством уровня приема индикацию ошибки.
2. Способ по п.1, дополнительно содержащий этап, на котором по истечении периода работы таймера передают посредством уровня приема индикацию ошибки в связи с неудачей приема упомянутого предыдущего блока данных.
3. Способ по п.1, дополнительно содержащий этап, на котором динамически задают период работы таймера на основе упомянутого параметра, связанного с успешным приемом конкретного блока данных.
4. Способ по п.3, в котором при динамическом задании периода работы таймера изменяют период работы на основе количества передач, связанных с успешным приемом упомянутого конкретного блока данных, причем упомянутый параметр, связанный с успешным приемом конкретного блока данных, является параметром, представляющим это количество передач.
5. Способ по п.4, в котором при динамическом задании периода работы таймера период работы задают в К раз больше разности между максимальным количеством передач и упомянутым количеством передач, где К - количество процессов.
6. Способ по п.1, дополнительно содержащий этапы, на которых:
по истечении периода работы таймера определяют посредством уровня приема, имеется ли другой пропущенный блок данных, который еще не принят, даже если по меньшей мере один другой блок данных, следующий за упомянутым пропущенным блоком данных, принят уровнем приема;
в ответ на обнаружение другого пропущенного блока данных, перезапускают таймер, при этом период работы перезапущенного таймера является переменным в зависимости от параметра, связанного с успешным приемом упомянутого другого блока данных, следующего за пропущенным блоком данных; и
по истечении перезапущенного таймера передают посредством уровня приема еще одну индикацию состояния, касающуюся сбоя, связанного с упомянутым пропущенным блоком данных.
7. Способ по п.6, дополнительно содержащий этапы, на которых:
записывают время прихода упомянутого другого блока данных, следующего за пропущенным блоком данных; и
используют записанное время прихода для уменьшения величины периода работы перезапущенного таймера.
8. Способ по п.1, в котором при приеме конкретного блока данных уровнем приема упомянутый конкретный блок данных принимают посредством уровня управления линией радиосвязи (RLC).
9. Способ по п.8, дополнительно содержащий этап, на котором передают индикацию ошибки на уровень RLC передачи в передающем устройстве беспроводной связи.
10. Способ по п.1, в котором устройство беспроводной связи представляет собой мобильную станцию.
11. Способ по п.1, в котором устройство беспроводной связи представляет собой базовую станцию.
12. Машиночитаемый носитель информации, содержащий машиноисполняемые команды, которые при их исполнении предписывают устройству беспроводной связи выполнять способ по любому из пп.1-11.
13. Устройство беспроводной связи, включающее в себя:
физический уровень для беспроводной связи по линии беспроводной связи; и
уровень приема, сконфигурированный:
принимать конкретный блок данных,
обнаруживать, что предыдущий блок данных, предшествующий по порядку упомянутому конкретному блоку данных, еще не принят уровнем приема,
запускать таймер в ответ на упомянутое обнаружение, при этом период работы таймера является переменным в зависимости от параметра, связанного с успешным приемом упомянутого конкретного блока данных, и
по истечении периода работы таймера генерировать индикацию ошибки.
14. Устройство беспроводной связи по п.13, в котором уровень приема дополнительно сконфигурирован по истечении периода работы таймера передавать индикацию ошибки в связи с неудачей приема упомянутого предыдущего блока данных.
15. Устройство беспроводной связи по п.13, в котором уровень приема дополнительно сконфигурирован динамически задавать период работы таймера на основе упомянутого параметра, связанного с успешным приемом конкретного блока данных.
16. Устройство беспроводной связи по п.15, в котором динамическое задание периода работы таймера включает в себя изменение периода работы на основе количества передач, связанных с успешным приемом упомянутого конкретного блока данных, при этом упомянутый параметр, связанный с успешным приемом конкретного блока данных, является параметром, представляющим упомянутое количество передач.
17. Устройство беспроводной связи по п.14, в котором уровень приема дополнительно сконфигурирован:
по истечении периода работы таймера определять, имеется ли другой пропущенный блок данных, который еще не принят, даже если по меньшей мере один другой блок данных, следующий за упомянутым пропущенным блоком данных, принят уровнем приема;
перезапускать таймер в ответ на обнаружение другого пропущенного блока данных, при этом период работы перезапущенного таймера является переменным в зависимости от параметра, связанного с успешным приемом упомянутого другого блока данных, следующего за пропущенным блоком данных; и
по истечении перезапущенного таймера передавать еще одну индикацию состояния, касающуюся сбоя, связанного с упомянутым пропущенным блоком данных.
18. Устройство беспроводной связи по п.17, в котором уровень приема дополнительно сконфигурирован:
записывать время прихода упомянутого другого блока данных, следующего за пропущенным блоком данных; и
использовать записанное время прихода для уменьшения величины периода работы перезапущенного таймера.
19. Устройство беспроводной связи по п.13, в котором уровень приема представляет собой уровень управления линией радиосвязи (RLC).
20. Устройство беспроводной связи по п.19, в котором индикация ошибки передается уровнем приема на уровень RLC передачи в передающем устройстве беспроводной связи.
21. Устройство беспроводной связи по п.13, содержащее мобильную станцию или базовую станцию.
RU2011144162/08A 2009-05-04 2010-05-04 Способ и устройство беспроводной связи RU2517340C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US17509209P 2009-05-04 2009-05-04
US61/175,092 2009-05-04
PCT/US2010/033524 WO2010129533A2 (en) 2009-05-04 2010-05-04 Using a variable timer for sending an error indication

Publications (2)

Publication Number Publication Date
RU2011144162A RU2011144162A (ru) 2013-06-10
RU2517340C2 true RU2517340C2 (ru) 2014-05-27

Family

ID=43050817

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2011144162/08A RU2517340C2 (ru) 2009-05-04 2010-05-04 Способ и устройство беспроводной связи

Country Status (9)

Country Link
US (1) US8904245B2 (ru)
EP (1) EP2427982A4 (ru)
JP (1) JP5773989B2 (ru)
KR (1) KR101630482B1 (ru)
CN (1) CN102461043B (ru)
BR (1) BRPI1013944B1 (ru)
CA (1) CA2760875C (ru)
RU (1) RU2517340C2 (ru)
WO (1) WO2010129533A2 (ru)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013044982A1 (en) * 2011-09-30 2013-04-04 Nokia Siemens Networks Oy Interruptions in wireless communications
US9047311B2 (en) 2012-12-05 2015-06-02 HGST Netherlands B.V. Deadline-based scheduling in a distributed file system
US10320549B2 (en) * 2014-04-11 2019-06-11 Qualcomm Incorporated Methods and apparatus for sending fast negative acknowledgements (NACKs)
US20170295516A1 (en) * 2016-04-08 2017-10-12 Qualcomm Incorporated Dynamic medium access control reception-reorder timeout in a crowded wireless local area network
CN106227615B (zh) * 2016-07-21 2019-05-07 福建天泉教育科技有限公司 程序启动过程中预防进程卡死的方法及系统
US10205559B2 (en) * 2016-10-20 2019-02-12 Verizon Patent And Licensing Inc. System and method for increasing network efficiency using dynamic repeat requests adjustment
KR102721527B1 (ko) * 2017-01-04 2024-10-25 노키아 테크놀로지스 오와이 통신 시스템에서 재전송 방법 및 장치
CN107197241A (zh) * 2017-05-08 2017-09-22 聚好看科技股份有限公司 电视应用测试中超时时间动态设置方法和装置
US11388628B2 (en) * 2018-07-26 2022-07-12 Apple Inc. In order packet delivery for compressed radio bearers
US11706323B2 (en) 2020-02-13 2023-07-18 Qualcomm Incorporated Managing a reordering timer
US11533267B2 (en) 2021-01-21 2022-12-20 Mellanox Technologies, Ltd. Out-of-order packet processing

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2210868C2 (ru) * 1998-04-14 2003-08-20 Самсунг Электроникс Ко., Лтд. Способ непрерывной передачи данных пользователя на обратном общем канале в системе подвижной связи
KR20040067657A (ko) * 2003-01-24 2004-07-30 삼성전자주식회사 이동통신 시스템에서 라디오 링크 프로토콜 데이터의재전송 요구 장치 및 방법
RU2251219C2 (ru) * 2002-05-10 2005-04-27 Самсунг Электроникс Ко., Лтд Устройство и способ для повторной передачи данных в системе мобильной связи
EP1617584A2 (en) * 2004-07-13 2006-01-18 Fujitsu Limited Communication device using hybrid ARQ
RU2287220C2 (ru) * 2002-01-05 2006-11-10 Эл Джи Электроникс Инк. Система и способ предотвращения тупиковой ситуации с использованием таймера для системы высокоскоростного нисходящего пакетного доступа

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5721733A (en) * 1995-10-13 1998-02-24 General Wireless Communications, Inc. Wireless network access scheme
US7522631B1 (en) * 1999-10-26 2009-04-21 Qualcomm, Incorporated Method and apparatus for efficient data transmission control in a wireless voice-over-data communication system
US6694469B1 (en) * 2000-04-14 2004-02-17 Qualcomm Incorporated Method and an apparatus for a quick retransmission of signals in a communication system
US7054316B2 (en) * 2001-04-25 2006-05-30 Nokia Corporation Method and system for interlayer control between re-sequencing and retransmission entities
ATE354220T1 (de) * 2001-04-27 2007-03-15 Ericsson Telefon Ab L M Datenpaketumordnung in einem kommunikationssystem
US6901063B2 (en) * 2002-05-13 2005-05-31 Qualcomm, Incorporated Data delivery in conjunction with a hybrid automatic retransmission mechanism in CDMA communication systems
US6987780B2 (en) 2002-06-10 2006-01-17 Qualcomm, Incorporated RLP retransmission for CDMA communication systems
KR100537499B1 (ko) * 2002-07-26 2005-12-19 삼성전자주식회사 전송제어 파라미터 생성방법 및 프레임 특성에 따른선택적 자동 재전송 방법
DE60217097T2 (de) * 2002-08-13 2007-05-10 Matsushita Electric Industrial Co., Ltd., Kadoma Hybrides automatisches Wiederholungsaufforderungsprotokoll
US7046648B2 (en) * 2003-11-05 2006-05-16 Interdigital Technology Corporation Wireless communication method and apparatus for coordinating Node-B's and supporting enhanced uplink transmissions during handover
US7957389B2 (en) * 2004-03-31 2011-06-07 Alcatel-Lucent Usa Inc. Method of stall identification and recovery
US8855572B2 (en) * 2004-06-16 2014-10-07 Qualcomm Incorporated Method and apparatus for link control in wireless communications
US20060062223A1 (en) 2004-09-17 2006-03-23 Nokia Corporation Delay-reduced stall avoidance mechanism for reordering a transport block
US8184561B2 (en) * 2004-12-22 2012-05-22 Nokia Corporation Terminal based packet loss due to mobility detection
WO2007050231A2 (en) 2005-10-21 2007-05-03 Interdigital Technology Corporation Method and apparatus for retransmission management for reliable hybrid arq process
US7761767B2 (en) * 2005-10-21 2010-07-20 Interdigital Technology Corporation Method and apparatus for retransmission management for reliable hybrid ARQ process
TW201018130A (en) 2005-12-29 2010-05-01 Interdigital Tech Corp Method and system for implementing H-ARQ-assisted ARQ operation
KR20070119859A (ko) * 2006-06-16 2007-12-21 삼성전자주식회사 이동통신 시스템에서 패킷의 순서 뒤바뀜 현상을효율적으로 해결하는 방법 및 장치
US8208489B2 (en) * 2006-12-05 2012-06-26 Electronics And Telecommunications Research Institute Method for reporting downstream packet resequencing status in cable modem
PL3681075T3 (pl) * 2006-12-18 2023-01-09 Optis Wireless Technology, Llc Wykonanie protokołu kontroli warstwy łącza
HUE024570T2 (hu) * 2007-03-23 2016-02-29 Ntt Docomo Inc Újraküldési kérelem küldési eljárás és vevõoldali berendezés
CN101369241A (zh) * 2007-09-21 2009-02-18 中国科学院计算技术研究所 一种机群容错系统、装置及方法
JP2009084919A (ja) 2007-10-01 2009-04-23 Kajima Corp 地盤の掘削方法
US8180917B1 (en) * 2009-01-28 2012-05-15 Trend Micro, Inc. Packet threshold-mix batching dispatcher to counter traffic analysis
JP5229739B2 (ja) * 2009-03-31 2013-07-03 日本電気通信システム株式会社 無線ネットワーク制御装置、移動体通信システム、並びにリオーダリング制御方法及びプログラム

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2210868C2 (ru) * 1998-04-14 2003-08-20 Самсунг Электроникс Ко., Лтд. Способ непрерывной передачи данных пользователя на обратном общем канале в системе подвижной связи
RU2287220C2 (ru) * 2002-01-05 2006-11-10 Эл Джи Электроникс Инк. Система и способ предотвращения тупиковой ситуации с использованием таймера для системы высокоскоростного нисходящего пакетного доступа
RU2251219C2 (ru) * 2002-05-10 2005-04-27 Самсунг Электроникс Ко., Лтд Устройство и способ для повторной передачи данных в системе мобильной связи
KR20040067657A (ko) * 2003-01-24 2004-07-30 삼성전자주식회사 이동통신 시스템에서 라디오 링크 프로토콜 데이터의재전송 요구 장치 및 방법
EP1617584A2 (en) * 2004-07-13 2006-01-18 Fujitsu Limited Communication device using hybrid ARQ

Also Published As

Publication number Publication date
RU2011144162A (ru) 2013-06-10
US8904245B2 (en) 2014-12-02
JP2012526457A (ja) 2012-10-25
CA2760875C (en) 2018-02-27
EP2427982A4 (en) 2017-03-22
WO2010129533A3 (en) 2011-02-10
CN102461043A (zh) 2012-05-16
BRPI1013944B1 (pt) 2021-01-12
KR20120024692A (ko) 2012-03-14
EP2427982A2 (en) 2012-03-14
JP5773989B2 (ja) 2015-09-02
US20120047407A1 (en) 2012-02-23
CA2760875A1 (en) 2010-11-11
KR101630482B1 (ko) 2016-06-14
BRPI1013944A2 (pt) 2017-06-13
WO2010129533A2 (en) 2010-11-11
CN102461043B (zh) 2017-08-15

Similar Documents

Publication Publication Date Title
RU2517340C2 (ru) Способ и устройство беспроводной связи
KR101634892B1 (ko) 통신 네트워크에서 tcp 프로토콜-유도형 백오프를 경감하기 위한 장치 및 방법
RU2371871C2 (ru) Управление гибридными автоматическими запросами на повторную передачу в восходящем канале системы wcdma во время реконфигурации длительности интервала передачи
JP5070239B2 (ja) Ttiバンドリング伝送を改善する方法及び通信装置
JP5329619B2 (ja) Cdma通信システムにおけるハイブリッド自動再送機構におけるデータ配送
EP2351281B1 (en) Method for improving battery life and harq retransmissions in wireless communications systems
JP4954189B2 (ja) 無線通信システムにおいて不連続受信機能を改善する方法及び装置
US7839813B2 (en) Method and apparatus for reordering received packets in mobile telecommunication system
CN106068018B (zh) 在从中断场景重新开始期间进行吞吐量恢复的方法和设备
US7957389B2 (en) Method of stall identification and recovery
US11930496B2 (en) Method of processing transmission, terminal and network device
JPH11177536A (ja) 無線データリンク層の誤り制御方式
WO2014069642A1 (ja) 通信装置、送信データ出力制御方法、及びそのプログラム
TWI524715B (zh) 無線通訊系統改善重置增強型高速媒體存取控制協定實體的方法及裝置
CN107801200B (zh) 状态报告的发送方法及装置
JP2007325270A (ja) 無線通信システムのデータ伝送効率を向上させる方法及び装置
US20190021078A1 (en) Method and user equipment (ue) for managing harq feedback transmission in wireless communication network
RU2364035C2 (ru) Способ и устройство управления линией связи в системе беспроводной связи
JP2011055435A (ja) 再送制御装置及び再送制御方法
JP2011061667A (ja) 通信装置、通信システム、並びにこれに用いるパケット欠落検出方法及びプログラム
KR20070040187A (ko) 이동통신시스템에서의 역방향 데이터 처리방법