Способы и системы для обобщенной поддержки множества технологий радиодоступа

Иллюстрации

Показать все

Изобретение относится к беспроводной связи с поддержкой множества технологий радиодоступа (RAT). Технический результат заключается в предотвращении конфликтов между множеством RAT. Платформа для распределения ресурсов радиосвязи между множеством модулей RAT включает в себя аппаратные средства радиосвязи, сконфигурированные для передачи и приема радиосигналов через радиоинтерфейс с использованием множества RAT; и планировщик радиосвязи, соединенный с аппаратными средствами радиосвязи и сконфигурированный для приема запросов на резервирование времени радиосвязи, причем каждый из запросов включает в себя значение приоритета для запроса на резервирование времени радиосвязи, и для определения того, разрешить или отклонить каждый из запросов на резервирование времени радиосвязи, на основе значений приоритета. 3 н. и 14 з.п. ф-лы, 15 ил.

Реферат

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

[0001] Настоящая заявка имеет отношение и испрашивает приоритет по предварительной заявке на патент США порядковый № 61/493,795, поданной 6 июня 2011 г., озаглавленной «СПОСОБЫ И СИСТЕМЫ ДЛЯ ОСУЩЕСТВЛЕНИЯ УНИВЕРСАЛЬНОГО РАСПРЕДЕЛЕННОГО ГЕНЕРАТОРА ПОСЛЕДОВАТЕЛЬНОСТИ», авторов Jerker ÖRJMARK, Michael BRESCHEL, Kent Inge INGESSON, Robert KLANG, и Magnus MALMBERG, и предварительной заявке на патент США порядковый № 61/493,801, поданной 6 июня 2011 г., озаглавленной «СПОСОБЫ И СИСТЕМЫ ДЛЯ ОСУЩЕСТВЛЕНИЯ ПЛАНИРОВЩИКА РАДИОСВЯЗИ», авторов Jerker ÖRJMARK, Kent Inge INGESSON, и Robert KLANG, и предварительной заявке на патент США порядковый № 61/493,794, поданной 6 июня 2011, озаглавленной «СПОСОБЫ И СИСТЕМЫ ДЛЯ ПРОГРАММНОЙ АРХИТЕКТУРЫ ПЕРВОГО УРОВНЯ С ОБОБЩЕННОЙ ПОДДЕРЖКОЙ МНОЖЕСТВА ТЕХНОЛОГИЙ РАДИОДОСТУПА», авторов Jerker ÖRJMARK, Kent Inge INGESSON, и Robert KLANG, раскрытия которых включены в настоящее раскрытие посредством ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

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

[0003] На пересечении этих технологий была разработана радиотелефонная связь в целях ее использования для осуществления речевой связи. По мере продолжения совершенствования отрасли бытовой электроники, и увеличения производительности процессоров, для использования стало доступно больше устройств, что позволило осуществлять беспроводную передачу данных между устройствами. Также стало доступно больше приложений, которые работают на основе таких передаваемых данных. Особо следует отметить сеть Интернет и локальные сети (LAN). Эти два технических новшества позволили множеству пользователей и множеству устройств осуществлять связь и обмениваться данными между различными устройствами и типами устройств. Вместе с появлением этих устройств и возможностей, пользователи (как корпоративные, так и бытовые) обнаружили возрастающую потребность в передаче данных, наряду с речью, из различных мест при осуществлении мобильной связи.

[0004] Аналогично получили развитие инфраструктура и сети, которые поддерживают такую передачу речи и данных. Ограниченные приложения передачи данных, такие как передача текстовых сообщений, были введены в так называемых системах «2G», таких как Глобальная система мобильной связи (GSM). Обмен пакетными данными по системам радиосвязи был реализован в GSM вместе с появлением Системы пакетной радиосвязи общего пользования (GPRS). Системы 3G, введенные посредством стандартов Универсального наземного радиодоступа (UTRA), упростили доступность приложений, таких как предназначенные для осуществления просмотра веб-страниц, для миллионов пользователей (и с более приемлемой задержкой). Таким образом, в настоящее время может встречаться использование многочисленных технологий радиодоступа (RAT), таких как, например, широкополосный множественный доступ с кодовым разделением каналов (WCDMA), OFDMA, TDMA, TD-SCDMA и других, в системах беспроводной связи, таких как, например, GSM/GPRS/EDGE, UMTS, UMTS-LTE, WLAN, WiFi и т.д.

