Оптимизация упорядоченной доставки пакетов данных во время передачи обслуживания беспроводной связи

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

 

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

Эта заявка испрашивает приоритет предварительной патентной заявки США №60/955607, озаглавленной "METHOD AND APPARATUS FOR OPTIMIZING IN-ORDER DELIVERY OF UPLINK PACKETS DURING HANDOFF IN COMMUNICATION SYSTEMS" ("СПОСОБ И УСТРОЙСТВО ОПТИМИЗАЦИИ УПОРЯДОЧЕННОЙ ДОСТАВКИ ПАКЕТОВ ВОСХОДЯЩЕЙ ЛИНИИ СВЯЗИ ВО ВРЕМЯ ПЕРЕДАЧИ ОБСЛУЖИВАНИЯ В СИСТЕМАХ СВЯЗИ"), поданной 13 августа 2007 г. Все содержание вышеупомянутой заявки включено в материалы настоящей заявки посредством ссылки.

Область техники, к которой относится изобретение

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

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

Системы беспроводной связи широко используются, чтобы предоставлять различные типы контента связи, такого как речевой, данные и так далее. Типичные системы беспроводной связи могут быть системами множественного доступа, которые могут поддерживать связь со многими пользователями посредством совместного использования доступных системных ресурсов (например, пропускная способность, мощность передачи). Примеры таких систем множественного доступа могут включать в себя системы множественного доступа с кодовым разделением (CDMA), системы множественного доступа с временным разделением (TDMA), системы множественного доступа с частотным разделением (FDMA), системы множественного доступа с ортогональным частотным разделением (OFDMA) и тому подобное. Кроме того, системы могут соответствовать спецификациям, например проект партнерства третьего поколения (3GPP), долгосрочное развитие (LTE) 3GPP, ультрамобильная широкополосная передача (UMB) и т.д.

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

Системы MIMO в общем используют многочисленные (NT) передающие антенны и многочисленные (NR) приемные антенны для передачи данных. Антенны могут относиться и к базовым станциям, и к мобильным устройствам в одном примере, разрешая двустороннюю связь между устройствами по беспроводной сети. Мобильные устройства могут перемещаться по одной или более служебных областей беспроводной сети. Для облегчения служебного доступа во время движения мобильные устройства могут передавать обслуживание связи от одной базовой станции к другой во время движения в определенном интервале от конечной базовой станции. Для цели этого описания передача обслуживания может относиться к передаче обслуживания связи от базовой станции к другой базовой станции, а также передаче обслуживания от и к той же самой базовой станции. Кроме того, передача обслуживания может инициироваться сетью или мобильным терминалом. Передача обслуживания может также происходить, чтобы поддерживать мобильность пользователей в беспроводной системе, или для предоставления балансировки загрузки, или для облегчения различных повторных конфигураций соединения или для облегчения обработки непредвиденных случаев ошибок. Дополнительно, мобильные устройства могут использовать схемы повторных передач, например гибридный автоматический запрос повторной передачи (HARQ), для копирования доставки данных, гарантируя высокую вероятность успешного приема.

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

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

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

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

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

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

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

Еще один аспект относится к компьютерному программному продукту, который может иметь машиночитаемый носитель, включающий в себя код для вызова, по меньшей мере, одним компьютером приема индекса последнего SDU, принятого упорядоченно базовой станцией. Машиночитаемый носитель также может содержать код для вызова, по меньшей мере, одним компьютером приема одного или более последовательных SDU, принятых базовой станцией. Более того, машиночитаемый носитель может содержать код для вызова, по меньшей мере, одним компьютером определения одного или более отсутствующих SDU, пронумерованных между индексом последнего SDU, принятого упорядоченно, и самым ранним из одного или более последовательных SDU.

Согласно дополнительному аспекту представлен способ содействия упорядоченной доставке пакетов данных в передаче обслуживания беспроводной связи. Способ может включать в себя прием в мобильном устройстве команды передачи обслуживания для передачи связи в конечную базовую станцию. Или способ может включать в себя прием мобильным устройством автономного решения для передачи обслуживания в конечную базовую станцию. Независимо от инициатора передачи обслуживания способ может дополнительно включать в себя определение индекса последовательности последнего SDU, принятого упорядоченно от мобильного устройства, и передачу индекса последовательности в конечную базовую станцию в ответ на передачу обслуживания.

Другой аспект относится к устройству беспроводной связи. Устройство беспроводной связи может включать в себя, по меньшей мере, один процессор, сконфигурированный для выпуска команды для передачи обслуживания связи от мобильного устройства в отличное устройство беспроводной связи. По меньшей мере, один процессор может дополнительно конфигурироваться для получения индекса последнего SDU, принятого упорядоченно исходной базовой станцией от мобильного устройства. Индекс может передаваться от исходной базовой станции в конечную базовую станцию по выделенному интерфейсу между базовыми станциями, такому как, например, интерфейс X2 в системах 3GPP, или через интерфейс S1, если X2 не присутствует. Другой аспект относится к устройству беспроводной связи, которое может включать в себя, по меньшей мере, один процессор, сконфигурированный для идентификации индекса последнего SDU, принятого упорядоченно от мобильного устройства, а также перечень SDU, принятых от последовательности из мобильного устройства. По меньшей мере, один процессор может быть сконфигурирован для передачи индекса и SDU вне последовательности в конечную базовую станцию по X2, S1 или аналогичному интерфейсу между базовыми станциями. Устройство беспроводной связи может также включать в себя запоминающее устройство, соединенное с, по меньшей мере, одним процессором.

Еще один аспект относится к устройству беспроводной связи для упорядоченной обработки пакетов данных во время передачи обслуживания в сетях беспроводной связи. Устройство беспроводной связи может содержать средство определения индекса последовательности последнего блока служебных данных (SDU), принятого упорядоченно от мобильного устройства. Устройство беспроводной связи может дополнительно включать в себя средство передачи индекса последовательности в отличное устройство беспроводной связи в подготовке или в ответ на наличие команды передачи обслуживания, связанной с мобильным устройством.

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

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

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

Фиг.1 является иллюстрацией системы беспроводной связи согласно различным аспектам, изложенным в данном документе.

Фиг.2 является иллюстрацией примерного устройства связи для использования в среде беспроводной связи.

Фиг.3 является иллюстрацией примерной системы беспроводной связи, которая приводит в исполнение упорядоченную обработку блоков служебных данных (SDU) во время передачи обслуживания.

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

Фиг.5 является иллюстрацией примерного способа, который облегчает определение SDU, которые должны передаваться повторно с помощью мобильного устройства.

Фиг.6 является иллюстрацией примерного способа, который облегчает передачу данных в конечную базовую станцию при передаче обслуживания, обозначающей последний SDU, принятый упорядоченно.

Фиг.7 является иллюстрацией примерного мобильного устройства, которое облегчает передачу индекса последнего SDU, принятого упорядоченно.

Фиг.8 является иллюстрацией примерной системы, которая определяет последний SDU, принятый упорядоченно для обработки SDU.

Фиг.9 является иллюстрацией примерной среды беспроводной сети, которая может использоваться в связи с различными системами и способами, описанными в данном документе.

Фиг.10 является иллюстрацией примерной системы, которая определяет один или более из отсутствующих SDU при передаче обслуживания связи.

Фиг.11 является иллюстрацией примерной системы, которая передает данные, относящиеся к одному или более SDU в очереди повторной передачи для упорядоченной обработки при передаче обслуживания.

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

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

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

