Способ и устройство для управления линией связи в системе беспроводной связи

Иллюстрации

Показать все

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

Реферат

Настоящая заявка испрашивает приоритет предварительной заявки США с порядковым номером 61/031612, озаглавленной "METHOD AND APPARATUS FOR LINK CONTROL IN WIRELESS COMMUNICATIONS", поданной 26 февраля 2008 г., и предварительной заявки США с порядковым номером 61/075452, озаглавленной "METHOD AND APPARATUS FOR LINK CONTROL IN WIRELESS COMMUNICATIONS", поданной 25 июня 2008 г., права на которую принадлежат заявителю этой заявки и включенной в этот документ путем отсылки.

УРОВЕНЬ ТЕХНИКИ

I. Область техники

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

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

Системы беспроводной связи широко используются, чтобы предоставить различные услуги связи, например речь, видео, пакетные данные, обмен сообщениями, широковещание и т.д. Эти беспроводные системы могут быть системами коллективного доступа, допускающими поддержку множества пользователей путем совместного использования доступных системных ресурсов. Примеры таких систем коллективного доступа включают в себя системы коллективного доступа с кодовым разделением каналов (CDMA), системы коллективного доступа с временным разделением каналов (TDMA), системы коллективного доступа с разделением каналов по частоте (FDMA), системы FDMA с ортогональным разделением (OFDMA) и системы FDMA с одной несущей (SC-FDMA).

Система беспроводной связи может включать в себя некоторое количество Узлов Б, которые могут поддерживать связь для некоторого количества пользовательских устройств (UE). Узел Б может отправлять пакеты данных к UE и/или может принимать пакеты от UE. Чтобы увеличить пропускную способность, передатчик (например, Узел Б) может отправлять пакеты по множеству линий связи к приемнику (например, UE). Каждая линия связи может соответствовать разной несущей, разной линии радиосвязи и т.д. Пакеты, отправленные по разным линиям связи, могут испытывать разные задержки по различным причинам. Желательно эффективно управлять передачей пакетов по множеству линий связи.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

Далее более подробно описываются различные аспекты и признаки раскрытия изобретения.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

Фиг.2 показывает передачу данных от передатчика к приемнику по двум линиям связи.

Фиг.3 показывает пример демультиплексирования пакета посредством передатчика.

Фиг.4 показывает пример пакетной передачи посредством передатчика и пакетного приема посредством приемника.

Фиг.5А показывает протокольный блок данных (PDU) состояния.

Фиг.5B и 5C показывают два суперполя (SUFI) для PDU состояния.

Фиг.6 показывает процесс для отправки данных в системе беспроводной связи.

Фиг.7 показывает процесс для приема данных в системе беспроводной связи.

Фиг.8 показывает блок-схему UE, Узла Б и Контроллера радиосети (RNC).

ПОДРОБНОЕ ОПИСАНИЕ