[0005] Даже при внедрении новых схем сети посредством организаций, обеспечивающих работу сетей, будущие системы, которые обеспечивают большие пропускные способности канала передачи данных для устройств конечного пользователя, находятся на стадии обсуждения и разработки. Например, так называемый проект стандартизации Долгосрочное развитие (LTE) стандарта 3GPP предназначен для обеспечения технического обоснования для беспроводной связи в предстоящие годы. Это развитие схем сети привело к развертыванию сетей различных сетевых операторов на различных полосах частот с различными технологиями RAT в различных географических областях. В результате этого, пользовательское оборудование (UE), которое поддерживает несколько полос частот и/или несколько различных технологий RAT, должно быть, помимо прочего, быть способным к поиску сот и служб на правильной полосе частот и/или технологии RAT.

[0006] Бурное развитие новых стандартов для мобильной телефонной связи и других технологий связи, и еще более быстрое добавление к существующим стандартам новых функций, обуславливает более высокие затраты на разработку для устройств, которые используют существующую в настоящее время архитектуру. Например, устройства, которые обеспечивают возможность доступа к конкретной технологии RAT или технологиям RAT, как правило, имеют архитектуру программных средств (SW), которая приспособлена для этих технологий RAT и ее существующих функций. При добавлении новой технологии RAT или функции к архитектуре устройства из оборудования UE с поддержкой множества RAT в архитектуре должна быть реализована не только новая технология RAT/функция, но также должна быть выполнена адаптация унаследованных вариантов реализации, и этот процесс, как правило, оказывает серьезное влияние на вариант реализации программных средств и значительно увеличивает стоимость устройства.

[0007] Эта методология для ввода новой технологии RAT или новых выполняемых функций в существующую технологию RAT усложняет архитектуру средств SW оборудования UE, и усложняется создание модификаций, которые необходимы для приспособления к таким изменениям. Кроме того, разработка зачастую выполняется в различных с географической точки зрения местах, иногда расположенных на различных континентах, что приводит к повышенной сложности интеграции и затратам на нее.

[0008] В дополнение к модификациям архитектуры программных средств, также могут быть необходимы или целесообразны изменения аппаратных средств вследствие адаптаций технологии RAT в оборудовании UE. Например, в оборудовании UE с поддержкой множества RAT зачастую требуется совместное использование (в максимально возможной степени) аппаратных средств (HW) в системе. Одним примером аппаратных средств, имеющих потенциальную возможность совместного использования в устройстве с поддержкой множества RAT, является аппаратный (HW) ускоритель. Однако, каждый пользователь (то есть, технология RAT) аппаратного (HW) ускорителя должен обеспечивать сохранение своего собственного контекста для предотвращения нежелательной связи, то есть зависимости, с алгоритмами или модулями других технологий RAT. Один способ обеспечения для каждого пользователя возможности сохранения их собственного контекста заключается в том, чтобы в ускорителе средств HW содержалось и использовалось несколько страниц реестра. Однако, количество страниц, доступных в реестре, является фиксированным после разработки микросхемы, связанной с оборудованием UE с поддержкой множества RAT и впоследствии не может быть изменено. Этот способ делает данную стратегию разрыва связи несколько негибкой относительно последующих дополнений технологий RAT или функций.

