СПОСОБ И УСТРОЙСТВО ДЛЯ ПРИОРИТИЗАЦИИ СООБЩЕНИЙ О СОСТОЯНИИ (НАПРИМЕР КВИТАНЦИЙ) В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ
METHOD AND APPARATUS PRIORITISING STATUS MESSAGES (EG ACKNOWLEDGEMENTS) IN WIRELESS COMMUNICATION SYSTEM

Настоящая заявка притязает на приоритет предварительной заявки № 61/074.325, поданной 20 июня 2008 г. и именуемой «ПРИОРИТЕЗАЦИЯ СООБЩЕНИЙ О СОСТОЯНИИ PDCP В LTE ПОСЛЕ ПЕРЕДАЧИ ОБСЛУЖИВАНИЯ», которая полностью включена в настоящую заявку в виде ссылки.
I. Область техники, к которой относится изобретение
Настоящее изобретение относится в основном к беспроводной связи и, в частности, к способам управления операцией передачи обслуживания в системе беспроводной связи.
II. Уровень техники
Системы беспроводной связи широко применяются для предоставления различных услуг связи, например, с помощью таких систем беспроводной связи могут предоставляться услуги передачи голоса, видеоинформации, пакетных данных, вещания и передачи сообщений. Указанные системы могут являться системами многостанционного доступа, способными обеспечивать связь для множества терминалов за счет совместного использования имеющихся системных ресурсов. К примерам таких систем многостанционного доступа относятся системы многостанционного доступа с кодовым разделением (CDMA), многостанционного доступа с временным разделением (TDMA), многостанционного доступа с частотным разделением (FDMA) и множественного доступа с ортогональным частотным разделением (OFDMA).
Как правило, система беспроводной связи с многостанционным доступом может одновременно обеспечивать связь для множества беспроводных терминалов. В такой системе каждый терминал может связываться с одной или более базовых станций путем осуществления передач по прямой и обратной линиям связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций к терминалам, а обратная линия связи (или восходящая линия связи) относится к линии связи от терминалов к базовым станциям. Такая линия связи может быть установлена через систему последовательного ввода/последовательного вывода (SISO), множественного ввода/единого вывода (MISO) или множественного ввода/множественного вывода (MIMO).
Устройства в системе беспроводной связи, такие как терминалы, базовые станции и пр., могут осуществлять связь, формируя из информации соответствующие пакеты, которые могут передаваться в пределах заданных ресурсов по времени, частоте, коду и т.п. Кроме того, соответствующие пакеты могут быть настроены таким образом, чтобы получатель мог быть поставлен в известность о существовании пропущенных и/или иным образом некорректно принятых пакетов и в ряде случаев мог запросить повторную передачу таких пакетов.
В одном примере запрос повторной передачи пакетов может выполняться во время передачи обслуживания терминала от исходной соты сети к целевой соте сети с помощью сообщений о состоянии в терминале и/или целевой соте. Однако из-за различных факторов, таких как конфигурация планировщика в терминале и/или целевой соте, передача сообщений о состоянии после передачи обслуживания в ряде случаев может быть задержана или пропущена. Очевидно, что без помощи таких сообщений о состоянии сущность, которой устройство передает сообщения о состоянии, практически не может получить никакой информации касательно пропущенных пакетов, по которым необходима повторная передача. Отсутствие информации о состоянии может привести к тому, что заданное сетевое устройство при повторной передаче практически не передаст никаких данных, что, в свою очередь, может вызвать потери данных у сущности, принимающей пакеты. В альтернативном варианте осуществления отсутствие информации о состоянии может привести к тому, что сетевое устройство выполняет лишнюю повторную передачу значительного массива данных, уже корректно полученных сущностью, принимающей пакеты, что может вызвать излишнее использование полосы пропускания. В связи с этим было бы целесообразно реализовать усовершенствованные способы управления повторной передачей, уменьшающие, по меньшей мере, перечисленные выше недостатки.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Ниже в упрощенном виде представлено краткое описание различных вариантов осуществления заявляемого объекта изобретения, чтобы дать общее представление об указанных вариантах осуществления. Данное краткое описание не является всесторонним обзором всех предполагаемых вариантов осуществления и не предназначено ни для идентификации основных или важнейших элементов, ни для ограничения объема указанных вариантов осуществления. Его единственная цель состоит в изложении некоторых концепций описываемых вариантов осуществления в упрощенном виде в качестве вступления к более подробному описанию, приведенному ниже.
В соответствии с одним вариантом осуществления предлагается способ. Данный способ может включать в себя идентификацию данных, подлежащих передаче по одному или более каналов связи; локализацию информации о состоянии, связанной с соответствующими каналами связи, в идентифицированных данных; обнаружение запускающего события, по которому должна передаваться информация о состоянии; и передачу указанной локализованной информации о состоянии при обнаружении запускающего события перед передачей, по меньшей мере, части остальных идентифицированных данных.
Второй вариант осуществления относится к аппаратуре беспроводной связи, которая может содержать запоминающее устройство, которое хранит данные, относящиеся к одному или более однонаправленных каналов, и соответствующую информацию, связанную с одним или более однонаправленных каналов, причем указанная информация содержит, по меньшей мере, одно из сообщений о состоянии или данные. Аппаратура беспроводной связи может дополнительно содержать процессор, настроенный на идентификацию соответствующих сообщений о состоянии в информации, связанной с одним или более однонаправленных каналов, и на приоритезацию соответствующих сообщений о состоянии таким образом, чтобы сообщения о состоянии передавались перед данными, относящимися к одному или более однонаправленных каналов.
Третий описанный здесь вариант осуществления относится к устройству, функционирующему в системе беспроводной связи. Данное устройство может содержать средство для идентификации информации, подлежащей передаче по одному или более логических каналов; средство для классификации идентифицированной информации на сигнальную информацию о состоянии и данные и средство для назначения идентифицированной информации уровней приоритета таким образом, чтобы информация, отнесенная к сигнальной информации о состоянии, передавалась перед информацией, отнесенной к данным, при обнаружении запускающего события для передачи информации о состоянии.
Четвертый описанный здесь вариант осуществления относится к программному продукту, который может включать в себя машиночитаемый носитель, содержащий код, чтобы заставить компьютер выявить один или более однонаправленных каналов и соответствующую информацию, поставленную в очередь в один или более однонаправленных каналов, причем указанная информация содержит, по меньшей мере, одно из сообщений о состоянии или данные; код, чтобы заставить компьютер выявить соответствующие сообщения о состоянии в информации, поставленной в очередь в один или более однонаправленных каналов; и код, чтобы заставить компьютер приоритезировать соответствующие сообщения о состоянии таким образом, чтобы сообщения о состоянии передавались перед данными, поставленными в очередь в один или более однонаправленных каналов.
Для достижения указанных целей один или более вариантов осуществления заявляемого объекта изобретения содержат признаки, полностью описанные ниже и, в частности, указанные в формуле изобретения. В нижеследующем описании и прилагаемых чертежах подробно излагаются некоторые иллюстративные аспекты заявляемого объекта изобретения. Однако эти аспекты указывают всего лишь на несколько различных способов, которыми могут быть осуществлены принципы заявляемого объекта изобретения. Кроме того, описанные варианты осуществления предполагают включение всех указанных аспектов и их эквивалентов.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 - блок-схема системы, которая обеспечивает управление передачей данных, связанной с передачей обслуживания в системе беспроводной связи в соответствии с различными вариантами осуществления.
Фиг. 2 - временная диаграмма, иллюстрирующая пример последовательности операций передачи обслуживания, которые могут быть выполнены в системе беспроводной связи.
На Фиг. 3 изображен пример уровней передачи данных и соответствующих структур пакетов, которые могут использоваться в беспроводной среде передачи данных в соответствии с различными вариантами осуществления.
На Фиг. 4 изображен пример однонаправленных каналов передачи данных, которые могут использоваться для управления передачей данных в беспроводной среде передачи данных.
Фиг. 5 - блок-схема системы приоритезации сообщений о состоянии, связанных с системой беспроводной связи с помощью одного или более каналов передачи состояния в соответствии с различными вариантами осуществления.
На Фиг. 6-7 изображены примеры соответствующих способов реализации одного или более каналов передачи состояния в соответствии с различными вариантами осуществления.
Фиг. 8 - блок-схема системы приоритезации сообщений о состоянии на основе анализа соответствующих однонаправленных каналов в соответствии с различными вариантами осуществления.
Фиг. 9 - блок-схема системы приоритезации сообщений о состоянии на основе зарегистрированной информации, относящейся к соответствующим связанным с ними однонаправленным каналам в соответствии с различными вариантами осуществления.
Фиг. 10 - схема последовательности операций способа управления передачей информации о состоянии в системе беспроводной связи.
Фиг. 11 - схема последовательности операций способа обслуживания и использования одного или более однонаправленных каналов передачи сигнальной информации о состоянии.
Фиг. 12 - схема последовательности операций способа анализа соответствующих каналов передачи данных для различения и приоритезации информации о состоянии, поставленной в очередь в соответствующие каналы передачи данных.
Фиг. 13 - схема последовательности операций способа отслеживания информации о состоянии в совокупности однонаправленных каналов для приоритетной передачи.
Фиг. 14 - блок-схема устройства, которое обеспечивает передачу сигнальной информации о состоянии в системе беспроводной связи.
Фиг. 15-16 - блок-схемы соответствующих устройств беспроводной связи, которые могут использоваться для реализации различных вариантов осуществления описанных здесь функций.
На Фиг. 17 изображена система беспроводной связи с многостанционным доступом в соответствии с изложенными здесь различными вариантами осуществления.
Фиг. 18 - блок-схема, иллюстрирующая пример системы беспроводной связи, в которой могут функционировать описанные здесь различные варианты осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
Различные варианты осуществления заявляемого объекта изобретения описаны ниже со ссылкой на чертежи, на которых одинаковые позиционные номера везде используются для ссылки на одинаковые элементы. В нижеследующем описании в целях объяснения многочисленные конкретные детали изложены для обеспечения надлежащего понимания одного или более вариантов осуществления. Однако очевидно, что такой вариант (варианты) осуществления может быть осуществлен без указанных конкретных деталей. В других случаях хорошо известные структуры и устройства показаны в виде блок-схем, чтобы облегчить описание одного или более вариантов осуществления.
Используемые в настоящей заявке термины «компонент», «модуль», «система» и т.п. относятся к связанному с применением компьютера объекту - либо к аппаратному обеспечению, встроенному программному обеспечению, совокупности аппаратного и программного обеспечения, программному обеспечению, либо к исполняемому программному обеспечению. Например, компонент может быть, помимо прочего, процессом, осуществляемым в процессоре, интегральной схемой, объектом, исполнимым модулем, потоком исполнения, программой и/или компьютером. Например, как приложение, работающее на вычислительном устройстве, так и вычислительное устройство может быть компонентом. Один или более компонентов могут находиться в процессе и/или потоке исполнения, а компонент может быть сосредоточен на одном компьютере и/или рассредоточен по двум или более компьютерам. Кроме того, указанные компоненты могут исполняться с различных машиночитаемых носителей, содержащих различные хранящиеся на них структуры данных. Компоненты могут осуществлять обмен данными с помощью локальных и/или удаленных процессов, например с помощью сигналов, содержащих один или более пакетов данных (например, данные с одного компонента взаимодействуют с другим компонентом в локальной системе, распределенной системе и/или по сети, такой как Интернет, с другими системами с помощью сигнала).
Кроме того, различные варианты осуществления описаны здесь применительно к беспроводному терминалу и/или базовой станции. Беспроводной терминал может относиться к устройству, обеспечивающему возможность передачи пользователю голоса и/или данных. Беспроводной терминал может быть подключен к вычислительному устройству, такому как ноутбук или настольный компьютер либо он может быть автономным устройством, таким как карманный персональный компьютер (PDA). Беспроводным терминалом может также называться система, абонентская установка, абонентский пункт, подвижная станция, мобильный телефон, удаленная станция, терминал доступа, терминал пользователя, агент пользователя, пользовательское устройство или пользовательское оборудование (UE). Беспроводным терминалом может быть абонентский пункт, беспроводное устройство, сотовый телефон, телефон системы персональной связи, радиотелефон, телефон, работающий по протоколу установления сеанса (SIP), пункт местной радиосвязи (WLL), карманный персональный компьютер (PDA), мобильное устройство с возможностями беспроводного подключения или иное устройство обработки, подключенное к беспроводному модему. К базовой станции (например, точке доступа или Развитому узлу В (eNB)) может относиться устройство в сети доступа, которое осуществляет обмен данными по радиоинтерфейсу через один или более секторов с беспроводными терминалами. Базовая станция может выполнять функцию маршрутизатора между беспроводным терминалом и остальной частью сети доступа, которая может включать в себя сеть на основе Интернет-протокола (IP), преобразуя принятые кадры радиоинтерфейса в IP-пакеты. Базовая станция также координирует управление атрибутами радиоинтерфейса.
Кроме того, различные описанные здесь функции могут быть реализованы в аппаратном обеспечении, программном обеспечении, встроенном программном обеспечении или в любой их совокупности. При реализации в программном обеспечении эти функции могут храниться или передаваться в виде одной или более команд или кода, записанных на машиночитаемом носителе. Машиночитаемый носитель включает в себя как компьютерные носители информации, так и среды передачи данных, содержащие любую среду, обеспечивающую перенос компьютерной программы из одного места в другое. Носителями информации могут быть любые доступные носители, доступ к которым может быть осуществлен с компьютера. В качестве примеров, а не ограничений можно назвать оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), компакт-диск (CD-ROM), либо иной накопитель на оптических дисках, накопитель на магнитных дисках или иное магнитное запоминающее устройство, либо любой другой носитель, который может использоваться для переноса или хранения требуемого кода программы в виде команд или структур данных, доступ к которому может быть осуществлен с компьютера. Кроме того, любое соединение, строго говоря, является машиночитаемым носителем информации. Например, если программное обеспечение передается с веб-сайта, сервера или из иного удаленного источника с помощью коаксиального кабеля, волоконно-оптического кабеля, витой пары, цифровой абонентской линии (DSL) либо с помощью беспроводных устройств, таких как инфракрасное, радиочастотное и микроволновое, то коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные устройства, такие как инфракрасное, радиочастотное и микроволновое, входят в определение носителя. Используемый в настоящем документе термин «диск» включает компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), гибкий магнитный диск и диск blue-ray, при этом в одних дисках воспроизведение данных осуществляется магнитным способом, а в других дисках воспроизведение данных осуществляется оптическим способом с помощью лазеров. Совокупности вышеупомянутых носителей также должны подпадать под определение машиночитаемого носителя.
Различные описанные здесь способы могут использоваться в различных системах беспроводной связи, таких как системы Многостанционного доступа с кодовым разделением (CDMA), системы Многостанционного доступа с временным разделением (TDMA), системы Многостанционного доступа с частотным разделением (FDMA), системы Множественного доступа с ортогональным частотным разделением (OFDMA), системы FDMA с передачей на одной несущей (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, в котором OFDM используется в нисходящем канале связи, а SC-FDMA используется в восходящем канале связи. UTRA, E-UTRA, UMTS, LTE и GSM описаны в документах от организации, называющейся «Проект партнерства третьего поколения» (3GPP). Кроме того, системы CDMA2000 и UMB описаны в документах от организации, называющейся «Проект партнерства третьего поколения 2» (3GPP2).
Различные варианты осуществления представлены на примере систем, которые могут содержать ряд устройств, компонентов, модулей и т.п. Следует понимать, что различные системы могут содержать дополнительные устройства, компоненты, модули и т.п. и/или могут содержать не все устройства, компоненты, модули и т.п., обсуждаемые со ссылкой на чертежи. Может также использоваться совокупность указанных подходов.
В соответствии с чертежами на Фиг. 1 изображена система 100, которая обеспечивает управление передачей данных, связанной с передачей обслуживания в системе беспроводной связи в соответствии с описанными здесь различными вариантами осуществления. Как показано на Фиг. 1, система 100 может содержать Узел В (например, базовую станцию, точку доступа (АР), Развитой узел В (eNB) и т.д.), который может осуществлять обмен данными с одним или несколькими блоками пользовательского оборудования (UE, именуемыми здесь также терминалами доступа (АТ), подвижными терминалами и т.д.) 130. В одном примере Узел В 110 может участвовать в одном или более обменов данными по нисходящей линии связи (DL, именуемой также прямой линией связи (FL)) с UE 130, а UE 130 может участвовать в одном или более обменов данными по восходящей линии связи (UL, именуемой также обратной линией связи (RL)) с Узлом В 110. В другом примере Узел В 110 может быть связан с сетью беспроводной связи, такой как Развитая сеть наземного радиодоступа UMTS (Универсальной системы мобильной связи) (E-UTRAN), или с ее частью (например, сотой, сектором и т.д.). Кроме того, Узел В 110 может функционировать с одной или более сетевых сущностей, таких как системный контроллер (не показан) и др. для координации обмена данными между Узлом В 110 и UE 130.
В одном примере Узлы В 110 и UE 130 могут осуществлять обмен данными, сигнальной информацией и/или прочей информацией друг с другом и с прочими сущностями в системе 100 в виде соответствующих пакетов, таких как блок данных протокола (PDU) и др., которые составляются с включением соответствующей информации. Например, процессор 122 в Узле В 110 может либо независимо, либо с помощью запоминающего устройства 124 формировать один или более пактов, подлежащих передаче передатчиком 118 в UE 130. Аналогичным образом процессор 142 в UE 130 может использоваться с помощью запоминающего устройства 144 или без его помощи для формирования пактов с целью передачи передатчиком 138. В другом примере соответствующие запоминающие устройства 124 и 144 в Узле В 110 и UE 130 могут использоваться для хранения соответствующих пакетов или соответствующей информации до, во время или после каждой из соответствующих передач.
В соответствии с одним вариантом осуществления соответствующие передачи пакетов в пределах системы 100 могут выполняться в пределах контекста одного или более уровней передачи данных в стеке протокола системы, как показано на схеме 200 на Фиг. 2. В примере, иллюстрируемом схемой 200, уровень Протокола преобразования пакетных данных (PDCP) 210, уровень Контроля радиолинии (RLC) 220, уровень Управления доступом к среде (МАС) 230 и Уровень 1 (L1) 240 могут использоваться для осуществления различных аспектов беспроводной связи на соответствующих уровнях сложности. Так, например, уровень PDCP 210 может использоваться для выполнения сжатия данных, упорядочение и/или других функций высокого уровня, уровень RLC 220 может использоваться для управления передачей и/или повторной передачей различных данных, уровень МАС 230 может использоваться для управления доступом соответствующих устройств к ресурсам передачи данных, связанным с сетью, а L1 240 может использоваться на низком уровне для управления физическим радиоинтерфейсом, связанным с заданным сетевым устройством. Однако следует понимать, что изложенное выше представлено в качестве конкретного примера и что любой уровень 210-240, иллюстрируемый схемой 200, может выполнять любую подходящую функцию (функции). Кроме того, следует понимать, что система может использовать любую подходящую совокупность уровней передачи данных в любом подходящем порядке.
В соответствии с другим вариантом осуществления уровни 210-240 могут быть связаны с соответствующими форматами PDU с целью обеспечения управления и/или обработки информации на одном или более уровней в связи с передачей информации. В соответствии с этим, как показано на схеме 200, соответствующие PDU PDCP 212 могут быть связаны с уровнем PDCP 210, который, в свою очередь, может находиться внутри PDU RLC 222, связанных с уровнем RLC 220. Из схемы 200 можно понять, что PDU PDCP 212 могут преобразовываться в PDU RLC 222 любым подходящим способом. Так, преобразование «один к одному», преобразование «многие к одному», преобразование «один к многим» и/или любое иное подходящее преобразование может использоваться для помещения PDU PDCP 212 внутри соответствующих PDU RLC 222. Кроме того, хотя это и не показано на схеме 200, следует понимать, что уровень МАС 230, L1 240 и/или любые иные уровни, связанные с системой беспроводной связи, могут дополнительно или в качестве альтернативы использовать формат PDU для обработки информации в пределах заданного соответствующего уровня.
В соответствии с другим вариантом осуществления совокупность уровней в пределах схемы 200, таких как уровень PDCP 210 и уровень RLC 220, может быть связана через соответствующие однонаправленные радиоканалы (DRB). Пример совокупности DRB, которые могут использоваться для соединения совокупностей каналов передачи данных, изображен в виде схемы 300 на Фиг.3. Согласно схеме 300 могут быть созданы соответствующие DRB 310-330, которые соответствуют, например, соответствующим каналам между уровнем PDCP 210 и уровнем RLC 220, как показано на схеме 200. Несмотря на то, что на схеме 300 изображена система, в которой используются 3 DRB 310-330, следует понимать, что может использоваться любое подходящее число DRB.
В одном примере соответствующие DRB 310-330 могут использоваться для постановки в очередь данных, соответствующих одному или более PDU PDCP, для последующей передачи в пределах системы беспроводной связи. Кроме того, DRB 310-330 могут использоваться для сохранения сообщений о состоянии PDCP, которые могут формироваться и/или использоваться, как описано ниже более подробно. В другом примере, иллюстрируемом схемой 300, значения приоритетов могут быть назначены DRB 310-330 таким образом, что информация, поставленная в очередь в DRB 310-330, передается исходя, по крайней мере, частично из соответствующих приоритетов DRB 310-330. Так, в соответствии со схемой 300, DRB 310 может иметь наивысший приоритет, DRB 320 может иметь более низкий приоритет, а DRB 330 может иметь самый низкий приоритет. Однако следует понимать, что приоритет между DRB 310-330 может устанавливаться любым подходящим способом и что соответствующий данный уровень приоритета может применяться к любому подходящему числу DRB 310-330.
Согласно Фиг. 1 система 100 в соответствии с одним вариантом осуществления может быть настраиваемой с целью оптимизации характеристик связи для данного UE 130. Так, например, в случае, когда ухудшаются условия распространения радиоволн между Узлом В 110 и UE 130, UE 130 перемещается за пределы зоны обслуживания Узла В 110, UE 130 требует обслуживания, обеспечить которое Узел В 110 не имеет возможности или способности либо по иным причинам, может быть осуществлена передача обслуживания, при которой обслуживание для UE 130 передается из исходного Узла В 110 в целевой Узел В. В одном примере координатор передачи обслуживания 112 в соответствующих Узлах В и координатор передачи обслуживания 132 в UE 130 могут использоваться для управления передачей обслуживания в соответствующих устройствах.
В другом примере передача обслуживания UE из исходной соты в целевую соту может осуществляться в соответствии с временной диаграммой 400, показанной на Фиг. 4. Несмотря на то, что показанная на Фиг. 4 процедура передачи обслуживания и различные предлагаемые здесь варианты осуществления описаны применительно к UE и сообщениям о состоянии данных DL, тем не менее, следует понимать, что подобные способы могут дополнительно или в качестве альтернативы использоваться Узлом В для сообщении о состоянии данных UL. В соответствии с чертежом передача обслуживания может начинаться в момент времени 402, в который UE принимает из своей исходной соты сообщение о передаче обслуживания, которое содержит информацию по передаче обслуживания, относящуюся к целевой соте. Далее, UE запрашивает целевую соту в момент времени 404 и передает сообщение Канала произвольного доступа (RACH) в целевую соту в момент времени 406. В одном примере UE может передавать сообщение RACH в момент времени 406 с помощью специальной преамбулы RACH.
После получения сообщения RACH целевая сота может передавать отклик в момент времени 408 вместе с разрешением на использование ресурсов UL, достаточных для передачи с помощью UE сообщения о завершении передачи обслуживания и сообщения о состоянии буфера (BSR). На основе указанного разрешения UE может после этого передавать сообщение о завершении передачи обслуживания и BSR в момент времени 410. В одном примере в случае, если сообщение RACH было передано в момент времени 406 с помощью специальной преамбулы RACH, разрешение конфликтов для сообщения RACH может дополнительно или в качестве альтернативы происходить в моменты времени 408-410. Далее в момент времени 412 UE может факультативно запросить разрешение на использование ресурсов для передачи одного или более сообщений о состоянии PDCP. В одном примере UE может запросить разрешение на использование ресурсов для передачи одного сообщения о состоянии PDCP на DRB, если оно настроено на это.
На основе запроса, переданного в момент времени 412 и/или по собственной инициативе, целевая сота может далее передавать разрешение в UE в момент времени 414 таким образом, чтобы UE могла передавать сообщение (сообщения) о состоянии PDCP. Указанное сообщение (сообщения) о состоянии может быть передано UE в момент времени 416. После приема сообщения (сообщений) целевая сота может устанавливать, какие SDU PDCP были приняты в момент времени 418, и начинать передачу SDU PDCP, отсутствие которых в UE установлено в момент времени 420. Дополнительно или в качестве альтернативы целевая сота может освобождать память, используемую для хранения SDU PDCP, корректный прием которых установлен UE в момент времени 418 и/или в момент времени 420.
На основе вышеизложенной процедуры передачи обслуживания UE 130 в системе 100 может быть настроено на передачу соответствующих сообщений о состоянии PDCP по соответствующим DRB в качестве первого пакета (пакетов) после сообщения о завершении передачи обслуживания. В одном примере сообщения о состоянии PDCP могут передаваться по однонаправленному каналу передачи сигнальной информации (SRB) и могут использоваться для индикации отсутствующих PDU PDCP DL и/или порядкового номера (SN) последнего принятого из последовательности PDU PDCP DL. Так, например, в случае если UE 130 принимает PDU PDCP от Узла В 110 по данному DRB с SN 1, 2, 4, 6 и 10, сообщение о состоянии PDCP для DRB может указывать на то, что PDU PDCP с SN 3, 5, 7, 8 и 9 отсутствуют и что PDU PDCP с SN 2 был последним принятым из последовательности PDU. В соответствии с этим Узел В 110 может освобождать память, используемую для хранения PDU 1, 2, 4, 6 и 10, и выполнять повторную передачу только отсутствующих PDU 3, 5, 7, 8 и 9. Аналогичным образом, например, в случае если соответствующие PDU PDCP входят в соответствующие PDU RLC, UE 130 может передавать в Узел В 110 квитанции (ACK) RLC, соответствующие PDU RLC, корректно принятым UE 130. Так, например, PDU RLC настроен на вмещение пяти PDU PDCP с SN 1-5, UE 130 может быть настроено на представление ACK для PDU RLC в Узел В 110 после успешного приема, на основании чего Узел В 110 может освобождать соответствующую память и не совершать повторной передачи PDU PDCP 1-5.
В традиционных исполнениях системы беспроводной связи алгоритм планировщика, используемый соответствующими Узлами В и/или UE, не ставится в известность о сообщениях о состоянии (например, сообщениях о состоянии PDCP, RLC ACK), формируемых после передачи обслуживания и/или в иные подходящие моменты времени. Вместо этого следует понимать, что соответствующие сущности в системе беспроводной связи настроены на передачу данных по соответствующим логическим каналам таким образом, чтобы соответствовать Приоритетной скорости передачи (PBR) соответствующих логических каналов и/или одному или более подобных условий.
Так, например, в случае если Узел В 110 выдает в UE 130 задание передать заданное количество информации, маркерная область памяти и/или иной подходящий уровень МАС либо иная структура в UE 130 может подготовить ответную передачу путем выбора данных из соответствующих DRB до истощения DRB или соответствия связанным с ними PBR. В частности, в соответствии со схемой 300 на Фиг. 3 сущность МАС в UE 130 может выбирать данные из DRB 310 с наивысшим приоритетом до тех пор, пока либо DRB 310 не опустошится, либо заданный массив данных, определяемый PBR для DRB 310, не предотвратит перегрузку DRB 320-330. Далее сущность МАС может быть настроена на перемещение в DRB 320 для повторения этого процесса после выполнения условий, связанных с DRB 310.
В соответствии с этим следует понимать, что при использовании множества каналов для передачи традиционные алгоритмы планирования в ряде случаев могут препятствовать передаче сообщений о состоянии, соответствующих второму или последующим каналам, до соответствия PBR первого канала, выведения практически всех данных из первого канала и/или при выполнении иных условий. Это может привести к задержке передачи сообщений о состоянии, что, в свою очередь, может воспрепятствовать значительному использованию сущностями в системе 100 сообщений о состоянии. Например, в случае если передающая сущность в системе 100 не принимает одно или более сообщений (например, через сообщения о состоянии PDCP, RLC ACK и т.д.), относящихся к отсутствующим данным, запрашиваемым для передачи, передающая сущность в ряде случаев может предпочесть не выполнять повторную передачу значительной части данных, что может привести к потере данных в том случае, когда такие данные отсутствуют, а их повторная передача целесообразна. В альтернативном варианте осуществления в отсутствие сообщения о состоянии передающая сущность может предположить, что соответствующие части данных не были приняты, и выполнить повторную передачу таких частей. Однако следует понимать, что это может привести к передаче ненужных повторов данных по восходящей и/или нисходящей линии связи в том случае, если, по меньшей мере, часть повторно переданных данных была успешно принята при первоначальной передаче. Кроме того, следует понимать, что выполнение дублирующих передач указанным способом может, кроме того, привести к неэффективному использованию памяти в передающей сущности, поскольку передающая сущность неспособна освободить память, которая связана с данными, связанными с дублирующей передачей (передачами).
Так, в соответствии с одним вариантом осуществления Узел В 100, UE 130 и/или любая другая подходящая сущность в системе 100 может быть настроена на интеллектуальное планирование поставленной в очередь информации таким образом, чтобы сообщения о состоянии приоритезировались и передавались перед данными. Например, анализатор данных 114 в Узле В 110 и/или анализатор данных 134 в UE 130 может использоваться для контроля информации, связанной с соответствующими DRB или логическими каналами, соответствующими Узлу В 110 и/или UE 130. На основе информации, полученной из анализатора данных 114 и/или 134, модуль приоритезации 116 и/или 136 может быть поставлен в известность о сообщениях о состоянии (например, сообщениях о состоянии PDCP, RLC ACK и т.д.) и приоритезировать передачу в передатчике 118 и/или 138 таким образом, чтобы сообщения о состоянии передавались, по меньшей мере, из части логических каналов перед передачей данных или соответствием PBR, связанной с логическими каналами. В соответствии с этим сущность, принимающая сообщения о состоянии, может избежать дублированных передач данных и потерь полосы беспроводной передачи по восходящей и/или нисходящей линии связи, как описано выше в общем виде.
В одном примере модуль приоритезации 116 и/или 136 может следить за тем, чтобы после передачи обслуживания отчеты о состоянии PDCP получали достаточно высокий приоритет с тем, чтобы ни одна передача или повторная передача данных не проводилась по каким-либо логическим каналам, по которым запрошен отчет о состоянии PDCP, до тех пор, пока не будут переданы все отчеты о состоянии PDCP. В другом примере модуль приоритезации 116 и/или 136 может действовать в отношении DRB, имеющих небесконечную PBR, обеспечивая передачу сообщений о состоянии PDCP по соответствующим DRB до соответствия PBR любых связанных с ними DRB. В альтернативном варианте осуществления модуль приоритезации 116 и/или 136 может действовать в отношении DRB строго на основе приоритета (например, связанного с бесконечной PBR), обеспечивая передачу сообщений о состоянии PDCP по соответствующим DRB до проведения каких-либо передач данных по соответствующим DRB. В другом альтернативном варианте осуществления модуль приоритезации 116 и/или 136 может обеспечивать приоритезацию сообщений о состоянии по любому другому подходящему логическому каналу, такому как однонаправленный канал передачи сигнальной информации (SRB) и т.п.
В другом примере модуль приоритезации 116 и/или 136 может быть настроен на приоритезацию сообщений о состоянии RLC (например, сообщений о состоянии RLC, содержащих одну или более ACK и/или отрицательных ACK (NACK)) в дополнение к сообщениям о состоянии PDCP и/или вместо них. В соответствии с этим во время сеанса связи между Узлом В 110 и UE 130 и/или в любое другое подходящее время анализатор данных 114 и/или 134 либо модуль приоритезации 116 и/или 136 может быть поставлен в известность о наличии соответствующих сообщений о состоянии RLC и/или их соответствующих типах (например, содержат ли сообщения информацию о NACK) с целью приоритезации сообщений о состоянии RLC по новым передачам и/или повторным передачам данных по другим логическим каналам. В соответствии с этим ясно, что сущность, принимающая сообщения о состоянии RLC, может быть поставлена в известность об отрицательных квитанциях в ходе сеанса связи при первой возможности, обеспечивая при этом равномерный поток данных по заданному каналу. Кроме того, ясно, что благодаря приоритезации сообщений о состоянии RLC таким способом можно в значительной степени избежать повторной передачи нежелательных данных, например данных, которые были изначально переданы, но не квитированы в принимающей сущности из-за таймера запрета состояния, недостаточного разрешения UL/DL и/или прочих факторов.
В соответствии с другим вариантом осуществления анализатор данных 114 и модуль приоритезации 116 в Узле В 110 и/или анализатор данных 134 и модуль приоритезации 136 в UE 130 может быть настроен на приоритезацию сообщений о состоянии, связанных с ограниченной подсовокупностью приложений. В соответствии с этим, например, системы реального времени (например, системы передачи речи по протоколу IP (VOIP) и т.п.) и/или иные зависимые от времени или прочие системы могут быть освобождены от приоритезации. Например, Узел В 110 и/или UE 130 после установления сеанса связи для заданной системы может определить, является ли система зависимой от времени, а после положительного решения отключить некоторую или всю приоритезацию, как описано выше применительно к системе.
На приведенных ниже Фиг. 5-9 приведены конкретные примеры вариантов реализации, которые могут использоваться для управления сообщениями о состоянии в системе беспроводной связи. Однако следует понимать, что приведенные примеры по своему характеру являются всего лишь наглядными и, если в прямой форме не установлено иное, прилагаемая формула изобретения не ограничивается такими вариантами реализации.
На Фиг. 5 изображена блок-схема системы 500 для приоритезации сообщений о состоянии, связанных с системой беспроводной связи с помощью одного или более каналов передачи состояния 546 в соответствии с различными вариантами осуществления. В одном примере система 500 может содержать анализатор данных 510, модуль приоритезации 520 и передатчик 530, который может взаимодействовать с совокупностью однонаправленных каналов 540 аналогично описанному выше применительно к Узлу В 110 и/или UE 130 в системе 100. Как иллюстрируется далее системой 500, однонаправленные каналы 540 могут включать в себя дополнительные каналы управления или сигнализации 542 и соответствующие каналы передачи данных 544. В одном примере канал (каналы) управления 542 может использоваться для передачи команд задания конфигурации и/или прочих сигналов управления между одним или более пользователей и соответствующей сетью, а канал (каналы) передачи данных 544 может использоваться для обеспечения соответствующей передачи данных.
В соответствии с одним вариантом осуществления система 500 может обеспечивать задание сообщениям о состоянии приоритета выше приоритета связанных с ними информационных сообщений путем дополнительного использования одного или более каналов передачи состояния 546. Например, канал (каналы) передачи состояния 546 может включать в себя одну или более очередей, управление которыми осуществляется анализатором данных 510 и/или модулем приоритезации 520 таким образом, что они специально выделены для информации о состоянии. В соответствии с этим за счет предоставления каналу (каналам) передачи состояния 546 более высокого порядка приоритета, чем, по меньшей мере, части канала (каналов) передачи данных 544, система 500 может обеспечивать передачу информации о состоянии до осуществления какой-либо передачи данных. Кроме того, уровень приоритета, предоставленного соответствующему каналу (каналам) передачи состояния 546, может быть выше, равняться или быть ниже, чем уровень приоритета соответствующего канала (каналов) управления 542.
Соответствующие примеры способов, с помощью которых может быть реализован канал (каналы) передачи состояния 546, приведены на схемах 600-700 на Фиг. 6-7. На схеме 600 на Фиг. 6 изображен вариант реализации, в котором один канал передачи состояния 610 используется применительно к совокупности множества DRB 622-626. Как показано на схеме 600, в соответствии с одним вариантом осуществления сообщения о состоянии, соответствующие соответствующим DRB 622-626, и/или иные подлежащие приоритезации сообщения могут быть идентифицированы и помещены в специальный канал передачи состояния 610. В одном примере канал передачи состояния 610 может быть выполнен в виде канала управления, высокоприоритетного канала передачи данных и т.п. таким образом, что планировщик рассматривает сообщения в канале передачи состояния 610 как имеющие более высокий приоритет, чем сообщения в DRB 622-626. На основе такого определения приоритета планировщик может освободить канал передачи состояния 610 до удаления данных из DRB 622-626 после получения разрешения на передачу.
Как дополнительно показано на схеме 600, для обеспечения использования общего канала передачи состояния 610, соответствующего множеству DRB 622-626, сообщения о состоянии, помещенные в канал передачи состояния 610, могут быть настроены с учетом соответствующих индикаторов DRB 622-626, к которым они относятся. Понятно, что за счет использования таких индикаторов сущность, принимающая сообщение о состоянии из канала передачи состояния 610, может получить разрешение на определение DRB, к которому относится сообщение о состоянии, без необходимости постановки сообщения о состоянии в очередь в соответствующем DRB.
В другом примере сообщения о состоянии могут быть поставлены в очередь с помощью канала передачи состояния 610 в порядке, соответствующем относительным приоритетам DRB 622-626, к которым, соответственно, относятся сообщения о состоянии. Так, например, сообщение о состоянии, соответствующее DRB 622-626, может быть помещено в канал передачи состояния 610 в убывающей последовательности приоритетов, которая начинается с DRB, имеющего наивысший приоритет.
На изображенной на Фиг. 7 схеме 700 приведен альтернативный вариант реализации, в котором используется множество каналов передачи состояния 714, 724 и/или 734, соответствующих соответствующим DRB 712, 722 и/или 732. Как показано на схеме 700, соответствующие каналы передачи состояния 714, 724 и 734 могут быть настроены на соответствие соответствующим DRB 712, 722 и 732 таким образом, чтобы сообщения о состоянии и/или иные сообщения, подлежащие приоритезации, которые связаны с заданным DRB 712, 722 или 732, могли быть идентифицированы и помещены в канал передачи состояния 714, 724 или 734 аналогично описанному выше применительно к Фиг. 6, с тем чтобы каналы передачи состояния 714, 724 и/или 734 были освобождены до удаления данных из DRB 712, 722 и/или 732 после получения разрешения на передачу.
,
На Фиг. 8 приведена блок-схема, на которой изображена система 800 для приоритезации сообщений о состоянии на основе анализа соответствующих однонаправленных каналов 820 в соответствии с различными вариантами осуществления. Как показано на Фиг. 8 модуль приоритезации 810 может использоваться для приоритезации сообщений о состоянии, данных и/или прочей информации, связанной с совокупностью однонаправленных каналов 820, которые могут включать в себя DRB 822-826. На основе уровней приоритетов, назначенных соответствующей информации модулем приоритезации 810, передатчик 830 может использоваться для передачи информации согласно назначенным уровням приоритетов в соответствии с различными вариантами осуществления, описанными выше в общем виде. В соответствии с одним вариантом осуществления в системе 800 модуль приоритезации 810 может содержать модуль анализа канала 812, который может изучать соответствующие DRB 822-826, чтобы установить, содержат ли упомянутые DRB 822-826 информацию о состоянии. После установления информации о состоянии модуль приоритезации 810 и/или модуль анализа канала 812 может обеспечивать передачу информации о состоянии перед другими данными, как описано выше в общем виде.
Понято, что после передачи обслуживания UE и/или сетевая сущность может быть настроена на передачу сообщений о состоянии PDCP и/или иной подходящей информации о состоянии по совокупности DRB в виде первого пакета, следующего за сообщением о завершении передачи обслуживания. В соответствии с этим для обеспечения такой передачи сообщения о состоянии PDCP могут быть расположены в качестве первого элемента каждого DRB, по которому должна передаваться информация о состоянии. Пример такого расположения можно увидеть применительно к DRB 310-330 на Фиг. 3. На основе такого расположения модуль анализа канала 812 в одном примере может быть настроен на проверку первого элемента соответствующих связанных DRB 822-826.
В другом примере соответствующие сообщения о состоянии, используемые системой 800, могут быть настроены на введение индикатора, который отличает сообщения о состоянии от прочих данных, а модуль анализа канала 812 может проверять соответствующие элементы DRB 822-826, чтобы индикатор определил, содержит ли данный элемент информацию о состоянии или данные. Например, бит в заданной позиции бита в элементе (например, в первой позиции) может быть настроен на первое значение, если элемент содержит информацию о состоянии, или на второе значение, если элемент содержит прочие данные. Так, модуль анализа канала 812 может быть настроен на чтение одного или более элементов в соответствующих DRB 822-826 в заданной позиции бита с целью обеспечения приоритезации соответствующих элементов.
На Фиг. 9 изображена блок-схема системы 900 для приоритезации сообщений о состоянии на основе зарегистрированной информации, относящейся к соответствующим связанным с ними однонаправленным каналам 920. Как показано на Фиг. 9, система 900 может содержать модуль организации очередей 910, который может использоваться UE, сетью и/или любой иной подходящей сущностью для организации очередей данных, сообщений о состоянии и/или прочей информации в совокупности однонаправленных каналов 920, которые могут включать в себя соответствующие DRB 922-926. В одном примере, в случае если модуль организации очередей 910 помещает информацию о состоянии в соответствующие заданные DRB 922-926, существование информации о состоянии по DRB 922-926 может сообщаться в модуль приоритезации 940 модулем оповещения о состоянии 930. В соответствии с этим на основе отчетов, выдаваемых модулем оповещения о состоянии 930, модуль приоритезации 940 может определять соответствующие DRB 922-926, которые содержат информацию о состоянии и обеспечивают передачу информации о состоянии передатчиком 950 до передачи прочих данных.
В соответствии с одним вариантом осуществления модуль оповещения о состоянии 930 может быть реализован любым способом, подходящим для регистрации соответствующих DRB 922-926, которые содержат информацию о состоянии. Например, модуль оповещения о состоянии 930 может быть реализован в виде сущности уровня PDCP, которая оповещает о наличии сообщений о состоянии PDCP в модуль приоритезации 940, реализованный в виде сущности уровня RLC.
Кроме того, понятно, что модуль оповещения о состоянии 930 может указывать на наличие информации о состоянии по соответствующим DRB 922-926 различными способами. Например, модуль оповещения о состоянии 930 может сохранять совокупность переменных, соответствующих DRB 922-926, а модуль приоритезации 940 может проверять указанные соответствующие переменные для установления DRB 922-926, содержащих информацию о состоянии. Дополнительно или в качестве альтернативы, модуль оповещения о состоянии 930 и модуль приоритезации 940 могут сохранять список DRB, содержащих информацию о состоянии. Например, после постановки в очередь информации о состоянии в заданном DRB 922-926 модуль оповещения о состоянии 930 может обновлять указанный список с добавлением DRB, в которых информация о состоянии была поставлена в очередь. Затем после передачи информации о состоянии в DRB модуль приоритезации 940 может обеспечить удаление DRB из списка. В другом примере в случае если модуль оповещения о состоянии 930 указывает на то, что ни один из DRB 922-926 не содержит информацию о состоянии, модуль приоритезации 940 может координировать передачу данных из одного или более DRB 922-926 с использованием одного или более описанных здесь и/или общеизвестных способов.
На Фиг. 10-14 изображены способы, которые могут быть реализованы в соответствии с различными изложенными здесь вариантами осуществления. Несмотря на то что для упрощения объяснения данные способы показаны и описаны в виде ряда действий, следует понимать, что данные способы не ограничиваются порядком действий, поскольку некоторые действия в соответствии с одним или более вариантов осуществления могут выполняться в различном порядке и/или одновременно с другими действиями, показанными и описанными в настоящем изобретении. Например, специалистам ясно, что в альтернативном варианте осуществления способ может быть изложен в виде последовательности взаимосвязанных состояний или событий, например на диаграмме состояний. Кроме того, не все изображенные действия могут использоваться для реализации способа в соответствии с одним или более вариантов осуществления.
На Фиг. 10 изображен способ 1000 управления передачей информации о состоянии в системе беспроводной связи. Следует понимать, что способ 1000 может быть реализован с помощью, например, eNB (например, Узла В 110), UE (например, UE 130) и/или какого-либо иного подходящего сетевого устройства. Способ 1000 начинается в блоке 1002, в котором осуществляется идентификация данных, передаваемых по одному или более каналов связи (например, в связи с передачей обслуживания, координируемой координатором передачи обслуживания 112 или 132). Далее в блоке 1004 сущность, реализующая способ 1000, может попытаться локализовать информацию о состоянии, соответствующую соответствующим каналам связи, среди идентифицируемых данных (например, с помощью анализатора данных 114 или 134).
В блоке 1006 может устанавливаться (например, анализатором данных 114 или 134 и/или модулем приоритезации 116 или 136), привела ли попытка локализации информации о состоянии (например, сообщений о состоянии RLC, указывающих на информацию ACK/NACK, сообщений о состоянии PDCP и пр.) в блоке 1004 к обнаружению информации о состоянии в идентифицируемых данных. Если в этих данных обнаружено наличие информации о состоянии, способ 1000 может переходить к блоку 1008, в котором обнаруженная информация о состоянии передается (например, передатчиком 118 или 138) по соответствующим каналам связи, соответствующим указанной информации о состоянии, до передачи данных по соответствующим каналам связи (например, под управлением модуля приоритезации 116 или 136). После выполнения действий, описанных в блоке 1008, либо после отрицательного решения в блоке 1006 способ 1000 может завершаться в блоке 1010, в котором данные передаются по соответствующим каналам связи согласно заданной схеме приоритетов (например, определяемый PBR приоритет, строгий приоритет и т.д.).
На Фиг. 11 изображен способ 1100 обслуживания и использования одного или более однонаправленных каналов передачи сигнальной информации о состоянии (например, каналов о состоянии 546) в среде беспроводной связи. Способ 1100 может осуществляться, например, базовой станцией, терминалом и/или любым иным подходящим сетевым устройством. Способ 1100 начинается в блоке 1102, в котором идентифицируется один или более каналов передачи данных (например, каналов передачи данных 544). Далее в блоке 1104 осуществляется идентификация одного или более каналов передачи состояния, которые используются для передачи сообщений о состоянии совместно с каналами передачи данных, идентифицированных в блоке 1102. В одном примере каналы передачи состояния, идентифицированные в блоке 1104, могут быть общими для совокупности каналов передачи данных (например, как показано на схеме 600), выделенными для одного или более отдельных каналов передачи данных (например, как показано на схеме 700) и/или настроенными любым подходящим способом.
После идентификации соответствующих каналов передачи данных и состояния в блоках 1102-1104 способ 1100 может переходить к блоку 1106, в котором идентифицируется запускающее событие для передачи сообщения о состоянии (например, триггер состояния RLC, связанный с голосовым вызовом и/или иной подходящий тип сеанса связи, триггер состояния PDCP, связанный с передачей обслуживания и др.). Далее способ 1100 может переходить к блоку 1108, в котором устанавливается (например, анализатором данных 510), имеется ли информация по каналу (каналам) передачи состояния, идентифицированному в блоке 1104. При обнаружении наличия такой информации способ 1100 может переходить к блоку 1110, в котором осуществляется передача (например, передатчиком 530) имеющейся информации по каналу (каналам) передачи состояния до передачи данных по соответствующим каналам передачи данных (например, под управлением модуля приоритезации 520). По завершении описанной в блоке 1110 передачи или при отрицательном решении в блоке 1108 способ 1100 может завершаться в блоке 1112, в котором осуществляется передача данных по соответствующим каналам передачи данных, идентифицированным в блоке 1102, в соответствии с планом передач.
На Фиг. 12 изображен способ 1200 анализа соответствующих каналов передачи данных (например, DRB 822-826) для различения и приоритезации информации о состоянии, поставленной в очередь в соответствующие каналы передачи данных. Следует понимать, что способ 1200 может быть осуществлен, например, точкой доступа, подвижным терминалом и/или любым иным подходящим сетевым устройством. Способ 1200 начинается в блоке 1202, в котором идентифицируется один или более DRB. Далее в блоке 1204 идентифицируется запускающее событие для передачи сигнальной информации о состоянии. Затем способ 1200 может переходить к блоку 1206, в котором соответствующие DRB, идентифицированные в блоке 1202, анализируются (например, модулем анализа канала 812, связанным с модулем приоритезации 810) для идентификации DRB, содержащих поставленную в них в очередь сигнальную информацию о состоянии. Например, описанный в блоке 1206 анализ может выполняться путем контроля информации в соответствующих позициях в заданном DRB, расположенной в одной или более заданных позиций бита (например, в первой позиции бита в первом сообщении по DRB), отличающих данные от сигнальной информации о состоянии. После этого способ 1200 может переходить к блоку 1208, в котором поставленная в очередь сигнальная информация о состоянии передается (например, с помощью передатчика 830) из соответствующих DRB, идентифицированных в блоке 1206 как содержащие сигнальную информацию о состоянии. Далее способ 1200 может завершаться в блоке 1210, в котором данные, поставленные в очередь в DRB, идентифицированные в блоке 1202, передаются вслед за передачей сигнальной информации о состоянии, выполняемой в блоке 1208.
На Фиг. 13 изображена схема последовательности операций способа 1300 отслеживания информации о состоянии в совокупности однонаправленных каналов для приоритетной передачи. Понятно, что способ 1300 может быть реализован с помощью, например, eNB, UE и/или какой-либо иной подходящей сущности в системе беспроводной связи. Способ 1300 начинается в блоке 1302, в котором идентифицируется очередь передачи (например, соответствующая однонаправленным каналам 920) и совокупность индикаторов информации о состоянии (например, обслуживаемых модулем оповещения о состоянии 930 и/или модулем приоритезации 940).
После выполнения действий, описанных в блоке 1302, способ 1300 может ответвляться в узле А в блок 1304 или блок 1310. Так, в блоке 1304 может идентифицироваться новая информация о состоянии, и указанная идентифицированная информация о состоянии может добавляться в очередь передачи (например, модулем организации очередей 910) в блоке 1306. После этого в блоке 1308 индикатор идентифицированной информации о состоянии добавляется в совокупность индикаторов, идентифицированных в блоке 1302. По завершении действий, описанных в блоке 1308, способ 1300 может возвращаться в узел А для ответвления в блок 1304 или блок 1310.
В блоке 1310 идентифицируется запускающее событие для передачи информации о состоянии. После этого в блоке 1312 устанавливается, является ли совокупность индикаторов информации о состоянии, идентифицированных в блоке 1302, пустой. Если совокупность индикаторов является пустой, способ 1300 может переходить к блоку 1314, в котором осуществляется передача данных, поставленных в очередь передачи, идентифицированную в блоке 1302. По завершении действий, описанных в блоке 1314, способ 1300 может возвращаться в узел А. В альтернативном варианте осуществления после установления в блоке 1312, является ли совокупность индикаторов пустой, способ 1300 может вместо этого переходить к блоку 1316, в котором осуществляется передача, по меньшей мере, части информации о состоянии, на которую указывает совокупность индикаторов информации о состоянии, и к блоку 1318, в котором индикаторы, соответствующие информации о состоянии, передаваемой в блоке 1316, исключаются из совокупности индикаторов. По завершении действий, описанных в блоках 1316-1318, способ 1300 может возвращаться в узел А.
На Фиг. 14 изображено устройство 1400, которое обеспечивает передачу сигнальной информации о состоянии в системе беспроводной связи. Следует понимать, что представлено устройство 1400, состоящее из функциональных блоков, которые могут соответствовать функциям, реализуемым процессором, программным обеспечением или их совокупностью (например, встроенным программным обеспечением). Устройство 1400 может быть реализовано Узлом В (например, Узлом В 110), беспроводным терминалом (например, UE 130) и/или любым иным подходящим сетевым устройством и может содержать модуль 1402 для идентификации информации, подлежащей передаче по одному или более логических каналов, модуль 1404 для деления идентифицированной информации на соответствующие сообщения о состоянии или данные и модуль 1406 для приоритезации идентифицированной информации таким образом, чтобы сообщения о состоянии передавались перед данными после обнаружения запускающего события для передачи информации о состоянии.
Фиг. 15 - блок-схема системы 1500, которая может использоваться для реализации различных вариантов осуществления описанных здесь функций. В одном примере система 1500 содержит базовую станцию или Узел В 1502. В соответствии с чертежом Узел В 1502 может принимать сигнал (сигналы) от одной или более UE 1504 через одну или более приемных (Rx) антенн 1506 и передавать на одну или более UE 1504 через одну или более передающих (Тх) антенн 1508. Кроме того, Узел В 1502 может содержать приемник 1510, который принимает информацию с приемной антенны (антенн) 1506. В одном примере приемник 1510 может быть функционально связан с демодулятором (Demod) 1512, который демодулирует принятую информацию. Затем демодулированные символы могут анализироваться процессором 1514. Процессор 1514 может быть соединен с запоминающим устройством 1516, которое может хранить информацию, относящуюся к кодовым кластерам, задания терминалов доступа, относящиеся к ним таблицы преобразования, уникальные скремблированные последовательности и/или информацию любого иного подходящего типа. Кроме того, Узел В 1502 может использовать процессор 1514 для осуществления способов 1000-1300 и/или любых подобных или подходящих способов. В одном примере Узел В 1502 может также содержать модулятор 1518, который может объединять сигнал для передачи передатчиком 1520 через передающую антенну (антенны) 1508.
Фиг. 16 - блок-схема другой системы 1600, которая может использоваться для реализации различных вариантов осуществления описанных здесь функций. В одном примере система 1600 содержит подвижный терминал 1602. В соответствии с чертежом подвижный терминал 1602 может принимать сигнал (сигналы) от одной или более базовых станций 1604 и передавать на одну или более базовых станций 1604 через одну или более антенн 1608. Кроме того, подвижный терминал 1602 может содержать приемник 1610, который принимает информацию с антенны (антенн) 1608. В одном примере приемник 1610 может быть функционально связан с демодулятором (Demod) 1612, который демодулирует принятую информацию. Затем демодулированные символы могут анализироваться процессором 1614. Процессор 1614 может быть соединен с запоминающим устройством 1616, которое может хранить данные и/или программные коды, относящиеся к подвижному терминалу 1602. Кроме того, подвижный терминал 1602 может использовать процессор 1614 для осуществления способов 1000-1300 и/или любых подобных или подходящих способов. Подвижный терминал 1602 может также содержать модулятор 1618, который может объединять сигнал для передачи передатчиком 1620 через антенну (антенны) 1608.
На Фиг. 17 изображена система беспроводной связи с многостанционным доступом в соответствии с различными вариантами осуществления. В одном примере точка доступа 1700 (АР) содержит множество групп антенн. Как показано на Фиг. 17, одна группа антенн может содержать антенны 1704 и 1706, другая может содержать антенны 1708 и 1710, а третья может содержать антенны 1712 и 1714. Несмотря на то что в каждой группе антенн на Фиг. 17 показаны только две антенны, следует понимать, что в каждой группе антенн может использоваться большее или меньшее число антенн. В другом примере терминал доступа 1716 может осуществлять обмен данными с антеннами 1712 и 1714, причем антенны 1712 и 1714 передают информацию на терминал доступа 1716 по прямой линии связи 1720 и принимают информацию с терминала доступа 1716 по обратной линии связи 1718. Дополнительно или в качестве альтернативы терминал доступа 1722 может осуществлять обмен данными с антеннами 1706 и 1708, причем антенны 1706 и 1708 передают информацию на терминал доступа 1722 по прямой линии связи 1726 и принимают информацию с терминала доступа 1722 по обратной линии связи 1724. В системе дуплексной связи с частотным разделением в линиях связи 1718, 1720, 1724 и 1726 для связи может использоваться различная частота. Например, в прямой линии связи 1720 может использоваться частота, которая отличается от частоты, используемой в обратной линии связи 1718.
Каждая группа антенн и/или участок, в котором они должны осуществлять связь, могут именоваться сектором точки доступа. В соответствии с одним вариантом осуществления группы антенн могут предназначаться для связи с терминалами доступа в секторе участков, обслуживаемых точкой доступа 1700. При осуществлении связи по прямым линиям связи 1720 и 1726 передающие антенны точки доступа 1700 могут использовать формирование диаграммы направленности с целью улучшения отношения сигнал-шум прямых линий связи для различных терминалов доступа 1717 и 1722. Кроме того, точка доступа, использующая формирование диаграммы направленности для осуществления передачи на терминалы доступа, беспорядочно разбросанные по ее зоне обслуживания, создает меньше помех для терминалов доступа в соседних сотах, чем точка доступа, осуществляющая передачу на все свои терминалы доступа через единственную антенну.
Точкой доступа, например точкой доступа 1700, может быть стационарная станция, которая используется для связи с терминалами и может также называться базовой станцией, eNB, сетью доступа и/или иным подходящим термином. Кроме того, терминал доступа, например терминал доступа 1716 или 1722, может также называться подвижным терминалом, абонентской станцией, устройством беспроводной связи, терминалом, беспроводным терминалом и/или иным подходящим термином.
На Фиг. 18 представлена блок-схема, иллюстрирующая пример системы беспроводной связи 1800, в которой могут функционировать описанные здесь различные варианты осуществления. В одном примере система 1800 может являться системой множественного ввода/множественного вывода (MIMO), которая содержит передающую систему 1810 и приемную систему 1850. Однако следует понимать, что передающая система 1810 и/или приемная система 1850 может также распространяться на систему множественного ввода/множественного вывода, в которой, например, множество передающих антенн (например, на базовой станции) может передавать один или более потоков символов на одно антенное устройство (например, подвижную станцию). Кроме того, следует понимать, что описанные здесь варианты осуществления передающей системы 1810 и/или приемной системы 1850 могут использоваться применительно к антенной системе единого ввода/единого вывода.
В соответствии с одним вариантом осуществления в передающей системе 1810 информация о трафике по ряду информационных потоков предается с источника данных 1812 на процессор передаваемых (ТХ) данных 1814. В одном примере каждый информационный поток может при этом передаваться через соответствующую передающую антенну 1824. Кроме того, процессор ТХ данных 1814 может осуществлять форматирование, кодирование и перемежение информации о трафике для каждого соответствующего информационного потока на основе специальной схемы кодирования, выбираемой для каждого соответствующего информационного потока с целью передачи кодированной информации. В одном примере кодированная информация по каждому информационному потоку может при этом быть объединена с пилотной информацией с использованием способов OFDM. Пилотной информацией может быть, например, известная комбинация данных, которая обрабатывается известным способом. Кроме того, пилотная информация может использоваться в приемной системе 1850 для оценки характеристики канала. В передающей системе 1810 объединенная пилотная и кодированная информация по каждому информационному потоку может модулироваться (т.е. посимвольно преобразовываться) на основе конкретного способа модуляции (например, двухпозиционной фазовой манипуляции (BPSK), квадратурной фазовой манипуляции (QPSK), многократной фазовой манипуляции (M-PSK) или многоуровневой квадратурной амплитудной модуляции (M-QAM)), выбираемого для каждого соответствующего информационного потока с целью передачи символов модуляции. В одном примере скорость передачи, кодирование и модуляция данных для каждого информационного потока могут определяться командами, исполняемыми и/или выдаваемыми процессором 1830.
N
N
N
N
T
T
T
T
Затем символы модуляции по всем информационным потокам могут передаваться на процессор ТХ данных 1820, который может далее обрабатывать символы модуляции (например, для OFDM). Затем MIMO-процессор ТХ данных 1820 может передавать  потоков символов модуляции на  приемопередатчиков 1822а-1822t. В одном примере каждый приемопередатчик 1822 может принимать и обрабатывать соответствующий поток символов для выдачи одного или более аналоговых сигналов. Каждый из приемопередатчиков 1822 может, кроме того, нормировать (например, усиливать, фильтровать и преобразовывать с повышением частоты) эти аналоговые сигналы для получения модулированного сигнала, подходящего для передачи по каналу MIMO. В соответствии с этим  модулированных сигналов с приемопередатчиков 1822а-1822t могут при этом передаваться с  антенн 1824а-1824t соответственно.
N
N
N
N
R
R
R
T
В соответствии с другим вариантом осуществления в приемной системе 1850 передаваемые модулированные сигналы могут приниматься  антеннами 1852а-1852r. Принятый с каждой из антенн 1852 сигнал может при этом передаваться на соответствующие приемопередатчики 1854. В одном примере каждый из приемопередатчиков 1854 может нормировать (например, фильтровать, усиливать и преобразовывать с понижением частоты) соответствующий принятый сигнал, оцифровывать нормированный сигнал для получения дискретных значений, а затем обрабатывать эти дискретные значения для получения соответствующего «принятого» потока символов. Далее процессор RX MIMO/данных 1860 может принимать и обрабатывать  принятых потоков символов с  приемопередатчиков 1854 на основе способа обработки конкретного приемника для получения  «обнаруженных» потоков символов. В одном примере каждый обнаруженный поток символов может содержать символы, которые являются оценками символов модуляции, передаваемых для соответствующего информационного потока. Затем процессор RX данных 1860 может осуществлять обработку каждого потока символов, по меньшей мере частично, с помощью демодуляции, обращенного перемежения и декодирования каждого обнаруженного потока символов для восстановления информации о трафике по соответствующему информационному потоку. Поэтому обработка с помощью процессора RX данных 1860 может являться дополнительной к обработке, выполняемой MIMO-процессором ТХ данных 1820 и процессором ТХ данных 1816 в передающей системе 1810.
В соответствии с одним вариантом осуществления оценка характеристик канала, формируемая процессором RX данных 1860, может использоваться для выполнения пространственно-временной обработки в приемнике, регулировки уровней мощности, изменения коэффициентов или способов модуляции и/или иных действий. Кроме того, процессор RX данных 1860 может дополнительно оценивать характеристики канала, такие как, например, величины отношения сигнала к шуму и помехе (SNR) обнаруженных потоков символов. При этом процессор RX данных 1860 может выдавать оцененные характеристики канала в процессор 1870. В одном примере процессор RX данных 1860 и/или процессор 1870 может дополнительно получать оценку «рабочего» SNR для системы. Затем процессор 1870 может выдавать информацию о состоянии канала (CSI), которая может содержать информацию, относящуюся к линии связи и/или принятому информационному потоку. Указанная информация может содержать, например, рабочее SNR. Затем CSI может обрабатываться процессором ТХ данных 1818, модулироваться модулятором 1880, нормироваться приемопередатчиками 1854а-1854r и передаваться назад в передающую систему 1810. Кроме того, источник информации 1816 в приемной системе 1850 может выдавать дополнительные данные, подлежащие обработке процессором ТХ данных 1818.
В передающей системе 1810 модулированные сигналы с приемной системы 1850 могут приниматься антеннами 1824, нормироваться приемопередатчиками 1822, демодулироваться демодулятором 1840 и обрабатываться процессором RX данных 1842 для выделения CSI, передаваемой приемной системой 1850. В одном примере переданная CSI может затем выдаваться в процессор 1830 и использоваться для определения скоростей передачи данных, а также схем кодирования и модуляции, которые должны использоваться для одного или более информационных потоков. Затем установленные схемы кодирования и модуляции могут выдаваться в приемопередатчики 1822 для дискретизации и/или использования при последующих передачах в приемную систему 1850. Дополнительно или в качестве альтернативы, переданная CSI может использоваться процессором 1830 для формирования различных управляющих сигналов для процессора ТХ данных 1814 и MIMO-процессора ТХ данных 1820. В другом примере CSI и/или иная информация, обрабатываемая процессором RX данных 1842, может выдаваться получателю данных 1844.
N
N
R
T
В одном примере процессор 1830 в передающей системе 1810 и процессор 1870 в приемной системе 1850 управляют функционированием в своих соответствующих системах. Кроме того, запоминающее устройство 1832 в передающей системе 1810 и запоминающее устройство 1872 в приемной системе 1850 могут обеспечивать хранение программных кодов и данных, используемых процессорами 1830 и 1870 соответственно. Кроме того, в приемной системе 1850 для обработки  принятых сигналов с целью обнаружения  переданных потоков символов могут использоваться различные способы обработки. Указанные способы обработки приемника могут включать в себя пространственные и пространственно-временные способы обработки приемника, которые могут также называться способами подавления помех и/или способами «последовательного подавления помех/коррекции и компенсации помех», которые могут также называться способами «последовательной компенсации помех» или «последовательной компенсации».
Следует понимать, что описанные здесь варианты осуществления могут быть реализованы в аппаратном обеспечении, программном обеспечении, встроенном программном обеспечении, промежуточном программном обеспечении, микропрограмме или любой их совокупности. Когда системы и/или способы реализуются в программном обеспечении, встроенном программном обеспечении, промежуточном программном обеспечении или микропрограмме, программном коде или кодовых сегментах, они могут храниться на машиночитаемом носителе, таком как запоминающее устройство. Кодовый сегмент может представлять собой процедуру, функцию, подпрограмму, программу, стандартную программу, стандартную подпрограмму, модуль, пакет программ, класс или какую-либо совокупность команд, структур данных или операторов программы. Кодовый сегмент может быть связан с другим кодовым сегментом или жестко смонтированной схемой путем передачи и/или приема информации, данных, аргументов, параметров или содержимого памяти. Информация, аргументы, параметры, данные и пр. могут передаваться, отсылаться или отправляться с помощью любого подходящего средства, включая совместное использование памяти, передачу сообщений, передачу маркеров, передачу по сети и т.д.
Касательно программной реализации описанные здесь способы могут быть реализованы с помощью модулей (например, процедур, функций и т.д.), выполняющих описанные здесь функции. Программные коды могут храниться в блоках памяти и исполняться процессорами. Блок памяти может быть реализован в процессоре или вне процессора, при этом он может быть коммуникативно связан с процессором с помощью различных известных средств.
Вышеописанное включает примеры одного или более вариантов осуществления. Разумеется, в целях описания вышеупомянутых вариантов осуществления невозможно описать любую возможную комбинацию компонентов и способов, но специалисту ясно, что возможно множество дополнительных комбинаций и изменений различных вариантов осуществления. В соответствии с этим описанные варианты осуществления охватывают все указанные изменения, находящиеся в пределах сущности и объема прилагаемой формулы изобретения. Кроме того, в тех случаях, когда термин «содержит» используется либо в подробном описании, либо в формуле изобретения, данный термин является охватывающим аналогично термину «включающий в себя», поскольку при использовании термина «включающий в себя» в пункте формулы изобретения он истолковывается как переходное слово. Кроме того, термин «или» при использовании его либо в подробном описании, либо в формуле изобретения означает «неисключающее или».