Кроме того, различные варианты осуществления описаны в данном документе в связи с мобильным устройством. Мобильное устройство может также называться системой, абонентским узлом, абонентской станцией, мобильной станцией, мобильным телефоном, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством беспроводной связи, агентом пользователя, пользовательским устройством или пользовательским оборудованием (UE). Мобильное устройством может быть сотовым телефоном, беспроводным телефоном, телефоном протокола инициации сеанса (SIP), станцией беспроводной абонентской линии (WLL), персональным цифровым помощником (PDA), карманным устройством, которое имеет возможность беспроводного соединения, вычислительным устройством или другим обрабатывающим устройством, соединенным с беспроводным модемом. Кроме того, различные варианты осуществления описаны в данном документе в связи с базовой станцией. Базовая станция может использоваться для связи с мобильным устройством(ами) и может также упоминаться как точка доступа, узел В, выделенный узел В (eNode В или eNB), базовая станция приемопередатчика (BTS), домашний NodeB, домашний выделенный Node B, беспроводной маршрутизатор или некоторая другая терминология.

Более того, различные аспекты или признаки, описанные в данном документе, могут быть реализованы как способ, устройство или изделие, использующее способы стандартного программирования и/или конструирования. Термин "изделие", в качестве используемого в материалах настоящей заявки, имеет намерением охватывать компьютерную программу, доступную с любого машиночитаемого устройства, несущей или носителей. Например, машиночитаемая среда может включать в себя, но не в качестве ограничения, магнитные запоминающие устройства (например, жесткий диск, дискету, магнитные полосы и т.д.), оптические диски (например, компакт диск (CD), цифровой универсальный диск (DVD) и т.д.), смарт-карты и устройства флэш-памяти (например, EPROM, карточку, карту памяти, основной накопитель и т.д.). Кроме того, различные запоминающие носители, описанные в данном документе, могут представлять собой одно или более устройств и/или другие машиночитаемые среды для хранения информации. Термин "машиночитаемый носитель" может включать в себя без ограничения беспроводные каналы и другие различные носители, допускающие хранение, содержание и/или передачу команды (команд) и/или данных.

Способы, описанные в данном документе, могут использоваться для различных систем беспроводной связи, таких как множественный доступ с кодовым разделением (CDMA), множественный доступ с временным разделением (TDMA), множественный доступ с частотным разделением (FDMA), множественный доступ с ортогональным частотным разделением (OFDMA), мультиплексирование частотной области с единственной несущей (SC-FDMA), и других систем. Термины "система" и "сеть" часто используются взаимозаменяемо. Система CDMA может реализовывать радиотехнологию, например универсальный наземный радиодоступ (UTRA), CDMA2000 и т.д. UTRA включает в себя широкополосную CDMA (W-CDMA) и другие варианты 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 является планируемым выпуском, который использует E-UTRA, который применяет OFDMA по нисходящей линии связи и SC-FDMA по восходящей линии связи. UTRA, E-UTRA, UMTS, LTE и GSM описаны в документах от организации, называемой "Проект партнерства третьего поколения" (3GPP). CDMA2000 и UMB описываются в документах от организации, называемой "Проект 2 партнерства третьего поколения" (3GPP2).

Ссылаясь теперь на фиг.1, проиллюстрирована система 100 беспроводной связи согласно различным вариантам осуществления, представленным в данном документе. Система 100 содержит базовую станцию 102, которая может включать в себя многочисленные группы антенн. Например, одна группа антенн может включать в себя антенны 104 и 106, другая группа может содержать антенны 108 и 110, и дополнительная группа может включать в себя антенны 112 и 114. Две антенны проиллюстрированы для каждой группы антенн; тем не менее, больше или меньше антенн могут использоваться для каждой группы. Базовая станция 102 может дополнительно включать в себя цепочку передатчиков и цепочку приемников, каждая из которых, в свою очередь, может содержать множество компонентов, ассоциируемых с передачей и приемом сигналов (например, процессоры, модуляторы, мультиплексоры, демодуляторы, демультиплексоры, антенны и т.д.), как будет принято во внимание специалистом в данной области техники.

Базовая станция 102 может взаимодействовать с одним или более мобильных устройств, например мобильным устройством 116 и мобильным устройством 122; тем не менее, необходимо принять во внимание, что базовая станция 102 может взаимодействовать с, по существу, любым числом мобильных устройств, аналогичных мобильным устройствам 116 и 122. Мобильные устройства 116 и 122 могут, например, быть сотовыми телефонами, смартфонами, портативными компьютерами, карманными устройствами связи, карманными вычислительными устройствами, спутниковыми радио, системами глобального позиционирования, персональными цифровыми помощниками (PDA) и/или любым другим соответствующим устройством для связи по системе 100 беспроводной связи. Как отображено, мобильное устройство 116 находится во взаимодействии с антеннами 112 и 114, где антенны 112 и 114 передают информацию в мобильное устройство 116 по прямой линии 118 связи и принимают информацию от мобильного устройства 116 по обратной линии 120 связи. Более того, мобильное устройство 122 находится во взаимодействии с антеннами 104 и 106, где антенны 104 и 106 передают информацию в мобильное устройство 122 по прямой линии 124 связи и принимают информацию от мобильного устройства 122 по обратной линии 126 связи. В дуплексной системе с частотным разделением (FDD) прямая линия 118 связи может использовать другой частотный диапазон, чем тот, который используется обратной линией 120 связи, и прямая линия 124 связи может использовать другой частотный диапазон, чем тот, который используется, например, обратной линией 126 связи. Кроме того, в дуплексной системе с временным разделением (TDD) прямая линия 118 связи и обратная линия 120 связи могут использовать общий частотный диапазон, и прямая линия 124 связи и обратная линия 126 связи могут использовать общий частотный диапазон.

Каждая группа антенн и/или область, в которой они обозначаются для взаимодействия, могут упоминаться как сектор базовой станции 102. Например, группы антенн могут обозначаться для взаимодействия с мобильными устройствами в секторе областей, покрываемых базовой станцией 102. Во взаимодействии по прямым линиям 118 и 124 связи передающие антенны базовой станции 102 могут использовать формирование луча для улучшения отношения "сигнал-шум" прямых линий 118 и 124 связи для мобильных устройств 116 и 122. Кроме того, хотя базовая станция 102 использует формирование луча для передачи в мобильные устройства 116 и 122, разбросанные случайно по ассоциированной зоне покрытия, мобильные устройства в соседствующих сотах могут быть предметом для меньших помех по сравнению с базовой станцией, передающей через единственную антенну во все свои мобильные устройства. Более того, мобильные устройства 116 и 122 могут взаимодействовать непосредственно друг с другом, используя одноранговую или специальную технологию, как отображено.

Согласно примеру система 100 может быть системой связи с многочисленными входами и многочисленными выходами (MIMO). Кроме того, система 100 может использовать по существу любой тип способа дуплексной связи для разделения каналов связи (например, прямая линия связи, обратная линия связи), например FDD, TDD и т.п. В одном примере мобильные устройства 116/122 могут взаимодействовать с базовой станцией 102, используя схему повторной передачи, например гибридный автоматический запрос повторной передачи (HARQ), из условия, чтобы мобильные устройства 116/122 могли повторно передавать блоки служебных данных (SDU), которые не приняты успешно базовой станцией 102. Например, базовая станция 102 может передавать подтверждение приема (ACK) и/или отрицание ACK для уведомления мобильного устройства 116/122 о состоянии приема для SDU. Схема повторной передачи может таким образом повторно передавать SDU после того, как в основном проиндексированные SDU принимаются базовой станцией 102, где базовая станция 102 ранее отвечала на прием повторной передачи SDU с помощью отрицания ACK. В этом смысле, когда корректные SDU принимаются после возможной повторной передачи, базовая станция 102 может располагать SDU согласно заданному порядковому номеру.