[0009] Кроме того, что касается алгоритмов, используемых в устройствах с поддержкой множества RAT, эти алгоритмы могут быть реализованы либо в программных средствах (SW), либо в аппаратных средствах (HW) и, как правило, могут иметь более сильную связь с каждым пользователем или технологией RAT, чем необходимо. Эта связь или зависимость могут вызвать нежелательную перестройку соседних блоков в случае изменения одного блока в оборудовании UE (или подкомпонента оборудования UE). Кроме того, по мере увеличения количества технологий RAT, из других частей системы могут возникнуть неизвестные зависимости и побочные эффекты, которые могут быть нежелательными. Более того, в системе с поддержкой множества RAT более высокие скорости передачи данных и более короткие временные интервалы передачи (TTI) могут являться причиной чрезвычайно высоких нагрузок, вызывающих помехи в системах, разработанных с центральным контроллером.

[0010] Более того, при добавлении новых выполняемых функций, например, дополнительных возможностей технологий RAT, в оборудование UE, зависимости между различными действиями, такими как прием и измерения канала поискового вызова (PCH), могут затруднить реализацию, поскольку должны быть учтены, а затем жестко заданы новые комбинации случаев использования. В программных средствах Уровня 1 RAT, как правило, радиосвязь используется для различных целей, таких как прием и измерения канала. Поскольку не существует никакого единого планирования для всех технологий RAT в традиционных архитектурах с поддержкой множества RAT, трудно управлять конкретными случаями использования, в которых активная технология RAT не может выдавать необходимый сигнал времени радиосвязи. В попытке избежать конфликтов использования радиосвязи, каждый случай использования, такой как прием поискового вызова с измерениями обслуживающей соты, как правило, комбинируется и/или синхронизируется. Однако конфликты не всегда могут быть решены, и может быть невозможно обеспечение справедливого управления между технологиями RAT/выполняемыми функциями.

[0011] Кроме того, при добавлении дополнительных технологий RAT к архитектуре с поддержкой множества RAT (например, по сравнению с наличием в устройстве исключительно архитектуры GSM и W-CDMA), сложность увеличивается, поскольку активная технология RAT должна решить, для какой из множества пассивных технологий RAT должно быть предоставлено время радиосвязи. При добавлении новой технологии RAT, уже существующие технологии RAT должны быть обновлены с целью предупреждения для получения информации о подробных данных о потребностях радиосвязи, связанных с новой технологией RAT. Если активная технология RAT и пассивная технология RAT плохо согласованы, то могут возникнуть конфликты при использовании радиосвязи. Обнаружение конфликтов радиодоступа требует специальной конструкции аппаратных средств, предназначенной для устранения проблемы, например, потенциально экстенсивного распространения сигналов между модулями RAT, связанных с управлением временем радиодоступа, которая может значительно усложняться по мере увеличения количества технологий RAT. Требуется большое количество сигналов прерывания и других сигналов, что делает современные решения неэффективными и предрасположенными к ошибкам. Существующие решения для добавления дополнительных возможностей технологии RAT в оборудование UE также являются неэффективными с точки зрения энергосбережения, например, вследствие избыточного распространения сигналов и требования наличия в каждом модуле RAT информации обо всех других технологиях RAT в устройстве.

[0012] Соответственно, было бы желательно обеспечение способов и систем, которые уменьшают или устраняют вышеописанные недостатки, связанные с устройствами с поддержкой множества RAT.

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

[0013] Согласно примерному варианту осуществления, компоновка для обработки данных включает в себя процессор, сконфигурированный для выполнения процедур, связанных с различными технологиями радиодоступа (RAT), функцию планировщика радиосвязи, сконфигурированную для приема от процедур запросов на ресурсы радиосвязи, и дополнительно сконфигурированную для выборочного разрешения или отклонения радиодоступа посредством процедур в ответ на вышеупомянутые запросы, и запоминающее устройство, сконфигурированное для работы в качестве распределенной базы данных для хранения данных, произведенных посредством, по меньшей мере, одной из процедур, и предоставления данных, по меньшей мере, в другую процедуру.

[0014] Согласно другому варианту осуществления, устройство беспроводной связи с поддержкой множества RAT содержит компоновку, описанную в предыдущем параграфе.

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

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

