Способ и устройство для увеличения количества автоматических запросов повторной передачи (arq) физического уровня в беспроводных системах передачи данных
Иллюстрации
Показать всеИзобретение относится в системам связи. Технический результат заключается в повышении эффективности использования ресурсов. Систему управления и приемопередатчика конфигурируют для определения значения управления скоростью передачи данных (УСПД) и для передачи максимального количества временных слотов, разрешенных для передачи пакета данных физического уровня. После обнаружения нормального завершения передачи пороговые значения декодирования корректируют для декодирования сообщения положительного подтверждения и повторяют декодирование канала подтверждения с откорректированными пороговыми значениями. Ретранслируют пакет данных физического уровня по меньшей мере еще один раз после этого на основании того, производит ли повторное декодирование канала подтверждения сообщение отрицательного подтверждения. Ретрансляция может быть обусловлена уровнем пропускной способности передач между базовой станцией и подвижной станцией. 6 н. и 20 з.п. ф-лы, 13 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится в общем случае к области передач данных, а более конкретно - к беспроводным передачам данных.
Уровень техники
В системе передачи данных, особенно в беспроводной системе передачи данных, пакеты данных могут теряться по различным причинам, которые включают в себя плохие условия в канале. Данные, передаваемые между двумя конечными пользователями, могут проходить через несколько уровней протоколов для обеспечения надлежащего потока данных через систему, где каждый уровень добавляет некоторые функциональные возможности для доставки пакета данных от исходного пользователя пользователю-адресату. Надлежащая доставка данных по меньшей мере в одном аспекте обеспечивается через систему проверки наличия ошибок в каждом пакете данных и автоматического запроса повторной передачи (ретрансляции) того же самого пакета данных (механизм ARQ), если ошибка обнаружена в принятом пакете данных. Независимые механизмы ARQ могут использоваться на различных уровнях протокола для передачи данных между конечными пользователями. Пакеты данных последовательно доставляют с одного уровня протокола на другой. Последовательную доставку выполняют, передавая группу пакетов данных одновременно в последовательности пакетов данных с одного уровня протокола на другой. Группа пакетов данных может не перемещаться, пока процесс ретрансляции стертых пакетов данных в группе на более низком уровне протокола не закончен. Запрос ретрансляции для ретрансляции стертых пакетов данных может повторяться несколько раз или ретрансляция может занять некоторое количество времени, пока стертый пакет данных не будет принят правильно в адресате. В результате процесс ретрансляции на одном уровне протокола может замедлить поток данных между различными уровнями протокола в системе. Между тем, более высокий уровень протокола может преждевременно запросить ретрансляцию всех пакетов данных в группе, которая включает в себя пакеты, принятые успешно на нижнем уровне, что приводит к очень неэффективному использованию ресурсов связи, когда поток данных от одного уровня протокола к другому медленный. Также минимизация потери пакетов нижнего уровня из-за стираний в линии радиосвязи тоже важна, как и уменьшение задержки многочисленных ретрансляций, в случае потери пакета. Поэтому существует соотношение между количеством попыток ретрансляции уровнем протокола нижнего уровня и задержкой, к которой приводят такие ретрансляции, которые нужно рассматривать в механизмах ARQ для сквозной доставки пакетов данных.
Для этой цели, а также для других целей, существует потребность в способе и устройстве для эффективного управления потоком данными в системе связи.
Сущность изобретения
Раскрыты система, различные способы и устройство для эффективных передач данных по различным уровням протокола. Систему управления и приемопередатчика конфигурируют для определения значения управления скоростью передачи данных (УСПД, DRC) и для определения максимального количества слотов (временных интервалов), разрешенных для передачи пакета данных физического уровня. После обнаружения нормального завершения передачи пороговые значения декодирования корректируют для декодирования сообщения положительного подтверждения и повторяют декодирование канала подтверждения с откорректированными пороговыми значениями. Ретрансляция пакета данных физического уровня по меньшей мере еще один раз основана на том, производит ли повторное декодирование канала подтверждения сообщение отрицательного подтверждения. Ретрансляция может быть обусловлена уровнем пропускной способности передач между базовой станцией и подвижной станцией.
Краткое описание чертежей
Особенности, задачи и преимущества настоящего изобретения станут более очевидными из сформулированного ниже подробного описания, которое рассматривается вместе с чертежами, на которых подобные ссылочные символы идентифицируют соответствующие части, и на которых:
Фиг.1 показывает систему связи, выполненную с возможностью работы в соответствии с различными вариантами осуществления изобретения;
Фиг.2 показывает структуру канала прямой линии связи в беспроводной системе передачи данных;
Фиг.3 показывает структуру канала обратной линии связи в беспроводной системе передачи данных;
Фиг.4 показывает декодирование бита данных канала подтверждения в соответствии с различными пороговыми значениями принятой энергии;
Фиг.5 показывает уровни стека протоколов для управления потоком данных в системе связи;
Фиг.6 показывает таблицу для выбора максимального количества разрешенных слотов передачи для передачи пакета данных с выбранной скоростью передачи данных;
Фиг.7 показывает раннее и нормальное завершение передачи пакета данных на физическом уровне;
Фиг.8 показывает примерный поток пакетов данных уровня протокола линии радиосвязи;
Фиг.9 показывает последовательность операций различных этапов для определения дополнительной ретрансляции пакета данных физического уровня в соответствии с различными аспектами изобретения;
Фиг.10 показывает последовательность операций различных этапов для игнорирования отрицательного подтверждения линии радиосвязи в соответствии с различными аспектами изобретения;
Фиг.11 показывает систему приемника для приема и декодирования различных каналов и выполненную с возможностью работы в соответствии с различными аспектами изобретения;
Фиг.12 показывает систему передатчика для передачи различных каналов и выполненную с возможностью работы в соответствии с различными аспектами изобретения; и
Фиг.13 показывает систему приемопередатчика для приема и передачи различных каналов и выполненную с возможностью работы в соответствии с различными аспектами изобретения.
Подробное описание предпочтительного варианта(ов) осуществления изобретения
В общем случае различные аспекты изобретения обеспечивают для эффективного использования ресурсов связи в системе связи с помощью эффективного определения потребности в еще одной передаче пакета данных физического уровня в прямой линии связи на основании повторения декодирования предварительно принятого сигнала канала подтверждения. Повторение процесса декодирования может вовлечь использование различных пороговых значений декодирования. Впоследствии ретрансляция пакета физического уровня может включать в себя использование временного разнесения. Известны различные методы временного разнесения передачи. Один или несколько примерных описанных вариантов осуществления сформулированы в контексте цифровой беспроводной системы передачи данных. Хотя использование в данном контексте является преимущественным, различные варианты осуществления изобретения могут внедряться в различные среды или конфигурации. В общем случае различные описанные системы могут формироваться, используя управляемые с помощью программного обеспечения процессоры, интегральные схемы или дискретные логические схемы. Данные, инструкции, команды, информация, сигналы, символы и элементарные сигналы, на которые могут быть ссылки в данной заявке, преимущественно представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами, или их комбинацией. Кроме того, блоки, показанные на каждой структурной схеме, могут представлять аппаратные средства или этапы способа.
Более конкретно, различные варианты осуществления изобретения могут внедряться в систему радиосвязи, работающую в соответствии с методом множественного доступа с кодовым разделением каналов (МДКР, CDMA), который был раскрыт и описан в различных стандартах, опубликованных ассоциацией промышленности средств связи (TIA) и другими организациями стандартов. Такие стандарты включают в себя стандарт TIA/EIA-95, стандарт TIA/EIA-IS-2000, стандарт международных мобильных телекоммуникаций IMT-2000, стандарт универсальной системы мобильной связи (УСМС, UMTS) и широкополосного множественного доступа с кодовым разделением каналов (Ш-МДКР, WCDMA), которые представлены для справки. Система передачи данных также подробно описана в документе «TIA/EIA/IS-856 cdma2000 cdma2000 High Rate Packet Data Air Interface Specification», который представлен для справки. Копия стандартов может быть получена с помощью доступа к всемирной паутине по адресу: http://www.3gpp2.org, или обращаясь письменно по адресу: TIA, Standards and Technology Department, 2500 Wilson Boulevard, Arlington, VA 22201, United States of America. Стандарт, в общем случае идентифицируемый как стандарт UMTS, представленный для справки, может быть получен, обращаясь по адресу: 3GPP Support Office, 650 Route des Lucioles-Sophia Antipolis, Valbonne-France.
Фиг.1 показывает общую структурную схему системы связи 100, выполненную с возможностью работы в соответствии с любым стандартом системы связи множественного доступа с кодовым разделением каналов (МДКР, CDMA) при внедрении различных вариантов осуществления изобретения. Система связи 100 может использоваться для передачи данных или данных и речи. В общем случае система связи 100 включает в себя базовую станцию 101, которая поддерживает линии связи между множеством подвижных станций, таких как подвижные станции 102-104, и между подвижными станциями 102-104 и коммутируемой телефонной сетью и сетью передачи данных общего пользования 105. Подвижные станции на фиг.1 могут упоминаться, как терминалы доступа к данным (ТД, AT), и базовая станция - как сеть доступа к данным (СД, AN), не отступая от основного объема и различных преимуществ изобретения. Базовая станция 101 может включать в себя множество компонентов, таких как контроллер базовых станций и основная приемопередающая система. Для простоты такие компоненты не показывают. Базовая станция 101 может связываться с другими базовыми станциями, например с базовой станцией 160. Центр коммутации подвижной связи (не показан) может управлять различными аспектами работы системы связи 100 и относительно передач данных по обратному тракту 199 между сетью 105 и базовыми станциями 101 и 160. Базовая станция 101 связывается с каждой подвижной станцией, которая находится в ее зоне обслуживания, через сигнал прямой линии связи, передаваемый от базовой станции 101. Сигналы прямой линии связи, направленные для подвижных станций 102-104, могут суммироваться для формирования сигнала 106 прямой линии связи. Каждая из подвижных станций 102-104, принимающих сигнал 106 прямой линии связи, декодирует сигнал 106 прямой линии связи для извлечения принятой информации. Базовая станция 160 может также связываться с подвижными станциями, которые находятся в ее зоне обслуживания, через сигнал прямой линии связи, передаваемый от базовой станции 160. Подвижные станции 102-104 связываются с базовыми станциями 101 и 160 через соответствующие обратные линии связи. Каждую обратную линию связи поддерживают с помощью сигнала обратной линии связи, например с помощью сигналов 107-109 обратной линии связи для подвижных станций 102-104, соответственно. Хотя сигналы 107-109 обратной линии связи могут направляться на одну базовую станцию, они могут приниматься в других базовых станциях.
Базовые станции 101 и 160 могут одновременно поддерживать связь с общей подвижной станцией. Например, подвижная станция 102 может находиться вблизи от базовых станций 101 и 160, и она может поддерживать связь с обеими базовыми станциями 101 и 160. В прямой линии связи базовая станция 101 передает в сигнале 106 прямой линии связи, а базовая станция 160 - в сигнале 161 прямой линии связи. В обратной линии связи подвижная станция 102 передает в сигнале 107 обратной линии связи, который будет принят обеими базовыми станциями 101 и 160. При передаче пакета данных в подвижную станцию 102 одна из базовых станций 101 и 160 может быть выбрана для передачи пакета данных в подвижную станцию 102. В обратной линии связи обе базовых станции 101 и 160 могут пытаться декодировать передачу данных трафика от подвижной станции 102. Скоростью передачи данных и уровнем мощности обратной и прямой линий связи могут управлять в соответствии с состоянием канала между базовой станцией и подвижной станцией. Состояние канала обратной линии связи могут отличаться от состояния канала прямой линии связи. Скорость передачи данных и уровень мощности канала обратной линии связи и канала прямой линии связи могут быть различны. Специалисты в данной области техники должны признать, что количество данных, переданных за период времени, изменяется в соответствии со скоростью передачи данных. Приемник может принимать большее количество данных с высокой скоростью передачи данных, чем с низкой скоростью передачи данных, в течение того же самого периода времени. Кроме того, скорость передач между пользователями может также изменяться. Приемник может принимать большее количество данных с высокой скоростью связи, чем с низкой скоростью связи, в течение того же самого периода времени. Кроме того, когда для передачи пакета данных требуется более одной передачи, эффективное количество данных, переданных в течение периода времени, уменьшается. Поэтому пропускная способность передачи информации между подвижной станцией и базовой станцией может изменяться время от времени на основании состояния канала. В соответствии с одним или несколькими аспектами изобретения эффективное использование ресурсов связи в системе связи 100 может выполняться с помощью определения потребности в еще одной ретрансляции пакета данных физического уровня, после обнаружения, что пакет данных потерян, на основании пропускной способности передачи между базовой станцией и подвижной станцией.
В соответствии с различными аспектами изобретения в системе связи 100 ретрансляция потерянного пакета данных по меньшей мере еще один раз после обнаружения его потери основана на том, является ли определенная пропускная способность линии связи между исходным пользователем и пользователем-адресатом выше порогового значения пропускной способности. Исходный пользователь может быть базовой станцией, такой как базовая станция 101 или 160, а пользователь-адресат может быть любой из подвижных станций 102-104. После установления передачи прямой линии связи потеря пакета данных может обнаруживаться подвижной станцией. Пропускная способность передачи прямой линии связи может определяться на основе скорости передачи данных, скорости передач, количестве ретрансляций, используемых между исходным пользователем и пользователем-адресатом, или с помощью любой их комбинации. Ретрансляция может включать в себя использование разнесения передачи. Кроме того, прием ретрансляции может включать в себя разнесение приема. Когда пропускная способность выше порогового значения, возможность приема потерянного пакета данных через ретрансляцию выше из-за благоприятных условий пропускной способности канала. Поэтому, когда ретрансляция не происходит из-за того, что пропускная способность ниже порогового значения, коммуникационные ресурсы сохраняются при эффективном использовании. Кроме того, когда ретрансляция имеет место, задержку потока данных между различными уровнями протокола минимизируют с помощью обеспечения своевременного успешного приема потерянного пакета данных при благоприятных условиях пропускной способности канала.
Фиг.2 показывает структуру 200 канала прямой линии связи в соответствии с вариантом осуществления, который может использоваться для структуры канала передач в прямой линии связи. Структура 200 канала прямой линии связи может включать в себя канал 201 пилот-сигнала, канал 202 управления доступом к среде передачи (MAC-канал), канал 203 трафика и канал 204 управления. MAC-канал 202 может включать в себя канал 206 активности обратной линии связи и канал 207 управления мощностью обратной линии связи. Канал 206 активности обратной линии связи используется для указания уровня активности в обратной линии связи. Канал 207 управления мощностью обратной линии связи используется для управления мощностью, с которой подвижная станция может передавать в обратной линии связи.
Фиг.3 показывает, в соответствии с вариантом осуществления, структуру 300 канала обратной линии связи, которая может использоваться для структуры канала передач в обратной линии связи. Структура 300 канала обратной линии связи включает в себя канал 350 доступа и канал 301 трафика. Канал 350 доступа включает в себя канал 351 пилот-сигнала и канал 353 данных. Канал 301 трафика включает в себя канал 304 пилот-сигнала, MAC-канал 303, канал 340 подтверждения (ACK) и канал 302 данных. MAC-канал 303 включает в себя канал 306 индикатора скорости передачи данных обратной линии связи и канал 305 управления скоростью передачи данных (УСПД, DRC). Канал 306 индикатора скорости обратной линии связи используется для указания скорости, с которой подвижная станция передает в настоящее время. Канал 305 управления скоростью передачи данных (УСПД) указывает скорость передачи данных, с которой подвижная станция способна принимать в прямой линии связи. Например, значение УСПД 0x3 может указывать скорость передачи данных 153,6 кбит/с. Кроме того, система может требовать заданное и ограниченное количество ретрансляций пакета данных физического уровня, которые могут происходить. Например, при скорости передачи данных 153,6 кбит/с система разрешает до 3 ретрансляций того же самого пакета данных после начальной передачи, что приводит к общему количеству передач, равному четырем. Если пакет данных физического уровня не декодирован должным образом после начальной передачи, что указывается с помощью канала 340 ACK в обратной линии связи, передатчик может посылать тот же самый пакет данных еще один раз. Ретрансляция может продолжиться до трех раз. Передатчик не передает тот же самый пакет данных больше четырех раз, один - первый раз, и три ретрансляции, когда скорость передачи данных 153,6 кбит/с. Канал 340 ACK используется для информирования, был ли успешно декодирован принятый пакет данных физического уровня в подвижной станции. Когда пакет данных потерян, даже после максимального разрешенного количества ретрансляций, в соответствии с различными аспектами изобретения, в системе связи 100, ретрансляция потерянного пакета данных по меньшей мере еще один раз может быть основана на том, превышает ли определенная пропускная способность линии связи между подвижной станцией и обслуживающей базовой станцией пороговое значение пропускной способности.
В канале 340 ACK передает подвижная станция. Передача в канале 340 ACK может указывать или отрицательное подтверждение (NAK), или положительное подтверждение (ACK). Подвижная станция может передавать сообщение NAK, что указывается с помощью одного бита NAK, в обслуживающую базовую станцию до тех пор, пока принятый пакет данных физического уровня не будет успешно декодирован. Пакет данных физического уровня может быть успешно декодирован до максимального количества разрешенных ретрансляций. Если принятый пакет данных правильно декодирован, подвижная станция посылает сообщение ACK, что указывается одним битом ACK, в канале 340 ACK в обслуживающую базовую станцию. Канал 340 ACK может использовать модуляцию методом двухпозиционной фазовой манипуляции (ДФМн, BPSK), передавая положительный символ модуляции для положительного подтверждения и отрицательный символ модуляции для отрицательного подтверждения. В передатчике, описанном в промежуточном стандарте IS-856, бит ACK/NAK проходит и повторяется через модулятор ДФМн. Модулятор ДФМн модулирует бит ACK/NAK, и результирующий сигнал кодируется с помощью кода Уолша в соответствии с назначенным кодом Уолша. В одном из вариантов осуществления принятый сигнал канала 340 ACK может сравниваться с положительным и отрицательным пороговыми значениями напряжения. Если уровень принятого сигнала соответствует положительному пороговому значению напряжения, то сообщение ACK считают принятым в канале 340 ACK. Если уровень сигнала соответствует отрицательному пороговому значению напряжения, то сообщение NAK считают принятым в канале 340 ACK.
Обращаясь к фиг.4, может быть показано декодирование канала 340 ACK. Результирующий сигнал может сравниваться с положительным пороговым значением 401 и отрицательным пороговым значением 402. Если сигнал выше положительного порогового значения 401, то бит ACK считают принятым в канале 340 ACK. Если сигнал ниже отрицательного порогового значения 402, то бит NAK считают принятым в канале 340 ACK. Положительное и отрицательное пороговые значения 401 и 402 не могут находиться на том же самом уровне. Также область 403 стирания может создаваться между положительным и отрицательным пороговыми значениями 401 и 402. Если результирующий демодулированный сигнал попадает в область 403 стирания, то базовая станция приема не способна определить, был ли передан бит ACK или NAK от подвижной станции в канале 340 ACK.
Механизм ARQ может иметь несколько проблем, когда принятый сигнал канала 340 ACK находится в области 403 стирания. Если стирание интерпретируется как ACK, когда на самом деле от подвижной станции передан NAK, то базовая станция прекращает передавать оставшееся количество разрешенных ретрансляций пакета данных физического уровня. В результате подвижная станция не примет пакет данных физического уровня и будет надеяться на механизм ретрансляции уровня протокола более высокого уровня, такого как уровень протокола линии радиосвязи (RLP), для восстановления потерянного пакета данных. Однако задержка приема пакета данных и использование ресурсов связи на уровне RLP выше, чем на физическом уровне протокола. Одним из измеряемых качеств системы может быть достоверность, связанная с правильной и своевременной доставкой пакета данных в подвижную станцию. Чтобы избежать такой проблемы, в одном из вариантов осуществления процесс декодирования канала ACK может смещаться по направлению к обнаружению NAK, интерпретируя стирание как NAK. Если подвижная станция на самом деле передала ACK, и обслуживающая базовая станция обнаруживает стирание, то интерпретация стирания в качестве NAK разрешает базовой станции продолжать передачу пакета данных физического уровня по меньшей мере еще один раз из оставшегося количества раз, когда на самом деле никакой ретрансляции пакета данных не нужно. Такая ретрансляция, даже при том, что она может быть не нужна, фактически может достичь эффективного использования коммуникационных ресурсов с минимальной задержкой для доставки пакетов данных.
В соответствии с различными аспектами изобретения после неудачи правильного приема физического пакета данных после последней разрешенной ретрансляции пороговые значения 401 и 402 могут измениться, что уменьшает обнаружение стирания. После изменения по меньшей мере одного из пороговых значений ранее принятый сигнал канала 340 ACK может вновь исследоваться для определения, может ли сообщение ACK быть обнаружено. Если все равно обнаруживают NAK, то предпринимают еще одну ретрансляцию пакета данных физического уровня сверх максимального разрешенного количества ретрансляций. Специалист в данной области техники должен признать, что ретрансляция может вовлекать множество временных слотов в зависимости от скорости передачи данных, которую требует подвижная станция, подобно исходной передаче. Перед попыткой дополнительной ретрансляции сообщение запроса скорости передачи данных может снова определяться на основании данных, принятых последний раз. Количество слотов, используемых при дополнительной ретрансляции, может отличаться, на основании данных, принятых последний раз.
Потоком данных между двумя конечными точками можно управлять через несколько уровней протокола. Примерный стек уровней 500 протокола для управления потоком данных между двумя конечными точками показан на фиг.5. Например, одной конечной точкой может быть источник, связанный с Интернетом через сеть 105. Другой конечной точкой может быть блок обработки данных, такой как компьютер, соединенный с подвижной станцией или интегрированный в подвижную станцию. Уровни 500 протокола могут иметь несколько других уровней, или каждый уровень может иметь несколько подуровней. Подробный стек уровней протокола не показан для упрощения. Стек уровней 500 протокола может сопровождать поток данных при передаче данных от одной конечной точки в другую. На верхнем уровне уровень 501 TCP управляет пакетами 506 TCP. Пакеты 506 TCP могут генерироваться из намного большего сообщения/пакета данных прикладной программы. Данные прикладной программы могут разделять на несколько пакетов 506 TCP. Данные прикладной программы могут включать в себя данные текстовых сообщений, видеоданные, данные изображений или речевые данные. Размер пакетов 506 TCP может отличаться в разное время. На уровне 502 протокола маршрутизации в среде Интернет (IP) к пакетам 506 TCP добавляют заголовок для создания пакета 507 данных. Заголовок может включать в себя среди других полей адрес получателя для надлежащей маршрутизации пакетов в соответствующий узел-адресат. На уровне 503 протокола двухточечной передачи («точка-точка») (PPP) к пакету данных 507 добавляют данные заголовка и хвостовые данные (данные завершителя) (трейлера) PPP для создания пакета 508 данных. Данные PPP могут идентифицировать адреса прямого соединения для надлежащей маршрутизации пакета данных от исходной точки подключения до точки подключения адресата. Уровень 503 PPP может передавать данные для более одного протокола уровня TCP, которые связаны с различными портами.
Уровень 504 протокола линии радиосвязи (RLP) обеспечивает механизм для ретрансляции и восстановления стертых пакетов данных по каналу радиосвязи. Хотя TCP имеет схему ретрансляции для надежной передачи данных, интенсивность потерянных в канале радиосвязи пакетов данных может привести к плохой общей производительности TCP. Осуществление механизма RLP на нижнем уровне фактически снижает интенсивность потерянных пакетов TCP на уровне TCP. На уровне 504 RLP пакет 508 данных делят на несколько пакетов RLP в группе пакетов RLP 509A-N. Каждый пакет RLP группы пакетов RLP 509A-N обрабатывают независимо и назначают порядковый номер. Порядковый номер добавляют к данным в каждом пакете RLP для идентификации пакета RLP среди пакетов RLP в группе пакетов RLP 509A-N. Один или несколько из пакетов RLP в группе пакетов RLP 509A-N помещают в пакет 510 данных физического уровня. Физический уровень 505 управляет структурой канала, частотой, выходной мощностью и техническими требованиями модуляции для пакета 510 данных. Пакет 510 данных передают по каналу радиосвязи. Размер полезной информации пакета 510 данных может изменяться в зависимости от скорости передачи. Поэтому размер пакета 510 данных может изменяться время от времени на основании состояния канала и выбранной скорости передачи данных.
В адресате приема пакет 510 данных физического уровня принимают и обрабатывают. Канал 340 ACK может использоваться для подтверждения успеха/неудачи приема пакета 510 данных физического уровня, переданного от базовой станции в подвижную станцию. Если пакет 510 данных физического уровня принят без ошибки, то принятый пакет 510 передают на уровень 504 RLP. Уровень 504 RLP пытается повторно собрать пакеты RLP в группе пакетов RLP 509A-N из принятых пакетов данных. Для уменьшения вероятности искажения пакета, которое можно увидеть для TCP 501, уровень 504 RLP осуществляет механизм автоматического запроса ретрансляции (ARQ), запрашивая ретрансляцию для отсутствующих пакетов RLP. Протокол RLP ретранслирует группу пакетов RLP 509A-N для формирования завершенного пакета 508 PPP. Процесс может занять некоторое время для полного приема всех пакетов RLP в группе пакетов RLP 509A-N. Несколько пакетов 510 данных физического уровня могут потребоваться для полной передачи всех пакетов RLP в группе пакетов RLP 509A-N. Когда пакет данных RLP принимают не по порядку, уровень 504 RLP посылает сообщение отрицательного подтверждения (NAK) RLP в канале сигнализации в передающую базовую станцию. В ответ на это передающая базовая станция ретранслирует отсутствующий пакет данных RLP.
Обращаясь к фиг.6, таблица 600 показывает значение УСПД канала 305 УСПД, соответствующую ему скорость передачи данных и соответствующее максимальное количество разрешенных передач пакета данных физического уровня. Например, для значения УСПД 0x3 скорость передачи данных 153,6 кбит/с и соответствующее максимальное количество разрешенных передач - четыре временных слота. Передача пакета данных физического уровня может иметь раннее завершение или нормальное завершение. При раннем завершении пакет данных физического уровня правильно декодируют в приемнике, и источник передачи принимает сообщение ACK в канале 340 ACK, соответствующее принятому пакету данных физического уровня. При нормальном завершении передатчик уже использовал все разрешенные слоты передачи пакета данных физического уровня, не приняв соответствующего сообщения ACK в канале 340 ACK.
Обращаясь к фиг.7, раннее завершение и нормальное завершение передачи пакета данных физического уровня показаны для случая значения УСПД 0x3, соответствующего скорости передачи данных 153,6 кбит/с. Для раннего завершения передачи пакета данных физического уровня для случая значения УСПД 0x3, соответствующего скорости передачи данных 153,6 кбит/с, во временном слоте 702 до первой передачи пакета данных физического уровня значение УСПД принимают в канале 305 УСПД. Значение УСПД используется для определения скорости передачи данных и максимального количества разрешенных ретрансляций для пакета данных физического уровня. Во временном слоте «n» из временных слотов 701 может происходить первая передача пакета данных физического уровня. В течение следующих трех временных слотов «n+1, n+2 и n+3» передатчик ожидает приема ACK или NAK в канале 340 ACK. Временные слоты 703 показывают, что NAK принимают до временного слота «n+4». Первая ретрансляция пакета данных физического уровня происходит в течение временного слота «n+4». Передатчик ждет еще три временных слота для приема ACK или NAK в канале 340 ACK. Временные слоты 703 показывают, что NAK принимают до временного слота «n+8». Вторая ретрансляция пакета данных физического уровня происходит в течение временного слота «n+8». Для скорости передачи данных 153,6 кбит/с передатчику разрешают сделать еще одну передачу того же самого пакета данных физического уровня. Передатчик ждет еще три временных слота для приема сообщения ACK или NAK в канале 340 ACK. До временного слота «n+12» сообщение ACK принимают в канале 340 ACK. Поэтому передатчик делает раннее завершение передачи пакета данных физического уровня до исчерпания всех разрешенных слотов передачи. Временной слот «n+12» может использоваться для передачи другого пакета данных физического уровня.
Для нормального завершения передачи пакета данных физического уровня для случая значения УСПД 0x3, соответствующего скорости передачи данных 153,6 кбит/с, во временном слоте 802 до первой передачи пакета данных физического уровня значение УСПД принимают в канале 305 УСПД. Значение УСПД используется для определения скорости передачи данных и максимального количества разрешенных ретрансляций для пакета данных физического уровня. Во временном слоте «n» из временных слотов 801 может происходить первая передача пакета данных физического уровня. В течение следующих трех временных слотов, «n+1, n+2 и n+3», передатчик ожидает приема ACK или NAK в канале 340 ACK. Временные слоты 803 могут показать, что NAK принимают до временного слота «n+4». Первая ретрансляция пакета данных физического уровня происходит в течение временного слота «n+4». Передатчик ждет еще три временных слота для приема ACK или NAK в канале 340 ACK. Временные слоты 803 могут показать, что NAK принимают до временного слота «n+8». Вторая ретрансляция пакета данных физического уровня происходит в течение временного слота «n+8». Для скорости передачи данных 153,6 кбит/с передатчику разрешают сделать еще одну передачу того же самого пакета данных физического уровня. Передатчик ждет еще три временных слота для приема ACK или NAK в канале 340 ACK. До временного слота «n+12» сообщение NAK принимают в канале 340 ACK. Поэтому передатчик делает последнюю разрешенную передачу пакета данных физического уровня во временном слоте «n+12» и заканчивает нормальное завершение передачи пакета данных физического уровня после исчерпания всех разрешенных передач пакета данных физического уровня.
В общем случае передатчик не обязан контролировать канал 340 ACK для обнаружения, была ли последняя передача принята или успешно, или неудачно. Пакет физического уровня может быть не принят успешно в подвижной станции после нормального завершения. В этом случае сборка пакетов RLP данных на уровне RLP 504 не будет закончена. В результате уровень RLP 504 делает запрос о ретрансляции пакета RLP данных, посылая RLP сообщение сигнализации NAK. В соответствии с различными аспектами изобретения после нормального завершения передачи пакета данных физического уровня базовая станция может контролировать канал 340 ACK, и если NAK принят, то она может повторять декодирование предварительно принятого сигнала канала 340 ACK с откорректированными пороговыми значениями 401 и 402 ACK/NAK. Корректировку пороговых значений 401 и 402 ACK/NAK делают так, чтобы декодирование было смещено к обнаружению сообщения ACK. Такое смещение может создаваться с помощью обработки стирания как ACK, не изменяя уровень порогового значения NAK 402 относительно предварительно используемого уровня или выбирая совершенно другой порог.
В общем случае механизм ARQ через уровень RLP занимает некоторое время, которое включает в себя задержку прохождения сигнала туда и обратно (задержку полного обхода) между подвижной станцией и базовой станцией, а также задержки обработки. Обращаясь к фиг.8, поток 800 сообщений показывают для обеспечения примерного потока пакетов данных RLP. Пакеты RLP с порядковыми номерами от «01» до «07» посылают, например, от источника к адресату. Источником и адресатом могут быть, соответственно, или базовая станция и подвижная станция, или подвижная станция и базовая станция. На уровне 504 RLP накапливают пакеты RLP 509A-N для завершения пакета 508. Когда все пакеты RLP приняты, пакеты 509A-N RLP передают на более высокий уровень. На физическом уровне 505 передача пакета 510 данных физического уровня также включает в себя способ ARQ с помощью канала 340 ACK. Один или несколько пакетов RLP могут объединять в общую полезную информацию и посылать в одном пакете 510 данных физического уровня. В примерном потоке 800 сообщений пакет RLP, идентифицированный, например, как пакет RLP «03», не доходит до адресата. Неудача может произойти из-за множества факторов, которые включают в себя стирание в линии радиосвязи между источником и адресатом. В этом случае, возможно, произошло нормальное завершение передачи пакета данных физического уровня, который включает в себя пакет данных RLP «03». После того, как адресат принимает пакет RLP «04», уровень 504 RLP обнаруживает непоследовательность принятых пакетов RLP. Уровень 504 RLP посылает RLP сообщение NAK, идентифицирующее пакет RLP «03», как отсутствующий при передаче данных. Обработка обнаружения отсутствующего пакета RLP данных, распространение RLP сообщения NAK и последующая ретрансляция RLP могут занять некоторое время. Продолжительность этого времени может быть достаточно большой для того, чтобы разрешить одну быструю ретрансляцию пакета данных физического уровня сверх максимального разрешенного количества ретрансляций для более раннего восстановления. Если эта дополнительная ретрансляция в соответствии с различными аспектами изобретения будет успешной до передачи RLP сообщения NAK, то RLP сообщение NAK может не передаваться.
Если RLP сообщение NAK передано, в то же самое время уровень 504 RLP запускает таймер. Таймер считает время, прошедшее после посылки RLP сообщения NAK. Если таймер истекает, например, после 500 мс, до приема отсутствующего пакета RLP «03», то адресат 504 RLP может предположить, что ретрансляция отсутствующего пакета RLP закончилась неудачно. Когда отсутствующий пакет RLP «03» принят, таймер останавливается. Правильно принятые пакеты данных могут собираться в запоминающем устройстве для формирования группы пакетов данных. Поэтому обработка для обнаружения и ретрансляции отсутствующего пакета данных RLP может занять некоторое время. Продолжительность этого времени может быть достаточно длительной, чтобы разрешить еще одну ретрансляцию пакета данных физического уровня сверх максимального разрешен