Более того, мобильные устройства 116/122 могут взаимодействовать с базовой станцией, хотя перемещаются в географической области. При движении в пределах указанной близости конечной базовой станции (не показано) мобильные устройства 116/122 могут передавать обслуживание связи от исходной базовой станции 102 в конечную базовую станцию. В одном примере исходная базовая станция 102 может отсылать отрицание ACK в ответ на передачу SDU мобильным устройством 116 и/или 122, которое может отмечать SDU для повторной передачи. До повторной передачи мобильное устройство 116 и/или 122 может передавать последовательно проиндексированный SDU в базовую станцию 102, который может успешно приниматься (например, исходная базовая станция 102 передает ACK обратно в устройство). Дополнительно в этом примере мобильное устройство 116 и/или 122 может инициировать передачу обслуживания в конечную базовую станцию, оставляя SDU в его очереди на повторную передачу, хотя последующий SDU был принят исходной базовой станцией.

В этом примере конечная базовая станция может принимать указание на последний SDU, принятый и доставленный упорядоченно, который является SDU до блока в очереди на повторную передачу в этом примере. К тому же конечная базовая станция может принимать последовательно принятый SDU от исходной базовой станции 102. Таким образом, конечная базовая станция может определять на основе индекса и первого принятого SDU, что SDU является необработанным, и конечная базовая станция может ожидать повторной передачи SDU мобильным устройством 116 и/или 122. Следует принимать во внимание, что индекс последнего SDU, принятый и доставленный упорядоченно, может быть передан в конечную базовую станцию исходной базовой станцией 102 и/или мобильным устройством 116 и/или 122 при передаче обслуживания в одном примере.

Возвращаясь к фиг.2, проиллюстрировано устройство связи 200 для использования в пределах среды беспроводной связи. Устройство 200 связи может быть базовой станций или его частью, мобильным устройством или его частью, или по существу каким-либо устройством связи, которое принимает данные, переданные в среде беспроводной связи. Устройство 200 связи может включать в себя определитель 202 индекса последнего SDU, который получает индекс или порядковый номер последнего SDU, принятый и доставленный в протокол связи мобильного устройства или базовой станции. Индекс может определяться во время передачи обслуживания в устройстве 200. Протокол связи может быть, например, протоколом линии радиосвязи E-UTRAN (RLC, как задано 3GPP TS 36.322), или протоколом конвергенции пакетных данных (PDCP, как задано в TS 36.323), или аналогичным уровнем адаптации Интернет-протокола. Устройство 200 связи также включает в себя приемник 204 SDU, который принимает один или более SDU от мобильного устройства или базовой станции, используемой ранее для передачи обслуживания в устройство 200 связи, а также устройство 206 переупорядочивания SDU, которое располагает SDU согласно соответствующим порядковым номерам для декодирования данных в SDU.

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

Приемник 204 SDU может принимать один или более последовательных SDU от отличного устройства связи. Будет принято во внимание, что мобильное устройство и/или другое устройство может передавать последующие SDU также в устройство 200 связи; более того, передача может быть в ответ на запрос от устройства 200 связи в одном примере. В примере устройство 200 связи может запрашивать передачу только отсутствующих SDU от мобильного терминала на основе индекса последнего SDU, принятого в последовательности (или индекс первого отсутствующего SDU), а также одного или более SDU, принятых вне последовательности от исходной базовой станции. Устройство 200 связи может сравнивать индекс, полученный определителем 202 индекса последнего SDU, с одним или более последовательных SDU, принятых приемником 204 SDU для определения того, могут ли быть доставлены один или более последующих принятых SDU непосредственно в верхние уровни или существуют один или более предшествующих SDU в повторной передаче очереди HARQ мобильного устройства. Может определяться, где порядковые номера являются отсутствующими между индексом и первым последующим принятым SDU. Если подобное расхождение существует, устройство 200 связи может ожидать мобильное устройство для повторной передачи предшествующего SDU. Если предшествующий SDU передан/переданы мобильным устройством в устройство 200 связи (или если таймер ожидания истек в одном примере) из условия, что устройство 200 связи приняло последовательные SDU, устройство 206 переупорядочивания SDU может упорядочивать SDU согласно последовательности, разрешая устройству 200 связи доставлять SDU в верхний уровень в последовательности и без интервалов в последовательности. Если таймер ожидания истекает, устройство 200 связи может доставлять в последовательности, но без интервалов.

Теперь, ссылаясь на фиг.3, проиллюстрирована система 300 беспроводной связи, которая может упорядочивать SDU, принятые и доставленные вне очереди в системе беспроводной связи, например как может случиться при передаче обслуживания или повторном создании уровней нижнего протокола, или инициируемой терминалом мобильности, например прямой передачи обслуживания или неудачного восстановления линии радиосвязи, или неудачного восстановления передачи. Каждое беспроводное устройство 302 и 304 может быть базовой станцией, мобильным устройством или их частью. В одном примере беспроводное устройство 302 может передавать информацию в беспроводное устройство 304 по прямой линии связи или по нисходящему каналу; дополнительно беспроводное устройство 302 может принимать информацию от беспроводного устройства 304 по обратной линии связи или по восходящему каналу. Более того, система 300 может быть системой MIMO, и беспроводные устройства 302 и 304 могут взаимодействовать на уровне управления линией радиосвязи (RLC), который преобразовывает служебные данные в данные протокола для передачи по уровню протокола, например, PDCP. Кроме того, компоненты и функциональные возможности, показанные и описанные ниже в беспроводном устройстве 302, могут быть представлены в беспроводном устройстве 304, а также, наоборот, в одном примере; отображенная конфигурация исключает эти компоненты для случая пояснения.

Беспроводное устройство 302 включает в себя приемник 306 SDU, который может принимать SDU от беспроводного устройства 304 и/или других беспроводных устройств (не показано), устройство 308 переупорядочивания SDU, которое может последовательно располагать SDU, принятые вне последовательности, и таймер 310 ожидания SDU, который может определять величину времени для ожидания повторной передачи SDU, не принятых беспроводным устройством 304, наряду с взаимодействием с предыдущим беспроводным устройством, для которого принимается команда передачи обслуживания. Беспроводное устройство 304 может включать в себя определитель 312 последнего индекса SDU, который может получать индекс последнего принятого SDU и доставленного упорядоченно, до передачи обслуживания от беспроводного устройства 304 в беспроводное устройство 302, а также передатчик 314 SDU, который может передавать SDU, принятые беспроводным устройством 304, для которого один или более ранее проиндексированных SDU были неуспешно приняты беспроводным устройством 304. Передатчик 314 SDU может направлять SDU по сетевому интерфейсу, такому как, например, вышеупомянутый интерфейс X2, или интерфейсу S1. Будет принято во внимание, что переданные SDU могут храниться в беспроводном устройстве 304 (например, в буфере) наряду с ожиданием повторной передачи пронумерованных SDU из отсутствующей последовательности. Дополнительно будет принято во внимание, что пронумерованным SDU из отсутствующей последовательности не нужно быть результатом неудачной передачи; скорее, в одном примере может использоваться параллельная передача, использующая многочисленные антенны, или многочисленные процессы HARQ, где SDU могут приниматься из последовательности из-за независимой передачи.