[0017] Согласно другому варианту осуществления, компоновка включает в себя платформу с поддержкой множества технологий радиодоступа (RAT), сконфигурированную для обеспечения связи с помощью множества различных технологий RAT с использованием процедур, связанных с функциями обработки приемопередатчика, причем процедуры реализуют функции обработки приемопередатчика при помощи функциональных блоков (FU), которые выполняют операции, причем блок FU реализуется, по меньшей мере, в одном из аппаратных средств и программных средств; и причем блоки FU сконфигурированы посредством дескрипторов функционального блока (FUD), которые подают команду в блок FU касательно, по меньшей мере, одного из следующего: (a) из какой ячейки запоминающего устройства выполнить считывание данных для оперирования с ними или параметров, связанных с операцией, которая должна выполняться посредством этого блока FU, (b) в какую ячейку запоминающего устройства сохранить данные в качестве результата операции, и (c) типа сообщения, которое должно быть выведено после операции.

[0018] Согласно другому варианту осуществления, устройство беспроводной связи с поддержкой множества RAT включает в себя компоновку из предыдущего параграфа.

[0019] Согласно другому варианту осуществления, способ реализации функций радиосвязи с обеспечением разрыва связи включает в себя этапы, на которых генерируют процедуры для выполнения функций обработки приемопередатчика, которые обеспечивают связь с помощью множества различных технологий радиодоступа (RAT), реализуют функции обработки приемопередатчика при помощи функциональных блоков (FU), которые выполняют операции по обработке приемопередатчика, причем блоки FU реализуются, по меньшей мере, в одном из аппаратных средств и программных средств, и настраивают конфигурацию блоков FU посредством дескрипторов функционального блока (FUD), которые подают команды в блок FU касательно, по меньшей мере, одного из следующего: (a) из какой ячейки запоминающего устройства выполнить считывание данных для оперирования с ними или параметров, связанных с операцией, которая должна выполняться посредством этого блока FU, (b) в какую ячейку запоминающего устройства сохранить данные в качестве результата операции, и (c) типа сообщения, которое должно быть выведено после операции.

[0020] Согласно другому примерному варианту осуществления, некратковременный компьютерно-читаемый носитель, содержащий программные команды, которые, при исполнении посредством компьютера или процессора, выполняют этапы, на которых: генерируют процедуры для выполнения функции обработки приемопередатчика, которые обеспечивают связь с помощью множества различных технологий радиодоступа (RAT); реализуют функции обработки приемопередатчика при помощи функциональных блоков (FU), которые выполняют операции по обработке приемопередатчика, причем блок FU реализуется, по меньшей мере, в одном из аппаратных средств и программных средств; и генерируют блок FU посредством дескрипторов функционального блока (FUD), которые подают команду в блок FU касательно, по меньшей мере, одного из следующего: (a) из какой ячейки запоминающего устройства выполнить считывание данных для оперирования с ними или параметров, связанных с операцией, которая должна выполняться посредством этого блока FU, (b) в какую ячейку запоминающего устройства сохранить данные в качестве результата операции, и (c) типа сообщения, которое должно быть выведено после операции.

[0021] Согласно другому примерному варианту осуществления, способ предотвращения конфликтов между множеством запросов на ресурсы модуля технологии радиодоступа (RAT), содержащий этапы, на которых: принимают запрос на резервирование времени радиосвязи в функции планировщика радиосвязи, причем каждый из запросов включает в себя значение приоритета для запроса на резервирование времени радиосвязи, определяют, посредством функции планировщика радиосвязи, разрешить или отклонить каждый из запросов на резервирование времени радиосвязи, на основе, по меньшей мере частично, сравнения значений приоритета, и отправляют либо соответствующее разрешение, либо отклонение на основе этапа определения, в направлении соответствующего запросчика резервирования времени радиосвязи.

[0022] Согласно другому примерному варианту осуществления, платформа для распределения ресурсов радиосвязи из множества модулей технологии радиодоступа (RAT) содержит аппаратные средства радиосвязи, сконфигурированные для передачи и приема радиосигналов через радиоинтерфейс с использованием множества технологий RAT, планировщик радиосвязи, соединенный с аппаратными средствами радиосвязи и сконфигурированный для приема запросов на резервирование времени радиосвязи, причем каждый из запросов включает в себя значение приоритета для запроса на резервирование времени радиосвязи, и для определения того, разрешить или отклонить каждый из запросов на резервирование времени радиосвязи, на основе, по меньшей мере частично, значений приоритета.

