ДИНАМИЧЕСКИЙ ВЫБОР ЛИНИИ СВЯЗИ
DYNAMIC SELECTION OF COMMUNICATION LINE

ОБЛАСТЬ ТЕХНИКИ
Представленные в этом документе варианты осуществления относятся к динамическому выбору линии связи и, в частности, к способам, сетевым узлам, беспроводным устройствам, компьютерным программам или компьютерным программным продуктам для выбора одной или более линий беспроводной связи для использования при передаче данных.
УРОВЕНЬ ТЕХНИКИ
Общие требования к архитектуре следующего поколения (NG) для беспроводных сетей (см. TR 23.799, Study on Architecture for Next Generation) и, точнее говоря, к технологии доступа NG (см. TR 38.913, Study on Scenarios and Requirements for Next Generation Access Technologies) повлияют на исполнение 5G (также называемое "New Radio" (NR) (см. RP-160671, New SID Proposal: Study on New Radio Access Technology, DoCoMo) от мобильности до исполнения и механизмов плоскости управления.
В системе долгосрочного развития (LTE) во время исследования двойного подключения (DC) обсуждалась поддержка отправки сообщений управления радиоресурсами (RRC) через главный развитый Узел Б (eNB) (MeNB) и вторичный eNB (SeNB), которая называется "разнесением RRC". В этих исследованиях было показано, что разнесение RRC могло бы обеспечить заметные выгоды в случае сценариев многоуровневого (межчастотного) DC (см. 3GPP TR 36.842, Study on Small Cell enhancements for E-UTRA and E-UTRAN; Higher layer aspects (Release 12), декабрь 1113). Однако из-за нехватки времени у разнесения RRC был понижен приоритет, и его исключили из отдельной работы.
В NR требования (см. R2-163993, NR/LTE tight-interworking: CP requirements on Mobility and Dual Connectivity, Ericsson, RAN2#94, 23-27 мая 1216), заданные для услуг сверхнадежной связи с малой задержкой (URLLC), предлагают еще раз пересмотреть разнесение RRC для многоуровневых развертываний. В этом смысле применимость более широкого набора числовых показателей и большего диапазона частот могла бы сделать разнесение RRC еще более желательной особенностью, чем раньше. Причина, например, в том, что хотя уровень LTE с меньшей частотой мог бы обеспечить лучший охват плоскости управления, уровень NR с большей частотой может обеспечить быструю доставку сообщения плоскости управления благодаря предусмотренному исполнению технологии радиодоступа (RAT). К тому же разнесение RRC может помочь, в частности, повысить устойчивость к мобильности, которая обсуждалась в ранних исследованиях LTE.
Заявка на патент США 15/035729 "DISCARDING A DUPLICATE PROTOCOL DATA UNIT ASSOCIATED WITH A DATA TRANSMISSION VIA A FIRST SIGNALING RADIO BEARER OR A SECOND SIGNALING RADIO BEARER" описывает алгоритм приемника для отбрасывания дубликатов для разнесения RRC, при этом разбиение выполняется по протоколу конвергенции пакетных данных (PDCP). Там задается то, как дублируются протокольные блоки данных (PDU) PDCP с использованием одного и того же порядкового номера X, и в приемнике порядковый номер используется для удаления дублирований.
Разнесение RRC предусмотрено для нисходящей линии связи и восходящей линии связи, чтобы решить вышеупомянутые задачи, связанные с URLLC и устойчивостью к мобильности. Однако нерешенным вопросом по-прежнему остается то, как следует осуществлять динамический выбор линии связи.
В целом все термины, используемые в этом документе, нужно интерпретировать в соответствии с их обычным значением в данной области техники, пока иное не задано явно в этом документе. Все ссылки на "элемент, устройство, компонент, средство, этап и т.п." нужно интерпретировать прямо как ссылающиеся по меньшей мере на один экземпляр элемента, устройства, компонента, средства, этапа и т.п., пока явно не установлено иное. Этапы любого способа, раскрытого в этом документе, не должны выполняться в точном раскрытом порядке, пока не определено явно.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Цель вариантов осуществления в этом документе - предоставить способы, беспроводные устройства и сетевые узлы, которые способны выполнять динамический выбор линии связи. В соответствии с некоторыми вариантами осуществления способ динамического выбора линии связи содержит предоставление по меньшей мере двух линий беспроводной связи между одним или более сетевыми узлами и беспроводным устройством. При этом упомянутые по меньшей мере две линии беспроводной связи относятся к по меньшей мере двум разным технологиям радиодоступа. Способ дополнительно включает в себя получение управляющих данных, которые должны быть отправлены в первый сетевой узел из упомянутых одного или более сетевых узлов. Управляющие данные относятся к первой технологии радиодоступа. Способ дополнительно включает в себя выбор одной или более линий беспроводной связи среди упомянутых по меньшей мере двух линий беспроводной связи. Эти одна или более линий беспроводной связи могут выбираться на основе первого параметра выбора. Упомянутые выбранные одна или более линий беспроводной связи должны использоваться для передачи управляющих данных в первый сетевой узел. Упомянутые выбранные одна или более линий беспроводной связи включают в себя по меньшей мере первую линию беспроводной связи, которая относятся ко второй технологии радиодоступа. Способ также включает в себя передачу управляющих данных, относящихся к первой технологии радиодоступа, в первый сетевой узел по, по меньшей мере, первой линии беспроводной связи, относящейся ко второй технологии радиодоступа. Способ дополнительно включает в себя получение управляющих данных на первом сетевом узле и определение, являются ли принятые управляющие данные дублированными управляющими данными.
В соответствии с некоторыми вариантами осуществления способ динамического выбора линии связи содержит получение данных, которые должны быть отправлены в сетевой узел. Способ дополнительно включает в себя выбор одной или более линий беспроводной связи для использования для передачи данных, которые должны быть отправлены в сетевой узел. Упомянутые одна или более линий беспроводной связи могут выбираться из группы из по меньшей мере двух доступных линий беспроводной связи, которые относятся к по меньшей мере двум разным технологиям радиодоступа. Способ дополнительно включает в себя передачу данных в сетевой узел по упомянутым выбранным одной или более линиям беспроводной связи.
В некоторых вариантах осуществления данные, которые должны быть отправлены, содержат управляющие данные для первой линии беспроводной связи из по меньшей мере двух доступных линий беспроводной связи. Первая линия беспроводной связи относится к первой технологии радиодоступа. В таких вариантах осуществления способ также может включать в себя передачу управляющих данных в сетевой узел по по меньшей мере второй линии беспроводной связи из упомянутых по меньшей мере двух доступных линий беспроводной связи. Вторая линия беспроводной связи относятся ко второй технологии радиодоступа, которая отличается от первой технологии радиодоступа.
В некоторых вариантах осуществления способ также включает в себя копирование данных, которые должны быть переданы, после выбора по меньшей мере двух линий беспроводной связи из группы из по меньшей мере двух доступных линий беспроводной связи. В таких вариантах осуществления способ может дополнительно включать в себя передачу копированных данных в сетевой узел по упомянутым по меньшей мере двум выбранным линиям беспроводной связи, так что упомянутые по меньшей мере две выбранные линии беспроводной связи переносят одни и те же данные посредством разных технологий радиодоступа. В некоторых случаях данные, переданные по меньшей мере по одной из выбранных линий беспроводной связи, передаются в сетевой узел через второй сетевой узел.
В некоторых вариантах осуществления выбор одной или более линий беспроводной связи для использования для передачи данных содержит оценивание качества линии связи, относящегося к каждой из линий беспроводной связи. В некоторых вариантах осуществления выбор одной или более линий беспроводной связи для использования для передачи данных содержит оценивание состояния буфера, относящегося к каждой из линий беспроводной связи.
В некоторых вариантах осуществления данные, которые должны быть отправлены, являются данными плоскости управления. В конкретных вариантах осуществления передача данных содержит перенаправление протокольного блока данных (PDU) протокола конвергенции пакетных данных (PDCP) на соответствующую линию связи нижнего уровня для каждой выбранной линии беспроводной связи.
В некоторых вариантах осуществления выбор упомянутых одной или более линий беспроводной связи осуществляется из расчета на каждый PDU PDCP. В некоторых вариантах осуществления выбор упомянутой одной или более линий беспроводной связи осуществляется из расчета на каждый PDU управления радиосвязью (RLC). В некоторых вариантах осуществления данные содержат сообщения управления радиоресурсами (RRC).
В соответствии с конкретными вариантами осуществления беспроводное устройство для динамического выбора линии связи содержит схему обработки. Схема обработки выполнена с возможностью получения данных, которые должны быть отправлены в сетевой узел. Схема обработки дополнительно выполнена с возможностью выбора одной или более линий беспроводной связи для использования для передачи данных, которые должны быть отправлены в сетевой узел. Упомянутые одна или более линий беспроводной связи выбираются из группы из по меньшей мере двух доступных линий беспроводной связи. Упомянутые по меньшей мере две доступные линии беспроводной связи относятся к по меньшей мере двум разным технологиям радиодоступа. Беспроводное устройство дополнительно включает в себя беспроводной интерфейс, который выполнен с возможностью передачи данных в сетевой узел по упомянутым выбранным одной или более линиям беспроводной связи. Беспроводное устройство дополнительно включает в себя источник питания, выполненный с возможностью снабжения беспроводного устройства энергией. Беспроводное устройство дополнительно включает в себя пользовательский интерфейс.
В соответствии с некоторыми вариантами осуществления сетевой узел для динамического выбора линии связи содержит беспроводной интерфейс, который выполнен с возможностью предоставления по меньшей мере первой линии беспроводной связи для беспроводной связи с беспроводным устройством. Первая линия беспроводной связи относится к первой технологии радиодоступа. Сетевой узел дополнительно включает в себя второй интерфейс, выполненный с возможностью получения управляющих данных от беспроводного устройства. Управляющие данные передаются беспроводным устройством по второй линии беспроводной связи. Вторая линия беспроводной связи относятся ко второй технологии радиодоступа, отличной от первой технологии радиодоступа. Сетевой узел дополнительно включает в себя схему обработки, которая выполнена с возможностью определения, являются ли принятые управляющие данные дублированными управляющими данными.
В соответствии с некоторыми вариантами осуществления беспроводное устройство для динамического выбора линии связи содержит процессор и машиночитаемые носители информации. Носители информации содержит инструкции, которые исполняются процессором. При исполнении беспроводное устройство выполнено с возможностью получения данных, которые должны быть отправлены в сетевой узел. Беспроводное устройство дополнительно выполнено с возможностью выбора одной или более линий беспроводной связи для использования для передачи данных, которые должны быть отправлены в сетевой узел. Упомянутые одна или более линий беспроводной связи выбираются из группы из по меньшей мере двух доступных линий беспроводной связи. Упомянутые по меньшей мере две доступные линии беспроводной связи относятся к по меньшей мере двум разным технологиям радиодоступа. Беспроводное устройство дополнительно выполнено с возможностью передачи данных в сетевой узел по упомянутым выбранным одной или более линиям беспроводной связи.
В соответствии с конкретными вариантами осуществления беспроводное устройство для динамического выбора линии связи содержит блок получения, выполненный с возможностью получения данных, которые должны быть отправлены в сетевой узел. Беспроводное устройство дополнительно включает в себя блок выбора, выполненный с возможностью выбора одной или более линий беспроводной связи для использования для передачи данных, которые должны быть отправлены в сетевой узел. Упомянутые одна или более линий беспроводной связи выбираются из группы из по меньшей мере двух доступных линий беспроводной связи. Упомянутые по меньшей мере две доступные линии беспроводной связи относятся к по меньшей мере двум разным технологиям радиодоступа. Беспроводное устройство дополнительно включает в себя блок передачи, выполненный с возможностью передачи данных в сетевой узел по упомянутым выбранным одной или более линиям беспроводной связи.
Один или более вариантов осуществления, предоставленных в этом документе, преимущественно улучшают использование радиоресурсов (например, спектр, мощность и т.п.) и устойчивость в беспроводных сетях. В некоторых вариантах осуществления динамический выбор линии связи может улучшить использование ресурсов, принадлежащих множеству разных технологиям радиодоступа (RAT), путем добавления в выбор решения, отправлять ли данные плоскости управления (SRB) по множеству линий связи или по одной из линий связи.
Нужно отметить, что любой признак любого из вышеописанных вариантов осуществления может применяться к любому другому варианту осуществления во всех уместных случаях. Также любое преимущество любого из вариантов осуществления может применяться к другим вариантам осуществления, и наоборот. Другие цели, признаки и преимущества прилагаемых вариантов осуществления станут очевидны из нижеследующего подробного раскрытия изобретения, приложенной формулы изобретения и чертежей.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Теперь в качестве примера описываются конкретные варианты осуществления со ссылкой на прилагаемые чертежи, на которых:
Фиг. 1 - блок-схема, иллюстрирующая беспроводную сеть в соответствии с конкретными вариантами осуществления;
Фиг. 2 - блок-схема, иллюстрирующая пользовательское оборудование в соответствии с конкретными вариантами осуществления;
Фиг. 3 - блок-схема, иллюстрирующая разнесение RRC в соответствии с конкретными вариантами осуществления;
Фиг. 4 - блок-схема, иллюстрирующая обратную связь нижнего уровня в соответствии с конкретными вариантами осуществления;
Фиг. 5 - блок-схема, иллюстрирующая разбиение RLC в соответствии с конкретными вариантами осуществления;
Фиг. 6 - блок-схема алгоритма, иллюстрирующая способ динамического выбора линии связи в соответствии с конкретными вариантами осуществления; и
Фиг. 7 - блок-схема, иллюстрирующая функциональные блоки, используемые при динамическом выборе линии связи, в соответствии с конкретными вариантами осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
Некоторые варианты осуществления, предполагаемые формулой изобретения, сейчас будут полнее описываться со ссылкой на прилагаемые чертежи. Однако в объеме формулы изобретения заключены другие варианты осуществления, и формулу изобретения не следует толковать как ограниченную только изложенными в этом документе вариантами осуществления; точнее, эти варианты осуществления предоставляются в качестве примера для выражения объема идеи изобретения специалистам в данной области техники. По всему описанию одинаковые цифры ссылаются на одинаковые элементы.
Фиг. 1 - блок-схема, иллюстрирующая беспроводную сеть в соответствии с конкретными вариантами осуществления. Хотя описанные в этом документе варианты осуществления можно реализовать в любом подходящем типе системы, использующей любой подходящий тип и количество компонентов, конкретные варианты осуществления можно реализовать в беспроводной сети, такой как примерная сеть беспроводной связи, проиллюстрированная на фиг. 1. В примерном варианте осуществления из фиг. 1 сеть беспроводной связи обеспечивает связь и другие типы беспроводных услуг для одного или более беспроводных устройств. В проиллюстрированном варианте осуществления сеть беспроводной связи включает в себя один или более экземпляров сетевых узлов, которые упрощают доступ беспроводных устройств к услугам и/или использование услуг, предоставляемых сетью беспроводной связи. Сеть беспроводной связи может дополнительно включать в себя любые дополнительные элементы, подходящие для поддержания связи между беспроводными устройствами или между беспроводным устройством и другим устройством связи, например телефоном проводной связи или удаленным сервером.
Сеть беспроводной связи может представлять собой любой тип сети связи, телекоммуникационной сети, сети передачи данных, сотовой и/или радиосети либо другой тип системы. В конкретных вариантах осуществления сеть беспроводной связи может быть выполнена с возможностью работы в соответствии с определенными стандартами или другими типами предопределенных правил либо процедур. Таким образом, конкретные варианты осуществления сети беспроводной связи могут реализовывать такие стандарты связи, как глобальная система мобильной связи (GSM), универсальная система мобильных телекоммуникаций (UMTS), система долгосрочного развития (LTE) и/или другие подходящие стандарты 2G, 3G, 4G или 5G; стандарты беспроводной локальной сети (WLAN), например стандарты IEEE 802.11; и/или любой другой подходящий стандарт беспроводной связи, например стандарты общемировой совместимости широкополосного беспроводного доступа (WiMax), Bluetooth и/или ZigBee. Эти различные неодинаковые стандарты в этом документе в целом могут называться технологиями радиодоступа (RAT).
Сеть 150 может быть выполнена в виде одной или более IP-сетей, коммутируемых телефонных сетей общего пользования (PSTN), сетей с коммутацией пакетов, оптических сетей, глобальных сетей (WAN), локальных сетей (LAN), беспроводных локальных сетей (WLAN), проводных сетей, беспроводных сетей, городских сетей и других сетей, чтобы сделать возможной связь между устройствами.
На фиг. 1 проиллюстрирован более подробный вид сетевого узла 120 и беспроводного устройства 110 (WD) в соответствии с конкретным вариантом осуществления. Для простоты фиг. 1 изображает только сеть 150, сетевые узлы 120 и 120a и WD 110. Эти компоненты могут работать вместе, чтобы предоставлять функциональные возможности сетевого узла и/или беспроводного устройства, например, обеспечение беспроводных соединений, или линий связи, в беспроводной сети. Эти компоненты также могут работать для обеспечения динамического выбора линии связи. В разных вариантах осуществления беспроводная сеть может содержать любое количество проводных или беспроводных сетей, сетевых узлов, базовых станций, контроллеров, беспроводных устройств, ретрансляционных станций и/или любых других компонентов, которые могут упрощать или принимать участие в передаче данных и/или сигналов по проводным либо беспроводным соединениям.
Сетевой узел 120 может включать в себя любое оборудование, допускающее, сконфигурированное, выполненное с возможностью и/или действующее для осуществления связи прямо или опосредованно с беспроводным устройством и/или с другим оборудованием в сети беспроводной связи, что обеспечивает и/или предоставляет беспроводной доступ либо услуги по линиям беспроводной связи для WD 110. Например, сетевой узел 120 может быть точкой доступа (AP), в частности, точкой радиодоступа. Сетевой узел 120 может представлять базовые станции (BS), например базовые радиостанции. Конкретные примеры базовых радиостанций включают в себя Узлы Б и усовершенствованные Узлы Б (eNB). Вообще, базовые станции можно категоризировать на основе величины покрытия, которое они предоставляют (или, другими словами, их уровня мощности передачи), и также могут называться базовыми фемто-станциями, базовыми пико-станциями, базовыми микро-станциями или базовыми макро-станциями. Сетевой узел 120 также может включать в себя одну или более частей (или все) распределенной базовой радиостанции, например, централизованные цифровые блоки и/или выносные радиоблоки (RRU), иногда называемые выносными радиоузлами (RRH). Такие выносные радиоблоки могут объединяться или не объединяться с антенной в виде радио с интегрированной антенной. Части распределенной базовой радиостанции также могут называться узлами в распределенной системе антенн (DAS). В качестве конкретного неограничивающего примера базовая станция может быть транзитным узлом или транзитным узлом-донором, управляющим ретранслятором.
В еще одних примерах сетевой узел 120 может включать в себя многостандартное (MSR) радиооборудование, например BS MSR, сетевые контроллеры, например контроллеры радиосети (RNC) или контроллеры базовых станций (BSC), базовые приемопередающие станции (BTS), точки передачи, узлы передачи, мультисотовые/многоадресные координационные объекты (MCE), узлы базовой сети (например, MSC, MME), узлы O&M, узлы OSS, узлы SON, узлы определения местоположения (например, E-SMLC) и/или MDT.
На фиг. 1 сетевой узел 120 содержит интерфейс 121, процессор 122, хранилище 123 и антенну 121a. Эти компоненты изображаются одиночными прямоугольниками, расположенными в одном большом прямоугольнике. Однако на практике сетевой узел может содержать множество разных физических компонентов, которые составляют один проиллюстрированный компонент (например, интерфейс 121 может содержать выводы для соединения проводов для проводного соединения и радио-приемопередатчик для беспроводного соединения). В качестве другого примера сетевой узел 120 может быть виртуальным сетевым узлом, в котором взаимодействуют множество разных физически обособленных компонентов, чтобы обеспечить функциональные возможности сетевого узла 120 (например, процессор 122 может содержать три отдельных процессора, расположенных в трех отдельных корпусах, где каждый процессор отвечает за разную функцию для конкретного экземпляра сетевого узла 120). Аналогичным образом сетевой узел 120 может состоять из множества физически обособленных компонентов (например, компонент Узла Б и компонент RNC, компонент BTS и компонент BSC, и т.п.), каждый из которых может обладать своим соответствующим процессором, хранилищем и интерфейсными компонентами. В некоторых сценариях, в которых сетевой узел 120 содержит множество отдельных компонентов (например, компоненты BTS и BSC), один или более отдельных компонентов могут совместно использоваться между несколькими сетевыми узлами. Например, один RNC может управлять множеством Узлов Б. В таком сценарии каждую уникальную пару Узла Б и BSC можно считать отдельным сетевым узлом. В некоторых вариантах осуществления сетевой узел 120 может быть выполнен с возможностью поддержки множества технологий радиодоступа (RAT). В таких вариантах осуществления некоторые компоненты могут дублироваться (например, отдельное хранилище 123 для разных RAT), а некоторые компоненты могут повторно использоваться (например, одна и та же антенна 121a может совместно использоваться разными RAT).
Процессор 122 может быть сочетанием одного или более из микропроцессора, контроллера, микроконтроллера, центрального процессора, цифрового процессора сигналов, специализированной интегральной схемы, программируемой пользователем вентильной матрицы или любого другого подходящего вычислительного устройства, ресурса или сочетания аппаратных средств, программного обеспечения и/или кодированной логики, приспособленных для обеспечения функциональных возможностей сетевого узла 120 либо в одиночку, либо в сочетании с другими компонентами сетевого узла 120, например с хранилищем 123. Например, процессор 122 может исполнять инструкции, сохраненные в хранилище 123. Такие функциональные возможности могут включать в себя предоставление различных беспроводных функций, обсуждаемых в этом документе, беспроводному устройству, например WD 110, включая любые признаки или эффекты, раскрытые в этом документе.
Хранилище 123 может быть выполнено в любом виде энергозависимого или энергонезависимого машиночитаемого запоминающего устройства, включая, без ограничения, постоянное хранилище, твердотельное запоминающее устройство, удаленно смонтированное запоминающее устройство, магнитные носители, оптические носители, оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), съемные носители или любой другой подходящий компонент локального или удаленного запоминающего устройства. Хранилище 123 может хранить любые подходящие инструкции, данные или информацию, включая программное обеспечение и кодированную логику, используемые сетевым узлом 120. Хранилище 123 может использоваться для хранения любых вычислений, выполненных процессором 122, и/или любых данных, принятых по интерфейсу 121.
Сетевой узел 120 также содержит интерфейс 121, который может использоваться в проводной или беспроводной передаче сигнализации и/или данных между сетевым узлом 120, сетью 150 и/или WD 110. Например, интерфейс 121 может выполнять любое форматирование, кодирование или преобразование, которое может понадобиться для разрешения сетевому узлу 120 отправлять и принимать данные от сети 150 по проводному соединению. Интерфейс 121 также может включать в себя радиопередатчик, приемник и/или приемопередатчик, который может быть соединен с антенной 121a или являться ее частью. Радиоприемник может принимать цифровые данные, которые должны быть отправлены другим сетевым узлам или WD по беспроводному соединению. Радиоприемник может преобразовывать цифровые данные в радиосигнал с подходящими параметрами канала и полосы пропускания. Затем радиосигнал можно передавать посредством антенны 121a подходящему получателю (например, WD 110).
Антенна 121a может быть любым типом антенны, допускающим передачу и прием данных и/или сигналов по беспроводной связи. В некоторых вариантах осуществления антенна 121a может быть выполнена в виде одной или более ненаправленных, секторных или панельных антенн, выполненных с возможностью передачи/приема радиосигналов, например, между 2 ГГц и 66 ГГц. Ненаправленная антенна может использоваться для передачи/приема радиосигналов в любом направлении, секторная антенна может использоваться для передачи/приема радиосигналов от устройств в конкретной области, а панельная антенна может быть антенной прямой видимости, используемой для передачи/приема радиосигналов по относительно прямой линии.
WD 110 может представлять любое устройство, допускающее, сконфигурированное, выполненное с возможностью и/или действующее для осуществления беспроводной связи с сетевыми узлами и/или другим беспроводным устройством. Осуществление беспроводной связи может включать в себя передачу и/или прием радиосигналов с использованием электромагнитных сигналов, радиоволн, инфракрасных сигналов и/или других типов сигналов, подходящих для переноса информации по воздуху. В конкретных вариантах осуществления WD 110 может быть выполнено с возможностью передачи и/или приема информации без прямого взаимодействия с человеком. Например, WD 110 может быть спроектировано для передачи информации в сеть по заранее установленному расписанию, при инициировании внутренним или внешним событием либо в ответ на запросы от сети. Как правило, WD 110 может представлять любое устройство, допускающее, сконфигурированное, выполненное с возможностью и/или действующее для устройств беспроводной связи, например устройств радиосвязи. Примеры беспроводных устройств включают в себя пользовательское оборудование (UE), например смартфоны, но не ограничиваются ими. Дополнительные примеры включают в себя беспроводные камеры, планшетные компьютеры с возможностью беспроводной связи, встраиваемое в переносной компьютер оборудование (LEE), устанавливаемое на переносной компьютер оборудование (LME), USB-адаптеры и/или беспроводное оборудование в помещении абонента (CPE).
В качестве одного характерного примера WD 110 может представлять UE, например UE 200 из фиг. 2, выполненное с возможностью связи в соответствии с одним или более стандартами связи, опубликованными Проектом партнерства 3-го поколения (3GPP), например стандартами GSM, UMTS, LTE и/или 5G от 3GPP. При использовании в данном документе у "пользовательского оборудования" или "UE" не обязательно может быть "пользователь" в смысле пользователь-человек, который владеет и/или оперирует соответствующим устройством. Вместо это UE может представлять собой устройство, которое предназначено для продажи или эксплуатации пользователем-человеком, но которое первоначально может не ассоциироваться с определенным пользователем-человеком. Беспроводное устройство может поддерживать связь между устройствами (D2D), например, путем реализации стандарта 3GPP для прямой связи, и в этом случае может называться устройством связи D2D.
В качестве еще одного характерного примера в сценарии Интернета вещей (IOT) WD 110 может представлять собой механизм или другое устройство, которое выполняет текущий контроль и/или измерения и передает результаты такого контроля и/или измерений другому беспроводному устройству и/или сетевому узлу. В этом случае WD 110 может межмашинным (M2M) устройством, которое в контексте 3GPP может называться устройством связи машинного типа (MTC). В качестве одного конкретного примера WD 110 может быть UE, реализующим стандарт 3GPP узкополосного Интернета вещей (NB-IoT). Конкретными примерами таких механизмов или устройств являются датчики, измерительные устройства, например измерители мощности, промышленное оборудование или домашние либо личные приборы (например, холодильники, телевизоры, личные носимые устройства, например часы и т.п.). В других сценариях WD 110 может представлять собой транспортное средство или другое оборудование, которое допускает текущий контроль и/или представление отчетов о своем рабочем состоянии или других функциях, ассоциированных с его работой.
Беспроводное устройство, как описано выше, может представлять оконечную точку беспроводного соединения, и в этом случае устройство может называться беспроводным терминалом. Кроме того, беспроводное устройство, как описано выше, может быть мобильным, и в этом случае оно также может называться мобильным устройством или мобильным терминалом.
Как изображено на фиг. 1, WD 110 может быть любым типом беспроводной оконечной точки, мобильной станции, мобильного телефона, телефона местной радиосвязи, смартфона, пользовательского оборудования, настольного компьютера, PDA, сотового телефона, планшета, переносного компьютера, телефона или трубки VoIP, который способен отправлять и принимать по беспроводной связи данные и/или сигналы сетевому узлу и от него, например сетевому узлу 120 и/или другим WD. WD 110 содержит интерфейс 111, процессор 112, хранилище 113 и антенну 111a. Компоненты WD 110 изображаются одиночными прямоугольниками, расположенными в одном большом прямоугольнике, однако на практике беспроводное устройство может содержать множество разных физических компонентов, которые составляют один проиллюстрированный компонент (например, хранилище 113 может содержать множество дискретных микросхем, при этом каждая микросхема представляет собой часть общего объема памяти).
Процессор 112 может быть сочетанием одного или более из микропроцессора, контроллера, микроконтроллера, центрального процессора, цифрового процессора сигналов, специализированной интегральной схемы, программируемой пользователем вентильной матрицы или любого другого подходящего вычислительного устройства, ресурса или сочетания аппаратных средств, программного обеспечения и/или кодированной логики, приспособленных для обеспечения функциональных возможностей WD 110 либо в одиночку, либо совместно с другими компонентами WD 110, например с хранилищем 113. Такие функциональные возможности могут включать в себя предоставление различных беспроводных функций, обсуждаемых в этом документе, включая любые признаки или эффекты, раскрытые в этом документе.
Хранилище 113 может быть любым видом энергозависимого или энергонезависимого запоминающего устройства, включая, без ограничения, постоянное хранилище, твердотельное запоминающее устройство, удаленно смонтированное запоминающее устройство, магнитные носители, оптические носители, оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), съемные носители или любой другой подходящий компонент локального или удаленного запоминающего устройства. Хранилище 113 может хранить любые подходящие данные, инструкции или информацию, включая программное обеспечение и кодированную логику, используемые WD 110. Хранилище 113 может использоваться для хранения любых вычислений, выполненных процессором 112, и/или любых данных, принятых по интерфейсу 111.
Интерфейс 111 может использоваться в беспроводной передаче сигнализации и/или данных между WD 110 и сетевым узлом 120. Например, интерфейс 111 может выполнять любое форматирование, кодирование или преобразование, которое может понадобиться для разрешения WD 110 отправлять и принимать данные от сетевого узла 120 по беспроводному соединению. Интерфейс 111 также может включать в себя радиопередатчик и/или приемник, который может быть соединен с антенной 111a или являться ее частью. Радиоприемник может принимать цифровые данные, которые должны быть отправлены в сетевой узел 120 по беспроводному соединению. Радиоприемник может преобразовывать цифровые данные в радиосигнал с подходящими параметрами канала и полосы пропускания. Затем радиосигнал можно передавать посредством антенны 111a сетевому узлу 120. Интерфейс 111 также может включать в себя пользовательский интерфейс, содержащий входной интерфейс (например, входной интерфейс 220) и выходной интерфейс (например, выходной интерфейс 225).
Антенна 111a может быть любым типом антенны, допускающим передачу и прием данных и/или сигналов по беспроводной связи. В некоторых вариантах осуществления антенна 111a может быть выполнена в виде одной или более ненаправленных, секторных или панельных антенн, выполненных с возможностью передачи/приема радиосигналов между 2 ГГц и 66 ГГц. Для простоты антенна 111a может считаться частью интерфейса 111 в том смысле, что используется радиосигнал.
Различные компоненты различных устройств, проиллюстрированных на фиг. 1, могут использоваться в обеспечении динамического выбора линии связи. Динамический выбор линии связи также может выполняться устройствами и/или компонентами, конкретно не проиллюстрированными в этом документе, но про которые известно, что они предоставляют аналогичные функции или возможности, как обсуждалось в этом документе. Ниже в основном будут описываться следующие примеры и объяснения признаков, эффектов и компонентов по отношению к тому, как мог бы выполняться динамический выбор линии связи для передач плоскости управления (CP). Однако аналогичные признаки и эффекты с тем же успехом могут быть применимы к передачам плоскости пользователя (UP). При описании проиллюстрированных компонентов и того, как они могут использоваться в разных вариантах осуществления для обеспечения динамического выбора линии связи, можно предположить, что беспроводное устройство 110 установило линию 130 беспроводной связи с сетевым узлом 120 и линию 140 беспроводной связи с сетевым узлом 120a. Можно дополнительно предположить, что эти две линии беспроводной связи основываются на разных технологиях радиодоступа. Например, линия 130 беспроводной связи может основываться на LTE, а линия 140 беспроводной связи может основываться на WiMax. В качестве другого примера линия 130 беспроводной связи может основываться на NR, а линия 140 беспроводной связи может основываться на WiFi. Может быть возможно любое из ряда других сочетаний в зависимости от возможностей и признаков беспроводного интерфейса в беспроводном устройстве 110.
В одном варианте осуществления процессор 112 беспроводного устройства 110 может содержать схему обработки. Схема обработки может получать данные, которые должны быть отправлены по интерфейсу 111 сетевому узлу 120. Данные, которые должны быть отправлены, могут принимать различные виды, и их можно получать из разных источников. Например, в некоторых вариантах осуществления данные могут быть управляющими данными (например, данными плоскости управления, данными управления радиоресурсами (RRC) и т.п.), сформированными процессором 112. В другом примере данные могут быть пользовательскими данными (например, данными плоскости пользователя, например, данными, введенными пользователем, данными, сформированными одной или более программами, исполняемыми беспроводным устройством 110, и т.п.), принятыми по пользовательскому интерфейсу беспроводного устройства 110 или некоторой программой либо приложением, исполняемым процессором 112.
Затем процессор 112 может выбрать линию 130 и/или 140 беспроводной связи для использования для передачи данных сетевому узлу 120. Процессор 112 может изучить условия канала, состояние буфера и/или качество линии связи у возможных линий 130 и 140 беспроводной связи, которые могут использоваться для передачи данных. Выбор линии связи может основываться на абсолютных значениях или относительных значениях. Например, в некоторых сценариях условия канала и/или качество линии связи для линий 130 и 140 беспроводной связи могут быть такими, что процессор 112 может выбрать линию 140 беспроводной связи для отправки управляющих данных базовой станции 120, даже если линия 140 беспроводной связи относится к иной технологии радиодоступа, нежели та, что предоставляется базовой станцией 120. В некоторых случаях процессор 112 может выбрать множество линий беспроводной связи для использования для отправки данных. Например, процессор 112 может выбрать обе линии 130 и 140 беспроводной связи для использования для отправки данных сетевому узлу 120.
В некоторых вариантах осуществления процессор 112 может использовать сообщения обратной связи нижнего уровня для оценки качества линии связи. Это можно увидеть на фиг. 4. Например, если сообщение 420 квитирования принимается по линии 410 беспроводной связи для PDU 1, то процессор 112 может определить, что линия 430 беспроводной связи не настолько желательна, как линия 410 беспроводной связи, даже если линия 430 беспроводной связи относится к группе главных сот (например, сотой, к которой относятся данные). В некоторых вариантах осуществления, если нижний уровень (RLC/MAC) указывает успешную доставку PDU PDCP, то процессор 112 в WD 110 может отбросить PDU на уровне PDCP без его перенаправления на нижние уровни или ожидания второго указания от другой линии связи.
Если выбирается множество линий беспроводной связи, то процессору 112 может понадобиться реплицировать обработку данных, чтобы она подходила для передачи по множеству линий беспроводной связи. Например, процессор может дублировать данные. В качестве другого примера процессор 112 может реплицировать упаковку данных (например, форматирование, заголовки, пакетирование и т.п.). При копировании упаковки данных процесс повторяется, хотя фактическая информация может меняться. То есть процессор 112 может создать второй заголовок, но тот заголовок может содержать другой адрес. Процессор 112 может выбирать линии беспроводной связи, по которым отправлять данные, из расчета на каждый протокольного блока данных (PDU) протокола конвергенции пакетных данных (PDCP). То есть процессор 112 может выбрать линию 130 беспроводной связи для отправки первого PDU PDCP, а затем выбрать линию 140 беспроводной связи для отправки непосредственно следующего PDU PDCP. В некоторых вариантах осуществления процессор 112 может выбирать линии беспроводной связи для использования для отправки данных из расчета на каждый PDU управления радиосвязью (RLC).
Интерфейс 111 может содержать беспроводной интерфейс, который способен отправлять данные по выбранной линии беспроводной связи. Например, если процессор 112 выбирает линию 140 беспроводной связи для отправки данных сетевому узлу 120, и линия 140 беспроводной связи является линией связи LTE, то интерфейс 111 может содержать радио, передатчик или другие такие интерфейсные компоненты, необходимые для передачи сообщения LTE по линии 140 беспроводной связи. Как видно на фиг. 1, чтобы данные, отправленные по линии 140 беспроводной связи, добрались до сетевого узла 120, они сначала должны быть приняты сетевым узлом 120a, а затем перенаправлены сетевому узлу 120.
Интерфейс 111 может содержать беспроводной интерфейс, который способен принимать данные по одной или обеим линиям 130 и 140 беспроводной связи. Это подробнее можно увидеть на фиг. 3 и 5, где фиг. 3 - блок-схема, иллюстрирующая разнесение RRC на уровне PDCP, а фиг. 5 - блок-схема, иллюстрирующая разнесение RRC на уровне RLC. По отношению к фиг. 3 разнесение RRC осуществляется на основе разбиения уровня PDCP. Когда данные, предназначенные для WD 110, принимаются первичным или главным сетевым узлом 310, и разнесение RRC активно на уровне 311 PDCP, главный сетевой узел 310 может отправить данные вторичному сетевому узлу 320 по межузловому интерфейсу X2*, где они принимаются и обрабатываются в RLC 321 вторичного сетевого узла 320. Так как данные перенаправляются нижним уровням в двух сетевых узлах, они в конечном счете передаются по линиям 130 и 140 беспроводной связи, предоставляя интерфейсу 111 возможность принять эти данные. В некоторых сценариях данные, принятые сначала главным сетевым узлом 310, могут передаваться только вторичным сетевым узлом 320. Выбор той, или другой, или обеих линий беспроводной связи может выполняться на основе PDU (PDU или SDU RRC, или PDU PDCP). По отношению к фиг. 5 главный сетевой узел 510 принимает данные, но в этом сценарии PDCP 511 перенаправляет данные к RLC 512, а затем данные отправляются к RLC 522 по межузловому интерфейсу X2*. На фиг. 5 в архитектуре разнесения RRC, когда используется разбиение RLC, RLC 512 со сплошными линиями обозначает главный RLC, где осуществляется разнесение/разбиение RRC. RLC 522 с пунктирными линиями относится к вторичному или подчиненному RLC, который обрабатывает основные функции RLC на вторичном сетевом узле 520.
На фиг. 3 и 5 межузловой интерфейс X2* представляет собой межузловой интерфейс между главным сетевым узлом 310/510 и вторичным сетевым узлом 320/520. Межузловой интерфейс X2* может использоваться для отправки и приема сообщений, информации и/или других данных между сетевыми узлами. Например, если интерфейс 121 сетевого узла 120 принимает данные от WD 110, которые предназначены для сетевого узла 120a, то интерфейс 121 может перенаправить данные сетевому узлу 120a по межузловому интерфейсу X2*. Межузловой интерфейс X2* может представлять собой проводное или беспроводное соединение, которое может включать в себя любое количество транзитных участков между двумя базовыми станциями.
В некоторых вариантах осуществления процессор 112 и хранилище 113 могут использоваться для отображения PDU в линии связи нижнего уровня применительно к разнесению RRC. В некоторых вариантах осуществления может быть выбрана архитектура плоскости управления с разбиением уровня однонаправленного радиоканала сигнализации (SRB) на уровне протокола PDCP. В некоторых вариантах осуществления разнесение RRC также могут обеспечить другие уровни протокола, например RLC (см. фиг. 5) или управление доступом к среде передачи (MAC). Варианты осуществления, раскрытые в этом документе, не ограничиваются приведенными примерами архитектуры, и основные принципы можно осуществить при небольшом влиянии выбранного варианта архитектуры. В некоторых вариантах осуществления до того, как можно активировать разнесение RRC, процессору 112 и интерфейсу 111 может потребоваться сконфигурировать соответствующие линии беспроводной связи и задействовать некоторые функции безопасности в соответствующей RAT. Это может происходить во время начальной настройки соединения или повторного установления соединения.
В некоторых вариантах осуществления процессор 112 в WD 110 может принимать решения по выбору линии связи из расчета на каждый PDU/SDU RRC. Например, процессор 112 может принимать решение на основе типа сообщения RRC. Например, нижними уровнями могла бы отправляться команда HO по обеим линиям 130 и 140 беспроводной связи.
В другом варианте осуществления процессор 112 может принимать решение по выбору линии связи из расчета на каждый PDU PDCP. В этом случае объект PDCP может принимать решение на основе услуг, предоставляемых нижними уровнями, например, это могло быть просто указание успешной доставки PDU PDCP. В некоторых реализациях услуга может быть просто самим решением по динамическому выбору линии связи; либо указанием измерения или отчетом об измерениях, которые могут использоваться для отображения.
В некоторых из вариантов осуществления, где решение по выбору линии связи принимается из расчета на каждый PDU PDCP, процессор 112 по умолчанию может отображать данные плоскости управления в обе/все сконфигурированные линии беспроводной связи. Это может обеспечить разнесение и повысить устойчивость для данных плоскости управления. В другом варианте осуществления, например, где разнесение RRC осуществляется путем разбиения уровня RLC, динамический выбор линии связи может выполняться из расчета на каждый PDU RLC либо верхними уровнями (например, из расчета на каждый PDU PDCP или PDU/SDU RRC).
В некоторых вариантах осуществления динамический выбор линии связи мог бы зависеть от реализации (например, для нисходящей линии связи) и быть стандартизованным (например, для восходящей линии связи). Это может улучшить предсказуемость поведения WD 110. Это также может позволить, например, принимать во внимание аспекты качества сигнала и задержки у каждой линии связи для правил динамического выбора линии связи. В некоторых вариантах осуществления процессор 112 может выбирать, какую линию связи или линии связи использовать, на основе по меньшей мере одного из измерения и отчета об измерениях. В некоторых вариантах осуществления решение по выбору линии связи может приниматься на стороне передатчика (сетевой узел 120 для нисходящей линии связи (DL) и WD 110 для восходящей линии связи (UL)). В качестве альтернативы сетевой узел 120 может управлять решением в обоих направлениях путем отправки команд передающему объекту. Команду можно отправить на физическом, MAC, PDCP или RRC уровне.
В некоторых вариантах осуществления процессор 112 может использовать измерения для обратной линии связи, чтобы сделать выбор линии связи. Это может быть подходящим там, где может использоваться взаимность (обратимость) каналов. Например, процессор 112 может выполнять измерения нисходящей линии связи (например, уровень сигнала) для данных, принятых от сетевого узла 120. Тогда значения измерения можно использовать при выборе, какие линии беспроводной связи может использовать интерфейс 111 для передачи данных восходящей линии связи сетевому узлу 120.
В некоторых вариантах осуществления интерфейс 111 может подготовить данные для передачи. Там, где данные передаются по множеству линий связи, данные можно подготовить отдельно или независимо для каждой линии беспроводной связи, используемой для передачи данных. Например, для каждой выбранной линии беспроводной связи интерфейс 111 может перенаправлять PDU PDCP на соответствующую линию связи нижнего уровня. При этом может использоваться процессор 112 и хранилище 113 для копирования данных, которые отправляются каждому из соответствующих нижних уровней.
Интерфейс 121 сетевого узла 120 может принимать данные либо непосредственно от беспроводного устройства 110 по линии 130 беспроводной связи, либо опосредованно от сетевого узла 120a. Могут использоваться разные компоненты интерфейса 121 в зависимости от того, где принимаются данные. То есть компоненты беспроводного интерфейса могут использоваться для приема данных по линии 130 беспроводной связи, тогда как компонент проводного интерфейса может использоваться для приема данных опосредованно от сетевого узла 120a.
Процессор 122 может содержать схему обработки для анализа данных, принятых интерфейсом 121. Например, поскольку интерфейс 121 может принимать данные, которые беспроводное устройство 110 отправило по множеству линий беспроводной связи, сетевой узел 120 может принимать дублированные данные. Соответственно, процессор 122 может изучать принятые данные для определения, являются ли они дублированными данными. Например, если интерфейс 121 сначала принимает данные из линии 130 беспроводной связи, то он может определить, что они не являются дублированными данными. Затем, если интерфейс 121 принимает те же данные от сетевого узла 120a, то процессор 122 может определить, что они - дублированные данные. В некоторых вариантах осуществления дублированные данные могут отбрасываться. В некоторых вариантах осуществления дублированные данные могут объединяться, чтобы избежать необходимости запрашивать повторную передачу.
Другим видом анализа, который может выполнять процессор 122, является определение, оставить ли данные для обработки внутри или перенаправить данные сетевому узлу 120a. То есть, поскольку беспроводное устройство 110 может использовать линию 130 беспроводной связи для отправки данных, например управляющих данных, предназначенных для сетевого узла 120a. Процессору 122 может потребоваться определить, предназначены ли принятые по линии 130 беспроводной связи данные сетевому узлу 120 или сетевому узлу 120a. Если принятые данные предназначены для сетевого узла 120a, то интерфейс 121 может подготовить и передать данные сетевому узлу 120a. Интерфейс 121 может использовать разные компоненты для приема данных от беспроводного устройства 110 и перенаправления данных сетевому узлу 120a.
Фиг. 2 - блок-схема пользовательского оборудования в соответствии с конкретными вариантами осуществления. Пользовательское оборудование 200 (UE) является одним типом беспроводного устройства. UE 200 включает в себя антенну 205, радиосхему 210 входного каскада, схему 215 обработки, входной интерфейс 220, выходной интерфейс 225, машиночитаемый носитель 230 информации и источник 235 питания. Антенна 205 может включать в себя одну или более антенн или антенных решеток, выполнена с возможностью отправки и/или приема радиосигналов и подключается к радиосхеме 210 входного каскада. В некоторых альтернативных вариантах осуществления UE 200 может не включать в себя антенну 205, и вместо этого антенна 205 может быть обособленной от UE 200 и подключаться к UE 200 посредством интерфейса или порта.
Радиосхему 210 входного каскада вместе с антенной 205 можно считать частью интерфейса или, точнее говоря, беспроводного интерфейса. Радиосхема 210 входного каскада может содержать различные фильтры и усилители, используемые при формировании или декодировании радиосигнала. Радиосхема 210 входного каскада подключена к антенне 205 и схеме 215 обработки. Радиосхема 210 входного каскада выполнена с возможностью обработки сигналов, передаваемых между антенной 205 и схемой 215 обработки. В некоторых альтернативных вариантах осуществления UE 200 может не включать в себя дискретную радиосхему 210 входного каскада, точнее, вместо этого схема 215 обработки может подключаться к антенне 205 без радиосхемы 210 входного каскада.
Схема 215 обработки может включать в себя одну или более из схемы радиочастотного (РЧ) приемопередатчика, схемы основополосной обработки и схемы прикладной обработки. В некоторых вариантах осуществления схема РЧ приемопередатчика, схема основополосной обработки и схема прикладной обработки могут находиться в отдельных микросхемах или наборах микросхем. В альтернативных вариантах осуществления часть или все из схемы основополосной обработки и схемы прикладной обработки могут объединяться в одну микросхему или набор микросхем, а схема РЧ приемопередатчика может находиться в отдельной микросхеме или наборе микросхем. В других альтернативных вариантах осуществления часть или все из схемы РЧ приемопередатчика и схемы основополосной обработки могут находиться в одной микросхеме или наборе микросхем, а схема прикладной обработки могут находиться в отдельной микросхеме или наборе микросхем. В еще одних альтернативных вариантах осуществления часть или все из схемы РЧ приемопередатчика, схемы основополосной обработки и схемы прикладной обработки могут объединяться в одну микросхему или набор микросхем. Схема 215 обработки может включать в себя, например, один или более центральных процессоров (CPU), один или более микропроцессоров, одну или более специализированных интегральных схем (ASIC) и/или одну или более программируемых пользователем вентильных матриц (FPGA).
В конкретных вариантах осуществления некоторые или все функциональные возможности, описанные в этом документе как предоставляемые беспроводным устройством, могут предоставляться схемой 215 обработки, исполняющей инструкции, сохраненные на машиночитаемом носителе 230 информации. В альтернативных вариантах осуществления некоторые или все функциональные возможности могут предоставляться схемой 215 обработки без исполнения инструкций, сохраненных на машиночитаемом носителе, например, аппаратно-реализованным способом. В любом из тех конкретных вариантов осуществления с исполнением ли инструкций, сохраненных на машиночитаемом носителе информации, или без такового про схему 215 обработки можно сказать, что они конфигурируются для выполнения описанных функциональных возможностей. Эффекты, предусмотренные такими функциональными возможностями, не ограничиваются одной схемой 215 обработки или другими компонентами UE 200, а получаются в UE 200 в целом и/или конечными пользователями и беспроводной сетью в целом.
Антенна 205, радиосхема 210 входного каскада и/или схема 215 обработки могут быть выполнены с возможностью выполнения любых операций приема, описанных в этом документе как выполняемые беспроводным устройством. Любая информация, данные и/или сигналы могут приниматься от сетевого узла и/или другого беспроводного устройства.
Схема 215 обработки может быть выполнена с возможностью выполнения любых операций определения, описанных в этом документе как выполняемые беспроводным устройством. Определение, выполняемое схемой 215 обработки, может включать в себя обработку информации, полученной схемой 215 обработки, например, путем преобразования полученной информации в другую информацию, сравнения полученной информации или преобразованной информации с информацией, сохраненной в беспроводном устройстве, и/или выполнения одной или более операций на основе полученной информации или преобразованной информации, и принятия решения в результате упомянутой обработки.
Антенна 205, радиосхема 210 входного каскада и/или схема 215 обработки могут быть выполнены с возможностью выполнения любых операций передачи, описанных в этом документе как выполняемые беспроводным устройством. Любая информация, данные и/или сигналы могут передаваться сетевому узлу и/или другому беспроводному устройству.
Машиночитаемый носитель 230 информации в целом выполнен с возможностью хранения инструкций, например компьютерной программы, программного обеспечения, приложения, включающего в себя одно или более из логики, правил, кода, таблиц и т.п., и/или других инструкций, допускающих исполнение процессором. Примеры машиночитаемого носителя 230 информации включают в себя компьютерное запоминающее устройство (например, оперативное запоминающее устройство (RAM) или постоянное запоминающее устройство (ROM)), носители информации большой емкости (например, жесткий диск), съемные носители информации (например, компакт-диск (CD) или универсальный цифровой диск (DVD)) и/или любые другие энергозависимые или энергонезависимые, постоянные машиночитаемые и/или исполняемые компьютером запоминающие устройства, которые хранят информацию, данные и/или инструкции, которые могут использоваться схемой 215 обработки. В некоторых вариантах осуществления схему 215 обработки и машиночитаемый носитель 230 информации можно считать объединенными.
UE 200 включает в себя входной интерфейс 220. Входной интерфейс 220 может содержать устройства и схемы, выполненные с возможностью предоставления возможности ввода информации в UE 200 (например, от пользователя). Входной интерфейс 220 подключается к схеме 215 обработки для предоставления схеме 215 обработки возможности обрабатывать входную информацию. Например, входные интерфейсы 220 могут включать в себя микрофон, датчик приближения или другой датчик, ключи/кнопки, сенсорный дисплей, одну или более камер, порт USB или другие элементы ввода.
Выходной интерфейс 225 может включать в себя устройства и схемы, выполненные с возможностью предоставления возможности вывода информации из UE 200 (например, пользователю). Выходной интерфейс 225 подключается к схеме 215 обработки для предоставления схеме 215 обработки возможности выводить информацию из UE 200. Например, выходной интерфейс 225 может включать в себя динамик, дисплей, колебательные схемы, порт USB, интерфейс наушников или другие элементы вывода. В некоторых вариантах осуществления один и тот же компонент может функционировать как входной и выходной интерфейс. Например, сенсорный экран может выводить изображения и принимать касания пользователя в качестве ввода. Используя один или более входных и выходных интерфейсов, устройств и схем, UE 200 может осуществлять связь с конечными пользователями и/или беспроводной сетью и позволять им извлекать пользу из описанных в этом документе функциональных возможностей.
UE 200 включает в себя источник 235 питания. Источник 235 питания может содержать схему управления питанием. Источник 235 питания может принимать энергию из блока питания, который может быть либо составной частью, либо быть внешним по отношению к источнику 235 питания. Например, UE 200 может содержать блок питания в виде батареи или батарейного блока, который подключается или встраивается в источник 235 питания. Также могут использоваться другие типы источников питания, например фотогальванические устройства. В качестве дополнительного примера UE 200 может подключаться к внешнему блоку питания (например, электрической розетке) через входные схемы или интерфейс, например электрический кабель, посредством чего внешний блок питания подает энергию в источник 235 питания. Источник 235 питания может подключаться к тем компонентам UE 200, которым нужна энергия, например радиосхеме 210 входного каскада, схеме 215 обработки, входному интерфейсу 220, выходному интерфейсу 225 и/или машиночитаемому носителю 230 информации, и быть выполнен с возможностью снабжения энергией UE 200, включая схему 215 обработки, для выполнения описанных в этом документе функциональных возможностей.
Альтернативные варианты осуществления UE 200 могут включать в себя дополнительные компоненты помимо показанных на фиг. 2, которые могут отвечать за обеспечение некоторых аспектов функциональных возможностей UE, включая любые функциональные возможности, описанные в этом документе, и/или любые функциональные возможности, необходимые для поддержки решений, признаков и/или эффектов, описанных в этом документе. UE 200 также может включать в себя множество наборов из схемы 215 обработки, машиночитаемого носителя 230 информации, радиосхемы 210 и/или антенны 205 для разных беспроводных технологий, объединенных в беспроводное устройство 200, например, беспроводных технологий GSM, WCDMA, LTE, NR, WiFi или Bluetooth. Эти беспроводные технологии могут объединяться в один или в разные наборы микросхем и другие компоненты в беспроводном устройстве 200.
Фиг. 6 - блок-схема алгоритма, иллюстрирующая способ динамического выбора линии связи в соответствии с конкретными вариантами осуществления. Для простоты способ включает в себя этапы, выполняемые WD и сетевым узлом. На практике одно устройство может выполнять только те этапы, которые релевантны типу устройства. Например, WD может выбирать множество линий связи для отправки данных, а сетевой узел может определять, являются ли принятые данные дублирующими другие ранее принятые данные. Хотя соответствующее описание может описывать или упоминать конкретное устройство, не требуется, чтобы обсуждаемое устройство выполняло описанный этап. Например, хотя выбор линии связи выполняется беспроводным устройством, отправляющим данные сетевому узлу, аналогичный способ может использоваться для данных, отправляемых беспроводному устройству. Аналогичным образом, в качестве другого примера сетевой узел может функционировать как транзитный узел и выполнять аналогичный выбор линии связи по отношению к перенаправлению данных, что описывается как выполняемое беспроводным устройством. К тому же, хотя изображенный способ включает в себя выбор UE линии (линий) беспроводной связи для использования для передачи, решение по выбору также может приниматься сетевым узлом перед тем, как WD передает, или сетевой узел может сделать выбор и отправить инструкции беспроводному устройству. Команда может быть на физическом, MAC, PDCP или RRC уровне.
Способ начинается на этапе 600, на этапе 605 WD устанавливает множество линий беспроводной связи. Эти линии беспроводной связи могут быть предоставлены одним или более сетевыми узлами. По меньшей мере одна из линий беспроводной связи может относиться к разным технологиям радиодоступа (RAT). Хотя RAT могут быть разными, в некоторых сценариях сетевой узел может быть одинаковым. Например, MSR может предоставлять две разные RAT, с которыми WD установило две разные линии беспроводной связи. Хотя на этапе 605 показано множество устанавливаемых линий связи, не требуется, чтобы линии связи устанавливались одновременно, хотя они могут быть активными одновременно. В некоторых вариантах осуществления главный сетевой узел может конфигурировать, разрешено ли WD использовать разнесение линий связи, какой способ разнесения RRC использовать, и/или какие критерии использовать при выборе линий связи, как часть установления линии беспроводной связи с главным сетевым узлом.
На этапе 610 WD получает данные, которые должны быть отправлены в первый сетевой узел. Первый сетевой узел может относиться к первой RAT и может предоставлять по меньшей мере одну из линий беспроводной связи, установленных с WD. В некоторых вариантах осуществления данные для отправки могут быть управляющими данными, относящихся к первой RAT. В некоторых вариантах осуществления данные могут содержать сообщения управления радиоресурсами (RRC). В некоторых вариантах осуществления данные могут быть данными плоскости пользователя. В некоторых вариантах осуществления данные могут быть управляющими данными, относящимися ко второй RAT.
На этапе 615 WD оценивает качество линии связи, относящееся к каждой из упомянутого множества линий беспроводной связи. Качество линии связи может оцениваться на основе измерений, отчетов об измерениях или любого другого сетевого параметра, указывающего задержку или качество канала. Например, качество линии связи, которое может использоваться в качестве параметра для выбора линии связи и отображения, может основываться на измерениях мощности принимаемого опорного сигнала (RSRP), качества принимаемого опорного сигнала (RSRQ) или отношения уровня сигнала к совокупному уровню помех и шумов (SINR). Оно также могло бы основываться на других параметрах, например, измеренных значениях индикатора качества канала (CQI) или схеме модуляции и кодирования (MCS), используемой на восходящей линии связи. В некоторых вариантах осуществления для оценки качества линии связи может использоваться предыстория MCS. В другом варианте осуществления качество линии связи может оцениваться на основе обратной связи нижнего уровня о доставке сообщения. В некоторых вариантах осуществления может использоваться предыстория соответствующих параметров. Например, может использоваться среднее значение измерения.
В некоторых вариантах осуществления можно рассматривать задержку или время ожидания у линий беспроводной связи. Задержка может оцениваться либо на основе задержки уровня PDCP (например, сколько пакеты в среднем находятся в очереди PDCP), либо путем оценивания задержки протокола нижнего уровня (например, задержки уровня RLC и/или MAC). Задержка уровня RLC может включать в себя очередность в буфере RLC, тогда как задержка уровня MAC может включать в себя задержку гибридного автоматического запроса на повторение (HARQ), а также задержку отправки запросов планирования. В некоторых вариантах осуществления задержка может соответствовать задержке HARQ, которую можно вычислить как произведение времени кругового обращения (RTT) HARQ и количества передач HARQ для PDU MAC. В одном варианте осуществления линия связи с меньшей задержкой выбирается для передачи управляющей информации.
На этапе 620 WD оценивает состояние буфера, относящееся к каждой из упомянутого множества линий беспроводной связи. Например, если разбиение происходит на уровне PDCP, то WD может оценивать доступные данные в буферах нижнего уровня. В некоторых вариантах осуществления состояние буфера может оцениваться из отчетов о состоянии буфера, относящихся к каждой из доступных линий беспроводной связи.
Хотя и не проиллюстрировано, в некоторых вариантах осуществления WD может оценивать тип сообщения RRC, соотносящийся к данным, которые должны быть переданы.
На этапе 625 WD выбирает одну или более из упомянутого множества линий беспроводной связи для использования для передачи данных. Выбранные линии беспроводной связи могут включать в себя по меньшей мере вторую линию беспроводной связи, относящуюся ко второй RAT. В проиллюстрированном способе линия связи может выбираться на основе двух параметров выбора, оцененных на этапах 615 и 620. Другие варианты осуществления могут использовать больше, меньше или другие параметры выбора. Например, один вариант осуществления может объединять уровень сигнала, задержку и/или состояние буфера для проведения выбора линии связи (например, линия связи выбирается, если (предполагаемый/измеренный/сообщенный) уровень сигнала превышает пороговую величину, а предполагаемая задержка передачи и/или буфер меньше, чем на другой линии связи). При вычислении задержки или уровня сигнала может быть период усреднения, за который берутся выборки. Период усреднения или количество выборок может конфигурироваться сетевым узлом. В некоторых вариантах осуществления WD может выбирать множество линий беспроводной связи, если качество линии связи у одной или всех линий беспроводной связи ниже пороговой величины.
В зависимости от варианта осуществления выбор линий беспроводной связи может проводиться из расчета на каждый PDU PDCP или на основе PDU управления радиосвязью (RLC). Другие варианты осуществления могут делать выбор на другой основе. В некоторых вариантах осуществления решение по выбору может приниматься на разных уровнях протокола, например уровнях RRC или PDCP. В некоторых вариантах осуществления может быть необходима пересекающая уровни сигнализация/услуги, чтобы обеспечить исполнение решения на другом уровне протокола (например, для решения может понадобиться ввод).
WD может выбирать одну или более линий связи так, что данные плоскости управления отправляются только по линии связи, у которой лучше уровень или качество сигнала (относительно другой линии связи). В некоторых вариантах осуществления выбор линии связи может быть таким, что информация плоскости управления по умолчанию отображается в обе/все сконфигурированные линии связи. В некоторых вариантах осуществления может использоваться некая величина смещения, так что информация плоскости управления передается только по одной линии связи, если ее качество линии связи лучше на величину смещения, чем у других линий беспроводной связи. Аналогичным образом может использоваться пороговый уровень качества, так что данные плоскости управления отправляются по одной линии связи, когда ее качество выше порогового уровня качества, и отправляются по множеству линий беспроводной связи, если оно ниже порогового уровня качества. В некоторых вариантах осуществления может выбираться множество линий связи, если качество сигнала у всех доступных линий связи ниже пороговой величины. В некоторых вариантах осуществления линию беспроводной связи можно убрать из рассмотрения для использования при передаче управляющих данных, если ее качество сигнала ниже минимальной пороговой величины. В некоторых вариантах осуществления, если предполагается отказ линии радиосвязи (RLF), то линию беспроводной связи, отказ которой предполагается, можно не использовать или можно использовать только в сочетании с вторичной линией беспроводной связи. Предполагаемый RLF определяется на основе традиционных критериев для предсказания RLF (например, таймеры T310 и счетчики N310, N311, сконфигурированные разными значениями).
На этапе 630 способ может расходиться в зависимости от того, выбрало ли WD множество линий связи для использования для передачи данных или только одну линию связи.
На этапе 635 WD перенаправляет данные, которые должны быть переданы, на линию связи нижнего уровня (например, PDU PDCP, содержащий данные, может быть перенаправлен на линию связи нижнего уровня). В некоторых вариантах осуществления, когда активировано разнесение RRC, PDU PDCP перенаправляются либо на одну линию связи нижнего уровня (то есть, объект RLC/MAC), либо на обе линии связи нижнего уровня посредством динамического выбора линии связи, применяемого из расчета на каждый PDU/SDU RRC или PDU PDCP.
На этапе 640, если WD выбрало множество линий связи, то WD копирует данные, чтобы их можно было отправить по упомянутому множеству линий беспроводной связи. Если разбиение происходит на уровне PDCP, то копирование данных может выполняться путем копирования PDU PDCP и его перенаправления для отправки по упомянутому множеству линий беспроводной связи. В этом решении одинаковый порядковый номер PDCP используется на обеих линиях связи. Если разбиение выполняется на уровне RRC, то PDU/SDU RRC реплицируется и отправляется по упомянутому множеству линий беспроводной связи. Хотя данные могут быть копированными, некоторые аспекты передачи могут быть уникальными. Например, могут отличаться заголовки между разными передачами.
На этапе 645 данные передаются первому сетевому узлу по выбранным линиям беспроводной связи. Если WD выбрало множество линий связи, то данные передаются по упомянутому множеству линий связи с использованием разных RAT. Если WD выбрало только одну линию связи, то данные передаются по выбранной линии беспроводной связи. Поскольку выбранная линия беспроводной связи, или линии связи, включает в себя по меньшей мере вторую линию беспроводной связи, относящиеся к первой RAT данные передаются по второй линии беспроводной связи, относящейся ко второй RAT. В некоторых вариантах осуществления, где передаваемые данные являются управляющими данными, необходимые для первой линии беспроводной связи управляющие данные могут передаваться по второй линии беспроводной связи. Иначе говоря, в характерном примере управляющие данные LTE могут передаваться по линии беспроводной связи WiMax. В некоторых вариантах осуществления данные, которые должны быть переданы, могут быть данными плоскости управления. Передача управляющих данных может содержать перенаправление PDU PDCP на соответствующую линию связи нижнего уровня. В некоторых вариантах осуществления данные могут быть данными плоскости пользователя.
На этапе 650 способ может расходиться в зависимости от того, нужно ли сетевому узлу перенаправить данные другому сетевому узлу. Если принятые сетевым узлом данные адресованы второму сетевому узлу, то на этапе 670 сетевой узел передает данные второму сетевому узлу.
На этапе 655 способ может расходиться в зависимости от того, являются ли данные, принятые сетевым узлом, дублированными данными.
На этапе 660, если данные не нужно перенаправлять и они не являются дублированными данными, то сетевой узел может обрабатывать данные обычным образом.
На этапе 665, если данные являются дублирующими, то сетевой узел может отбросить дублированные данные. В других вариантах осуществления, не проиллюстрированных в этом документе, дублированные данные могут объединяться для уменьшения ошибок приема. В некоторых вариантах осуществления, когда сетевой узел принимает данные первый раз или позднее, сетевой узел может информировать WD о том, что данные приняты, путем отправки к WD идентификатора операции или SN PDCP у принятых данных. Если разбиение происходит на уровне RRC, то сетевой узел может идентифицировать и отбросить дублированные данные на основе идентификатора операции в сообщении RRC.
В некоторых вариантах осуществления для сообщений нисходящей линии связи сетевой узел или WD может сделать вывод, что данные приняты WD правильно, на основе обратной связи нижнего уровня. В случае сетевого узла сетевой узел может информировать другой сетевой узел о том, что он может удалить информацию плоскости управления у данного PDU PDCP или PDU/SDU RRC. Этого можно добиться с помощью существующей информации управления потоком по интерфейсу X2* (см 36.423). На восходящей линии связи можно указать WD отправить копии PDU PDCP, уже переданные по одной линии связи, по другой линии связи, если оно принимает выделение и не имеет данных в буфере, которые соответствуют выделению и еще не переданы. Это могло бы минимизировать заполняющую передачу. Способ заканчивается на этапе 675.
Описанные выше этапы просто поясняют некоторые варианты осуществления. Не требуется, ни чтобы все варианты осуществления заключали в себе все вышеупомянутые этапы, ни чтобы этапы выполнялись в точном порядке, изображенном на фиг. 6. Например, в некоторых вариантах осуществления WD может оценивать качество линии связи перед получением данных, чтобы уменьшить любую задержку между тем, когда WD получает данные, и тем, когда передает данные. Кроме того, некоторые варианты осуществления могут включать в себя этапы, не проиллюстрированные на фиг. 6, например, рассмотренные выше.
Проиллюстрированные на фиг. 6 и описанные выше этапы могут выполняться компьютерным программным продуктом, который может, например, исполняться компонентами и оборудованием, проиллюстрированным на фиг. 1. Например, хранилище 123 может содержать машиночитаемые носители, на которых можно хранить компьютерную программу. Компьютерная программа может включать в себя инструкции, которые побуждают процессор 122 (и любые функционально соединенные объекты и устройства, например интерфейс 121 и хранилище 123) исполнять способы в соответствии с вариантами осуществления, описанными в этом документе. Соответственно, компьютерная программа и/или компьютерный программный продукт может предоставлять средство для выполнения любых этапов, раскрытых в этом документе.
Фиг. 7 - блок-схема, иллюстрирующая функциональные модули, используемые при динамическом выборе линии связи, в соответствии с конкретными вариантами осуществления. В частности, изображаются функциональные модули конкретного беспроводного устройства 700. Как проиллюстрировано, WD 700 содержит блок 710 получения, блок 720 выбора, блок 730 передачи и блок 740 копирования. Другие варианты осуществления могут включать в себя больше, меньше или другие функциональные блоки. Кроме того, один изображенный блок может представлять множество аналогичных блоков. Вообще говоря, каждый изображенный функциональный блок можно реализовать в аппаратных средствах и/или в программном обеспечении. Один, или более, или все функциональные блоки предпочтительно можно реализовать с помощью процессора 112, по возможности в сотрудничестве с хранилищем 113. Процессор 112 и хранилище 113 могут быть, соответственно, выполнены с возможностью позволять процессору 112 выбирать инструкции из хранилища 113 и исполнять выбранные инструкции, чтобы соответствующий функциональный блок выполнял любые этапы или функции, раскрытые в этом документе. Проиллюстрированные блоки могут дополнительно быть выполнены с возможностью выполнения других функций или этапов, не описанных явно по отношению к соответствующему блоку, включая предоставление любых признаков или функций, раскрытых по отношению к любой из других фигур.
Блок 710 получения выполнен с возможностью получения данных, которые должны быть отправлены в сетевой узел. В некоторых вариантах осуществления данные, которые должны быть отправлены, могут быть управляющими данными или данными плоскости управления. Управляющие данные могут быть связаны с первой линией беспроводной связи. Первая линия беспроводной связи может быть одной из по меньшей мере двух доступных линий беспроводной связи. Доступные линии беспроводной связи могут использовать по меньшей мере две разные RAT (например, RAT 3G и 4G). С целью обсуждения можно допускать, что первая линия беспроводной связи относится к первой технологии радиодоступа. В некоторых вариантах осуществления данные, которые получаются блоком 710 получения, могут быть одним или более сообщениями RRC.
Блок 720 выбора выполнен с возможностью выбора одной или более линий беспроводной связи для использования для передачи данных, которые должны быть отправлены в сетевой узел. Одна или более линий беспроводной связи выбираются из группы из по меньшей мере двух доступных линий беспроводной связи. По меньшей мере две доступные линии беспроводной связи относятся к по меньшей мере двум разным технологиям радиодоступа. В некоторых вариантах осуществления блок 720 выбора может оценивать качество линии связи, относящееся к каждой из доступных линий беспроводной связи. Относительное качество линии связи может использоваться при выборе, какую линию беспроводной связи или линии связи использовать для передачи данных. В некоторых вариантах осуществления блок 720 выбора может оценивать состояние буфера, относящееся к каждой из доступных линий беспроводной связи. Относительное состояние буфера каждой доступной линии беспроводной связи может использоваться при выборе, какую линию беспроводной связи или линии связи использовать для передачи данных.
Блок 730 передачи выполнен с возможностью передачи данных сетевому узлу по упомянутым выбранным одной или более линиям беспроводной связи. В некоторых вариантах осуществления блок 730 передачи может передавать управляющие данные для первой линии беспроводной связи, относящейся первой RAT, по второй линии беспроводной связи, относящейся к другой RAT. В тех вариантах осуществления, в которых блок 720 выбора выбирает множество линий беспроводной связи, блок 730 передачи может передавать сетевому узлу копированные данные по упомянутому множеству выбранных линий беспроводной связи. Это может позволить по меньшей мере двум выбранным линиям беспроводной связи переносить одни и те же данные посредством разных технологий радиодоступа. Там, где данные передаются по множеству линиям беспроводной связи, может быть так, что одна или более линий беспроводной связи будут относиться к сетевому узлу, отличному от предназначенного получателя данных. Тогда этот узел может перенаправлять данные предназначенному сетевому узлу. В некоторых вариантах осуществления WD может быть выполнен так, что блок 720 выбора выбирает линии беспроводной связи, а блок 730 передачи передает данные по выбранным линиям беспроводной связи из расчета на каждый PDU PDCP или из расчета на каждый PDU RLC. В некоторых вариантах осуществления блок 730 передачи может быть выполнен с возможностью перенаправления PDU PDCP на соответствующую линию связи нижнего уровня.
Блок 740 копирования выполнен с возможностью копирования данных, которые должны быть переданы. Данные могут копироваться, когда блок 720 выбора выбирает больше одной линии беспроводной связи для использования для передачи данных. В некоторых вариантах осуществления копирование данных может содержать создание идентичной, или почти идентичной, копии данных, а затем создание отдельного форматирования и заголовочной информации для соответствующих линий беспроводной связи.
Некоторые аспекты идеи изобретения в основном описаны выше со ссылкой на несколько вариантов осуществления. Однако, как легко оценит специалист в данной области техники, в равной степени возможны варианты осуществления помимо раскрытых выше, и они входят в объем идеи изобретения, который задан прилагаемой формулой изобретения. Аналогичным образом, хотя обсуждалось некоторое количество разных сочетаний признаков и компонентов, не раскрыты все возможные сочетания. Специалист в данной области техники оценил бы, что другие сочетания существуют и входят в объем идеи изобретения. Кроме того, как понятно специалисту, раскрытые в этом документе варианты осуществления по существу также применимы к другим стандартам и системам связи, и любой признак из конкретной фигуры, раскрытой по отношению к другим признакам, может быть применим к любой другой фигуре и/или объединен с другими признаками.