Согласно примеру беспроводное устройство 304 может взаимодействовать с мобильным устройством (не показано), предоставляя ему службы беспроводного доступа. Мобильное устройство может взаимодействовать с беспроводным устройством 304, используя HARQ, ARQ или другую схему повторной передачи, так что SDU могут быть повторно переданы в беспроводное устройство 304 вслед за последовательно проиндексированными SDU для ускорения успешной доставки SDU. В одном примере мобильное устройство может запрашивать передачу обслуживания в беспроводное устройство 302, или беспроводное устройство 304 может запрашивать передачу обслуживания от имени мобильного устройства, где один или более SDU находятся в очереди повторной передачи мобильного устройства. Вслед за запросом передачи обслуживания беспроводное устройство 302 может начать прием SDU от мобильного устройства.

В этом случае, однако, где существует необработанный SDU для повторной передачи мобильным устройством, определитель 312 последнего индекса SDU может передавать индекс последнего SDU, принятого и доставленного упорядоченно в беспроводное устройство 302. Кроме того, когда мобильное устройство передало дополнительные SDU, проиндексированные последовательно к SDU, которые необходимо передать повторно, передатчик 314 SDU может передавать SDU в беспроводное устройство 302, которое может принимать SDU от сетевого интерфейса через приемник 306 SDU. Мобильному устройству может быть сообщено приемником 306 SDU об отсутствующих SDU при необходимости повторной передачи на основе индекса последнего принятого SDU и дополнительных SDU, проиндексированных последовательно к SDU, который необходимо передать повторно. Когда не сообщается, мобильный телефон может повторно передавать все SDU, начиная с последнего известного, принятого в последовательности беспроводным устройством 304. Так как существует необработанный SDU в очереди повторной передачи мобильного устройства в этом примере, таймер 310 ожидания SDU может быть установлен для создания интервала, в котором беспроводное устройство 302 может определять, что повторная передача истекла или что беспроводное устройство 302 иным образом не ожидает приема SDU повторной передачи.

Если беспроводное устройство 302 принимает SDU или таймер 310 ожидания SDU истекает, например, устройство 308 переупорядочивания SDU может располагать SDU последовательно для интерпретации данных в пределах одного или более SDU и доставлять расположенный поток пакетов в верхний уровень, например Интернет-протокол (IP). В одном примере беспроводное устройство 302 может быть базовой станцией в сети беспроводной связи, и беспроводное устройство 304 может быть отличной базовой станцией, к которой передается связь с помощью мобильного устройства. В другом примере беспроводное устройство 304 может быть мобильным устройством, передающим связь от базовой станции в беспроводное устройство 302. Таким образом, мобильное устройство может передавать индекс в беспроводное устройство 302 через определитель 312 последнего индекса SDU, а также последующий SDU через передатчик 314 SDU, в одном примере.

Возвращаясь к фиг.4, проиллюстрирована примерная сеть 400 беспроводной связи, которая облегчает упорядоченную доставку SDU в передаче обслуживания беспроводной связи. Предоставляется мобильное устройство 402, которое передает SDU по уровню протокола (который может использовать, например, RLC или PDCP) для одной или более базовых станций 406 и/или 412. В отображенном примере мобильное устройство 402 может передавать последовательные SDU a, b и с в базовую станцию 406. Тем не менее, базовая станция 406 принимает успешно только a и с и передает отрицательное ACK для b, где отрицательный прием обозначается с помощью Х. Как описано, мобильное устройство 402 может использовать схему повторной передачи из условия, чтобы b могло сохраняться в буфере 404 передачи мобильного устройства 402 для последовательной повторной передачи. Базовая станция 406 при успешном приеме a и c может сохранять a в буфере 410 приема восходящей линии связи или иным образом обрабатывать SDU a. Тем не менее, базовая станция 406 ожидает b до обработки c и таким образом сохраняет с в буфере 408 приема.

В соответствии с этим примером, до того как SDU b успешно принят базовой станцией 406 через повторную передачу от мобильного устройства 402, происходит передача обслуживания связи мобильного устройства 402 от базовой станции 406 в базовую станцию 412. Как показано, это может привести, когда мобильное устройство 402 находится в пределах определенной близости базовой станции 412, к дополнительным службам, предлагаемым базовой станцией, повторному выбору мобильным терминалом и/или т.п. Так как мобильное устройство 402 теперь взаимодействует с базовой станцией 412, повторная передача SDU b переходит к базовой станции 412, так как базовая станция 406 более не обрабатывает SDU от мобильного устройства 402. Тем не менее, если базовая станция 412 непосредственно начинает обработку SDU с мобильного устройства 402, она может принять повторно переданные SDU вне очереди, и результирующие SDU могут быть никогда не обработаны. Таким образом, мобильное устройство 402 и/или базовая станция 406 может определять индекс последнего принятого SDU и доставленного упорядоченно, который является а в этом случае. В дополнение базовая станция 406 может также обозначать с помощью соответствующей сигнализации, что последовательность отсчитывается вверх и включение 'a' принято, и, кроме того, что 'c' также принято для облегчения принятия решения мобильным терминалом для повторной передачи только 'b', и затем переходить к передаче 'd'.

Если определено, индекс может передаваться в базовую станцию 412 вместе с последовательно принятыми SDU, которые включают в себя SDU с в этом примере. Базовая станция 412 может использовать это для определения, что между индексом SDU a и SDU c SDU b не принят. Таким образом, базовая станция 412 может ожидать SDU b для повторной передачи от мобильного устройства 402. Как показано, мобильное устройство 402 передает SDU b вместе с новым SDU d в базовую станцию 412. При примере SDU b базовая станция 412 может упорядочивать и обрабатывать SDUs b и с, а также недавно полученный SDU d. В дополнение, как обозначено стрелкой от базовой станции 412 к базовому мобильному устройству 402, базовая станция 412 может обозначаться с помощью соответствующей сигнализации, что, по меньшей мере, порядковые номера 'a' и 'c' приняты. Таким образом, упорядоченная доставка и обработка SDU во время передачи обслуживания связи достигается, как показано выше.

Со ссылкой на фиг.5-6 проиллюстрированы способы, относящиеся к упорядоченной обработке SDU во время передачи обслуживания беспроводной связи. Хотя в целях упрощения пояснения способы показаны и описаны как последовательность действий, необходимо понимать и принимать во внимание, что способы не ограничены порядком действий, поскольку некоторые действия могут в соответствии с одним или более вариантами осуществления происходить в различном порядке и/или параллельно с другими действиями, что показано и описано в данном документе. Например, специалисты в данной области техники будут понимать и принимать во внимание, что способ в качестве альтернативы может быть представлен как последовательность взаимосвязанных состояний или событий, таких как на диаграмме состояний. Более того, не все проиллюстрированные действия могут быть необходимы, чтобы реализовать способ в соответствии с одним или более вариантами осуществления.

Обращаясь к фиг.5, отображен способ 500, который облегчает упорядоченную обработку SDU в передаче обслуживания беспроводной связи. На этапе 502 принимается индекс для последнего SDU, принятого упорядоченно. В одном примере он может быть принят от исходной базовой станции в ответ на команду передачи обслуживания. Индекс идентифицирует последний SDU, принятый от мобильного устройства, где мобильное устройство имеет необработанный SDU, например, в его очереди повторной передачи. На этапе 504 один или более отсутствующих SDU определяются на основе, по меньшей мере, части индекса. Как описано, последующие SDU могут приниматься; таким образом, отсутствующие SDU могут определяться с помощью оценки принятого индекса вместе с индексами последующих принятых SDU.