[0023] Согласно другому примерному варианту осуществления, некратковременный компьютерно-читаемый носитель, содержащий программные команды, которые, при исполнении посредством компьютера или процессора, выполняют этапы, на которых: принимают запрос на резервирование времени радиосвязи в функции планировщика радиосвязи, причем каждый из запросов включает в себя значение приоритета для запроса на резервирование времени радиосвязи; определяют, посредством функции планировщика радиосвязи, разрешить или отклонить каждый из запросов на резервирование времени радиосвязи, на основе, по меньшей мере частично, сравнения значений приоритета; и отправляют либо соответствующее разрешение, либо отклонение на основе этапа определения, в направлении соответствующего запросчика резервирования времени радиосвязи.

[0024] Согласно примерному варианту осуществления, предоставляется архитектура программных средств для Уровня 1 для получения доступа к системе радиосвязи. Архитектура программных средств включает в себя: процедуру, сконфигурированную для ограничения плоскости управления от более высоких уровней, и сконфигурированную для использования планировщика радиосвязи; планировщик радиосвязи, сконфигурированный для осуществления управления и разрешения доступа к общей радиосвязи; распределенную базу данных, сконфигурированную для обеспечения разрыва связи производителя и потребителя одних и тех же данных; и функциональный блок, сконфигурированный для формирования выполняемых функций. Функциональный блок также может включать в себя интерфейс настройки конфигурации и алгоритм. Архитектура программных средств также может включать в себя сессию, сконфигурированную для построения цепочек функциональных блоков для формирования обработки по нисходящей линии связи и восходящей линии связи. Архитектура программных средств также может включать в себя блок управления ресурсами, сконфигурированный для сбора и распределения ресурсов для всех сессий.

[0025] Согласно другому примерному варианту осуществления, предоставляется способ использования архитектуры программных средств для Уровня 1 для получения доступа к системе радиосвязи. Способ включает в себя этапы, на которых: ограничивают плоскость управления от более высоких уровней и используют планировщик радиосвязи посредством процедур; управляют и разрешают доступ к общей радиосвязи посредством планировщика радиосвязи; разрывают связь производителя и потребителя одних и тех же данных посредством распределенной базы данных; и формируют выполняемые функции посредством функционального блока.

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

[0027] Согласно примерному варианту осуществления, предоставляется способ обработки данных в пользовательском оборудовании (UE) с поддержкой множества технологий радиодоступа (RAT). Способ включает в себя этапы, на которых: выполняют построение логической модели; обеспечивают физическое распределение для множества логических объектов; завершают использование ресурса; и обрабатывают данные посредством множества функциональных блоков (FU).

[0028] Согласно другому примерному варианту осуществления, предоставляется способ обработки данных в пользовательском оборудовании (UE) с поддержкой множества технологий радиодоступа (RAT). Способ включает в себя этапы, на которых: считывают отсчеты из радиоинтерфейса; генерируют множество дескрипторов функционального блока (FUD); ассоциируют функциональный блок (FU) с каждым из множества FUD; передают, по меньшей мере, одну команду из каждого из множества FUD в связанный с ним блок FU; обрабатывают сигналы посредством каждого из блоков FU на основе принятой им, по меньшей мере, одной команды, причем блоки FU выполняют последовательную обработку принятой ими, по меньшей мере, одной команды; и доставляют блок данных. Кроме того, каждый блок FU может быть связан с множеством FUD.

[0029] Согласно другому примерному варианту осуществления, предоставляется функциональный блок (FU) для обработки алгоритма. Блок FU включает в себя: секцию входного порта для приема первого сообщения; секцию функционального блока для обработки первого сообщения; и выходной порт для передачи второго сообщения, полученного на основе обработки первого сообщения.