Описываемые в этом документе методики могут использоваться для различных систем беспроводной связи, таких как CDMA, TDMA, FDMA, OFDMA, SC-FDMA и других систем. Термины "система" и "сеть" часто используются взаимозаменяемо. Система CDMA может реализовывать технологию радиосвязи, такую как универсальный наземный радиодоступ (UTRA), CDMA2000 и т.д. UTRA включает в себя Широкополосный CDMA (WCDMA) и другие разновидности CDMA. CDMA2000 охватывает стандарты IS-2000, IS-95 и IS-856. Система TDMA может реализовывать технологию радиосвязи, такую как глобальная система мобильной связи (GSM). Система OFDMA может реализовывать технологию радиосвязи, такую как усовершенствованный UTRA (E-UTRA), сверхширокополосная мобильная связь (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM® и т.д. UTRA и E-UTRA являются частью универсальной системы мобильных телекоммуникаций (UMTS). Система долгосрочного развития (LTE) 3GPP и Расширенная LTE являются новыми версиями UMTS, которые используют E-UTRA. UTRA, E-UTRA, UMTS, LTE, Расширенная LTE и GSM описываются в документах от организации, именуемой "Проект Партнерства Третьего Поколения" (3GPP). CDMA2000 и UMB описываются в документах от организации, именуемой "Вторым Проектом Партнерства Третьего Поколения" (3GPP2). Описанные в этом документе методики могут использоваться для упомянутых выше систем и технологий радиосвязи, а также других систем и технологий радиосвязи. Для ясности некоторые особенности методик описываются далее для WCDMA, и терминология 3GPP используется далее в большей части описания.

Фиг.1 показывает систему 100 беспроводной связи, которая может включать в себя некоторое количество Узлов Б 110 и других сетевых объектов. Узел Б может быть станцией, которая взаимодействует с UE, и также может называться усовершенствованным Узлом Б (eNB), базовой станцией, точкой доступа и т.д. Каждый Узел Б 110 обеспечивает зону радиосвязи для конкретной географической области. Для повышения пропускной способности системы вся зона обслуживания Узла Б может разделяться на множество меньших областей (например, три). Каждая более мелкая область может обслуживаться соответствующей подсистемой Узла Б. В 3GPP термин "сота" может относиться к наименьшей зоне обслуживания Узла Б и/или подсистемы Узла Б, обслуживающей эту зону обслуживания. RNC 130 может соединяться с множеством Узлов Б 110 и обеспечивать координацию и управление для этих Узлов Б.

UE 120 могут быть рассредоточены по всей системе, и каждое UE может быть стационарным или мобильным. UE также может называться мобильной станцией, терминалом, терминалом доступа, абонентским модулем, станцией и т.д. UE может быть сотовым телефоном, персональным цифровым помощником (PDA), беспроводным модемом, беспроводным устройством связи, карманным устройством, переносным компьютером, беспроводным телефоном, станцией беспроводной местной системы связи (WLL) и т.д. UE может взаимодействовать с Узлом Б по нисходящей линии связи и восходящей линии связи. Нисходящая линия связи (или прямая линия связи) относится к линии связи от Узла Б к UE, а восходящая линия связи (или обратная линия связи) относится к линии связи от UE к Узлу Б.

Система может поддерживать передачу данных по множеству линий связи. В одном исполнении множество линий связи могут соответствовать множеству несущих. Каждая несущая может иметь определенную центральную (среднюю) частоту и определенную полосу пропускания и может использоваться для отправки данных трафика, управляющей информации, контрольного сигнала и т.д. В другом исполнении множество линий связи могут соответствовать множеству линий радиосвязи от разных сот к UE. В еще одном исполнении множество линий связи могут соответствовать разным пространственным каналам, полученным с помощью передачи со многими входами и выходами (MIMO). Множество линий связи также могут быть получены другим образом.

Фиг.2 показывает типовую передачу данных от передатчика 210 к приемнику 250 по двум линиям 1 и 2 связи, например двум несущим 1 и 2. Для передачи данных по нисходящей линии связи передатчик 210 может включать в себя Узел Б и по возможности RNC, а приемник 250 может быть UE. Для передачи данных по восходящей линии связи передатчик 210 может быть UE, а приемник 250 может включать в себя Узел Б и по возможности RNC.

На передатчике 210 модуль 212 может принимать входящие данные для приемника 250, разделять данные на пакеты и назначать порядковый номер (SN) каждому пакету. Пакеты могут принадлежать управлению радиосвязью (RLC), протоколу работы радиолинии (RLP), управлению доступом к среде передачи (MAC) и т.д. MAC является протоколом для подуровня канального уровня (Уровень 2) в стеке протоколов. RLC и RLP являются двумя протоколами для подуровня выше MAC в канальном уровне. Порядковый номер может начинаться с 0, может увеличиваться для каждого пакета и может возвращаться к 0 после достижения максимального значения. Например, максимальное значение может быть равно 4095 для 12-разрядного порядкового номера. Порядковый номер может использоваться приемником 250 для различных целей, например переупорядочения, обнаружения отсутствующего пакета и т.д.

Демультиплексор 214 (Demux) может принимать пакеты от модуля 212 и может ставить каждый пакет либо в очередь 222 (или очередь 1) для линии 1 связи, либо в очередь 224 (или очередь 2) для линии 2 связи. Демультиплексирование может управляться контроллером 240 линии связи, который может хранить соответствие 244 того, какие пакеты отправляются по каждой линии связи. Каждая очередь может хранить свои пакеты до тех пор, пока они не готовы для передачи. Контроллер 240 линии связи также может хранить ассоциацию каждой очереди/потока с линией связи. Модуль 226 может принимать пакеты из очереди 222, обрабатывать (например, кодировать и модулировать) каждый пакет и передавать обработанные пакеты по линии 1 связи (облако 232). Аналогичным образом модуль 228 может принимать пакеты из очереди 224, обрабатывать каждый пакет и передавать обработанные пакеты по линии 2 связи (облако 234).

На приемнике 250 модуль 252 может принимать пакеты на линии 1 связи, обрабатывать (например, демодулировать и декодировать) каждый принятый пакет и предоставлять правильно принятые пакеты в модуль 260 переупорядочения. Аналогичным образом модуль 254 может принимать пакеты по линии 2 связи, обрабатывать каждый принятый пакет и предоставлять правильно принятые пакеты в модуль 260 переупорядочения. Модуль 260 переупорядочения может переупорядочить правильно принятые пакеты на основе их порядковых номеров.

Модуль 260 переупорядочения также может распознавать отсутствующие пакеты. Отсутствующий пакет - это пакет, который еще не принят правильно и имеет порядковый номер, который идет раньше порядкового номера у правильно принятого пакета. Из-за циклического перехода более ранний порядковый номер может иметь большее значение, чем более поздний порядковый номер, например, порядковый номер 4095 может идти раньше порядкового номера 0. Пространство порядковых номеров может охватывать диапазон от 0 до , где и B является количеством разрядов, используемых для порядкового номера. Для заданного порядкового номера k часть (например, половина) пространства порядковых номеров может рассматриваться как ранняя/меньшая k, а оставшаяся часть пространства порядковых номеров может рассматриваться как поздняя/большая k. Например, порядковые номера от до могут рассматриваться как ранние/меньшие порядкового номера k, где "mod" обозначает взятие модуля, используемое для учета циклического перехода. L может быть задано как , чтобы половина пространства порядковых номеров была раньше/меньше k. В описании в этом документе "наибольший порядковый номер" является порядковым номером, имеющим значение, которое является самым последним среди всех рассматриваемых значений порядкового номера. Наибольший порядковый номер может иметь меньшее значение, чем у другого рассматриваемого порядкового номера из-за циклического перехода. В описании в этом документе термины "больший" и "более поздний" могут использоваться взаимозаменяемо, и термины "меньший" и "более ранний" также могут использоваться взаимозаменяемо.

Модуль 260 переупорядочения может обнаруживать пропуск порядкового номера всякий раз, когда обнаруживается отсутствующий пакет. Пропуск порядкового номера может охватывать один или множество отсутствующих пакетов. Модуль 260 переупорядочения может предоставлять порядковые номера отсутствующих пакетов и другую информацию. Модуль 262 может формировать и отправлять передатчику 210 информацию о состоянии касательно пропуска порядкового номера. Контроллер 242 повторной передачи на передатчике 210 может принимать информацию о состоянии от приемника 250 и может повторно отправить отсутствующий пакет (пакеты) в пропуске порядкового номера.

Модули 212-244 в передатчике 210 могут постоянно находиться в одном или нескольких объектах. Для передачи данных по нисходящей линии связи в WCDMA модули 212, 214, 240, 242 и 244 могут находиться в RNC, а модули 222-228 могут находиться в Узле Б. Модули 212-244 также могут находиться в базовой станции для передачи данных по нисходящей линии связи в других системах. Модули 212-244 могут находиться в UE для передачи данных в восходящей линии связи.

Модули 252-262 в приемнике 250 также могут постоянно находиться в одном или нескольких объектах. Для передачи данных по нисходящей линии связи модули 252-262 могут находиться в UE. Для передачи данных по восходящей линии связи в WCDMA модули 252 и 254 могут находиться в Узле Б, а модули 260 и 262 могут находиться в RNC. Модули 252-262 также могут находиться в базовой станции для передачи данных по восходящей линии связи в других системах.

Передача данных по множеству линий связи может поддерживаться различными технологиями радиосвязи. Например, передача данных по множеству линий связи может поддерживаться режимом с подтверждением (AM) в RLC при Высокоскоростном пакетном доступе нисходящей линии связи с парными сотами (DC HSDPA) в WCDMA. HSDPA является набором каналов и процедур, которые дают возможность высокоскоростной пакетной передачи данных по нисходящей линии связи. DC HSDPA является версией HSDPA, которая поддерживает передачу данных по двум несущим, которые могут рассматриваться как две линии связи. Для DC HSDPA RNC может формировать пакеты RLC для входящих данных и может назначать порядковый номер RLC каждому пакету RLC. RNC может демультиплексировать пакеты RLC в два потока, по одному потоку пакетов RLC для каждой линии связи. Однако RNC может использовать одно и то же пространство порядковых номеров RNC для обоих потоков. RNC может отправить два потока пакетов RLC к Узлу Б, который может обслуживать отдельные очереди для двух линий связи. Узел Б может принять два потока пакетов RLC от RNC и может сохранить пакеты RLC в каждом потоке в соответствующей очереди. Узел Б может отправить пакеты RLC в каждом потоке посредством отдельного потока MAC по ассоциированной линии связи. Режим AM в RLC может предполагать доставку пакетов RLC от MAC по порядку. Однако с двумя линиями связи в DC HSDPA это предположение может не выдерживаться, и пакеты RLC могут приниматься не по порядку по двум линиям связи. К неупорядоченным пакетам RLC можно обращаться, как описано ниже.

Фиг.3 показывает пример демультиплексирования пакета посредством передатчика, например RNC. В этом примере пакетам RLC присваиваются порядковые номера 1, 2, 3 и т.д., причем пакет n RLC является пакетом RLC с назначенным порядковым номером n. RNC может демультиплексировать и перенаправить пакеты RLC группами в каждую очередь на Узле Б, например, как определено управлением линией связи по lub-интерфейсу между RNC и Узлом Б. В показанном на Фиг.2 примере RNC перенаправляет пакеты 1 и 2 RLC в очередь 1 для линии 1 связи, затем пакеты 3 и 4 RLC в очередь 2 для линии 2 связи, затем пакеты 5 и 6 RLC в очередь 1, и т.д.

Узел Б может отправить пакеты RLC в каждой очереди по ассоциированной линии связи к UE. Пакеты RLC в двух очередях могут отмечать разные задержки из-за загруженности соты в Узле Б, колебаний условий в канале и т.д. Соответственно, пакеты RLC могут поступать в UE не по порядку.

Термин "расфазировка" может использоваться для обозначения неупорядоченных пакетов в линиях связи. Расфазировка может возникать, когда имеется пропуск порядкового номера в пакетах, принятых по множеству линий связи, вследствие демультиплексирования группами посредством RNC и/или задержки передачи из-за Узла Б. В показанном на Фиг.3 примере, если пакеты 1 и 3 RLC отправляются Узлом Б и правильно принимаются посредством UE, то будет существовать пропуск порядкового номера с отсутствующим пакетом 2 RLC. Этот пропуск порядкового номера происходил бы из-за расфазировки, происходящей из-за предоставленных группой пакетов 1 и 2 RLC в очередь 1 для линии 1 связи.

Расфазировка может быть большой из-за демультиплексирования пакетов RLC группами посредством RNC, переменной задержки при перенаправлении пакетов RLC от RNC к Узлу Б, задержки планирования на Узле Б для пакетов RLC, переменной задержки при отправке пакетов RLC по линиям связи к UE и т.д. Большая расфазировка может привести к пропускам порядкового номера, обнаруживаемым посредством UE и сообщаемым передатчику, например RNC и/или Узлу Б. Для эффективной повторной передачи передатчик должен уметь проводить различия между реальными потерями пакетов и расфазировкой между линиями связи. Реальные потери пакетов могут происходить в результате передаваемых пакетов RLC, но принятых UE с ошибкой, пакетов RLC, отброшенных передатчиком по любой причине, и т.д. Для реальных потерь пакетов передатчику нужно как можно быстрее повторно отправить отсутствующие пакеты. В отношении расфазировки между линиями связи передатчик может подождать отсутствующие пакеты для отправки обычным образом.

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

Фиг.4 показывает пример пакетной передачи посредством передатчика и пакетного приема посредством приемника в соответствии с одним исполнением. Временная шкала передачи может быть разделена на единицы в виде субкадров. Каждый субкадр может обладать конкретной длительностью, например 2 миллисекунды (мс) и т.д. Субкадр также может называться временным интервалом, кадром и т.д. В показанном на Фиг.4 примере передатчик может отправить пакет RLC по одной линии связи в одном субкадре и может отправить пакеты RLC для каждой линии связи в порядке, в котором они формируются и демультиплексируются. Приемник может обработать (например, демодулировать и декодировать) принятую передачу по каждой линии связи и может следить за тем, какие пакеты RLC правильно принимаются по каждой линии связи. Например, MAC в приемнике может выполнять декодирование для каждой линии связи и может передавать правильно принятые пакеты RLC, а также линию связи, по которой принимался каждый пакет RLC до RLC.

В примере, показанном на Фиг.4, в субкадре t передатчик (например, Узел Б) отправляет пакет 1 RLC по линии 1 связи и пакет 3 RLC по линии 2 связи. Приемник (например, UE) правильно принимает пакеты 1 и 3 RLC, устанавливает в 1 наибольший порядковый номер для линии 1 связи (LSN1) и устанавливает в 3 наибольший порядковый номер для линии 2 связи (LSN2). Приемник обнаруживает пропуск порядкового номера (SN) с отсутствующим пакетом 2 RLC и отправляет передатчику информацию о состоянии, содержащую LSN1=1, LSN2=3, и отсутствующий пакет 2 RLC. Передатчик принимает информацию о состоянии и считает, что пропуск порядкового номера объясняется расфазировкой, поскольку (i) LSN1 от приемника указывает, что пакет 1 RLC является самым последним пакетом RLC, принятым по линии 1 связи, и (ii) соответствие "пакет-линия связи" на передатчике указывает, что пакет 2 RLC соответствует линии 1 связи и соответственно не отправлен. Передатчик ожидает отсутствующий пакет 2 RLC, чтобы отправить его обычным образом.

В субкадре передатчик отправляет пакет 2 RLC по линии 1 связи и пакет 4 RLC по линии 2 связи. Приемник принимает пакет 2 RLC с ошибкой, но правильно принимает пакет 4 RLC. Приемник затем оставляет LSN1 в 1 и устанавливает LSN2 в 4.

В субкадре передатчик не отправляет никаких пакетов RLC по линии 1 связи и отправляет пакет 7 RLC по линии 2 связи. Приемник правильно принимает пакет 7 RLC, оставляет LSN1 в 1 и устанавливает LSN2 в 7. Приемник обнаруживает пропуск порядкового номера с отсутствующими пакетами 5 и 6 RLC и отправляет передатчику информацию о состоянии, содержащую LSN1=1, LSN2=7, и отсутствующие пакеты 2, 5 и 6 RLC. Передатчик принимает информацию о состоянии и определяет, что отсутствующие пакеты 2, 5 и 6 RLC соответствуют линии 1 связи. Передатчик считает, что отсутствующие пакеты 2, 5 и 6 RLC объясняются расфазировкой, поскольку LSN1 равен 1, и соответственно ожидает отсутствующие пакеты RLC, чтобы отправить их обычным образом.

В субкадре передатчик не отправляет никаких пакетов RLC по линии 1 связи и отправляет пакет 8 RLC по линии 2 связи. Приемник правильно принимает пакет 8 RLC, оставляет LSN1 в 1 и устанавливает LSN2 в 8.

В субкадре передатчик отправляет пакет 5 RLC по линии 1 связи и отправляет пакет 9 RLC по линии 2 связи. Приемник правильно принимает пакеты 5 и 9 RLC, устанавливает LSN1 в 5 и устанавливает LSN2 в 9. Приемник обнаруживает пропуски порядкового номера с отсутствующими пакетами 2 и 6 RLC и отправляет передатчику информацию о состоянии, содержащую LSN1=5, LSN2=9, и отсутствующие пакеты 2 и 6 RLC. Передатчик принимает информацию о состоянии и определяет, что отсутствующие пакеты 2 и 6 RLC соответствуют линии 1 связи. Передатчик определяет, что отсутствующий пакет 2 RLC объясняется потерей пакетов, поскольку LSN1 равен 5, и дополнительно считает, что отсутствующий пакет 6 RLC объясняется расфазировкой, поскольку LSN1 равен 5. Передатчик затем планирует повторную передачу пакета 2 RLC и ожидает пакет 6 RLC, чтобы отправить его обычным образом.

В субкадре передатчик отправляет пакет 6 RLC по линии 1 связи и отправляет пакет 11 RLC по линии 2 связи. Приемник правильно принимает пакет 6 RLC, принимает пакет 11 RLC с ошибкой, устанавливает LSN1 в 6 и оставляет LSN2 в 9.

В субкадре передатчик повторно отправляет пакет 2 RLC по линии 1 связи и отправляет пакет 13 RLC по линии 2 связи. Приемник правильно принимает пакеты 2 и 13 RLC, оставляет LSN1 в 6 и устанавливает LSN2 в 13. Приемник обнаруживает пропуск порядкового номера с отсутствующими пакетами RLC с 10 по 12 и отправляет передатчику информацию о состоянии, содержащую LSN1=6, LSN2=13, и отсутствующие пакеты RLC с 10 по 12. Передатчик принимает информацию о состоянии, определяет, что отсутствующие пакеты 10 и 12 RLC соответствуют линии 1 связи, и определяет, что отсутствующий пакет 11 RLC соответствует линии 2 связи. Передатчик считает, что отсутствующие пакеты 10 и 12 RLC объясняются расфазировкой, поскольку LSN1 равен 6, и определяет, чтобы отсутствующий пакет 11 RLC объясняется потерей пакетов, поскольку LSN2 равен 13. Передатчик затем планирует повторную передачу пакета 11 RLC и ожидает пакеты 10 и 12 RLC, чтобы отправить их обычным образом.

В субкадре передатчик отправляет пакет 10 RLC по линии 1 связи и повторно отправляет пакет 11 RLC по линии 2 связи. Приемник правильно принимает пакеты 10 и 11 RLC, устанавливает LSN1 в 10 и оставляет LSN2 в 13.

В субкадре передатчик отправляет пакет 12 RLC по линии 1 связи и отправляет пакет 14 RLC по линии 2 связи. Приемник правильно принимает пакеты 12 и 14 RLC, устанавливает LSN1 в 12 и устанавливает LSN2 в 14. Передача данных передатчиком и прием данных приемником может продолжаться аналогичным образом.

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

Фиг.5А показывает структуру PDU состояния для RLC в WCDMA. PDU состояния включает в себя 1-разрядное поле данных/управления (D/C), 3-разрядное поле PDU Type, одно или множество (K) суперполей (SUFI) и поле Padding. Поле D/C может устанавливаться в "1" для управляющего PDU или в "0" для PDU данных. Поле PDU Type может устанавливаться в "000" для PDU состояния или в некоторое другое значение для остальных типов PDU. Каждое SUFI включает в себя подполе Type, подполе Length и подполе Value. Подполе Type может устанавливаться в разные значения для разных типов SUFI. Может присутствовать подполе Length и может указывать длину поля Value. Поле Value может переносить информацию для SUFI. Поле Padding может включать в себя заполняющие разряды, чтобы сделать PDU состояния из целого числа октетов.

Фиг.5B показывает исполнение SUFI LSN-на-несущую, которое может сообщать наибольшие порядковые номера для двух несущих/линий связи. В этом исполнении SUFI включает в себя подполе Type, подполе LSN1 и подполе LSN2. Подполе Type может устанавливаться в зарезервированное значение для SUFI LSN-на-несущую. Подполе LSN1 может переносить наибольший порядковый номер среди порядковых номеров всех пакетов RLC, принятых правильно по линии связи/несущей 1. Подполе LSN2 может переносить наибольший порядковый номер среди порядковых номеров всех пакетов RLC, принятых правильно по линии связи/несущей 2. Каждое подполе LSN может иметь такой же размер или длину (например, 12 разрядов), как у порядкового номера. SUFI LSN-на-несущую также может включать в себя более двух подполей LSN для более двух линий связи/несущих.

Фиг.5С показывает SUFI списка в WCDMA. SUFI списка включает в себя подполе Type, подполе Length и пары LENGTH из подполей SN и L. Подполе Type может устанавливаться в "0011" для SUFI списка. Подполе Length может устанавливаться в LENGTH, которое может быть любым подходящим значением. Для i-й пары подполей, где , подполе SNi может переносить порядковый номер пакета RLC, не принятого правильно, а подполе Li может устанавливаться в количество последовательных пакетов RLC, не принятых правильно после пакета RLC с SNi.

PDU состояния может включать в себя SUFI LSN-на-несущую на Фиг.5B (например, всякий раз, когда конфигурируются две линии связи), SUFI списка на Фиг.5С и по возможности другие SUFI. В примере, показанном на Фиг.4, PDU состояния может отправляться после субкадра t для пропуска порядкового номера с отсутствующим пакетом 2 RLC, после субкадра для пропусков порядкового номера с отсутствующими пакетами 2, 5 и 6 RLC, после субкадра для пропусков порядкового номера с отсутствующими пакетами 2 и 6 RLC и т.д.

Ссылаясь снова на Фиг.2, модуль 260 переупорядочения в приемнике 250 может предоставлять LSN1, LSN2 и информацию об отсутствующем пакете/пропуске всякий раз, когда обнаруживается пропуск порядкового номера. Модуль 262 может формировать PDU состояния с LSN1, LSN2 и информацией об отсутствующем пакете/пропуске от модуля 260 и может отправлять PDU состояния передатчику 210.

На передатчике 210 контроллер 242 повторной передачи может принимать PDU состояния от приемника 250. Контроллер 242 может распознать один или множество отсутствующих пакетов RLC, сообщенных в PDU состояния, и может рассматривать каждый отсутствующий пакет RLC как отдельный пропуск порядкового номера. Контроллер 242 может ассоциировать каждый отсутствующий пакет RLC с линией связи, которой соответствует тот пакет RLC, на основе соответствия 244 "пакет-линия связи". Для каждой линии связи контроллер 242 может сравнивать порядковый номер каждого отсутствующего пакета RLC для той линии связи с сообщенным LSN для линии связи. Каждый отсутствующий пакет RLC с порядковым номером, идущим раньше LSN, может считаться потерянным пакетом и может быть быстро передан повторно. Каждый отсутствующий пакет RLC с порядковым номером позже LSN может считаться обусловленным расфазировкой.

В одном исполнении передатчик 210 может запустить таймер повторной передачи при обнаружении отсутствующего пакета из-за расфазировки. Этот таймер повторной передачи может называться RetransmissionDelayTimer. Для показанного на Фиг.4 примера передатчик 210 может запустить таймер повторной передачи для пакета 2 RLC при приеме PDU состояния в субкадре и определении, что отсутствующий пакет 2 RLC объясняется расфазировкой. Передатчик 210 также может запустить таймер повторной передачи для пакетов 5 и 6 RLC при приеме PDU состояния в субкадре и определении, что эти отсутствующие пакеты RLC объясняются расфазировкой. Если пропуск порядкового номера не заполняется, когда истекает таймер повторной передачи, то передатчик 210 может отправить отсутствующий пакет (пакеты) RLC в оставшемся пропуске. Таймер повторной передачи может устанавливаться в подходящее значение, которое должно быть (i) достаточно большим, чтобы уменьшить количество ложных повторных передач отсутствующих пакетов RLC из-за расфазировки, и (ii) достаточно малым, чтобы избежать больших задержек во время изменений в обслуживающей соте и освобождений линий связи.

Передатчик 210 может повторно отправить отсутствующий пакет RLC из-за потери пакетов или расфазировки по той же линии связи, в которую первоначально перенаправлялся пакет RLC. Передатчик 210 также может повторно отправить отсутствующий пакет RLC по иной линии связи, чем та, в которую первоначально перенаправлялся пакет RLC. Решение о том, отправлять ли повторно отсутствующий пакет RLC по исходной линии связи или другой линии связи, может быть принято на основе, например, управления линией связи между RNC и Узлом Б.

Описанные в этом документе методики в сочетании с жестким управлением линией связи могут повысить эффективность передачи данных по множеству линий связи. Жесткое управление линией связи может влечь за собой (i) перенаправление пакетов меньшими группами в очереди для множества линий связи, чтобы уменьшить расфазировку, и (ii) перенаправление пакетов на достаточно большой скорости, чтобы учесть колебания в линиях связи. Методики могут позволить передатчику отличать реальные потери пакетов и расфазировку, чтобы можно было предпринять надлежащее корректирующее действие. Таймер повторной передачи может использоваться для обеспечения своевременной передачи отсутствующих пакетов из-за расфазировки.

Фиг.6 показывает исполнение процесса 600 для отправки данных в системе беспроводной связи. Процесс 600 может выполняться передатчиком, который может быть одним или несколькими сетевыми объектами (например, RNC и/или Узлом Б) для передачи данных по нисходящей линии связи, либо UE для передачи данных по восходящей линии связи.

Передатчик может формировать пакеты данных для отправки приемнику (этап 612). Пакеты могут быть пакетами RLC или пакетами для некоторого другого протокола. Передатчик может назначить порядковые номера пакетам на основе единого пространства порядковых номеров, например назначить пакетам последовательно увеличивающиеся порядковые номера (этап 614). Передатчик может демультиплексировать пакеты (например, в посылках из переменного количества пакетов) во множество потоков для множества линий связи (этап 616). Множество линий связи могут соответствовать множеству несущих, множеству линий радиосвязи и т.д., используемых для передачи данных приемнику. Передатчик может хранить соответствие пакетов, отправляемых по каждой линии связи. Передатчик может отправить приемнику множество потоков пакетов по множеству линий связи (этап 618). Передатчик может обслуживать отдельную очередь для каждого потока пакетов и может отправить пакеты в каждом потоке по ассоциированной линии связи, например, на основе управления потоками для линии связи.

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

В одном исполнении этапа 620 передатчик может принимать PDU состояния, содержащий первое SUFI и второе SUFI, например, как показано на Фиг.5А. Передатчик может получить наибольший порядковый номер для каждой линии связи из первого SUFI, например SUFI LSN-на-несущую на Фиг.5B. Передатчик может определить по меньшей мере один отсутствующий пакет на основе информации во втором SUFI, например SUFI списка на Фиг.5С. Передатчик также может принять информацию о состоянии посредством других сообщений.

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