На этапе 506 происходит ожидание для доставки одного или более отсутствующих SDU. В одном примере, так как отсутствующие SDU определяются, ожидание может происходить до тех пор, пока мобильное устройство не передаст отсутствующие SDU из его очереди повторной передачи. В другом примере таймер может использоваться в ожидании из условия, чтобы при истечении принятые SDU могли упорядочиваться и обрабатываться без приема отсутствующих SDU. На этапе 508, если отсутствующие SDU доставляются, SDU упорядочиваются и обрабатываются с отсутствующими SDU, как только они становятся доступными. В этом смысле данные, включенные в SDU, могут доставляться, например, в верхние уровни упорядоченно.

Обращаясь к фиг.6, проиллюстрирован способ 600, который передает информацию во время передачи обслуживания связи беспроводного устройства для облегчения упорядоченной обработки SDU. На этапе 602 принимается обозначение передачи обслуживания; это может быть из мобильного устройства или базовой станции и может быть в ответ на мобильное устройство, передвигающееся, например, по географической области. На этапе 604 определяется последний SDU, принимаемый упорядоченно из мобильного устройства. Например, отрицательное ACK может передаваться для принятого SDU из условия, чтобы непосредственно предшествующий SDU, который успешно принимается, определялся как последний SDU, принятый упорядоченно. Альтернативно, ACK может передаваться для всех предшествующих SDU. На этапе 606 индекс последнего SDU, принятого упорядоченно (или, альтернативно, индекс первого отсутствующего SDU), может передаваться в базовую станцию для облегчения передачи обслуживания связи мобильного устройства, как описано ранее. В дополнение на этапе 608 последовательно принятый SDU вместе с его порядковым номером может передаваться в базовую станцию также для передачи обслуживания. Например, SDU могут быть дешифрованы, и заголовок распакован.

Будет принято во внимание, что согласно с одним или более аспектами, описанными в данном документе, могут быть сделаны выводы относительно определяющих SDU, которые должны быть повторно переданы, или последующей передачи обслуживания, как описано. В качестве используемого в материалах настоящей заявки термин "делать логический вывод" или "логический вывод" в целом указывает ссылкой на процесс логического рассуждения об или логического выведения состояний системы, среды и/или пользователя из набора наблюдений, которые зафиксированы посредством событий и/или данных. Логический вывод может быть использован, чтобы идентифицировать отдельный контекст или действие, или, например, может формировать распределение вероятностей по состояниям. Логический вывод может быть вероятностным, то есть вычислением распределения вероятностей по интересующим состояниям на основании анализа данных и событий. Логический вывод также может указывать ссылкой на способы, используемые для компоновки высокоуровневых событий из набора событий и/или данных. Такой логический вывод имеет результатом структуру новых событий или действий из набора наблюдаемых событий и/или сохраненных событийных данных, в любом случае, являются или нет события взаимосвязанными в непосредственной временной близости и являются ли события и данные происходящими от одного или нескольких источников событий и данных.

В одном примере логические выводы могут быть сделаны в определении того, имеются ли необработанные SDU в очереди повторной передачи мобильного устройства при передаче обслуживания связи. Например, может использоваться другая эвристика в этом смысле, и соответствующая эвристика может подразумеваться. В одном примере, как описано, порядковые номера могут использоваться для определения существования или отсутствия существования SDU. Дополнительно или альтернативно, временная отметка может аналогично использоваться в этом смысле. Кроме того, SDU может декодироваться для определения того, необходим ли предыдущий SDU для улучшения или успешного декодирования в одном примере.

Фиг.7 является иллюстрацией устройства 700, которое облегчает определение последнего индекса SDU, принятого упорядоченно, устройство 700 содержит приемник 702, который принимает сигнал от, например, приемных антенн (не показано), осуществляет типичные действия по (например, фильтрует, усиливает, преобразовывает с понижением частоты и т.д.) принятому сигналу и оцифровывает условный сигнал для получения выборок. Приемник 702 может содержать демодулятор 704, который может демодулировать принятые символы и предоставлять их в процессор 706 для оценки канала. Процессор 706 может быть процессором, выделенным для анализа информации, принятой приемником 702, и/или для формирования информации для передачи передатчиком 716, процессором, который контролирует один или более компонентов устройства 700, и/или процессором, который как анализирует информацию, принятую приемником 702, формирует информацию для передачи передатчиком 716, так и контролирует один или более компонентов устройства 700.

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

Будет принято во внимание, что информационное хранилище (например, память 708), описанное в данном документе, может быть либо энергозависимой памятью, либо энергонезависимой памятью или может включать в себя как энергозависимую, так и энергонезависимую память. В качестве иллюстрации, а не ограничения, энергонезависимая память может включать в себя постоянное запоминающее устройство (ПЗУ, ROM), программируемое ПЗУ (ППЗУ, PROM), электрически стираемое ПЗУ (ЭСПЗУ, EPROM), электрически стираемое и программируемое ПЗУ (ЭСППЗУ, EEPROM) или флэш-память. Энергозависимая память может включать в себя оперативное запоминающее устройство (RAM), которое выступает в качестве внешнего кэша. В качестве иллюстрации, а не ограничения, ОЗУ (RAM) имеется в распоряжении во многих видах, таких как синхронное ОЗУ (SRAM), динамическое ОЗУ (DRAM), синхронное DRAM (SDRAM), SDRAM с удвоенной скоростью обмена (DDR SDRAM), усовершенствованное SDRAM (ESDRAM), DRAM с синхронным каналом обмена (SLDRAM) и ОЗУ с шиной прямого резидентного доступа (DRRAM). Память 708 предметных систем и способов предназначена, чтобы содержать без ограничения эти и любые другие подходящие типы памяти.

Процессор 706 и/или приемник 702 может дополнительно быть оперативно соединен с определителем 710 индекса последнего SDU, который может определять индекс SDU, успешно принятого непосредственно до неподтвержденного SDU. Процессор 706 может дополнительно быть соединен с процессором 712 повторной передачи, который может повторно передавать SDU, которые неуспешно принимаются в базовой станции (например, отсутствие подтверждения ACK принимается от базовой станции). Процессор 712 повторной передачи может быть процессором HARQ и/или тому подобным. Согласно примеру определитель 710 индекса последнего SDU может получать индекс последнего SDU, принятого упорядоченно, с помощью оценки очереди процессора 712 повторной передачи. Если существует SDU в очереди процессора 712 повторной передачи, индекс последнего SDU, принятого упорядоченно, может быть, например, одним модулем индекса, извлекаемого из индекса SDU повторной передачи. Устройство 700 может дополнительно содержать модулятор 714 и передатчик 716, которые соответственно модулируют и передают сигнал в, например, базовую станцию, другое устройство и т.д. Хотя отображенный как отдельный от процессора 706, будет принято во внимание, что определитель 710 индекса последнего SDU, процессор 712 повторной передачи, демодулятор 704 и/или модулятор 714 могут быть частью процессора 706 или многочисленными процессорами (не показано).