[0030] Согласно другому примерному варианту осуществления, предоставляется дескриптор функционального блока (FUD), предназначенный для настройки конфигурации функционального блока, причем FUD включает в себя: первую информацию, ассоциированную с одним или более ячейками запоминающего устройства, для использования ее посредством функционального блока (FU); и вторую информацию, ассоциированную с одним или более сообщениями, которые блок FU отправляет после обработки сообщения.

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

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

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

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

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

[0035] Сопроводительные чертежи иллюстрируют примерные варианты осуществления, в которых:

[0036] Фиг. 1 иллюстрирует архитектуру Уровня 1 согласно примерному варианту осуществления;

[0037] Фиг. 2 изображает примерный случай использования, используемый для описания функционирования архитектуры Уровня 1 из Фиг. 1;

[0038] Фиг. 3 изображает различные процедуры, сгенерированные как часть примерного случая использования из Фиг. 2;

[0039] Фиг. 4 изображает устройство согласно примерному варианту осуществления;

[0040] Фиг. 5 иллюстрирует схему последовательности операций, иллюстрирующую способ согласно примерному варианту осуществления;

[0041] Фиг. 6 иллюстрирует схему последовательности операций, изображающую способ согласно другому примерному варианту осуществления;

[0042] Фиг. 7 иллюстрирует функциональный блок (FU) и дескриптор функционального блока (FUD), который может задавать конфигурацию блока FU согласно примерному варианту осуществления;

[0043] Фиг. 8 изображает цепочку блоков FU согласно примерному варианту осуществления;

[0044] Фиг. 9 изображает цепочку блоков FU с двумя FUD согласно примерному варианту осуществления;

[0045] Фиг. 10 изображает FUD согласно примерному варианту осуществления;

[0046] Фиг. 11 изображает информационный поток согласно примерному варианту осуществления;

[0047] Фиг. 12 иллюстрирует схему последовательности операций, иллюстрирующую способ согласно примерным вариантам осуществления;

[0048] Фиг. 13 изображает планировщик радиосвязи, обеспечивающий взаимодействие между множеством модулей RAT, и аппаратные средства радиосвязи согласно варианту осуществления; и

[0049] Фиг. 14-15 иллюстрируют схемы последовательности операций, иллюстрирующие способы согласно примерным вариантам осуществления.

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

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

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

[0052] Как упомянуто выше, когда новая технология радиодоступа (RAT) или функция добавляется в пользовательское оборудование (UE) с поддержкой множества RAT, не только должна быть реализована новая технология RAT/функция, но также должны быть адаптированы и унаследованные варианты реализации, что, как правило, серьезно затрагивает вариант реализации, как в программных средствах, так и в аппаратных средствах. Как правило, и для примера, программные средства (SW) Уровня 1 (L1) с поддержкой двух или множества RAT могут быть реализованы в виде сочетания соответствующих технологий RAT с очень незначительным использованием общих выполняемых функций, отдельных интерфейсов и исключительно простого интерфейса между технологиями RAT. Выше были упомянуты проблемы, связанные с использованием такого подхода.

[0053] Согласно примерным вариантам осуществления, предоставлена структура Уровня 1, которая не ориентирована на использование технологии радиодоступа (не RAT-центрическая), архитектура программных средств (SW) и/или аппаратных средств для Уровня 1, которая не является RAT-центрической, и которая предусматривает четкое разделение функций, которые, естественным образом, не связаны посредством соответствующих стандартов радиосвязи, например, стандартов 3GPP. Это может быть достигнуто посредством, например, идентификации элементов архитектуры, например, интерфейсов, служб, процедур, сессий и функциональных блоков (FU), которые могут быть конкретизированы и приспособлены для реализации любой технологии доступа или функции. Общие элементы, например, планировщик радиосвязи, блок управления ресурсами, блок FU радиосвязи и блок FU таймера, описанные ниже, могут обеспечивать не RAT-центрические службы для всех функций. Кроме того, в описанных в настоящем документе вариантах осуществления обеспечен механизм, который позволяет функциям осуществлять обмен информацией без создания сильных связей между ними посредством использования, например, распределенной базы данных.

[0054] Согласно примерным вариантам осуществления, типичная архитектура с поддержкой множества RAT также может предусматривать распределение архитектурных элементов, например, интерфейсов и протокола(ов) сообщения блока FU, через один или несколько центральных процессоров (CPU)/ядер. Архитектура также может обеспечивать перемещение выполняемых функций, например, блоков FU, между процессорами CPU, цифровыми сигнальными процессорами (DSP) и ускорителями аппаратных средств (HW), а также поддержку изменений средств HW. Может быть определен ряд правил для порядка действий при реализации кода прикладной программы (в службах, процедурах, сессиях и блоках FU), и также может быть определен ряд пользовательских интерфейсов для порядка действий использования единых элементов. Согласно примерным вариантам осуществления, при следовании этим правилам и использовании пользовательских интерфейсов, предполагается привнесение небольшой или полное отсутствие нежелательной связи между функциями/технологиями RAT, и могут быть добавлены новые функции/технологии RAT, не затрагивая унаследованного варианта реализации. Подобным образом, функции могут быть удалены для создания дешевых вариантов из существующей кодовой базы, не затрагивая оставшихся функций.

ОБЩАЯ АРХИТЕКТУРА ПРОГРАММНЫХ СРЕДСТВ

[0055] Согласно примерным вариантам осуществления, теперь, со ссылкой на Фиг. 1, будет описана структура с обобщенной поддержкой множества RAT (которая включает в себя архитектуру программных средств, предназначенную для выполнения описанных ниже задач и функций), в которой могут быть реализованы описанные в настоящем документе примерные варианты осуществления. Некоторая часть этого описания использует термины объектно-ориентированного программирования для объяснения различных функций, что не обязательно подразумевает реализацию этих функций с использованием технических приемов объектно-ориентированного программирования. Например, Фиг. 1 может быть представлена в виде диаграммы высшего уровня (например для ePHY (физического уровня управления)). На чертеже, интерфейсы обеспечивают пользователю (например, одной из технологий RAT) службы функционально-ориентированный прикладной программный интерфейс (API), который скрывает фактическое внедрение и реализацию службы. Например, Уровень 1 100 включает в себя некоторое количество интерфейсов, которые могут действовать в качестве прокси-сервера для сервера, например, внешний интерфейс 102 Уровня 1 и внутренний нижний интерфейс 104 Уровня 1 могут действовать в качестве прокси-сервера для сервера. Согласно этому примерному варианту осуществления, архитектура Уровня 1 разделена на Верхний Уровень 1 106 и Нижний Уровень 1, включающий в себя часть 108 управления (например, реализованную в виде процессора ARM (32-битного процессора фирмы Advanced RISC Machine)) и часть 110 обработки данных (например, реализованную в виде аппаратного (HW) ускорителя, или в виде CPU/DSP), причем Нижний Уровень 1 в большей степени зависит от базовых аппаратных средств (в некоторых случаях, как правило, средства HW обработки групповых сигналов). Далее будет более подробно описан каждый из этих различных компонентов архитектуры, и способ взаимодействия их подэлементов для упрощения обобщенных операций поддержки множества RAT.

[0056] Верхний Уровень 1 106 включает в себя класс службы, который захватывает каждую службу 112 и его описание параметров по требованию пользователя, например, одну из множества RAT, поддерживаемых посредством архитектуры 100 Уровня 1. Отметим, что, несмотря на то, что на Фиг. 1 проиллюстрирована только одна служба 112, компонент 106 Верхнего Уровня 1 может, в любое время, иметь многочисленные варианты конкретизации службы 112 класса службы на основе запросов пользователей, как обозначено посредством ссылочного обозначения 1...*. Службы 112 обеспечивают первый этап/механизм для отделения друг от друга (разрыва связи) функций, реализуемых в архитектуре с обобщенной поддержкой множества RAT.

[0057] Объект(ы) 112 службы принимают запросы от пользователей (RAT) через интерфейс 102 Уровня 1 и выполняют работу на основе этих запросов для определения того, какие выполняемые функции запрашиваются (в отличие от порядка действий при р