Фиг.8 является иллюстрацией системы 800, которая способствует расположению SDU во время передачи обслуживания беспроводной связи, используя повторную передачу. Система 800 содержит базовую станцию 802 (например, точку доступа, …) с приемником 810, который принимает сигнал(ы) от одного или более мобильных устройств 804 с помощью множества приемных антенн 806, и передатчик 824, который передает в одно или более мобильных устройств 804 с помощью передающей антенны 808. Приемник 810 может принимать информацию от приемных антенн 806 и оперативно ассоциирован с демодулятором 812, который демодулирует принятую информацию. Демодулированные символы анализируются процессором 814, который может быть аналогичен процессору, описанному выше относительно фиг.7, и который соединен с памятью 816, которая хранит информацию, связанную с оценкой интенсивности сигнала (например, контрольный сигнал) и/или интенсивности помех, данные, которые необходимо передать в или принятые от мобильного устройства (устройств) 804 (или неоднородной базовой станции (не показано)), и/или любую другую соответствующую информацию, связанную с выполнением различных действий и функций, изложенных в данном документе. Процессор 814 дополнительно соединен с приемником 818 SDU, который принимает SDU от отличных базовых станций, как описано выше, а также от мобильного устройства (устройств) 804 при передаче обслуживания связи в базовую станцию. Процессор 814 дополнительно соединяется с устройством 820 переупорядочивания SDU, которое может располагать принятые SDU от отличных базовых станций при передаче обслуживания, а также мобильных устройств во время повторной передачи.

В соответствии с примером одно или более мобильных устройств 804 может передать обслуживание связи в базовую станцию 802 от исходной базовой станции (не показано). При передаче обслуживания мобильное устройство(а) 804 может передавать SDU по уровню RLC в базовую станцию 802, который может приниматься приемником 818 SDU; тем не менее, как описано в материалах настоящей заявки, мобильное устройство(а) 804 может быть вынуждено повторно передавать SDU в свою очередь от предыдущего взаимодействия с помощью исходной базовой станции. В этом смысле мобильное устройство(а) 804 и/или исходная базовая станция могут передавать индекс для последнего SDU, принятого исходной базовой станцией упорядоченно (например, до SDU в очереди повторной передачи). В дополнение, исходная базовая станция и/или мобильное устройство(а) 804 могут передавать последующие SDU в базовую станцию 802. Приемник 818 SDU может принимать последующие SDU, а также индекс последнего SDU, принятого упорядоченно.

Базовая станция 802 может затем определять один или более SDU, отсутствующих между последовательностью, начиная с индекса и оканчиваясь первым последующим SDU. Если SDU отсутствуют в этом смысле, базовая станция 802 может ожидать, что мобильное устройство(а) 804 повторно передает соответствующий SDU, такой как, например, часть повторной передачи HARQ. В дополнение, базовая станция 802 может установить таймер для приема отсутствующего SDU и продолжать без него, если таймер истекает. В любом случае устройство 820 переупорядочивания SDU может располагать SDU для его обработки. Более того, хотя отображенный как отдельный от процессора 814, будет принято во внимание, что приемник 818 SDU, устройство 820 переупорядочивания SDU, демодулятор 812 и/или модулятор 822 могут быть частью процессора 814 или многочисленных процессоров (не показано).

Фиг.9 показывает примерную систему 900 беспроводной связи. Однако следует принимать во внимание, что система 900 может включать в себя более чем одну базовую станцию и/или более чем одно мобильное устройство, при этом дополнительные базовые станции и/или мобильные устройства могут быть в основном аналогичны или различны для примерной базовой станции 910 и мобильного устройства 950, описанного ниже. Кроме того, следует принимать во внимание, что базовая станция 910 и/или мобильное устройство 950 могут использовать системы (фиг.1-3 и 7-8), конфигурации (фиг.4) и/или способы (фиг.5-6), описанные в данном документе, чтобы облегчить беспроводную связь между ними.

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

Кодированные данные для каждого потока данных могут мультиплексироваться с помощью данных контрольного сигнала, используя способы OFDM (мультиплексирование с ортогональным частотным разделением). Дополнительно или альтернативно контрольные символы могут быть мультиплексированы с частотным разделением (FDM), с временным разделением (TDM) или с кодовым разделением (CDM). Данные контрольного сигнала являются типично известным шаблоном данных, который обрабатывается известным образом и может использоваться в мобильном устройстве 950 для оценки характеристики канала. Мультиплексируемые данные контрольного канала и кодированные данные для каждого потока данных могут модулироваться (например, преобразовываются символы) на основе конкретной схемы модуляции (например, двоичная фазовая манипуляция (BPSK), квадратурная фазовая манипуляция (QPSK), М-фазовая манипуляция (M-PSK) или М-квадратурная амплитудная модуляция (M-QAM) и т.д.), выбранной для этого потока данных для предоставления символов модуляции. Скорость передачи данных, кодирование и модуляция для каждого потока данных могут быть определены командами, выполняемыми или предоставляемыми процессором 930.

Символы модуляции для потоков данных могут предоставляться процессору 920 TX MIMO, который может дополнительно обрабатывать символы модуляции (например, для OFDM). Процессор 920 TX MIMO затем предоставляет потоки символов модуляции NT для приемопередатчиков (TMTR) NT 922a-922t. В различных вариантах осуществления процессор 920 TX MIMO использует веса формирования лучей для символов потоков данных и для антенны, от которой передается символ.

Каждый передатчик 922 принимает и обрабатывает соответствующий поток символов для предоставления одного или более аналоговых сигналов и дополнительно приводит в определенное состояние (например, усиливает, фильтрует и преобразовывает с повышением частоты) аналоговые сигналы для предоставления модулированного сигнала, подходящего для передачи по каналу MIMO. Кроме того, NT модулированных сигналов от передатчиков 922а-922t затем передаются от NT антенн 924а-924t соответственно.

В мобильном устройстве 950 переданные модулированные сигналы принимаются с помощью NR антенн 952а-952r, и принятый сигнал от каждой антенны 952 предоставляется в соответствующий приемопередатчик (RCVR) 954а-954r. Каждый приемник 954 приводит в определенное состояние (например, фильтрует, усиливает и преобразовывает с понижением частоты) соответствующий сигнал, преобразовывает в цифровую форму приведенный в определенное состояние сигнал, чтобы предоставить выборки, и дополнительно обрабатывает выборки, чтобы предоставить соответствующий "принятый" поток символов.

Процессор 960 данных RX может принимать и обрабатывать NR принятых потоков символов от NR приемников 954 на основе конкретного способа обработки приемника для предоставления NT "обнаруженных" потоков символов. Процессор 960 данных RX может демодулировать, обратно перемежать и декодировать каждый обнаруженный поток символов для восстановления данных трафика для потока данных. Обработка процессором 960 данных RX является дополнительной к той, которая осуществляется процессором 920 TX MIMO и процессором 914 данных TX в базовой станции 910.

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

Сообщение обратной линии связи может содержать различные типы информации относительно канала связи и/или принятого потока данных. Сообщение обратной линии связи может обрабатываться с помощью процессора 938 данных TX, который также принимает данные трафика для множества потоков данных из источника 936 данных, модулированных модулятором 980, обусловленные передатчиками 954а-954r и передаваемые обратно в базовую станцию 910.

В базовой станции 910 модулированные сигналы от мобильного устройства 950 принимаются антеннами 924, приведенные в определенное состояние приемниками 922, демодулированные демодулятором 940 и обработанные процессором 942 данных RX для извлечения сообщения обратной линии связи, передаваемого мобильным устройством 950. Дополнительно, процессор 930 может обрабатывать извлеченное сообщение для определения, какую матрицу предварительного кодирования использовать для определения весов формирования лучей.

Процессоры 930 и 970 могут направлять (например, контролируют, координируют, управляют и т.д.) работу в базовой станции 910 и, соответственно, мобильном устройстве 950. Соответствующие процессоры 930 и 970 могут ассоциироваться с памятью 932 и 972, которая хранит программные коды и данные. Процессоры 930 и 970 могут также выполнять вычисления для извлечения частоты и оценок импульсной характеристики для восходящей и, соответственно, нисходящей линии связи.

Следует понимать, что варианты осуществления, описанные в данном документе, могут быть реализованы в аппаратном обеспечении, программном обеспечении, встроенном программном обеспечении, связующем программном обеспечении, микрокоде или любом их сочетании. Для варианта осуществления аппаратного обеспечения обрабатывающие блоки могут быть реализованы в одном или более из интегральных схем прикладной ориентации (ASIC), цифровых сигнальных процессоров (DSP), цифровых сигнальных обрабатывающих устройств (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), процессоров, контроллеров, микроконтроллеров, микропроцессоров, других электронных блоков, спроектированных выполнять функции, описанные в данном документе, или их сочетания.

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

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

Со ссылкой на фиг.10 проиллюстрирована система 1000, которая определяет SDU, которые необходимо повторно передать с помощью мобильного устройства во время передачи обслуживания беспроводной связи. Например, система 1000 может постоянно храниться, по меньшей мере частично, в базовой станции, мобильном устройстве и т.д. Следует принимать во внимание, что система 1000 представлена как включающая функциональные блоки, которые могут быть функциональными блоками, которые представляют функции, реализованные с помощью процессора, программного обеспечения, или их сочетания (например, встроенного программного обеспечения). Система 1000 включает в себя логическую группировку 1002 электрических компонентов, которые могут действовать совместно. Например, логическая группировка 1002 может включать в себя электрический компонент для приема индекса последовательности последнего SDU, принимаемого упорядоченно в исходной базовой станции 1004. Например, индекс может относиться к последнему успешно принятому SDU без прерывания (например, без необходимости повторной передачи), или индекс может приниматься с помощью радиосигнализации. В дополнение, это может происходить во время передачи обслуживания, когда мобильное устройство может быть в середине повторной передачи одного или более SDU. Дополнительно, логическая группировка 1002 может содержать электрический компонент для определения одного или более SDU для повторной передачи связанным мобильным устройством на основе, по меньшей мере, части в индексе 1006 последовательности. Таким образом, как описано, индекс может относиться к последнему успешно принятому и обработанному SDU в последовательности; таким образом, индекс, комбинируемый с последующими SDU, передаваемыми в систему 1000, может использоваться для определения отсутствующих SDU, установленных для повторной передачи в мобильном устройстве. Кроме того, система 1000 может включать в себя память 1008, которая сохраняет команды для выполнения функций, ассоциированных с электрическими компонентами 1004 и 1006. Хотя показаны как внешние к памяти 1008, следует понимать, что один или более электрических компонентов 1004 и 1006 могут существовать в пределах памяти 1008.

Обращаясь к фиг.11, проиллюстрирована система 1100, которая передает индекс последовательности последнего SDU, принятого упорядоченно для облегчения последовательной обработки SDU в сети беспроводной связи во время передачи обслуживания. Система 1100 может постоянно храниться, например, в базовой станции, мобильном устройстве и т.д. Как отображено, система 1100 включает в себя функциональные блоки, которые могут представлять функции, реализованные процессором, программным обеспечением или их комбинацией (например, встроенное программное обеспечение). Система 1100 включает в себя логическую группировку 1102 электрических компонентов, которая облегчает передачу релевантной информации в конечную систему для передачи обслуживания. Логическая группировка 1102 может включать в себя электрический компонент для определения индекса последовательности последнего SDU, принятого упорядоченно от мобильного устройства 1104. Как описано, это последний SDU, принятый до того, как отрицательное ACK передается в мобильное устройство. Это может последовательно использоваться, как описано, для определения SDU, которые необходимо повторно передавать мобильным устройством. Более того, логическая группировка 1102 может включать в себя электрический компонент для передачи индекса последовательности в отличное устройство беспроводной связи в ответ на обозначения передачи обслуживания, связанной с мобильным устройством 1106. Таким образом, при приеме запроса для передачи обслуживания индекс может определяться, чтобы позволить конечной системе определять, какие SDU необходимо ожидать от мобильного устройства. Кроме того, система 1100 может включать в себя память 1108, которая сохраняет команды для выполнения функций, ассоциированных с электрическими компонентами 1104 и 1106. Хотя показаны как внешние к памяти 1108, следует понимать, что один или более электрических компонентов 1104 и 1106 могут существовать в пределах памяти 1108.

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

1. Способ доставки пакетов данных согласно порядковым номерам во время передачи обслуживания на первую базовую станцию в сетях беспроводной связи, содержащий этапы, на которых:
принимают сигнализацию, связанную с последним блоком служебных данных (SDU), принятым упорядоченно во второй базовой станции;
получают один или более последующих SDU, принятых во второй базовой станции; и
определяют один или более отсутствующих SDU, пронумерованных между индексом последнего SDU, принятого упорядочение, и самым высоким индексом одного или более последующих SDU.

2. Способ по п.1, дополнительно содержащий этап, на котором ожидают приема одного или более отсутствующих SDU и затем доставляют упорядоченные пакеты данных на верхний уровень.

3. Способ по п.2, в котором упомянутое ожидание приема основано, по меньшей мере, частично на таймере ожидания.

4. Способ по п.1, в котором сигнализация, связанная с последним SDU, принятым упорядоченно, и один или более последующих SDU принимаются от второй базовой станции как часть передачи контекста, связанной с передачей обслуживания от второй базовой станции для связанного мобильного устройства.

5. Способ по п.4, в котором сигнализация, связанная с последним SDU, принятым упорядоченно, содержит индекс последнего SDU, принятого упорядоченно в базовой станции.

6. Способ по п.4, в котором сигнализация, связанная с последним SDU, принятым упорядоченно, содержит индекс первого отсутствующего SDU среди пакетов, принятых базовой станцией.

7. Способ по п.4, дополнительно содержащий этап, на котором принимают один или более отсутствующих SDU как часть повторной передачи от связанного мобильного устройства.

8. Способ по п.1, дополнительно содержащий этап, на котором переупорядочивают один или более последующих SDU с одним или более отсутствующих SDU и интерпретируют данные в пределах одного или более последующих SDU и одного или более отсутствующих SDU.

9. Способ по п.1, в котором сигнализация, связанная с последним SDU, принятым упорядоченно, принимается от мобильного устройства.

10. Способ по п.1, в котором сигнализация, связанная с последним SDU, принятым упорядоченно, принимается от базовой станции.

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

12. Устройство беспроводной связи по п.11, в котором, по меньшей мере, один процессор дополнительно сконфигурирован для определения индекса последнего SDU, принятого упорядоченно от исходной базовой станции.

13. Устройство беспроводной связи по п.12, в котором, по меньшей мере, один процессор дополнительно сконфигурирован для приема одного или более последующих SDU, принятых исходной базовой станцией после безуспешного приема одного или более SDU, подлежащих повторной передаче.

14. Устройство беспроводной связи по п.13, в котором один или более SDU, подлежащих повторной передаче, определяются, по меньшей мере, частично посредством сравнения индекса последнего SDU, принятого упорядоченно, с одним или более последующими SDU.

15. Устройство беспроводной связи по п.11, в котором, по меньшей мере, один процессор дополнительно сконфигурирован для приема одного или более SDU, подлежащих повторной передаче.

16. Устройство беспроводной связи по п.15, в котором, по меньшей мере, один процессор дополнительно сконфигурирован для переупорядочивания SDU на основе, по меньшей мере, частично принятых повторно переданных SDU.

17. Устройство беспроводной связи по п.16, в котором, по меньшей мере, один процессор дополнительно сконфигурирован для обработки переупорядоченных SDU для получения связанных данных.

18. Устройство беспроводной связи, которое способствует обработке пакетов данных упорядоченным образом при передаче обслуживания в сетях беспроводной связи, содержащее:
средство приема индекса последовательности последнего блока служебных данных (SDU), принятого упорядоченно в исходной базовой станции; и
средство определения одного или более SDU, подлежащих повторной передаче связанным мобильным устройством, на основе, по меньшей мере, частично индекса последовательности.

19. Устройство беспроводной связи по п.18, дополнительно содержащее
средство приема одного или более последовательных SDU, переданных мобильным устройством вслед за отрицательным подтверждением приема от исходной базовой станции для одного или более SDU, подлежащих повторной передаче.

20. Устройство беспроводной связи по п.19, в котором один или более SDU, подлежащих повторной передаче, определяются дополнительно на основе, по меньшей мере, частично индекса последовательности одного или более последующих SDU.

21. Устройство беспроводной связи по п.18, в котором индекс последовательности принимается как часть уведомления о передаче обслуживания для мобильного устройства.

22. Устройство беспроводной связи по п.21, в котором уведомление о передаче обслуживания формируется мобильным устройством, если оно передвигается в пределах близости устройства беспроводной связи.

23. Устройство беспроводной связи по п.18, дополнительно содержащее средство приема одного или более SDU, подлежащих повторной передаче от мобильного устройства.

24. Устройство беспроводной связи по п.23, дополнительно содержащее средство переупорядочивания и обработки одного или более SDU на основе, по меньшей мере, частично принятых повторно переданных SDU.

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

26. Машиночитаемый носитель по п.25, дополнительно содержащий код для ожидания приема одного или более отсутствующих SDU от мобильного устройства.

27. Машиночитаемый носитель по п.26, причем упомянутое ожидание приема основано, по меньшей мере частично на таймере ожидания.

28. Способ обеспечения упорядоченной обработки пакетов данных в передаче обслуживания беспроводной связи, содержащий этапы, на которых:
принимают команду передачи обслуживания, относящуюся к мобильному устройству, для передачи связи на целевую базовую станцию;
определяют индекс последовательности последнего блока служебных данных (SDU), принятого упорядоченно от мобильного устройства; и
передают индекс последовательности на целевую базовую станцию в ответ на команду передачи обслуживания.

29. Способ по п.28, дополнительно содержащий этап, на котором передают отрицательное подтверждение в ответ на прием одного или более SDU, у которых индекс непосредственно следует за последним SDU, принятым упорядоченно от мобильного устройства.

30. Способ по п.29, дополнительно содержащий этап, на котором направляют один или более последующих SDU, проиндексированных, чтобы следовать последовательно, из одного или более SDU, в ответ на которые передано отрицательное подтверждение.

31. Устройство беспроводной связи, содержащее:
по меньшей мере, один процессор, сконфигурированный для:
приема команды для передачи обслуживания связи мобильного устройства в другое устройство беспроводной связи;
получения индекса последнего SDU, принятого упорядоченно от мобильного устройства; и
передачи индекса в упомянутое другое устройство беспроводной связи для завершения передачи обслуживания; и
память, соединенную с, по меньшей мере, одним процессором.

32. Устройство беспроводной связи по п.31, в котором, по меньшей мере, один процессор дополнительно сконфигурирован для обработки последнего SDU, принятого упорядоченно.

33. Устройство беспроводной связи по п.31, в котором, по меньшей мере, один процессор дополнительно сконфигурирован для передачи отрицательного подтверждения в ответ на прием SDU, проиндексированного непосредственно последовательно к последнему SDU, принятому упорядоченно.

34. Устройство беспроводной связи по п.33, в котором, по меньшей мере, один процессор дополнительно сконфигурирован для передачи в упомянутое другое устройство беспроводной связи успешно принятых SDU, проиндексированных вслед за SDU, для которых в ответ передано отрицательное подтверждение.

35. Устройство беспроводной связи для упорядоченной обработки пакетов данных во время передачи обслуживания в сетях беспроводной связи, содержащее:
средство определения индекса последовательности последнего блока служебных данных (SDU), принятого упорядоченно от мобильного устройства; и
средство передачи индекса последовательности в другое устройство беспроводной связи в ответ на команду передачи обслуживания, относящуюся к мобильному устройству.

36. Устройство беспроводной связи по п.35, дополнительно содержащее средство приема команды передачи обслуживания, относящейся к мобильному устройству.

37. Устройство беспроводной связи по п.35, дополнительно содержащее средство передачи отрицательного подтверждения в ответ на прием SDU, непосредственно следующего после последнего SDU, принятого упорядоченно.

38. Устройство беспроводной связи по п.37, дополнительно содержащее средство приема последующих SDU, успешно следующих за SDU, для которых в ответ было передано отрицательное подтверждение.

39. Устройство беспроводной связи по п.38, дополнительно содержащее средство передачи последующих SDU в упомянутое другое устройство беспроводной связи.

40. Устройство беспроводной связи по п.35, дополнительно содержащее средство обработки последнего SDU, принятого упорядоченно.

41. Машиночитаемый носитель, содержащий коды, сохраненные на нем, которые, при исполнении компьютером побуждают компьютер выполнять способ доставки пакетов данных согласно порядковым номерам во время передачи обслуживания на первую базовую станцию в сетях беспроводной связи, причем коды содержат:
код для приема команды передачи обслуживания, относящейся к мобильному устройству, для передачи связи в целевую базовую станцию;
код для определения индекса последовательности последнего блока служебных данных (SDU), принятого упорядоченно от мобильного устройства; и
код для передачи индекса последовательности в целевую базовую станцию в ответ на команду передачи обслуживания.

42. Машиночитаемый носитель по п.41, содержащий код для передачи отрицательного подтверждения в ответ на прием одного или более SDU, проиндексированных непосредственно следуя за последним SDU, принятым упорядоченно от мобильного устройства.



 

Похожие патенты:

Изобретение относится к системам связи и может использоваться для передачи данных для системы беспроводной связи. .

Изобретение относится к способам и устройствам для создания множества контрольных значений циклического избыточного кода (CRC). .

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

Изобретение относится к беспроводной связи. .

Изобретение относится к технике связи и может использоваться в беспроводной связи, в которой управляющий пакет не передается для всех передач нового пакета данных.

Изобретение относится к беспроводной связи. .

Изобретение относится к системам связи

Изобретение относится к области передачи пакетов данных по линиям связи

Изобретение относится к передаче данных, в частности к схемам объединения гибридного автоматического запроса повторения передачи (HARQ) для беспроводной связи

Изобретение относится к системам связи

Изобретение относится к технике связи, в частности к управлению подтверждениями посредством неявного указания на основе элемента канала управления (ССЕ)

Изобретение относится к системе беспроводной связи и, более конкретно, к технологиям управления передачей данных и предназначено для абонентского оборудования, работающего с использованием малых ресурсов

Изобретение относится к технике связи и может использоваться для объединения повторно переданных сообщений гибридного автоматического запроса на повторную передачу данных (HARQ) на различных этапах в приемнике OFDM/OFDMA
Наверх